如果你放在提交前动作执行的话,第一个节点提交时由于获取的流程状态是空的,所以没有办法填值进去
所以你把脚本放在提交后执行就可以了。同时注意选项卡的标签页要勾上父子关系
例子看图:
var type1=getParameter("_attitude");
println("type1---->"+type1);
var doc =getCurrentDocument();
var process=getDocumentProcess();
var statelabel=doc.getStateLabel();
println("statelabel---->>>"+statelabel);
if("部门主管审批".equals(statelabel)&&type1!=""&&type1!=null){ //第一个节点提交时,拿第二个节点的流程状态标签做判断
doc.findItem("提交人备注").setValue(type1);//attitude为表单字段
process.doUpdate(doc);
}
if("人事备案".equals(statelabel)&&type1!=""&&type1!=null){ //第二个节点提交时,拿第三个节点的流程状态标签做判断
doc.findItem("部门主管备注").setValue(type1);//attitude为表单字段
process.doUpdate(doc);
} |