1

我需要将 Dynamics CRM 营销列表与邮寄代理(Mailjet 通过 API)同步,我认为我可以为此使用 Microsoft Flow。

这个想法是触发营销列表更新/创建的流程,这将生成带有列表联系人信息的 JSON,并通过 HTTP 请求发送。问题是当我使用“列出记录”操作时,我无法根据从营销列表实体上的“创建或更新记录时(预览)”获得的营销列表 ID 过滤联系人。

我已经测试过,当我将新联系人添加到列表时会激活此触发器,因此它应该可以正常工作。更好的选择是在 Dynamics Marketing 列表视图中触发流程(或工作流?),但我不确定这是否可能。我可以在 Dynamics 中使用 Marketing List 输入运行 JS 代码吗?

谁能指出我正确的方向?我不懂 C#,所以我正在寻找关于 JavaScript 或 PHP 的解决方案。

谢谢!

4

2 回答 2

1

我认为如果你想用 javascript 来做,你应该将你的 Javascript 添加到营销列表的 OnSave 事件中,或者在营销列表子网格的 OnChange 事件中添加 Javascript,用于帐户/联系人/潜在客户。
表单和网格中的 Dynamics CRM 事件

然后您可以通过 Javascript 获取营销列表成员并将其发送到某个地方。您可以通过 webapi 检索营销列表成员,但您必须了解静态和动态营销列表。
使用 webapi
Web API 示例获取列表成员

...而且我认为这种方法只适用于少数成员。

于 2018-09-26T09:49:15.723 回答
0

所以这在 Flow 中确实可以做到!感谢 SGeis 提供了使用 webapi 获取列表成员的链接。此链接使用 的实体名称listmembers来存储 a 中的项目list,并且Marketing List只是 的一种特殊类型list

在 Flow 中,您可以指定自定义实体名称。您可以输入listmembers实体,并且如链接所示,您可以_listid_value eq <Marketing List GUID here>在过滤查询框中输入。下面的例子:

选择营销列表 ID

然后它将返回一个对象列表,每个对象都是指向联系人记录的指针。在原始 json 有效负载中,联系人 guid 被调用_entityid_value

在此处输入图像描述 或仅Entity在流接口中使用时:

在此处输入图像描述

于 2019-06-04T17:13:08.913 回答