Объявление глобальной переменной, работает в любой части кода
TASK_ID = CONTEXT["Id"]; |
---|
Объявление переменной, в которой выполняется SQL-запрос, возвращает таблицу
local dbData = SQL:query("select top 3 TaskId, description from tasks", {}) |
---|
Вывод результата
var_dump(dbData) --Полученный результат: Вывод: [{"description":"Test Demo","TaskId":2},{"description":"","TaskId":3},{"description":"","TaskId":4}] |
---|
Цикл на основании полученного результата (построчная обработка полученных данных)
for key, val in pairs(dbData) do -- Объявление локальной переменной, которая будет работать и будет видима только в рамках данного цикла, ЗА ним (после end) данной переменной не существует local res if val["description"] == '' -- Присваивание переменной res значения в зависимости от выполнения/невыполнения условия then res = '123456' elseif val["description"] == nil then res = '87654' -- Объединение значений в одно производится через две точки else res = '123 ' .. val["description"] end end |
---|
Объявление таблицы
local params = {}; params['Task'] = '365522'; params['ChangingUser'] = '3'; params['TaskText'] = 'TEST'; params['BreakTaskLinkForAll'] = 'true';
--Вывод таблицы --Вывод: {"ChangingUser":"3","TaskText":"TEST","Task":"365522","BreakTaskLinkForAll":"true"} |
---|
Объявление глобальных переменных
COMMENT_CONTENT = "По Вашему сценарию снят спринт" ROBOT_ID = 3 STATE_ID = 2 TASK_ID = CONTEXT["Id"] OWNER_ID = CONTEXT["OwnerId"] |
---|
Выполняем действие по отправке комментария
SMART:execute_action('PostComment', TASK_ID, 'task', { CommentAuthor = ROBOT_ID, CommentText = COMMENT_CONTENT, Recipients = OWNER_ID, RecipCopies = nil, CommentType = 3, Task = TASK_ID, ForcedEmail = false, CommentSMS = false, TextAsHTML = false, NoSubscription = false, MarkAsQuestion = false, CommentVisibleOnlyToRealRecipients = true }); |
---|