【发布时间】:2021-07-12 19:39:21
【问题描述】:
我在 Ribbon Workbench 中创建了一个名为“发送电子邮件”(简称)的自定义按钮,其中打算发生以下操作:创建电子邮件记录-->通过服务插入电子邮件模板-->以模式为用户打开。
话虽如此,我已经创建了以下功能区工作台按钮配置:
如你所见,我添加了传递执行上下文的参数和如果我没记错的话应该传递表单对象的参数。
我编写了由按钮触发的 javascript。 javascript 触发并工作,但在尝试获取记录 ID 时失败。以下是我的javascript sn-p:
function ltCreateIAafterPurchaseTemplate(executionContext, item){
alert("AFTER PURCHASE");
var formContext = executionContext;
var emailTemplateToLoad = "f22cb309-1fd9-eb11-bacb-000d3a361c51";
var selectedItem = item[0];
alert("selectedItem: " + selectedItem.Id);
}
item 以上参数与我需要的对象数据一起传递,据我所知,var selectedItem = item[0] 语句是获取它的正确方法。但是,当我尝试在控制台中显示 id alert("selectedItem: " + selectedItem.Id); 时,我在警报中收到以下错误:
将鼠标悬停在传入的参数上后,它的长度为 0 表示其为空:
【问题讨论】:
标签: javascript dynamics-crm dynamics-365 crm-ribbon-workbench