Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 4.51 KB

on-crm-dynamic-item-delete.md

File metadata and controls

105 lines (81 loc) · 4.51 KB

Событие на удаление объекта CRM пользовательского типа onCrmDynamicItemDelete

Scope: crm

Кто может подписаться: любой пользователь

Событие сработает на удаление элемента любого пользовательского типа объектов в CRM.

Что получает обработчик

Данные передаются в виде POST-запроса {.b24-info}

Событие на удаление элемента с идентификатором 23, принадлежащего смарт-процессу с entityTypeId = 1220:

{
    "event": "ONCRMDYNAMICITEMDELETE",
    "event_handler_id": "6",
    "data": {
        "FIELDS": {
            "ID": "23",
            "ENTITY_TYPE_ID": "1220"
        }
    },
    "ts": "1723538149",
    "auth": {
        "access_token": "s6p6eclrvim6da22ft9ch94ekreb52lv",
        "expires_in": "3600",
        "scope": "crm",
        "domain": "some-domain.bitrix24.com",
        "server_endpoint": "https://oauth.bitrix.info/rest/",
        "status": "F",
        "client_endpoint": "https://some-domain.bitrix24.com/rest/",
        "member_id": "a223c6b3710f85df22e9377d6c4f7553",
        "refresh_token": "4s386p3q0tr8dy89xvmt96234v3dljg8",
        "application_token": "51856fefc120afa4b628cc82d3935cce"
    }
}

#| || Параметр тип | Описание || || event string | Символьный код события.

В данном случае — ONCRMDYNAMICITEMDELETE|| || event_handler_id integer | Идентификатор обработчика события || || data object | Объект, содержащий информацию об удаленном объекте пользовательского типа CRM.

Содержит единственный ключ FIELDS || || data.FIELDS object | Объект содержащий информацию о полях удаленного объекта пользовательского типа CRM.

Структура описана ниже || || ts timestamp | Дата и время отправки события из очереди событий || || auth object | Объект, содержащий параметры авторизации и данные о портале, на котором произошло событие.

Структура описана ниже || |#

Параметр FIELDS {#fields}

#| || Параметр тип | Описание || || ID integer | Идентификатор удаленного объекта пользовательского типа CRM || || ENTITY_TYPE_ID integer | Идентификатор пользовательского типа CRM || |#

Параметр auth {#auth}

{% include notitle Таблица с ключами в массиве auth %}

{% note warning "События системных типов объектов" %}

Несмотря на то, что универсальные методы CRM позволяют добавлять и модифицировать объекты таких стандартных типов, как сделки, лиды, контакты, компании и коммерческие предложения, событие onCrmDynamicItemDelete не будет срабатывать при удалении перечисленных объектов.

Для отслеживания удаленных сделок, лидов и т.д., вы можете воспользоваться специальными событиями:

При удалении новых счетов событие onCrmDynamicItemDelete сработает.

{% endnote %}

Продолжите изучение