我创建了一个带有等待活动的 BPEL 流程,有流程开始时间(日期时间)和时间间隔(持续时间)的输入。在进程中创建实例(工作项)时,它移动到等待并且在控制台上我得到了错误
<Mar 23, 2011 9:27:53 PM SGT> <Error> <oracle.soa.bpel.engine.bpel> <BEA-000000>
<<BPELReceiveWMP::__defineExpirationDate> Bad expiration date format, and this
expiration date will be ignored
java.lang.IllegalArgumentException: Duration has to start with 'P'.
进程的输入有效载荷是:
<inputVariable> <part name="payload"> <ns1:process> <ns1:startDate>2011-03-23T16:30:00.000+08:00</ns1:startDate> <ns1:interval>PT2M</ns1:interval> </ns1:process> </part> </inputVariable>
并等待推杆
字符串(bpws:getVariableData('inputVariable','payload','/client:process/client:startDate'))
“for”列中的表达式
WaitForStart(待定) 2011 年 3 月 23 日晚上 9:27:53 错误的到期日期“2011-03-23T16:30:00.000+08:00” 2011 年 3 月 23 日晚上 9:27:53 等待到期时间“从不” .
环境是:SOA 11.1.1.3.0 Jdeveloper:11.3