Как выполнить поиск в списке Битрикс24 по полю контакта CRM и сохранить результаты в переменной рабочего процесса?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как выполнить поиск в списке Битрикс24 по полю контакта CRM и сохранить результаты в переменной рабочего процесса?

Сообщение 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.");
}
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... in-a-workf
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»