Ecology9 流程引擎 批量提交

API 说明

请求地址:/api/workflow/reqform/requestBatchSubmit

请求参数

参数备注
multiSubIds请求ID多流程requestid用英文逗号连接
remark签字意见
needBatchSubmit经验证,可不传,也可传1,其他值待验证

请求示例

var params = {
	multiSubIds: '174195,174194',
	remark: '测试批量提交174195,174194'
}

var options = {
	url: '/api/workflow/reqform/requestBatchSubmit',
	method: 'POST',
	params : params
}

window.weaJs.callApi(options).then(function(resp) {
	console.log('resp', resp);
});

返回结果

{"successRequestIds":[174195,174194]}

经验证:在管理员没有开启批量提交的情况下依然可以通过JavaScript触发执行批量提交。


综合案例:在建模查询中进行批量提交

建模查询代码块

/**
 * 建模 / 查询 / 财务管理类 / CW02-综合台账-出纳审核(待办)
 */
var EAPI = {}

/**
 * 批量设置表单默认值回调函数。
 */
EAPI.callback_batchSetDefault = function(resp) {
	var requestids = resp.obj.join()
	var params = {
		multiSubIds: requestids,
		remark: ''
	}

	var options = {
		url: '/api/workflow/reqform/requestBatchSubmit',
		method: 'POST',
		params : params
	}

	weaJs.callApi(options).then(EAPI.callback_requestBatchSubmit);
}

/**
 * 批量提交回调函数。
 */
EAPI.callback_requestBatchSubmit = function(resp) {
	window.location.reload()
}

/**
 * 批量提交单击事件。
 */
EAPI.clickEvent_batchSubmit = function() {	// 批量提交
	var ids = ModeList.getCheckedID()
	if (ids === '') {
		weaJs.alert('请至少选择一条记录。')
		return 
	}
	
	var params = {
		requestids: ids
	}
	
	var options = {
		url: '/ecustom/servlets/mode.CW02Search/batchSetDefault',
		method: 'POST',
		params : params
	}
	
	weaJs.callApi(options).then(EAPI.callback_batchSetDefault)
}

window.clickEvent_batchSubmit = EAPI.clickEvent_batchSubmit	// 批量提交
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值