Loading
使用循环块创建联系人

使用循环块创建联系人

使用循环块迭代输入 JSON 中提供的列表,为列表中的每个元素添加联系人对象。

对于本示例,假设输入 JSON 包含客户 ID 以及名字和姓氏数组,例如下面的代码片断。

{
    "AccountId": "0016100001BKL4uAAH",
    "Contacts": [
        {
            "Name": {
                "First": "John",
                "Last": "Doe"
            }
        },
        {
            "Name": {
                "First": "June",
                "Last": "Doe"
            }
        }
    ]
}

要创建联系人,您可以使用数据映射器加载。当脚本调用数据映射器加载时,数据 JSON 将作为输入发送,因此数据映射器加载可以直接引用输入 JSON 中的节点。

在创建数据映射器加载后,使用与表中属性相似的属性创建数据映射器帖子操作。

数据映射器帖子操作属性
属性 备注
数据映射器界面 数据映射器加载的名称
其他输入
  • 密钥:AccountId
  • 值:%AccountId%
  • 密钥:Name
  • 值:%Contacts:Name%

这将在每次执行时将每个联系人的名字和姓氏以及 AccountId 传输到数据映射器加载。您也可以包含更多字段,例如电话号码和电子邮件地址。

最后,您可以创建循环块,为每个联系人执行数据映射器帖子操作。将联系人列表的名称用于循环列表参数。例如,从上面的输入 JSON 中,循环列表将是 Contacts。您可以使用“其他输出”参数传递来自数据映射器帖子操作每次迭代的执行输出。例如,如果您命名了数据映射器帖子操作CreateContact,那么对于其他输出密钥和值,您可以分别使用 CreateContact%CreateContact%

数据映射器帖子操作输出可在“预览”选项卡的调试日志中查看,并允许集成程序中的其他步骤访问和使用已处理 sObject 的 ID 和其他详细信息。

备注
备注 在循环块中使用 Omnistudio 数据映射器帖子操作有时会达到 150 个 DML 语句的限制。请参阅执行调控器和限制
 
正在加载
Salesforce Help | Article