我正在使用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来创建记录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句