任何人都可以在我找到的地方提供任何建议,代码或文档链接:
我也想知道如何从对话框传递数据。
我说的是自定义aspx对话框(比如dlg_closeopp.aspx)而不是标准对话框,它是' Process'实体。
我用以下js代码调用我的对话框,该代码绑定在Contact实体的OnFieldChange事件上:
function onFieldChange() {
var oUrl = Mscrm.CrmUri.create("/SFA/conts/dlg_newone.aspx");
var callbackFunction = Mscrm.Utilities.createCallbackFunctionObject("performActionAfterDialogClose", this);
var ret_val = openStdDlgWithCallback(oUrl, document, 450, 420, callbackFunction);
}
function performActionAfterDialogClose(ret_val) {
if (ret_val) {
//Do Anything here
}
}
如果对话框中用户选择的数据符合我的条件,我需要创建一个活动。
提前谢谢。
答案 0 :(得分:1)
将实体数据传递到对话框:
oUrl.get_query()['DialogId'] = dialogId;
oUrl.get_query()['ObjectId'] = entityId;
oUrl.get_query()['EntityName'] = objectTypeCode;
使用回调获取结果:
ret_val.setCallbackReference(function (result) { //created record based on result });
使用可以使用SDK根据结果创建记录。