通过脚本调用时,Dynamics CRM对话框会挂起/冻结

时间:2018-11-08 04:28:24

标签: dialog dynamics-crm dynamics-crm-2013

从功能区按钮中嵌入的脚本调用对话过程时,对话会冻结并进入无响应状态。

1 个答案:

答案 0 :(得分:0)

我刚刚发现,通过脚本调用对话框时,请检查通过的ObjectId Guid。如果提供的Guid在CRM数据库上不存在,则对话框将挂起而不会给出任何错误。如果您要创建一个不需要实体记录运行的对话框,则可能会发生这种情况。在这种情况下,您只希望将非活动记录指定为ObjectId。

function CallDialog()
{
  var clientId = Xrm.Page.context.getClientUrl();
  var url = clientId + "/cs/dialog/rundialog.aspx?DialogId=%7b460ACCDC-701C-4947-8E72-CDE2C53807FC%7d&EntityName=EntityName&ObjectId=%7b115fbb02-b5a5-e711-8122-005056b32967%7d";
  window.open(url,"", "width=700,height=600");
}