作者:Eddy 历史版本:1 更新时间:2024-11-20 15:41
适用版本:所有版本;
完整类名:com.lc.ibps.platform.script.script.BpmnScript
适用哪些服务?
- 通过business
调用方式例子
- 查询数据
String taskIds = bpmnScript.getBpmTaskIds(bizId, userId);
常用方法
/**
* 获取脚本传送天数判断布尔值(临时用)
*
* @param day 表单变量属性值
* @param v 固定写的整数
* @param exp 表达式>,<,>=等
* @return
*/
public boolean jugeValue(int day, int v, String exp)
/**
* 根据业务ID、用户ID获取流程动作参数
*
* <pre>
* bpmnScript.getBpmTaskIds(bizId, userId);
* </pre>
*
* @param bizId 业务数据ID
* @param userId 用户ID,为空时获取当前登录用户ID
* @return
*/
public String getBpmTaskIds(String bizId, String userId)
/**
* 根据业务主键获取流程操作按钮状态
*
* @param busKey
* @return
*/
public String getActionStatus(String busKey)
/**
*
* 主要用于解析选择器单选,获取指定值
*
* <pre>
* 脚本中使用方法:
* "466555926271229952".equals(bpmnScript.singleParse(xzqbd.get("jueSe"),"id"))
* </pre>
*
* @param fieldValue json字符串
* @param fieldName 字段名称
* @return
*/
public String singleParse(String fieldValue, String fieldName)
/**
*
* 主要用于解析选择器多选,获取指定值
*
* <pre>
* 脚本中使用方法:
* bpmnScript.mutiParse(xzqbd.get("gangWei"),"id", "string").contains("485040678594674688")
* </pre>
*
* @param fieldValue 字符串
* @param fieldName 字段名称
* @param type 字符串类型(json或者string)
* @return
*/
public List<String> mutiParse(String fieldValue, String fieldName, String type)
/**
* <pre>
* 使用数据id启动流程
* bpmnScript.startFlowByDataId("45675686786776","flow");
* </pre>
*
* @param dataId
* @param flowKey
* @return
*/
public String startFlowByDataId(String dataId, String flowKey)
/**
* <pre>
* 使用数据体启动流程
* bpmnScript.startFlowByData("{\"id\":\"4645741243523\"}","flow");
* </pre>
* @param data
* @param flowKey
* @return
*/
public String startFlowByData(String data, String flowKey)
/**
* <pre>
* 使用数据ID执行流程同意
* bpmnScript.doFlowAgree("4645741243523");
* </pre>
* @param dataId
* @return
*/
public String doFlowAgree(String dataId)