本文摘要
通过 ecodeSDK 的 rewriteApiDataQueueSet 拦截新建流程页面的 wfinfo 接口返回数据,在回调中过滤掉指定分组 id(示例为 15),从而在页面上隐藏该流程分组。适用于泛微 Ecology 前端 ecode 二次开发中需要按需屏蔽流程分组的场景,使用时将 id 替换为实际要隐藏的分组即可。
ecodeSDK.rewriteApiDataQueueSet({ fn: function fn(url, params, data) { if (url.indexOf("/api/workflow/createreq/wfinfo") === -1) return;
// 过滤掉id为15的元素 if (data && data.datas) { data.datas = data.datas.filter(function(item) { return item.id !== "15"; }); } }, desc: '新建流程页面分组隐藏'});