一、当前用户所在页面传递参数
 
1、调用新建功能代码
//43f12edf-6cdd-4942-bee7-924121ad714d为自定义功能的代号
CommonManagementClass.AddNew({ AddNewMenuCode: "43f12edf-6cdd-4942-bee7-924121ad714d", TaskName: "新建拆包记录" }, { code: 快递单号 });
 
2、调用流程代码
//四联单:为流程名称
InitiateWorkFlow("四联单", "&ID=" + ID);
 
二、流程或新建功能处理的代码
//这里是自定义功能的用法
AjaxLoadScript(PageParameterObject.CRMSystemBaseURL + "/script/ServiceFactory/UserCustomizedDataSelector/UserCustomizedDataSelectorClass.js", function ()
{
    //这里获取传递过来的参数code
    if (PageParameterObject.RequestQueryDictionary.hasOwnProperty("code") && PageParameterObject.RequestQueryDictionary.code != null && PageParameterObject.RequestQueryDictionary.code.length > 0)
    {
        //这里调用选择器,自动在后台调用不显示选择器
        UserCustomizedDataSelectorClass.GetDataList("接货选择器", "接货选择器", function (SelectedDataList)
        {
            if (SelectedDataList.length > 0)
            {
                //这里用F12调用console后,通过PageDynamicObject.UserCustomizedDataSelectorColumnMapping获取表单上绑定的选择器,并定位到UniqueKey(所要调用的选择器绑定的字段)
                var UniqueKey = "CRM中期国控拆包单1_中期国控拆包单_快递单号";
                var Config = PageDynamicObject.UserCustomizedDataSelectorColumnMapping[UniqueKey];
                UserCustomizedDataSelectorColumnEngine.FillForm($("#中期国控拆包单_快递单号"), UniqueKey, Config, SelectedDataList);
            }
        }, "快递单号='" + PageParameterObject.RequestQueryDictionary.code + "'", "");
    }
});

//这里是流程的用法
if (PageParameterObject.RequestQueryDictionary.hasOwnProperty("ID") && PageParameterObject.RequestQueryDictionary.ID != null && PageParameterObject.RequestQueryDictionary.ID.length > 0)
{
    UserCustomizedDataSelectorClass.GetDataList("c2b22bd5-22e4-4b64-a148-a6e78ede9849", "选择拆包明细", function (SelectedDataList)
    {
        if (SelectedDataList.length > 0)
        {
            var UniqueKey = "流程主表_四联单主表_快递单号";
            var Config = PageDynamicObject.UserCustomizedDataSelectorColumnMapping[UniqueKey];
            UserCustomizedDataSelectorColumnEngine.FillForm($("#四联单主表_快递单号"), UniqueKey, Config, SelectedDataList);

            //这里多了一个调用,即选择器的回调
            PageDynamicObject.匹配京东开盘(SelectedDataList[0]);
        }
    }, "ID='" + PageParameterObject.RequestQueryDictionary.ID + "'", "");
}