Содержание

Задания: создание, редактирование и удаление

Для создания, редактирования и удаления заданий используется команда resource/update_job:

svc=resource/update_job&params={"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
]