如何从 Dynamics 电子邮件工作流中获取隐藏字段的值?

How to get a hidden field's value from a Dynamics email workflow?

我们的 Dynamics 中有一个功能,其中:
1- 记录得到 created/updated.
2- 调用 API.
3- 将 API 的 return 值存储在隐藏文本中。 (创建了一个网络资源 html 并附在表格上)
4- 通过 JS 触发电子邮件通知工作流。

我们面临的挑战是 #3 的值需要包含在 #4(电子邮件)中。
我们没有在表单的实体中创建一个字段来存储 #3 中的 API 调用,我们只是想将该 returned 值用作电子邮件通知的一部分。

请指教...

快速提问: 您的每条记录是否都有唯一的 API return 值? 两种方式,我个人更喜欢选项 1

  1. 如果是,那么为什么不在实体本身中创建一个字段并将该值保存在 CRM 中。您可以轻松地将其用于交易
  2. 为什么不为电子邮件通知工作流创建一个输入参数,并在工作流中传递这个值,然后可以将其用于电子邮件通知。 (如果您使用 Js 或 c# 代码调用 API 并取回值(与 Js/C# 代码相同的上下文))

您可以通过编程方式创建电子邮件,在您的情况下,调用 API 的插件可以创建新电子邮件,然后您可以处理从 API 返回的结果。您可以向电子邮件添加新字段,最终在提交之前进一步操作电子邮件。

例如在电子邮件中添加一个字段prj_IsThisFromTheAPI,您可以在发送电子邮件之前仔细检查正文。此时,您将 API 返回值仅保存在电子邮件正文中,如果这是敏感的,您可能会遇到问题。