SOAPアタッチメントのコンテンツの読取りおよびエンコード
BPELプロセスでは、ora:getAttachmentContent
関数がSOAPアタッチメントのコンテンツを読み取り、そのデータをBase64形式でエンコードします。そのためには、BPEL変数をSOAPアタッチメントのhref
を指定する引数として指定します。次の例は、この関数の使用方法を示しています。
<copy> <from expression="ora:getAttachmentContent('input','bin')"/> <to variable="initiateTaskInput" part="payload" query="/taskservice:initiateTask/task:task/task:attachment/task:content"/> </copy>
前の例では、"input/bin"
変数にhref
が格納された添付コンテンツを、Base64でエンコードされた形式のcontent変数にコピーしています。