Синтаксис:
function CheckAndSetAttachmentRights( IsForFamilyTask: WordBool; SetRigths: TDeaAccessRights; out ErrorMessage: WideString): WordBool; |
Параметры:
• | IsForFamilyTask – признак проверки прав доступа во всем семействе задач. Возможные значения: |
• | True – если нужно проверить и назначить права во всем семействе задач; |
• | False – если не нужно проверять и назначать права во всем семействе задач; |
• | SetRigths – тип прав доступа, который нужно назначить участникам задачи; |
• | ErrorMessage – сводная информация об ошибках. |
Возвращаемое значение:
Результат назначения прав: True, если назначение прав прошло без ошибок, иначе False. Если назначения прав не понадобилось, то метод возвращает False.
Описание:
Метод проверяет права доступа на вложения у всех участников задачи со статусом пользователь. Если у пользователя нет прав на какое-либо вложение, то выполняется попытка назначить ему права в соответствии со значением параметра SetRights.
Если у пользователя есть права на вложение, но они ниже, чем указано в значении параметра SetRights, то права повышаются. Если пользователь имеет права на вложение и его тип прав выше или равен назначаемому типу прав, то права не назначаются.
Если не удалось назначить права доступа, то сообщение об ошибке дописывается в параметр ErrorMessage.
Примечание
Параметр ErrorMessage является выходным параметром. Его значение доступно после выполнения метода. Чтобы получить значение параметра ErrorMessage в вычислениях ISBL:
- инициализируйте переменную строковым значением;
- в вызове метода после имени переменной укажите символ «^».
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |