流程里的脚本/表达式服务
| Modifiers | Name | Description |
|---|---|---|
static Object |
aliasOverridingOrder |
| Type | Name and description |
|---|---|
bropen.framework.core.OsmEmployeeService |
osmEmployeeService |
bropen.framework.core.OsmOrganizationService |
osmOrganizationService |
| Type | Name and description |
|---|---|
Object |
eval(String script, Object bean, ProcessInstance processInst, Task task, bropen.framework.core.osm.Employee emp = null, Map otherParams = null, Integer exceptionType = 0)执行脚本,并返回结果 |
Long |
evalTimeout(Date startTime, Date endTime, String rule)根据时间表达式,判断是否超时 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
执行脚本,并返回结果
script - 脚本bean - 实体BeanprocessInst - 流程实例task - 当前任务emp - 当前员工otherParams - 其他参数exceptionType - 脚本异常后,抛出的异常类型:0 Exception;1 RuntimeException。根据时间表达式,判断是否超时
startTime - 计时开始时间endTime - 计时结束时间rule - 超时规则:正整数+[时间单位m、h、d、M、H、D、t/T],
时间单位小写的为mhd为工作时间间隔,大写的MHD为自然时间间隔,t/T表示毫秒数,
如 2d 表示两个工作日后超时、2D 表示两个自然日超时;
如果没有时间单位,则为时间点,如 2015-03-23 17:34。