后台调用模板生成项目原创
金蝶云社区-明明就是我
明明就是我
2人赞赏了该文章 726次浏览 未经作者许可,禁止转载编辑于2022年06月17日 10:30:17

通过打开PLM资源库,传入过滤条件“Project”

返回事件中获取返回数据,拿到模板ID ,构造参数包,打开项目新建的单据

BomFormView.Instance.OpenLibarayObjectForm(this,"","Project",a=>{
    var pid=Convert.ToInt64( a.ReturnData.GetAsType<ListSelectedRowCollection>()[0].PrimaryKeyValue);
    Dictionary<string,object> param =new Dictionary<string,object>();
    param[FormParameterConst.Prj_Param_TemplateObjectId]=pid;
    param["plm_param_source"]=1;
    param["modelFlag"]=false;
    PageMamager.Instance.ShowBillPage(plmview,CategoryManager.Instance.GetFormIdByCategory(plmcontext,categoryid),0,parameters,OperationStatus.ADDNEW,ShowType.MainNewTabPage);  
 },categoryid,isMultiSelect:false);
BomFormView来自

image.png

FormParameterConst来自

image.png

categoryid是long类型的业务类型id


赞 2