Workflow foundation CRM 4.0工作流活动错误消息反馈给用户

Workflow foundation CRM 4.0工作流活动错误消息反馈给用户,workflow-foundation,dynamics-crm,Workflow Foundation,Dynamics Crm,如果工作流失败,是否可以覆盖CRM 4.0中出现的默认错误消息?是否建议不要这样做?这似乎是远程非技术用户读取任何自定义工作流活动抛出的简单错误消息的最佳位置。我可以想象,这方面的代码扩展点覆盖了Activity基类的HandleFault方法 protected override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception) {

如果工作流失败,是否可以覆盖CRM 4.0中出现的默认错误消息?是否建议不要这样做?这似乎是远程非技术用户读取任何自定义工作流活动抛出的简单错误消息的最佳位置。我可以想象,这方面的代码扩展点覆盖了Activity基类的HandleFault方法

protected override ActivityExecutionStatus HandleFault(ActivityExecutionContext executionContext, Exception exception)
{            
    return base.HandleFault(executionContext, exception);
}
以下是默认值(即“始终存在但没有人阅读”文本):

可以更改异步操作的形式以显示消息字段,但不受支持,请参见下面的链接。支持的方法是执行高级搜索并包含此列。我现在将采用后一种方法


我猜它是不可定制的,但试一试,让我们知道。通常可以在asyncoperation表的ErrorMessage字段中获得更详细的异常消息。实体本身不可自定义。但是,有一种方法可以解决这个问题,请参见。我要查找的数据可以在消息列中找到。