Skip to content

TASK

Доступ к контекстам Задач

Контексты

Контекст доступа TASK будет выставлен автоматически в сценария обработки отчётов по Задаче или её завершения

Список методов с кратким описанием:

Метод Пояснение
findById(task_id:string) Установить контекст доступа по идентификатору
getOwnerId() : long Возвращает хэндлер-идентификатор постановщика задачи
getAssigneeId() : long Возвращает хэндлер-идентификатор исполнителя задачи
getFollowersId() : table Возвращает массив участников обсуждения задачи
getTradepointId() : long >0 Возвращает хэндлер-идентификатор Торговой точки

==0 Означает, что задача персональная без привязки к ТТ
getTS() : int UNIX Timestamp создания/постановки Задачи
getDuedateTS(): int UNIX Timestamp завершения задачи
getDisciplineId() : ulong Идентификатор дисциплины
getControlObjectType() : string = <”SKU”, “TRADEPOINT”, “USER”, “KPI”> Тип контролируемого объекта
getControlObjectId():int Идентификатор контролируемого объекта
getReportDT():string Попытка получения даты завершающего отчёта по Задаче. Если нет, то возвращает пустую строку
getReportText():string Попытка получения текста завершающего отчёта по Задаче. Если отчёта нет, то возвращает пустую строку.
isPersonal() : <1,0> Тип постановки

1 - Персональная

0 - С привязкой к Торговой точке
addComment(text:string(2k),authorId:ulong) Добавление комментария к Задаче

text - Текст комментария, допускаются BB-коды (, _, e.t.c)

authorId - Хэндлер-идентификатор автора (Аккаунта от лица которого будет слаться комментарий). 

Если authorId == 0, то комментарий будет от лица Системы (Heado Assistant)
setSuccess() Выставляет задаче маркер “успешного выполнения” для последующей её проверки в сценарии обработки завершения Задачи
hasReportReason(reasonId:int) Проверка, что по задаче прошёл отчёт с соответствующим reasonId (reasonId показывается в редактировании дисциплин)
find(HQL:string \[,params  \]) Запрос на нахождение списка SKU по критерию HQL (см. описание диалекта HQL) учитывая контекст STORE для состояний SKU
next():tinyint Обращение к следующему элементу из списка

>0 - следующий элемент существует

-1 - следующий элемент отсутствует
reset() Сброс обращения к началу списка
exists():boolean Проверка на существование запрошенного элемента