Завершение процесса

Последние изменения: 23.06.2022

Завершение процессов и задач по ним в Postman:

Завершение осуществляется методом POST. Важно указать ID завершаемого процесса непосредственно в ссылке. Сам ID можно получить консольными командами, либо в адресной строке браузера, открыв нужный процесс в конструкторе.

Число сделок, в которых одновременно можно завершить процесс не ограничено, но рекомендуется при массовых пусках делать это группами по 100 сделок.

entity_id в данных означает ID сделки.

entity_type будет означать тип сущности, с которым мы работаем (отличается от ID сущностей amoCRM). Для нас это всегда сделка и потому entity_type всегда равен 1.

Параметр "close_tasks": true указывать не обязательно. Он означает, что в указанных сделках помимо завершения процесса, так же будет завершена задача по процессу.

Завершение процессов и задач по ним через консоль с помощью JS:

var sensei_api = function() {
        var baseUrl = 'https://api.sensei.plus/v1/';
        var self = this;
        this.send = function (url, method, data) {
            data = data || {};
            headers = {};
            headers.domain = AMOCRM.widgets.system.domain;
            headers.api_key = AMOCRM.widgets.system.amohash;
            headers.login = AMOCRM.widgets.system.amouser;
            headers.account = AMOCRM.constant('account').id;
            var params = {
                url: baseUrl + url,
                data: data,
                method: method,
                dataType: 'json',
                headers: {
                    'X-Auth-Sensei-Token': 'Ваш Sensei-токен'
                },
                success: function(data) {
                    console.log(data);                
                }
         };
            return new $.ajax(params);
        };
};
api = new sensei_api;
api.send('process/stop/13574', 'POST', {"close_tasks": true,
    "data":[
{"entity_type":1, "entity_id":AMOCRM.constant('card_id')}]})

Помогла ли вам статья?