Я не нашел способ присвоения текущей даты в WSEL2 BPEL. Я попытался это:Как назначить текущую дату в WSO2 BPEL?
<bpel:from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[$ode:currentEventDateTime]]>
</bpel:from>
Это вызывает ошибку:
[UndeclaredVariable] Attempt to reference undeclared variable "currentEventDateTime" while deploying
fn:current-dateTime or current-dateTime()
<bpel:from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[fn:current-dateTime]]>
</bpel:from>
Fault Name {http: //docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure
Fault Message {http: //docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure: R-Value expression "{OXPath10Expression fn:current-dateTime}" did not select any nodes.
Fault Data No data available.
<bpel:from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[fn:current-dateTime()]]>
</bpel:from>
поднимает:
ERROR {org.wso2.carbon.bpel.ui.fileupload.BPELUploadExecutor} - BPEL Process Compilation Failure.
org.apache.ode.utils.NSContext$NSContextException: Namespace not found for prefix "fn" while deploying.
<bpel:from expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0">
<![CDATA[current-dateTime()]]>
</bpel:from>
Fault Name {http: //docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure
Fault Message {http: //docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure: An exception occured while evaluating "{OXPath10Expression current-dateTime()}": No Such Function current-dateTime
Fault Data No data available.