共享任务是通过工作流的推送完成从单据提交后到达共享服务任务池。共享服务工作流的配置和一般工作流的配置还是有些区别的,主要表现在需要在单据提交后设置一些流程变量来传递单据信息以及在审批节点前要配置后置脚本来推送生成共享任务。EAS8.0版本以后,共享服务支持多级审批,配置时每级审批对应一个业务类型,所以在工作流配置上,每级审批前以及打回到一级时都需设置后置脚本来推送生成共享任务。单据提交时需设置单据ID、组织编码等流程变量来传递单据信息。审批前后置脚本的说明如下://获取影像IDimageNumber=com.kingdee.eas.base.wssc.BillImageFacadeFactory.getLocalInstance(__bosContext).getImageNumber("FA44FD5B",billID);//获取影像状态intimageState=com.kingdee.eas.base.wssc.BillImageFacadeFactory.getLocalInstance(__bosContext).getImageState("FA44FD5B",billID).getValue();shareCenter=newjava.util.HashMap();/**优先级:1为加急,2为普通**/shareCenter.put("jobPriority","2");//单据IDshareCenter.put("billId",billID);/**影像中心影像人员ID**/shareCenter.put("photoCopyerID","");/**影像ID**/shareCenter.put("barCodeID",imageNumber);//上传影像标志if(imageState!=2){shareCenter.put("isPhotoCopy",false);}else{shareCenter.put("isPhotoCopy",true);}/**任务创建者人员ID**/shareCenter.put("jobCreateID",ReceivingBill.creator.id);/**单据ID**/shareCenter.put("billofDocumentID",billID);/**任务主题**/shareCenter.put("subject",subject+",请审批");//组织编码shareCenter.put("orgNumber",companyNumber);//审批意见shareCenter.put("handlerOpinion",0);/**数据中心**/shareCenter.put("dataCenter","EAS800TRUNK_ora");//业务域shareCenter.put("systemAttribute","1016cas");//业务类型shareCenter.put("businessAttribute","1016cas1");//多级审批使用shareCenter.put("level","1");//流程实例IDshareCenter.put("procInstId",processInstID);shareCenter.put("assignId","");shareCenter.put("Solution","eas");//工作流专门为共享服务定制的参数shareCenter.put("isNode",true);shareCenter.put("isTaskCenter",true);flowOperation="ssc";打回的后置脚本样例:shareCenter.put("billId",billID);shareCenter.put("procInstId",processInstID);shareCenter.put("assignId","");shareCenter.put("isNode",true);shareCenter.put("billofDocumentID",billID);shareCenter.put("Solution","eas");shareCenter.put("dataCenter","EAS800TRUNK_ora");shareCenter.put("isTaskCenter",true);shareCenter.put("subject",subject+",请审批");shareCenter.put("systemAttribute","1016cas");shareCenter.put("jobCreateID",ReceivingBill.creator.id);shareCenter.put("businessAttribute","1016cas1");shareCenter.put("orgNumber",companyNumber);