item() 名称中的数据工厂查找(点)
Data factory lookup (dot) in the item() name
我正在查找其中有 salesforce 查询。我在后续活动中使用元素 (item())。直到现在我有 item().name 或 item().email 但现在我有 item().NVMStatsSF__Related_Lead__r.FirstName 字段名称中有 (dot).
我应该如何通过 body 标签解析它以便它正确读取它?
所以我在item()中有以下数据
{
"NVMStatsSF__Related_Lead__c": "00QE000egrtgrAK",
"NVMStatsSF__Agent__r.Name": "ABC",
"NVMStatsSF__Related_Lead__r.Email": "geggegg@gmail.com",
"NVMStatsSF__Related_Lead__r.FirstName": "ABC",
"NVMStatsSF__Related_Lead__r.OwnerId":“0025434535IIAW”
}
现在,当我使用 item().NVMStatsSF__Agent__r.Name 时,由于 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"
这是因为 ADF 使用“.”用于对象读取。
您能找到一种方法来重命名包含“.”的字段名称吗?
看来你需要一个内置函数来根据键获取对象的值。比如 getValue(item(), 'key.nestkey')。但不幸的是,似乎没有这样的功能。您可能需要先处理您的密钥。
终于成功了。我是傻了。
我没有在 (dot) 运算符的帮助下从子 table 中获取值,而是使用了子查询。傻看。
它奏效了。
我正在查找其中有 salesforce 查询。我在后续活动中使用元素 (item())。直到现在我有 item().name 或 item().email 但现在我有 item().NVMStatsSF__Related_Lead__r.FirstName 字段名称中有 (dot).
我应该如何通过 body 标签解析它以便它正确读取它?
所以我在item()中有以下数据
{ "NVMStatsSF__Related_Lead__c": "00QE000egrtgrAK", "NVMStatsSF__Agent__r.Name": "ABC", "NVMStatsSF__Related_Lead__r.Email": "geggegg@gmail.com", "NVMStatsSF__Related_Lead__r.FirstName": "ABC", "NVMStatsSF__Related_Lead__r.OwnerId":“0025434535IIAW” }
现在,当我使用 item().NVMStatsSF__Agent__r.Name 时,由于 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"
这是因为 ADF 使用“.”用于对象读取。 您能找到一种方法来重命名包含“.”的字段名称吗?
看来你需要一个内置函数来根据键获取对象的值。比如 getValue(item(), 'key.nestkey')。但不幸的是,似乎没有这样的功能。您可能需要先处理您的密钥。
终于成功了。我是傻了。
我没有在 (dot) 运算符的帮助下从子 table 中获取值,而是使用了子查询。傻看。
它奏效了。