public class Timer extends Object
STEP_EXPIRING或者INSTANCE_EXPIRING事件的响应结果中,可以使用setTimer方法设置后续处理的描述,通知流程平台如何处理超时。
后续操作可以是以下四种之一:忽略、延时再次通知超时、终止流程、执行特定动作。
如果Messenger未返回该信息,则以工作流编辑器中设置的超时处理为准。
InfoPlusResponse.setTimer(Timer)
构造器和说明 |
---|
Timer() |
限定符和类型 | 方法和说明 |
---|---|
String |
getAction()
获取超时执行动作。
|
int |
getInterval()
获取再次超时通知的延后时间(秒数)。
|
void |
setAction(String action)
设置超时执行动作。
|
void |
setInterval(int interval)
设置再次超时通知的延后时间(秒数)。
|
public int getInterval()
setInterval(int)
public void setInterval(int interval)
如果设置值为-1,表示终止流程。
如果设置值大于0,表示延后再次通知,在没有设置超时执行动作的前提下,流程平台将在设置的秒数后再次触发超时事件。
其他值表示忽略,流程平台不做任何处理,也不会再次触发超时事件。
interval
- 再次超时通知的延后秒数public String getAction()
setAction(String)
public void setAction(String action)
设置超时后需要自动执行的动作代码。该设置仅在STEP_EXPIRING事件时且getInterval()
方法返回不为-1时有效。
注意: 使用此设置的步骤必须配置为"允许系统用户执行"。
action
- 超时执行动作Copyright © 2024. All rights reserved.