-

TLv8 流程控制

Class tlv8.flw

流程控制组件

Parameters:
     div
         {string}[required]用于显示表格的DIV标签
     data
         {Data}[required]数据源
    setting
         {Object Object}配置
        setting = {
          autosaveData : true, //自动保存数据
          autoclose : true, //自动关闭页面
          autofilter : true, //自动过滤数据
          autorefresh : true, //自动刷新数据
          autoselectext : true, //自动获取执行人
          item : {//按钮配置
            audit : true, //审批
            back : true,//回退按钮
            out : true,//流转按钮
            transmit : true,//转发按钮
            pause : true,//暂停按钮
            stop : true //终止按钮
          },
          auditParam : {//审批信息配置
            busiDataKey : "dycrm", //业务库数据连接
            busiTable : "", //业务表名
            auditTable : "", //审核意见表
            billidRe : "FFLOWID", //外键字段
            FAGREETEXTRe : "fFLOWOPINION", //意见字段
            isRequired : false //是否为必须填写意见
          }
        }

例子

<div id="deatail_0" width="100%" />

var data = new tlv8.Data();
          data.setDbkey("system");
          data.setFormId("system_flow_demo");
          data.setTable("SA_OPPERSON");

           var setting = {};
          setting.item = {
           back:true,//回退按钮
          out: true,//流转按钮
           transmit: true,//转发按钮
           pause : true,//暂停按钮
           stop: true//终止按钮
           }
var flw = new tlv8.flw("deatail_0",data,setting);

控件标识 可以通过id获取控件 默认为组件所在div的id

var myflw = document.getElementById(id).flw;
<div id="deatail_0" width="100%" / >
         var flw = document.getElementById("deatail_0").flw;
         var item = {
           back : true,//回退按钮
           out : true,//流转按钮
           transmit : false,//转发按钮
           pause : true,//暂停按钮
           stop : "readonly" //终止按钮
         }
         (true:可用,readonly:只读,false:不可见)
        flw.setItemStatus(item);

回退(扩展回退)

var flw = document.getElementById("deatail_0").flw;
flw.flowback()或flw.flowback(flowID,taskID);

flowID {string}流程ID 可以省略 省略时组件必须对应数据

taskID {string}任务ID 可以省略 省略时组件必须对应数据


流转(扩展流转)

var flw = document.getElementById("deatail_0").flw;
flw.flowout()或flw.flowout(flowID,taskID, ePersonID, sData1);

flowID {string}流程ID 可以省略 省略时组件必须对应数据

taskID {string}任务ID 可以省略 省略时组件必须对应数据

ePersonID {string}[\required]执行人ID或fID 扩展操作时必须

sData1 {string}[\required]业务单据ID 扩展操作时必须

Returns: {boolean}操作是否成功


转发(扩展转发)

var flw = document.getElementById("deatail_0").flw;
flw.flowtransmit()或flw.flowtransmit(flowID,taskID, ePersonID);

flowID {string}流程ID 可以省略 省略时组件必须对应数据

taskID {string}任务ID 可以省略 省略时组件必须对应数据

ePersonID {string}[\required]执行人ID或fID 扩展操作时必须


暂停(扩展暂停)

var flw = document.getElementById("deatail_0").flw;
flw.flowpause()或flw.flowpause(flowID,taskID);

flowID {string}流程ID 可以省略 省略时组件必须对应数据

taskID {string}任务ID 可以省略 省略时组件必须对应数据


激活【针对已暂停流程】(扩展)

var flw = document.getElementById("deatail_0").flw;
flw.flowrestart();或flw.flowrestart(flowID,taskID);

终止流程(扩展)

var flw = document.getElementById("deatail_0").flw;
flw.flowstop()或flw.flowstop(flowID,taskID);

flowID{string}流程ID 可以省略 省略时组件必须对应数据

taskID{string}任务ID 可以省略 省略时组件必须对应数据


流程审批(扩展)

var flw = document.getElementById("deatail_0").flw;
flw.flowAudit()或flw.flowAudit(flowID, taskID, ePersonID, sData1);

flowID{string}流程ID 可以省略 省略时组件必须对应数据

taskID{string}任务ID 可以省略 省略时组件必须对应数据

ePersonID{string}[required]执行人ID或fID 扩展操作时必须

sData1{string}[required]业务单据ID 扩展操作时必须



Powered By layui