我的解决方案存在一个严重的缺陷,即它对 CRM 进行了很多较小的调用。相反,我想制作一个(或至少只有几个)并允许冗余。
我想获取包含任何营销列表中的所有联系人以及这些列表名称的信息。也可以将其视为列出所有营销列表及其成员。如果一个联系人出现在多个营销列表中,我希望它被多次列出,列表中的每个成员一次。
为了避免冗余,我在这里问了另一个问题,但我的理解是这是不可能的。完美的输出数据将等同于此。
<allLists>
<list name="hazaa">
<contact name="Donald Duck" />
<contact name="Speedy Gonzalez" />
</list>
<list name="shazoo">
<contact name="Donald Duck" />
<contact name="Kermit Frog" />
</list>
<allLists>
显然,通过 fetchXML 获得它并不像人们希望的那么容易,所以我不再接受以下冗余数据集。
<contact name="Donald Duck" list="hazaa" />
<contact name="Speedy Gonzalez" list="hazaa" />
<contact name="Donald Duck" list="shazoo" />
<contact name="Kermit Frog" list="shazoo" />
不过,我不知道如何到达那里。我曾尝试使用 FetchXML 向导,但一个邪恶的 404 错误阻止了这个想法(谁知道呢,也许它无论如何也无济于事,哈哈)。建议?
恐怕我得到的只是一个到这里的链接,告诉我忘记它。真的是这样吗?