Добрый день!
Отправляю договор по маршруту, и, после согласования, он попадает к подписанту.
Выдаю ему права:
Код:
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 все заполнено и заполнено правильно.
Правда это все запускаю в режиме отладки. Или в отладке назначение прав не работает?