如何从CRM 2011中的自定义工作流活动中抛出异常以便用户看到它?从插件中我可以抛出InvalidPluginExecutionException,但这不会从自定义工作流活动中向用户抛出异常。
答案 0 :(得分:1)
由于工作流程过程是异步运行的,因此在发生错误时,您无法立即向用户“呈现”错误。无论何时抛出异常,都会记录异常详细信息;如果你看下设置 - >系统作业(或实体记录工作流程中的“进程”选项卡)将显示状态为失败的工作流作业记录。此记录将显示异常发生的工作流程中的位置以及异常的详细信息。
我能想到的一个方法是通知用户异常将是捕获错误并启动电子邮件(如果真的有必要)。
我还没有使用Dialogs,所以我不确定他们如何处理自定义程序集中的异常,但这可能是一个检查的路径。