Определение внутреннего способа реализации
На данный момент в CRM
есть несколько вариантов API для работы с разными типами сущностей
Лучше всего использовать новое API, но оно не везде поддерживается. Или поддерживается, но не полностью.
На момент выхода CRM 22.200.0 новое API полностью поддерживается в:
- Сделках;
- Лидах;
- Контактах;
- Предложениях;
- Счетах (новой версии);
- Смарт-процессах.
Новое API в режиме чтения поддерживается дополнительно в:
- Компаниях.
Ниже представлены дополнительные методы, которые помогут разобраться, для какого типа какое API можно использовать
Метод | Описание | С версии |
---|---|---|
\CCrmOwnerType::isUseFactoryBasedApproach( int $entityTypeId ): bool |
Метод вернет true , если тип полностью поддерживает работу с новым API. |
|
\CCrmOwnerType::isUseDynamicTypeBasedApproach( int $entityTypeId ): bool |
Метод вернет true , если внутреннее устройство типа сущности основано на смарт-процессах. |
|
\CCrmOwnerType::isDynamicTypeBasedStaticEntity( int $entityTypeId ): bool |
Метод вернет true , если тип сущности основан на смарт-процессах, но при этом сам не является смарт-процессом. На данный момент это только новые счета. |
|
\CCrmOwnerType::getDynamicTypeBasedStaticEntityTypeIds( ): array |
Метод вернет массив идентификаторов типа сущности, которые основаны на смарт-процессах, но сами не являются смарт-процессом. На данный момент это только новые счета. |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024