Я работаю в Битрикс24 и использую инструмент Low-code для создания процесса автоматизации. В рамках этого процесса я хотел бы:
Я буду перебирать объект списка в битрикс24 от позиции объекта контакта в CRM, используя рабочий процесс после одного из выбранных полей и найдите в этом поле все записи, которые будут иметь то же имя контакта, что и тот, из которого я запускаю процесс.
Сохраните результаты итерации в переменную в Битрикс24.
Я знаю, что могу использовать команду «Использовать PHP». код», но У меня возникли проблемы с реализацией правильного кода.
Пример сценария:
У меня есть поле «Имя» в объекте «Контакт».
Я хотел бы выполнить поиск по списку в Битрикс24, чтобы найти все элементы, в которых поле «Контактное лицо» в списке соответствует значению из контакта.
Я хотел бы сохранить результаты в переменной, созданной в редакторе рабочих процессов Bitix24.
Заранее благодарим вас за ваше помощь! Документация битрикса плохо описана, и у меня с ней возникли проблемы.
Код, который я использовал:
$listId = 18;
$arSelect = Array("ID");
$arFilter = Array("IBLOCK_ID" => $listId);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nTopCount" => 5), $arSelect);
$recordIds = array();
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$elementId = $arFields["ID"];
$recordIds[] = $elementId;
}
if (!empty($recordIds)) {
$recordIdsString = implode(", ", $recordIds);
if (isset($rootActivity) && $rootActivity !== null) {
$rootActivity->SetVariable("id_rekordow", $recordIdsString);
} else {
error_log("Brak dostępu do obiektu rootActivity.");
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... in-a-workf
Как выполнить поиск в списке Битрикс24 по полю контакта CRM и сохранить результаты в переменной рабочего процесса? ⇐ Php
Кемеровские программисты php общаются здесь
1736256297
Anonymous
Я работаю в Битрикс24 и использую инструмент Low-code для создания процесса автоматизации. В рамках этого процесса я хотел бы:
Я буду перебирать объект списка в битрикс24 от позиции объекта контакта в CRM, используя рабочий процесс после одного из выбранных полей и найдите в этом поле все записи, которые будут иметь то же имя контакта, что и тот, из которого я запускаю процесс.
Сохраните результаты итерации в переменную в Битрикс24.
Я знаю, что могу использовать команду «Использовать PHP». код», но У меня возникли проблемы с реализацией правильного кода.
Пример сценария:
У меня есть поле «Имя» в объекте «Контакт».
Я хотел бы выполнить поиск по списку в Битрикс24, чтобы найти все элементы, в которых поле «Контактное лицо» в списке соответствует значению из контакта.
Я хотел бы сохранить результаты в переменной, созданной в редакторе рабочих процессов Bitix24.
Заранее благодарим вас за ваше помощь! Документация битрикса плохо описана, и у меня с ней возникли проблемы.
Код, который я использовал:
$listId = 18;
$arSelect = Array("ID");
$arFilter = Array("IBLOCK_ID" => $listId);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nTopCount" => 5), $arSelect);
$recordIds = array();
while ($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$elementId = $arFields["ID"];
$recordIds[] = $elementId;
}
if (!empty($recordIds)) {
$recordIdsString = implode(", ", $recordIds);
if (isset($rootActivity) && $rootActivity !== null) {
$rootActivity->SetVariable("id_rekordow", $recordIdsString);
} else {
error_log("Brak dostępu do obiektu rootActivity.");
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79336165/how-to-search-a-bitrix24-list-by-a-crm-contact-field-and-save-results-in-a-workf[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия