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

crm.activity.add

crm.activity.add(fields)

Создаёт новое дело.

Параметры

Параметр Описание
fields Массив вида array("поле"=>"значение"[, ...]), содержащий значения полей дел.

Варианты использования значений полей

    Для дел типа e-mail:
  • если письмо не должно быть отправлено, то следует установить DIRECTION=2 и COMPLETED='N';
  • если необходимо пометить письма как завершенные, то следует выполнить обновление с выставлением флага завершения.

Пример

var paddatepart = function(part)
{
     return part >= 10 ? part.toString() : '0' + part.toString();
};

var d = new Date();
d.setDate(d.getDate() + 7);
d.setSeconds(0);
var dateStr = d.getFullYear() + '-' + paddatepart(1 + d.getMonth()) + '-' + paddatepart(d.getDate()) + 'T' + paddatepart(d.getHours()) + ':'
             + paddatepart(d.getMinutes()) + ':' + paddatepart(d.getSeconds()) + '+00:00';

BX24.callMethod(
    "crm.activity.add",
    {
        fields:
        {
            "OWNER_TYPE_ID": 2, //из метода crm.enum.ownertype: 2 - тип "сделка"
            "OWNER_ID": 102, //id сделки
            "TYPE_ID": 2, //из метода crm.enum.activitytype
            "COMMUNICATIONS": [  { VALUE:"+79832322323", ENTITY_ID:134,ENTITY_TYPE_ID:3 } ], //где 134 - id контакта, 3 - тип "контакт"
            "SUBJECT": "Новый звонок",
            "START_TIME": dateStr,
            "END_TIME": dateStr,
            "COMPLETED": "N",
            "PRIORITY": 3, //из метода crm.enum.activitypriority
            "RESPONSIBLE_ID": 1,
            "DESCRIPTION": "Важный звонок",
            "DESCRIPTION_TYPE": 3, //из метода crm.enum.contenttype
            "DIRECTION": 2, // из метода crm.enum.activitydirection
            "WEBDAV_ELEMENTS":
                            [
                                { fileData: document.getElementById('file1') }
                            ],
            "FILES":
                            [
                                { fileData: document.getElementById('file1') }
                            ] //после установки модуля disk и конвертации данных из webdav можно будет указавать FILES вместо WEBDAV_ELEMENTS
        }
    },
    function(result)
    {
        if(result.error())
            console.error(result.error());
        else
            console.info("Создан новый звонок с ID " + result.data());
     }
);


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх