Readonly
cachedПризнак того, что для задания требуется принудительно установить возможность откладывания canPostpone.
Readonly
fieldПризнак того, что задание не следует показывать в UI несмотря на то, что оно присутствует в карточке.
Признак того, что для задания требуется принудительно установить режим просмотра isLocked.
Readonly
stateСобытие, возникающее при изменении состояния файла state.
Static
Readonly
actionStatic
Readonly
authorStatic
Readonly
authorStatic
Readonly
calendarStatic
Readonly
calendarStatic
Readonly
cardStatic
Readonly
digestStatic
Readonly
formattedStatic
Readonly
groupStatic
Readonly
historyStatic
Readonly
historyStatic
Readonly
infoStatic
Readonly
inStatic
Readonly
optionStatic
Readonly
parentStatic
Readonly
plannedStatic
Readonly
plannedStatic
Readonly
plannedStatic
Readonly
plannedStatic
Readonly
postponeStatic
Readonly
postponedStatic
Readonly
postponedStatic
Readonly
processStatic
Readonly
processStatic
Readonly
processStatic
Readonly
resultStatic
Readonly
rowStatic
Readonly
sectionStatic
Readonly
settingsStatic
Readonly
systemStatic
Readonly
systemStatic
Readonly
systemStatic
Readonly
taskStatic
Readonly
taskStatic
Readonly
timeStatic
Readonly
timeStatic
Readonly
typeStatic
Readonly
typeStatic
Readonly
typeStatic
Readonly
userStatic
Readonly
userДействие, выполняемое для задания.
Идентификатор пользователя, который определён как Автор.
По умолчанию при сохранении наполняется (если не был заполнен), как первый по GUID сотрудник из всех,
кто входит в CardTask.taskAssignedRoles с ФР CardFunctionRoles.authorId,
если нет ни одного "Автора", то текущая сессия.
По умолчанию значение равно null
.
Имя пользователя, который определён как Автор.
По умолчанию при сохранении наполняется (если не был заполнен), как первый по GUID сотрудник из всех,
кто входит в CardTask.taskAssignedRoles с ФР CardFunctionRoles.authorId,
если нет ни одного "Автора", то текущая сессия.
По умолчанию значение равно null
.
ID календаря.
Название календаря.
Получает или задаёт признак того, что задание может быть отложено. Этот флаг не влияет на сохранение задания.
Возможность откладывания задания canPostpone, полученная с учётом признака canPostponeExplicit.
Digest задания, или null
, если задание ещё не создано или Digest задания не указан.
Digest содержит произвольный текст, описывающий задание и выводимый пользователям.
Значение нельзя изменить после того, как задание было создано.
Флаги задания.
Отформатированная строка со сроком исполнения задания.
Идентификатор группы истории заданий.
Ссылка на родительскую запись в истории заданий, которая учитывается только
при автоматическом создании записи в истории заданий в процессе сохранения карточки.
При создании и загрузке карточки поле не заполняется и равно null
.
Настройки записи истории задания, сериализуемые в JSON, которые учитывается только
при автоматическом создании записи в истории заданий в процессе сохранения задания.
При создании и загрузке задания поле не заполняется и равно null
.
Дата взятия задания в работу
или null
, если задание ещё не было взято в работу.
Пользователь может видеть задание с вариантами завершения. Либо он входит в роль из списка taskAssignedRoles как пользователь или заместитель; либо он взял задание в работу, даже если уже не входит в роль; либо он является заместителем пользователя, взявшего задание в работу, в роли из списка taskAssignedRoles.
Пользователь видит задание с вариантами завершения, т.к. является заместителем. Либо он входит в роль из списка taskAssignedRoles как заместитель; Либо он является заместителем пользователя, взявшего задание в работу, в роли из списка taskAssignedRoles.
Задание не содержит загруженных данных и доступно только для просмотра общей информации.
Режим просмотра isLocked, полученный с учётом признака isLockedExplicit.
Определяет, является ли хранилище наблюдаемым, то есть поддерживает механизм автоматического оповещения о своих изменениях.
Если значение этого свойства равно true
, то объект класса может быть подписан на изменения,
и соответствующие обработчики будут вызываться при каждом изменении состояния объекта.
В противном случае, если значение false
, объект считается ненаблюдаемым,
и изменения в его состоянии не будут автоматически передаваться другим частям программы.
Задание отложено. Флаг устанавливается при загрузке и не влияет на сохранение.
Пользователь видит задание как системный пользователь с особыми привилегиями.
Идентификатор варианта завершения задания,
или null
, если для задания ещё не был определён вариант завершения.
Ссылка на родительское задание.
Дата запланированного завершения задания
или null
, если задание ещё не было создано.
Количество квантов календаря от времени на момент загрузки задания до времени
его запланированного завершения planned или null
,
если задание ещё не было создано.
Тип запланированного времени. В зависимости от указанного - трактует planned, как время исполнителя или автора.
Количество рабочих дней по календарю от времени на момент загрузки задания до времени
его запланированного завершения planned или null
,
если задание ещё не было создано.
Если возвращаемое рабочих дней отрицательное, то задание просрочено.
Комментарий по откладыванию задания
или null
, если задание не было отложено или пользователь не задал комментария.
Поле устанавливается пользователем при откладывании задания.
Дата и время, когда было отложено задание,
или null
, если задание не было отложено.
Поле устанавливается системой при откладывании задания.
Дата и время, до которого было отложено задание,
или null
, если задание не было отложено.
Поле устанавливается пользователем при откладывании задания.
Идентификатор бизнес-процесса, к которому относится запись в истории заданий,
которая будет добавлена для задания, или null
, если запись не относится к бизнес-процессу.
Свойство следует устанавливать перед изменением или завершением задания, для которого будет добавлена запись в истории. Свойство не изменяется при изменении записи в истории.
По умолчанию значение равно null
.
Тип бизнес-процесса, к которому относится запись в истории заданий,
которая будет добавлена для задания, или null
, если запись не относится к бизнес-процессу
или не содержит информации по его типу.
Свойство следует устанавливать перед изменением или завершением задания, для которого будет добавлена запись в истории. Свойство не изменяется при изменении записи в истории.
По умолчанию значение равно null
.
Отображаемое имя бизнес-процесса, к которому относится запись в истории заданий,
которая будет добавлена для задания, или null
, если запись не относится к бизнес-процессу.
Свойство следует устанавливать перед изменением или завершением задания, для которого будет добавлена запись в истории. Свойство не изменяется при изменении записи в истории.
По умолчанию значение равно null
.
Результат завершения задания,
или null
, если либо задание не завершается, либо результат
устанавливается серверными расширениями или не устанавливается вообще.
Результат может быть установлен не только при завершении задания, но и при создании записи в истории заданий посредством указания флага CardTaskFlags.CreateHistoryItem.
Идентификатор задания.
Пустые строки коллекционных и древовидных секций, доступные по имени секции. Могут использоваться для редактирования карточки задания.
Состояние строки с заданием.
Начальное состояние задания при загрузке или CardTaskState.Created, если задание создаётся в первый раз.
Записи функциональных ролей, связанных с заданием.
Список RowID ролей задания, к которым относится текущая сессия.
Идентификатор временной зоны задания.
Смещение временной зоны задания.
Отображаемое имя типа задания.
Идентификатор типа задания.
Имя типа задания.
Идентификатор пользователя, который взял задание в работу,
или null
, если задание ещё не было взято в работу.
Имя пользователя, который взял задание в работу,
или null
, если задание ещё не было взято в работу.
Метод для простого добавления исполнителя в задание.
Идентификатор роли автора задания.
Optional
authorName: null | stringИмя роли автора задания. Если не задано, система определяет его автоматически.
Optional
authorPosition: null | stringДолжность автора задания. Если не задано, система определяет должность автоматически.
Созданная функциональная роль автора задания.
Метод для простого добавления исполнителя в задание.
Идентификатор роли исполнителя.
Optional
roleName: null | stringИмя роли исполнителя. Если не задано, система определяет его автоматически.
Optional
master: booleanОпределяет, является ли данная роль главной среди всех исполнителей и других функциональных ролей задания.
Созданная функциональная роль исполнителя задания.
Добавление роли в список ролей связанных с заданием.
ID роли, которая будет добавлена.
Имя роли, которая будет добавлена.
ID функциональной роли для добавляемой записи.
Optional
parentRowId: null | stringRowId родительской записи.
Optional
showInTaskDetails: null | booleanОтображать ли запись в списке ролей балона задания
Optional
master: booleanПризнак того, что эта запись является основной. На её основе будет определяться временная зона, календарь и т.д.
Запись о функциональной роли в задании.
Выполняет очистку хранилища от избыточных данных.
Создает новый объект, который является копией текущего экземпляра.
Выполняет резолв кеша декораторов для данных объекта-хранилища.
Возвращает настройки объекта-хранилища.
Возвращает признак того, что карточка задания содержит изменённые значения.
Признак того, что требуется проверить состояние задания и вложенных в него файлов, а не только их данные.
true
, если карточка задания содержит изменённые значения; false
в противном случае.
Возвращает признак того, что объект не содержит значимых данных для метода очистки.
true
, если объект не содержит значимых для метода очистки данных;
false
в противном случае.
Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
true
, если объект прошёл проверку на валидность; false
в противном случае.
Метод, уведомляющий объект о наличии изменений в его хранилище.
Выполняет удаление информации по состояниям, из которой можно было бы определить, что задание изменено. Возвращает признак того, что при этом были внесены изменения.
Способ обработки удалённых строк, файлов и заданий.
true
, если в процессе удаления были внесены изменения; false
в противном случае.
Удаляет системную информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.systemKeyPrefix.
Удаляет пользовательскую информацию, которая может располагаться в любом месте в хранилище текущего объекта и может быть найдена по ключам с префиксом StorageHelper.userKeyPrefix.
Возвращает карточку задания или null
, если карточка ещё не была задана.
Карточка задания или null
, если карточка ещё не была задана.
Возвращает дополнительную пользовательскую информацию по текущему объекту
или null
, если информация ещё не была задана.
Дополнительная пользовательская информацию по текущему объекту
или null
, если информация ещё не была задана.
Возвращает карточку для сохранения задания или null
, если карточка ещё не была задана.
В отличие от метода tryGetCard, этот метод может создать копию основной карточки и удалить из неё все поля, кроме изменяемых, если выполняется завершение задания без удаления, т.е. свойство state равно CardRowState.Modified, а свойство action равно CardTaskAction.Complete.
Метод сохранения карточки.
Карточка для сохранения задания или null
, если карточка ещё не была задана.
Возвращает пустые строки для коллекционных и древовидных секций, доступные по имени секции,
или null
, если строки ещё не были заданы.
Пустые строки для коллекционных и древовидных секций, доступные по имени секции,
или null
, если строки ещё не были заданы.
Возвращает список записей функциональных ролей, которые связаны с CardTask.
или null
, если список ещё не был задан.
Список записей функциональных ролей, которые связаны с CardTask.
или null
, если список ещё не был задан.
Возвращает список функциональных ролей, которые характерны для текущей сессии.
Список функциональных ролей, которые характерны для текущей сессии.
Обновляет состояние задания state и действие с заданием action в зависимости от наличия изменений во флагах или в данных карточки задания.
true
, если состояние задания было изменено; false
, если состояние задания не требуется изменять,
т.к. изменения уже зафиксированы или отсутствуют.
Выполняет валидацию текущего объекта и всех его дочерних объектов.
Объект, выполняющий построение результата валидации.
Общая информация о задании, которое выдано на карточку.