...

Недостаточно прав доступа для подписания документа

Тема в разделе "Разработчикам", создана пользователем inteco, 21 дек 2018.

  1. inteco

    inteco Member

    Добрый день!

    Отправляю договор по маршруту, и, после согласования, он попадает к подписанту.
    Выдаю ему права:
    Код:
                var metadata = (DocumentMetadata)MetadataLoader.LoadMetadata (context.SoglasuemyyDogovor.TypeUid);
                var profile = DocumentMetadataProfileManager.Instance.LoadByDocumentType (metadata.ImplementationUid);
                profile.Permissions.Add (new InstanceOf<IDmsObjectDefaultPermissions> {
                    New =  {
                        DocumentMetadataProfile = profile,
                        PermissionId = DocflowPermissionProvider.DocumentMetadataSignInstance.Id,
                        TypeRoleId = CommonRoleTypes.User.Id,
                        Assigned = context.Podpisyvayuschiy
                    }
                }.New);
                profile.Save ();
    
    Пишет: Недостаточно прав доступа для подписания документа.

    Что я делаю не так?
    В переменных context.SoglasuemyyDogovor и context.Podpisyvayuschiy все заполнено и заполнено правильно.
    Правда это все запускаю в режиме отладки. Или в отладке назначение прав не работает?
     
  2. inteco

    inteco Member

    Всем добрый день!
    Ответ следующий:
    Если процесс находится в режиме отладки, то права на подписание должны быть И у того кто собственно подписывает, И у того, кто запустил процесс в режиме отладки.
     

Поделиться: