我在 Ribbon Workbench 中创建了一个名为“发送电子邮件”(简称)的自定义按钮,其中将发生以下情况:创建电子邮件记录->通过服务插入电子邮件模板->以模式为用户打开。
话虽如此,我创建了以下功能区工作台按钮配置:
如您所见,如果我没记错的话,我已经添加了传递执行上下文的参数和应该传递表单对象的参数。
我写了由按钮触发的javascript。javascript 触发并工作,但在尝试获取记录 ID 时失败。以下是我的 javascript 片段:
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]
是获取它的正确方法。但是,尝试alert("selectedItem: " + selectedItem.Id);
在控制台中显示 id 时,我在警报中收到以下错误:
将鼠标悬停在传入的参数上后,它的长度为 0,表示其为空: