Class tlv8.task
流程控制组件

引用js文件: /JBIZ/comon/js/flow.main.js

 Class Summary
task  tlv8.task
任务相关

 Field Summary
string processID
流程图ID
string flowID
流程ID
string taskID
任务ID

 Method Summary
void  openTask(taskID, url, executor)
打开任务
boolean  flowback(flowID, taskID, calback)
回退
boolean  flowout(flowID, taskID, ePersonID, sData1, calback)
流转
boolean  flowtransmit(flowID, taskID, ePersonID, calback)
转发
boolean  flowpause(flowID, taskID, calback)
暂停
boolean  flowstop(flowID, taskID, calback)
终止
boolean  flowrestart(flowID, taskID, calback)
激活
boolean  flowstart(sEurl, billid, calback)
启动流程
void  viewChart(sData1)
查看流程图


 Class Detail

task tlv8.task
任务相关

  静态的类直接调用其方法


 Field Detail
{string}processID
[attribute]流程标识(流程图ID)

   Example:
         var processID = tlv8.task.processID;


{string}flowID
[attribute]流程标识

   Example:
         var flowID = tlv8.task.flowID;


{string}taskID
[attribute]任务标识(当前任务ID)

   Example:
         var taskID = tlv8.task.taskID;




 Method Detail
void openTask(taskID, url, executor)
设置工具栏按钮状态

   Parameters:
    taskID {string} 任务标识

    url {string} 执行页面

    executor {string} 执行人ID或FID

   Returns:
         {void}

   Example:
        tlv8.task.openTask("sfdsfdsfdsf");
        tlv8.task.openTask("sfdsfdsfdsf","/JBIZ/TEST/start.html","SP01");


boolean  flowback(flowID, taskID, calback)
(扩展回退)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     calback
         {function}回调函数


   Returns:
         {boolean}操作是否成功

   Example:
        tlv8.task.flowback(flowID, taskID);
        tlv8.task.flowback(flowID, taskID, calbackFn);


boolean  flowout(flowID, taskID, ePersonID, sData1, calback)
(扩展流转)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     ePersonID
         {string}[\required]执行人ID或fID 扩展操作时必须
     sData1
         {string}[\required]业务单据ID 扩展操作时必须
     calback
         {function}[\required]回调函数

   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowout(flowID, taskID, ePersonID, sData1);
       tlv8.task.flowout(flowID, taskID, ePersonID, sData1, calbackFn);

boolean  flowtransmit(flowID, taskID, ePersonID)
转发(扩展转发)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     ePersonID
         {string}[\required]执行人ID或fID 扩展操作时必须


   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowtransmit(flowID, taskID, ePersonID);
       tlv8.task.flowtransmit(flowID, taskID, ePersonID, calbackFn);

boolean  flowpause(flowID, taskID, calback)
暂停(扩展暂停)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     calback
         {function}[\required]回调函数

   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowpause(flowID, taskID);
       tlv8.task.flowpause(flowID, taskID, calbackFn);

boolean  flowrestart(flowID, taskID, calback)
激活【针对已暂停流程】(扩展)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     calback
         {function}[\required]回调函数

   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowrestart(flowID, taskID);
       tlv8.task.flowrestart(flowID, taskID, calbackFn);


boolean  flowstop(flowID, taskID, calback)
终止流程(扩展)

   Parameters:
     flowID
         {string}流程ID
     taskID
         {string}任务ID
     calback
         {function}[\required]回调函数


   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowstop(flowID, taskID);
       tlv8.task.flowstop(flowID, taskID, calbackFn);


boolean  flowstart(sEurl, billid, calback)
启动流程(扩展)

   Parameters:
     sEurl
         {string}业务单据ID
     billid
         {string}业务单据ID

   Returns:
         {boolean}操作是否成功

   Example:
       tlv8.task.flowstart(sEurl, billid);
       tlv8.task.flowstart(sEurl, billid, calbackFn);


void  viewChart(sData1)
查看流程图(扩展)

   Parameters:
    sData1
         {string}单据ID


   Returns:
         {void}

   Example:
       tlv8.task.viewChart(sData1);