Enumeration CardTaskFlags

Флаги задания.

Enumeration Members

AutoStart: 65536

Экземпляр этого задания может быть автоматически взят в работу перед завершением, если задание ещё никто не брал в работу.

Флаг разрешает автоматическое взятие в работу для заданий, в типе которых не стоит флаг CardTypeFlags.AutoStartTasks. Если флаг стоит в типе задания, то независимо от флага в задании такое задание будет автоматически браться в работу.

CanModifyTaskAssignedRoles: 2097152

Признак того, что пользователь может менять список ролей связанных с заданием.

CanPerform: 4

Пользователь может видеть задание с вариантами завершения. Либо он входит в роль из списка taskAssignedRoles как пользователь или заместитель; Либо он взял задание в работу, даже если уже не входит в роль; Либо он является заместителем пользователя, взявшего задание в работу, в роли из списка taskAssignedRoles.

Флаг влияет на сохранение задания, а именно на завершение не взятого в работу задания на сервере или автоматическое взятие в работу, если в методе updateState, вызываемом в основном на клиенте, были изменения секций задания или системных полей, таких как UpdateDigest и UpdatePlanned.

CanPerformAsDeputy: 8

Пользователь видит задание с вариантами завершения, т.к. является заместителем. Либо он входит в роль из списка taskAssignedRoles как заместитель; Либо он является заместителем пользователя, взявшего задание в работу, в роли из списка taskAssignedRoles.

CanPostpone: 2048

Задание можно отложить. Этот флаг влияет на доступность действия по откладыванию задания и не влияет на откладывание задания через расширения.

Флаг устанавливается при загрузке задания и может изменяться в расширениях.

CreateHistoryItem: 512

Признак того, что при сохранении задания будет создан соответствующий элемент истории заданий даже в том случае, если задание не завершено.

CurrentPerformer: 8192

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

HistoryItemCreated: 1024

Признак того, что для задания уже существует запись в истории заданий.

KeepTemporaryRoles: 128

Признак того, что если в списке taskAssignedRoles была указана одна или несколько временных ролей, то не следует удалять эти роли при завершении или удалении задания, а также при изменении списка ролей в задании.

Используя этот флаг можно организовать повторное использование временной роли в другом задании.

Флаг не влияет на удаление карточки со всеми заданиями и используется только при завершении или удалении задания в процессе сохранения карточки.

Флаг не устанавливается при загрузке задания.

Locked: 1

Задание не содержит загруженных данных и доступно только для просмотра общей информации.

None: 0

Флаги отсутствуют.

Postponed: 4096

Задание отложено. Флаг устанавливается при загрузке и не влияет на сохранение.

RecalculateAuthor: 8388608

Признак того, что при изменении задания следует также обновить CardTask.AuthorID, CardTask.AuthorName и CardTask.AuthorTaskAssignedRoleRowID на основании списка авторов из CardTask.TaskAssignedRoles.

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние CardTask.State равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод CardTask.UpdateState.

Флаг не устанавливается при загрузке задания.

SuppressAutoTakeInProgressWhenCompleted: 524288

Запрещает автоматическое взятие задания в работу при завершении задания без его удаления. Задание автоматически берётся в работу, если текущий пользователь входит в роль исполнителей задания. Это имеет смысл запретить, если задание завершается вариантом от имени автора.

System: 2

Пользователь видит задание как системный пользователь с особыми привилегиями.

UnlockedByPerformer: 16384

Все данные задания были загружены для выполнения действий исполнителя функциональной роли со скрытыми по умолчанию вариантами завершения, т.к. задание было явно добавлено в коллекцию CardGetRequest.tasksToUnlockRowIdList. Обычно это происходит за счёт того, что пользователь явно нажал кнопку "Показать скрытые задания".

При установке флага для задания в процессе выполнения платформенных расширений на клиенте при загрузке карточки все задания с этим установленным флагом будут добавлены в коллекцию CardGetRequest.tasksToUnlockRowIdList.

UnlockedForPerformer: 32768

Все данные задания были загружены для выполнения действий исполнителя функциональной роли со скрытыми по умолчанию вариантами завершения. Это может происходить как в результате установки флага UnlockedByPerformer, так и за счёт того, что данные задания уже загружены и пользователь является исполнителем функциональной роли со скрытыми по умолчанию вариантами завершения.

UpdateAuthor: 4194304

Признак того, что при изменении задания следует также обновить CardTask.AuthorID и <CardTask.AuthorName

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние state равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод updateState.

Флаг не устанавливается при загрузке задания.

UpdateDigest: 256

Признак того, что при изменении задания следует также обновить поле digest.

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние state равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод updateState.

Флаг не устанавливается при загрузке задания.

UpdatePlanned: 131072

Признак того, что при изменении задания следует также обновить поле planned, если это поле отлично от null.

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние state равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод updateState.

Флаг не устанавливается при загрузке задания.

UpdateSettings: 1048576

Признак того, что при изменении задания следует также обновить поле settings

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние state равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод updateState.

Флаг не устанавливается при загрузке задания.

UpdateTaskAssignedRoles: 262144

Признак того, что при изменении задания следует также обновить список taskAssignedRoles.

Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние state равно Modified.

Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод updateState.

Флаг не устанавливается при загрузке задания.

Generated using TypeDoc