[FlagsAttribute]
public enum CardTaskFlags
<FlagsAttribute>
Public Enumeration CardTaskFlags
[FlagsAttribute]
public enum class CardTaskFlags
[<FlagsAttribute>]
type CardTaskFlags
None | 0 | Флаги отсутствуют. |
Locked | 1 | Задание не содержит загруженных данных и доступно только для просмотра общей информации. |
System | 2 | Пользователь видит задание как системный пользователь с особыми привилегиями. |
CanPerform | 4 | Пользователь может видеть задание с вариантами завершения, так как он входит в роль из списка TaskAssignedRoles как пользователь или заместитель. Флаг влияет на сохранение задания, а именно на завершение не взятого в работу задания на сервере или автоматическое взятие в работу, если в методе UpdateState, вызываемом в основном на клиенте, были изменения секций задания или системных полей, таких как UpdateDigest и UpdatePlanned. |
CanPerformAsDeputy | 8 | Пользователь может видеть задание с вариантами завершения, так как он входит в роль из списка TaskAssignedRoles как заместитель. |
Author | 16 |
Флаг устарел и больше не используется. Tеперь для определения признака, что задание открыто от автора, надо использовать TaskSessionRoles.
Устарело. |
AuthorDeputy | 32 |
Флаг устарел и больше не используется. Tеперь для определения признака, что задание открыто от заместителя автора, надо использовать TaskSessionRoles.
Устарело. |
HiddenFromAuthor | 64 |
Флаг устарел и больше не используется.
Устарело. |
KeepTemporaryRoles | 128 | Признак того, что если в списке TaskAssignedRoles была указана одна или несколько временных ролей, то не следует удалять эти роли при завершении или удалении задания, а также при изменении списка ролей в задании. Используя этот флаг можно организовать повторное использование временной роли в другом задании. Флаг не влияет на удаление карточки со всеми заданиями и используется только при завершении или удалении задания в процессе сохранения карточки. Флаг не устанавливается при загрузке задания. |
UpdateDigest | 256 | Признак того, что при изменении задания следует также обновить поле Digest. Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |
CreateHistoryItem | 512 | Признак того, что при сохранении задания будет создан соответствующий элемент истории заданий даже в том случае, если задание не завершено |
HistoryItemCreated | 1,024 | Признак того, что для задания уже существует запись в истории заданий. |
CanPostpone | 2,048 | Задание можно отложить. Этот флаг влияет на доступность действия по откладыванию задания и не влияет на откладывание задания через расширения. Флаг устанавливается при загрузке задания и может изменяться в расширениях. |
Postponed | 4,096 | Задание отложено. Флаг устанавливается при загрузке и не влияет на сохранение. |
CurrentPerformer | 8,192 | Пользователь является текущим исполнителем задания, т.е. он взял задание в работу. |
UnlockedByPerformer | 16,384 | Все данные задания были загружены для выполнения действий исполнителя функциональной роли со скрытыми по умолчанию вариантами завершения, т.к. задание было явно добавлено в коллекцию TasksToUnlockRowIDList. Обычно это происходит за счёт того, что пользователь явно нажал кнопку "Показать скрытые задания". При установке флага для задания в процессе выполнения платформенных расширений на клиенте при загрузке карточки все задания с этим установленным флагом будут добавлены в коллекцию TasksToUnlockRowIDList. |
UnlockedForPerformer | 32,768 | Все данные задания были загружены для выполнения действий исполнителя функциональной роли со скрытыми по умолчанию вариантами завершения. Это может происходить как в результате установки флага UnlockedByPerformer, так и за счёт того, что данные задания уже загружены и пользователь является исполнителем функциональной роли со скрытыми по умолчанию вариантами завершения. |
AutoStart | 65,536 | Экземпляр этого задания может быть автоматически взят в работу перед завершением, если задание ещё никто не брал в работу. Флаг разрешает автоматическое взятие в работу для заданий, в типе которых не стоит флаг AutoStartTasks. Если флаг стоит в типе задания, то независимо от флага в задании такое задание будет автоматически браться в работу. |
UpdatePlanned | 131,072 | Признак того, что при изменении задания следует также обновить поля Planned, если это поле отлично от null или указан PlannedQuants. Кроме того обновятся TimeZoneID и TimeZoneUtcOffsetMinutes, если эти поля отличны от null Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |
UpdateTaskAssignedRoles | 262,144 | Признак того, что при изменении задания следует также обновить список TaskAssignedRoles. Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |
SuppressAutoTakeInProgressWhenCompleted | 524,288 | Запрещает автоматическое взятие задания в работу при завершении задания без его удаления. Задание автоматически берётся в работу, если текущий пользователь входит в роль исполнителей задания. Это имеет смысл запретить, если задание завершается вариантом от имени автора. |
UpdateSettings | 1,048,576 | Признак того, что при изменении задания следует также обновить поле Settings Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |
CanModifyTaskAssignedRoles | 2,097,152 | Признак того, что пользователь может менять список ролей связанных с заданием. |
UpdateAuthor | 4,194,304 | Признак того, что при изменении задания следует также обновить AuthorID и AuthorName Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |
RecalculateAuthor | 8,388,608 | Признак того, что при изменении задания следует также обновить AuthorID, AuthorName и AuthorTaskAssignedRoleRowID на основании списка авторов из TaskAssignedRoles. Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания. |