CRM 对话创建实体并传递数据
CRM Dialog create entity and pass data
任何人都可以在我可以找到的地方提供任何建议、代码或文档link:
- 对话框关闭后如何绑定'entity creation'
结果,
- 并更改其父实体的某些字段,如果对话框关闭
否定(取消)状态?
我也想知道如何在对话框中传递数据。
我说的是自定义 aspx 对话框(如 dlg_closeopp.aspx),而不是 'Process' 实体的标准对话框。
我使用绑定在联系人实体的 OnFieldChange 事件上的以下 js 代码调用我的对话框:
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
}
}
如果对话框中用户选择的数据满足我的条件,我需要创建一个 activity。
提前致谢。
将实体数据传递给对话框:
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根据结果创建记录。
任何人都可以在我可以找到的地方提供任何建议、代码或文档link:
- 对话框关闭后如何绑定'entity creation' 结果,
- 并更改其父实体的某些字段,如果对话框关闭 否定(取消)状态?
我也想知道如何在对话框中传递数据。
我说的是自定义 aspx 对话框(如 dlg_closeopp.aspx),而不是 'Process' 实体的标准对话框。
我使用绑定在联系人实体的 OnFieldChange 事件上的以下 js 代码调用我的对话框:
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
}
}
如果对话框中用户选择的数据满足我的条件,我需要创建一个 activity。
提前致谢。
将实体数据传递给对话框:
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根据结果创建记录。