Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wso2 bps人工任务我可以设置任务完成的截止日期吗_Wso2 - Fatal编程技术网

wso2 bps人工任务我可以设置任务完成的截止日期吗

wso2 bps人工任务我可以设置任务完成的截止日期吗,wso2,Wso2,当我查看人工任务截止日期示例时,它设置了所有者应该开始任务的截止日期。 在使用截止日期创建任务后,系统将根据任务创建时间加上截止日期增量创建计时器 在我的情况下,我需要设定完成这项任务的最后期限。这是一个绝对的时间。我怎么做呢?试试示例[1]。如果示例不适合您的场景,请查看最后期限语法[2]的相应更改。你应该能够做到这一点 [1] [2] 也许这会让你失望,但也有一个要求,那就是一项未被执行的任务,会在设定的时间后自动结束。链接(2)提到了在任务中定义这一点的方法,但在BPS中没有实现这一点的处

当我查看人工任务截止日期示例时,它设置了所有者应该开始任务的截止日期。 在使用截止日期创建任务后,系统将根据任务创建时间加上截止日期增量创建计时器


在我的情况下,我需要设定完成这项任务的最后期限。这是一个绝对的时间。我怎么做呢?

试试示例[1]。如果示例不适合您的场景,请查看最后期限语法[2]的相应更改。你应该能够做到这一点

[1]


[2]

也许这会让你失望,但也有一个要求,那就是一项未被执行的任务,会在设定的时间后自动结束。链接(2)提到了在任务中定义这一点的方法,但在BPS中没有实现这一点的处理(我经常在Oracle SOA中使用这一点)


我最终在有效负载中定义了超时,并创建了一个事件侦听器,它使用quartz跟踪任务超时。然后,quartz作业根据需要结束任务。这应该是WSO2中的一个功能请求。

明白了,我查看了人工任务客户端wsdl,有方法setTaskCompletionDeadlineExpression,但它没有实现。表达式也是一个字符串。