将自定义 C# CRM 工作流退出回设计器工作流

本文关键字:工作流 退出 CRM 自定义 | 更新日期: 2023-09-27 18:33:35

我正在开发一些自定义的CRM工作流程,其中一些需要发送电子邮件。据我所知,这不能通过代码来完成。我想实现的是 - 运行一些自定义代码,并根据该代码期间发生的情况,即 Web 服务的超时异常引发异常或所述 Web 服务发生验证错误,工作流将重试或发送电子邮件。

因此,使用上面的示例,自定义工作流在 CRM 字段更改时运行。工作流调用超时的 Web 服务。然后,工作流选取它是TimeoutException,并添加一个步骤来重试工作流。工作流将重新启动,并引发ArgumentException。工作流选取此异常,并在表单中设置字段。(我知道这可以在代码中完成,这只是一个例子,因为我希望在许多工作流程中的许多领域使用此功能!

我想到的唯一方法是在窗体上添加一个名为"工作流操作"的新字段,让工作流检测更改,然后自定义代码更改此字段。工作流知道它已更改为什么状态并相应地运行。

谢谢。

将自定义 C# CRM 工作流退出回设计器工作流

> 普鲁希恩,

您可以根据需要在自定义代码中设置输出参数,并在下一步的现成工作流设计器中访问该参数。在设计器中使用条件表达式检查输出,并根据自定义代码的结果执行要执行的操作。

希望这是您正在寻找的东西。如果您需要更多信息,请告诉我。