Объекты DIRECTUM > Базовые объекты > ICustomWork – деловой процесс >

Метод CheckAndSetAttachmentRights – проверить и назначить права доступа

Предыдущий раздел В начало Следующий раздел

Синтаксис:

function CheckAndSetAttachmentRights(

 IsForFamilyTask: WordBool;

 SetRigths: TDeaAccessRights;

 out ErrorMessage: WideString): WordBool;

Параметры:

IsForFamilyTask – признак проверки прав доступа во всем семействе задач: True, если нужно проверить и назначить права во всем семействе задач, иначе False;

SetRigths – тип прав доступа, который нужно назначить участникам задачи;

ErrorMessage – сводная информация об ошибках.

Возвращаемое значение:

Результат назначения прав: True, если назначение прав прошло без ошибок, иначе False. Если назначения прав не понадобилось, то метод возвращает False.

Описание:

Метод проверяет права доступа на вложения у всех участников задачи со статусом «Пользователь». Если у пользователя нет прав на какое-либо вложение, то выполняется попытка назначить ему права в соответствии со значением параметра SetRights.

Если права на вложение уже имеются, то права не назначаются.

Если не удалось назначить права доступа, то сообщение об ошибке дописывается в параметр ErrorMessage.

 

Примечание. Параметр ErrorMessage является выходным параметром. Его значение доступно после выполнения метода. Для его получения в параметре ErrorMessage следует передавать указатель на строковую переменную. В вычислениях ISBL для этого нужно:

· инициализировать переменную строковым значением;
· в вызове метода после имени переменной указать символ «^».