CardTaskFlags - перечисление

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[FlagsAttribute]
public enum CardTaskFlags

Члены

None0 Флаги отсутствуют.
Locked1 Задание не содержит загруженных данных и доступно только для просмотра общей информации.
System2 Пользователь видит задание как системный пользователь с особыми привилегиями.
Performer4 Пользователь видит задание как исполнитель. Либо он входит в роль, на которую назначено задание, как пользователь или заместитель; либо он взял задание в работу, даже если уже не входит в роль; либо он является заместителем пользователя, взявшего задание в работу, в роли, на которую назначено задание. Флаг влияет на сохранение задания, а именно на завершение не взятого в работу задания на сервере или автоматическое взятие в работу, если в методе UpdateState, вызываемом в основном на клиенте, были изменения секций задания или системных полей, таких как UpdateDigest и UpdatePlanned.
PerformerDeputy8 Пользователь видит задание как исполнитель, т.к. является заместителем. Либо он входит в роль, на которую назначено задание, как заместитель; либо он является заместителем пользователя, взявшего задание в работу, в роли, на которую назначено задание.
Author16 Пользователь видит задание как автор. Он входит в персональную роль автора задания как пользователь или заместитель.
AuthorDeputy32 Пользователь видит задание как автор, т.к. является заместителем. Он входит в персональную роль автора задания как пользователь или заместитель.
HiddenFromAuthor64 Задание помечено как скрытое от автора. Этот флаг влияет на сохранение задания.
KeepTemporaryRole128 Признак того, что если задание назначено на временную роль, то не следует удалять эту роль при завершении или удалении задания, а также при изменении роли в задании. Используя этот флаг можно организовать повторное использование временной роли в другом задании. Флаг не влияет на удаление карточки со всеми заданиями и используется только при завершении или удалении задания в процессе сохранения карточки. Флаг не устанавливается при загрузке задания.
UpdateDigest256 Признак того, что при изменении задания следует также обновить поле Digest. Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания.
CreateHistoryItem512 Признак того, что при сохранении задания будет создан соответствующий элемент истории заданий даже в том случае, если задание не завершено
HistoryItemCreated1,024 Признак того, что для задания уже существует запись в истории заданий.
CanPostpone2,048 Задание можно отложить. Этот флаг влияет на доступность действия по откладыванию задания и не влияет на откладывание задания через расширения. Флаг устанавливается при загрузке задания и может изменяться в расширениях.
Postponed4,096 Задание отложено. Флаг устанавливается при загрузке и не влияет на сохранение.
CurrentPerformer8,192 Пользователь является текущим исполнителем задания, т.е. либо он взял задание в работу, либо он является непосредственным заместителем пользователя, взявшего задание в работу, в роли исполнителя задания.
UnlockedByAuthor16,384 Все данные задания были загружены для выполнения действий автора, т.к. задание было явно добавлено в коллекцию AuthorTaskRowIDList. Обычно это происходит за счёт того, что пользователь явно нажал кнопку "Действия автора". При установке флага для задания в процессе выполнения платформенных расширений на клиенте при загрузке карточки все задания с этим установленным флагом будут добавлены в коллекцию AuthorTaskRowIDList.
UnlockedForAuthor32,768 Все данные задания были загружены для выполнения действий автора. Это может происходить как в результате установки флага UnlockedByAuthor, так и за счёт того, что данные задания уже загружены и пользователь является автором.
AutoStart65,536 Экземпляр этого задания может быть автоматически взят в работу перед завершением, если задание ещё никто не брал в работу. Флаг разрешает автоматическое взятие в работу для заданий, в типе которых не стоит флаг AutoStartTasks. Если флаг стоит в типе задания, то независимо от флага в задании такое задание будет автоматически браться в работу.
UpdatePlanned131,072 Признак того, что при изменении задания следует также обновить поля Planned, если это поле отлично от null или указан PlannedQuants. Кроме того обновятся TimeZoneID и TimeZoneUtcOffsetMinutes, если эти поля отличны от null Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания.
UpdateRole262,144 Признак того, что при изменении задания следует также обновить поля RoleID и RoleName. Если поле RoleName не заполнено, то оно заполняется автоматически. Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания.
SuppressAutoTakeInProgressWhenCompleted524,288 Запрещает автоматическое взятие задания в работу при завершении задания без его удаления. Задание автоматически берётся в работу, если текущий пользователь входит в роль исполнителей задания. Это имеет смысл запретить, если задание завершается вариантом от имени автора.
UpdateSettings1,048,576 Признак того, что при изменении задания следует также обновить поле Settings Флаг учитывается только в том случае, если выполняется сохранение карточки с заданием, у которого состояние State равно Modified. Состояние задания автоматически устанавливается равным Modified, если флаг был установлен перед сохранением на клиенте или если был явно вызван метод UpdateState. Флаг не устанавливается при загрузке задания.

См. также