Документация для разработчиков

Список констант

Константы CTasks

Статусы

Константа Описание Числовые значения
CTasks::METASTATE_VIRGIN_NEW Новая задача (не просмотрена).-2
CTasks::METASTATE_EXPIRED Задача просрочена.-1
CTasks::METASTATE_EXPIRED_SOON Задача почти просрочена.-3
CTasks::STATE_NEW Новая задача. (Не используется)1
CTasks::STATE_PENDING Задача принята ответственным. (Не используется)2
CTasks::STATE_IN_PROGRESS Задача выполняется.3
CTasks::STATE_SUPPOSEDLY_COMPLETED Условно завершена (ждет контроля постановщиком).4
CTasks::STATE_COMPLETED Задача завершена.5
CTasks::STATE_DEFERRED Задача отложена.6
CTasks::STATE_DECLINED Задача отклонена ответственным. (Не используется)7

Приоритеты

Константа Описание
CTasks::PRIORITY_LOW Низкий приоритет.
CTasks::PRIORITY_AVERAGE Нормальный приоритет.
CTasks::PRIORITY_HIGH Высокий приоритет.


Константы CTaskItem

Действия над задачей (для проверки прав)

Константа Описание
CTaskItem::ACTION_ACCEPT Принятие задачи (смена статуса в CTasks::STATE_PENDING).
CTaskItem::ACTION_DECLINE Отклонение задачи (смена статуса в CTasks::STATE_DECLINED).
CTaskItem::ACTION_COMPLETE Завершение задачи (смена статуса в CTasks::STATE_COMPLETED, либо в CTasks::STATE_SUPPOSEDLY_COMPLETED — если постановщиком затребован контроль задачи и завершает задачу не постановщик).
CTaskItem::ACTION_APPROVE Одобрение задачи, требующей контроля (перевод из статуса CTasks::STATE_SUPPOSEDLY_COMPLETED в CTasks::STATE_COMPLETED).
CTaskItem::ACTION_DISAPPROVE Возврат в работу задачи, требующей контроля (перевод из статуса CTasks::STATE_SUPPOSEDLY_COMPLETED в CTasks::STATE_NEW или CTasks::STATE_PENDING, если ответственный является подчиненным постановщика).
CTaskItem::ACTION_START Перевод задачи в статус "выполняется" (CTasks::STATE_IN_PROGRESS).
CTaskItem::ACTION_DELEGATE Делегирование задачи подчиненному.
CTaskItem::ACTION_REMOVE Удаление задачи.
CTaskItem::ACTION_EDIT Редактирование задачи.
CTaskItem::ACTION_DEFER Откладывание задачи на потом (перевод в статус CTasks::STATE_DEFERRED).
CTaskItem::ACTION_RENEW Возврат задачи в статус "Новая" (CTasks::STATE_NEW) или "Принята" (CTasks::STATE_PENDING, если ответственный является подчиненным постановщика).
CTaskItem::ACTION_CREATE Создание задачи.
CTaskItem::ACTION_CHANGE_DEADLINE Смена крайнего срока у задачи.

Роли пользователя в задаче (для проверки прав)

Константа Описание
CTaskItem::ROLE_NOT_A_MEMBER Не является участником задачи.
CTaskItem::ROLE_DIRECTOR Постановщик.
CTaskItem::ROLE_RESPONSIBLE Ответственный.
CTaskItem::ROLE_ACCOMPLICE Соисполнитель.
CTaskItem::ROLE_AUDITOR Наблюдатель.

Формат описания (при получении описания задачи)

Константа Описание
CTaskItem::DESCR_FORMAT_RAW Формат "как есть" - может быть HTML и BBCode, в зависимости от задачи.
CTaskItem::DESCR_FORMAT_HTML Формат HTML. Если описание задачи в формате BBCode, то оно будет автоматически преобразовано в HTML. Если оно уже в формате HTML, то будет применен санитайзер в соответствии с настройками в модуле задач.
CTaskItem::DESCR_FORMAT_PLAIN_TEXT Формат "только текст". Все HTML/BB теги будут вырезаны.


Константы CTaskItem

Идентификаторы предустановленных наборов фильтров

Константа Описание
CTaskFilterCtrl::ROOT_PRESET Псевдонабор, не содержит условия. Является родительским элементов для всех остальных наборов.
CTaskFilterCtrl::STD_PRESET_ACTIVE_MY_TASKS "Мои задачи".
CTaskFilterCtrl::STD_PRESET_ACTIVE_I_AM_DOER "Поставленные мне".
CTaskFilterCtrl::STD_PRESET_ACTIVE_I_AM_ORIGINATOR "Созданные мной".
CTaskFilterCtrl::STD_PRESET_ACTIVE_I_AM_AUDITOR "Наблюдаемые".
CTaskFilterCtrl::STD_PRESET_DEFERRED_MY_TASKS "Отложенные".
CTaskFilterCtrl::STD_PRESET_COMPLETED_MY_TASKS "Завершенные".
CTaskFilterCtrl::STD_PRESET_ACTIVE_I_AM_RESPONSIBLE "Я ответственный".
CTaskFilterCtrl::STD_PRESET_ACTIVE_I_AM_ACCOMPLICE "Я соисполнитель".
CTaskFilterCtrl::STD_PRESET_ALL_MY_TASKS "Все".
CTaskFilterCtrl::STD_PRESET_ALIAS_TO_DEFAULT Это синоним для CTaskFilterCtrl::STD_PRESET_ACTIVE_MY_TASKS.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх