1

我有一个 REST Web 服务调用,它以以下格式返回数据:

{
    "Id": "0497cee4-45dc-47d8-97a8-b45ad8018775",
    "Status": "OK",
    "ProviderName": "MyApp",
    "DateTimeUTC": "/Date(1508348383277)/",
    "Contacts": [
        {
            "ContactID": "1efa0ea1-de5c-4172-869c-816e27c3c825",
            "ContactStatus": "ACTIVE",
            "Name": "Company",
            "FirstName": "Joe",
            "LastName": "Bob",
            "EmailAddress": "mainguy@here.com",
            "BankAccountDetails": "",

            "ContactPersons": [
                {
                    "FirstName": "Operations",
                    "LastName": "",
                    "EmailAddress": "there@here.com",
                    "IncludeInEmails": true
                },
                {
                    "FirstName": "Another",
                    "LastName": "Contact Email",
                    "EmailAddress": "here@there.com",
                    "IncludeInEmails": true
                }
            ],
            "HasAttachments": false,
        }
    ]
}

在 Microsoft Flow 中,我想获取主要联系人电子邮件 (Contacts.EmailAddress) 以及所有辅助联系人电子邮件 (Contacts.ContactPersons[x].EmailAddress);并将其用于下行电子邮件的too字段。

ContactPersons 并不总是在每种情况下都被定义,但 Contacts.EmailAddress 应该是。

使用流程执行此操作的最佳方法是什么?有没有办法通过循环或其他方式连接数据?我似乎找不到办法做到这一点。

4

1 回答 1

1

尝试使用数据操作 ( https://docs.microsoft.com/en-us/flow/data-operations )。

您可以从Select开始,在 Map 中选择 EmailAddress 字段,然后将其重定向到Join并使用该输出。

于 2018-03-26T04:23:23.490 回答