1.js中获取节点ID: var stepId = document.getElementById('userTaskDefId');
2.js获取审核菜单的值
var radios=document.getElementsByName("commentOption");
for(var i=0;i<radios.length;i++)
{
if(radios[i].checked==true)
{
checked = radios[i].value;
if(checked == "默认值" && isTransact){
return flag;
}
}
}
3、代码发送通知:
SDK.getNotificationAPI().sendMessage(发送的内容);
4、根据bindid查询
String processInstId = param.getProcessInstance().getId(); //流程ID
List<BO> bolist = SDK.getBOAPI().query(表名).addQuery("bindId=", processInstId).list();
5.获取子表上的数据和
@sqlValue(select SUM(SCORE*WEIGHTS/100.0) from BO_ACT_OA_DISCI_RISK_S where bindid='@processId')
//保留两个小数点,四舍五入
!@sqlValue(select round(SUM(SCORE*WEIGHTS/100.0),2) from BO_ACT_OA_DISCI_RISK_S where bindid='@processId')
//保留两个小数点,直接去掉
select trunc(1.2345, 2) from dual;
6.查询a在b中的位置信息,如果没有,就返回0
select instr(‘b’,'a') from BO_ACT_OA_DISCI_RISK_S;//
7.@公式获取
SDK.getRuleAPI().executeAtScript("YHPCK@year@month@sequence(@year@month,4)")
8.Java代码中获取节点ID
String taskid = param.getTaskInstance().getActivityDefId();
9.把数据库中的某一列连接成为一个字段 mysql
SELECT GROUP_CONCAT(列名 separator '|') FROM 表名
Oracle10g 使用 wmsys.wm_concat 函数
Oracle11使用 listagg 函数