Поиск фабрики данных (точка) в имени элемента () - PullRequest
0 голосов
/ 14 мая 2018

У меня есть поиск, где есть запрос salesforce.Я использую элементы (item ()) в последующих действиях.До сих пор у меня был item (). Name или item (). Email, но теперь у меня есть item (). NVMStatsSF__Related_Lead__r.FirstName, в котором (точка) есть имя поля.

Как мне проанализировать его через тег bodyчтобы он правильно его читал?

Итак, в item ()

{"NVMStatsSF__Related_Lead__c" есть следующие данные: "00QE000egrtgrAK", "NVMStatsSF__Agent__r.Name": "ABC", "NVMStatse____.Email ":" geggegg@gmail.com "," NVMStatsSF__Related_Lead__r.FirstName ":" ABC "," NVMStatsSF__Related_Lead__r.OwnerId ":" 0025434535IIAW "}

теперь, когда я использую item () .N_________________________________не будет анализировать из-за (точка) после NVMStatsSF__Agent__r.И это дает мне следующую ошибку.

'item().NVMStatsSF__Related_Lead__r.Email' cannot be evaluated because property 'NVMStatsSF__Related_Lead__r' doesn't exist, available properties are 'NVMStatsSF__Related_Lead__c, NVMStatsSF__Agent__r.Name, NVMStatsSF__Related_Lead__r.Email, NVMStatsSF__Related_Lead__r.FirstName, NVMStatsSF__Related_Lead__r.OwnerId'.",
    "failureType": "UserError",
    "target": "WebActivityToAddPerson"

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

Похоже, вам нужна встроенная функция для получения значения объекта в соответствии с ключом.Как getValue (item (), 'key.nestkey').Но, к сожалению, кажется, что нет такой функции.Возможно, вам сначала потребуется обработать ключ.

0 голосов
/ 16 мая 2018

Наконец-то все заработало.Я был глупым.

Вместо того, чтобы брать значение из дочерней таблицы с помощью оператора (точка), я просто использовал подзапрос.Глупо смотри.

И это сработало.

0 голосов
/ 15 мая 2018

это потому, что ADF использует '.'для чтения объектов.Не могли бы вы найти способ переименовать имя поля, которое содержит '.'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...