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変数にコピーしています。