Formula record\findRelatedMany don't work

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Evgeny
    Junior Member
    • Jul 2020
    • 3

    Formula record\findRelatedMany don't work

    Всем добрый день.
    обнаружил что для одного из объектов системе формула record\findRelatedMany не работает.

    Предыстория: Есть дома (Buildings ), есть квартиры (places), в квартирах есть жители (контакты).
    Пользователь создает Новость релевантную одному или нескольким домам. Далее bpm процесс должен по каждому дому получить список квартир а по списку квартир получить список контактов, кому делать рассылку.
    для формирования массива ID контактов используется формула $target = record\findRelatedMany('Buildings', id, 'places', 1000);
    Как результат - она не отрабатывает.
    пробовал на других объектах - все ОК.
    Все связи есть.

    Текст скрипта:
    ifThen
    (
    status == 'Published',

    $source = buildingssIds;
    $target = list();
    $places = list();
    $b1 = list();
    $i = 0;

    while
    ($i < array\length($source),
    $b1 = array\at($source, $i);
    $places = record\findRelatedMany('Buildings', $b1, 'placess', 1000);
    $target = array\push($target,$places);
    $i = $i + 1;
    );
    placessIds = $target;
    )

    Пробовал это же в в виде процесса - результат тот же. выполнение останавливается на строке $places = record\findRelatedMany('Buildings', $b1, 'placess', 1000);

    Прошу помочь..
Working...