Для создания, редактирования и удаления заданий используется команда resource/update_job:
svc=resource/update_job¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "n":<text>, "d":<text>, "r":<text>, "at":<uint>, "m":<uint>, "fl":<uint>, "tz":<int>, "l":<text>, "e":<bool>, "sch":{ "f1":<uint>, "f2":<uint>, "t1":<uint>, "t2":<uint>, "m":<uint>, "y":<uint>, "w":<uint> }, "act":{ "t":<text>, "p":{ <text>:<text>, ... } }}
Название | Описание |
---|---|
itemId | ID ресурса |
id | ID задания (0 для создания) |
callMode | режим: создание, редактирование, удаление (create, update, delete) |
Остальные параметры являются обязательными только при создании и редактировании, они рассмотрены в разделе Задания: подробная информация.
При создании и редактировании:
[ <long>, /* ID задания */ { "id":<long>, /* ID задания */ "n":<text>, /* название */ "d":<text>, /* описание */ "m":<uint>, /* максимальное количество раз выполнения задания, 0 - не ограничено */ "fl":<uint>, /* удалить задание после достижения лимита выполнения, 1 - да */ "st":{ /* состояние */ "e":<uint>, /* активно/неактивно */ "c":<uint>, /* количество выполнений */ "l":<uint> /* время последнего выполнения */ }, "act":<text>, /* действие */ "ct":<uint>, /* время создания */ "mt":<uint> /* время последнего изменения */ } ]
Типы возможных действий описаны в разделе Подробная информация о заданиях.
При удалении:
[ <long>, /* ID задания */ null ]