@bingoit/flow

前端流程相关的通用方法

Usage no npm install needed!

<script type="module">
  import bingoitFlow from 'https://cdn.skypack.dev/@bingoit/flow';
</script>

README

flow

定义了一些流程相关的通用方法及vue.js的mixins;

安装方法

npm install @bingoit/flow --save

使用方法

按需引入:

import {getTaskNodeInfo, getTaskCompleteState} from '@bingoit/flow'

方法调用: getTaskNodeInfo(processId, taskKey)getTaskCompleteState(orderId, taskId)


全部引入:

import * as flowUtils from '@bingoit/flow'

方法调用:flowUtils.getTaskNodeInfo(processId, taskKey)

包含的方法有:

  • getTaskNodeInfo 获取任务节点信息的方法
  • getTaskNodeInfoByName 通过流程名称获取任务节点信息的方法
  • getTaskCompleteState 获取任务完成状态的方法
  • getFlowChartInfo 获取流程图信息的方法
  • getFlowHistoryList 获取流程历史列表的方法
  • getNextNodeInfo 获取下一节点信息的方法
  • getPlusTypeInfo 获取加签类型信息的方法
  • setCCReadState 设置抄送已读状态的方法
  • FlowListMixin 流程列表通用mixin

  • getNextAssignerUrl 获取下一环节参与者的URL地址
  • getTransferAssignerUrl 获取转交参与者的URL
  • getPlusCountersignAssignerUrl 获取加签参与者的URL
  • getConcurrentAssignerUrl 获取并发选择参与者的URL
  • getNextAssigners 获取下一环节参与者
  • getTransferAssigners 获取转交参与者
  • getPlusCountersignAssigners 获取加签参与者
  • getConcurrentAssigners 获取转交参与者
  • submitTask 提交任务
  • submitTransfer 提交转签
  • submitPlusCountersign 提交加签
  • undoTask 撤回任务