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

tasks.task.update

Scope: task Права на выполнение: для всех

tasks.task.update(taskId, fields)

Метод обновляет задачу.

Параметры

Параметр Описание
taskId Идентификатор задачи.
fields Поля, соответствующие доступному списку полей tasks.task.getfields.

Примеры

BX24.callMethod(
	'tasks.task.update', 
	{taskId:1, fields:{TITLE:'task for test', RESPONSIBLE_ID:1}}, 
	function(res){console.log(res.answer.result);}
);

Параметры метода для прикрепления файла к задаче из диска:

{"taskId": "77", "fields": {"UF_TASK_WEBDAV_FILES": ["n111"]} }
где "111" - id файла на диске.

Внимание: нужно добавлять букву n в начале


С версии 22.1300.0. В метод можно передать параметр SE_PARAMETER - список объектов с дополнительными параметрами задачи.

BX.ajax.runAction("tasks.task.add", {
	data: {
		fields: {
			"TITLE": 'REST',
			"RESPONSIBLE_ID": 1,
			"SE_PARAMETER": [
				{
					'VALUE': 'Y',
					'CODE': 3
				},
				{
					'VALUE': 'Y',
					'CODE': 2
				},
			]
		}
	}
}).then(function (response) { console.log(response);});

Значения кодов:

  1. cроки определяются сроками подзадач
  2. автоматически завершать задачу при завершении подзадач (и наоборот)
  3. обязательный отчет при завершении задачи


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
еу c#
Сообщение не промодерировано, возможны ошибки и неточности.
     
  1. обязательный отчет при завершении задачи

    Получилось сделать только через task.update

    Нужно передать в queryParams  отдельно каждый:
{ "fields[SE_PARAMETER][0][CODE]", "3" },
           { "fields[SE_PARAMETER][0][VALUE]", "Y" },
           { "fields[SE_PARAMETER][0][ID]", model.Result.Task.Id }

model.Result.Task.Id - айди ранее созданной задачи
0
Надежда Каракулина
Сообщение не промодерировано, возможны ошибки и неточности.
Для привязки сущности вебхук должен быть вида - tasks.task.update.json?taskId=3232&fields[UF_CRM_TASK][0]=D_14578
В этом примере 3232 - это ID задачи, а 14578 ID сущности, сделки в данном случае.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024