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

tasks.task.add

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

tasks.task.add(fields)

Метод создает задачу.

Параметры

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

Примеры

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

Для прикрепления файла к задаче перед идентификатором файла должен быть символ "n"

{
	"taskId":"76",
	"fields": {
		"UF_TASK_WEBDAV_FILES": [
			"n96"
		]
	}
}

С версии 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
Михаил
Сообщение не промодерировано, возможны ошибки и неточности.
Как добавить чеклист при создании задачи?
Все перепробовал, никак не добавляется чеклист...
В GetFields есть пункт CHECKLIST(array) , но он не работает.
4
alexander.shataloff
Привязка к смарт-процессам:
Код
[ufCrmTask] => Array
    (
        [0] => T8d_1
        [1] => T9f_55
        [2] => Tbc_3
    )

ID типа смарт-процесса передаётся в шестнадцатиричном виде, ID элемента в десятичном.

Т.е., для добавления-получения использовать следующий код: T(тип в 16-ричной)_(ID элемента)

Функция:
dechex(int $num): string
https://www.php.net/manual/ru/function.dechex.php

Пояснения из кода - /modules/crm/classes/general/crm_owner_type.php:
В динамическом типе аббревиатура typeId преобразуется в шестнадцатеричную для того, чтобы поместить полученную аббревиатуру в 3 символа. Это ограничение нескольких таблиц CRM.

P.S. Смарт-счет 81 - SI_81
3
Эдуард Пащенко
для того, чтобы привязать crm сущность к задаче, необходимо указать код сущности и id

Код
'UF_CRM_TASK'    => array('D_12345'),
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх