通过JavaScript从插件返回的Microsoft Dynamics CRM显示错误

躁狂症

我正在使用Microsoft Dynamics CRM(前提条件)

MicrosoftDynamics®CRM Online春季'14(6.1.0.575)

通过javascript SDK进行调用,以创建触发插件的实体。我们在预验证中在插件中进行自定义验证。

Javascript创建调用示例从此处-> http://msdn.microsoft.com/zh-cn/library/gg334427.aspx

//Create the Account
SDK.REST.createRecord(
  account,
  "Account",
  function (account) {
    writeMessage("The account named \"" + account.Name + "\" was created with the AccountId : \"" + account.AccountId + "\".");
    writeMessage("Retrieving account with the AccountId: \"" + account.AccountId + "\".");
    retrieveAccount(account.AccountId)
  },
  errorHandler
);

然后,我可以使用该errorHandler函数处理错误,如下所示:

function errorHandler(error) {
   writeMessage(error.message);
}

但是,我试图从InvalidPluginExecutionException中获取要显示在CRM错误对话框中的错误。当我从表单创建实体时,它将显示它,但是当我通过JavaScript进行调用时,似乎无法在CRM错误对话框中显示它。我想保持CRM主题不变,而不是在JavaScript中使用alert(),并希望用户能够下载我们发回的完整异常。

是否可以在CRM中调用dlg_error.aspx页面并用我们的错误消息填充它?我现在正在抓住稻草,任何事情都会有很大帮助。谢谢!

如果您使用的是CRM 2013,则建议您使用工作流而不是JavaScript来创建记录。

  1. 创建一个新的工作流程,然后取消选中“在背景中运行此工作流程(推荐)”复选框。

在此处输入图片说明

  1. 从新创建的工作流程中创建记录。
  2. 保存并发布记录。
  3. 现在转到功能区,然后选择“运行工作流”。
  4. 选择新创建的工作流程,然后单击“添加”。
  5. 如果插件引发错误,它将显示在标准“ CRM错误”对话框中,您可以通过该对话框下载日志文件。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Microsoft Dynamics CRM 2013插件-没有活动的交易错误

来自分类Dev

调试Dynamics CRM插件

来自分类Dev

Microsoft Dynamics CRM网站

来自分类Dev

为Microsoft Dynamics CRM 2013创建插件

来自分类Dev

Dynamics CRM JavaScript平均

来自分类Dev

如何安全地忽略Dynamics CRM插件中的错误?

来自分类Dev

Microsoft Dynamics CRM 2016,业务部门ID错误

来自分类Dev

隐藏Microsoft Dynamics CRM中的业务流程错误

来自分类Dev

QueryExpression在Dynamics CRM插件中无结果

来自分类Dev

Dynamics CRM插件的生产登录策略

来自分类Dev

实体框架和MS Dynamics CRM插件

来自分类Dev

Dynamics CRM插件和VSTS构建

来自分类Dev

Dynamics CRM插件-操作前更新

来自分类Dev

Dynamics CRM插件-删除时刷新汇总

来自分类Dev

Dynamics CRM 中变更公司的插件

来自分类Dev

从 Dynamics CRM 插件调用异步库

来自分类Dev

Microsoft Dynamics CRM 2015 SDK设置

来自分类Dev

替换Microsoft Dynamics CRM中的字段

来自分类Dev

在线Microsoft Dynamics CRM-续订令牌

来自分类Dev

Microsoft Dynamics CRM删除1:n关系

来自分类Dev

Microsoft CRM Dynamics 2011系统作业限制

来自分类Dev

如何从Microsoft Dynamics CRM导出/导入数据

来自分类Dev

从 Microsoft Dynamics crm 填充链接实体树

来自分类Dev

从Dynamics CRM API返回什么DateTime

来自分类Dev

通过连接角色查询Dynamics CRM记录

来自分类Dev

如何通过 java 访问 Dynamics CRM

来自分类Dev

MS Dynamics CRM插件错误-无法将[A] CrmWebSvc强制转换为[B] CrmWebSvc

来自分类Dev

Dynamics CRM 插件电子邮件 - Sql 加密对称密钥错误

来自分类Dev

Microsoft Dynamics CRM 2013和Microsoft Dynamics CRM Online之间有什么区别