如何在一个流程中,修改另一个已完成流程中的数据
管理员您好如何在一个流程中,修改另一个已完成流程中的数据
比如 一个人员录入流程完成后 在数据视图中的人员表可以看到
另外一个出差流程 把他的工作状态改为出差中
首先您在这个录入流程中得拿到出差流程已完成的工作的workcompletedid或者jobid
然后在录入流程流转到结束时通过调用接口去修改出差流程的data业务数据。这里的修改接口是全量修改的,所以您要传入完整的data,可以先用get接口获取到完整data后,修改状态字段,然后全量更新到这个update接口中
管理员您好
A流程修改B流程的数据我参考API
var gongzID="7d8ac76a-4794-4303-a250-231331d5efad";//待修改数据流程ID
var gongzdata={};//数据
var action = this.Actions.load("x_processplatform_assemble_surface");
action.DataAction.getWithWork(//平台封装好的方法
gongzID,//uri的参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
gongzdata = json.data; //为变量data赋值
gongzdata.zplx="内部招聘"; //修改某字段内容
console.log(gongzdata);
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);
/*action.DataAction.updateWithJob(//平台封装好的方法
gongzID,//uri的参数
gongzdata,//body请求参数
function( json ){ //服务调用成功的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this),
function( json ){ //服务调用失败的回调函数, json为服务传回的数据
data = json.data; //为变量data赋值
}.bind(this)
);*/
get方法获取不到数据,这是为什么啊
页:
[1]