合計残高の計算
このレシピを使用して、各処理のを使用してクレジット・カードのグループの合計残高を計算し、結果をアクティビティ・ストリームに記録します。
ノート:
このレシピは、統合ストアで「Oracle Soapライブラリ計算機能ForLoop」として使用できます。 Oracleには、サンプルとしてのみこのレシピが用意されています。 レシピはガイダンスのみを目的としており、エラーがないことは保証されていません。 このレシピはサポートされていません。
概要
このレシピの統合では、各処理のを使用してクレジット・カードの配列を反復処理し、合計残高を計算します。
統合は、SOAPリクエストでクレジット・カードの配列を受け取り、配列内のすべてのクレジット・カードの合計残高を計算して記録します。
JavaScriptライブラリOracle-Library-Calculatorを使用して合計残高を加算し、ロガー・アクションを使用して結果を記録します。
このレシピのインストールによって生成される統合には、次の名前が付けられます: Oracle Soap Library Calculator ForLoop。
この統合を実行するには、指定する入力でWS-Security UsernameToken認証を使用し、ユーザー、パスワード、トークンおよびタイムスタンプを指定する必要があります。 Oracle Integrationインスタンスへのアクセスに使用するユーザーおよびパスワードを使用します。
入力例
<soapenv:Envelope xmlns:aut="http://www.autoloan.com/ns/autoloan" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsu:Timestamp wsu:Id="TS-A0B5B6EE369353695016143639393465">
<wsu:Created>2021-02-26T18:25:39.346Z</wsu:Created>
<wsu:Expires>2021-02-26T18:26:39.346Z</wsu:Expires>
</wsu:Timestamp>
<wsse:UsernameToken wsu:Id="UsernameToken-A0B5B6EE369353695016143635403723">
<wsse:Username>your_user_name</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">lyzXqn9Ai17AyC/n+5pDpA==</wsse:Nonce>
<wsu:Created>2021-02-26T18:19:00.372Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<aut:creditCards>
<!--1 or more repetitions:-->
<aut:CreditCard>
<aut:CARD_NUMBER>5105 1051 0510 5100</aut:CARD_NUMBER>
<aut:BALANCE>151</aut:BALANCE>
<aut:LOAN_AMOUNT>100</aut:LOAN_AMOUNT>
<aut:CREDIT_RATE>4</aut:CREDIT_RATE>
</aut:CreditCard>
<aut:CreditCard>
<aut:CARD_NUMBER>3782 8224 6310 005</aut:CARD_NUMBER>
<aut:BALANCE>94</aut:BALANCE>
<aut:LOAN_AMOUNT>80</aut:LOAN_AMOUNT>
<aut:CREDIT_RATE>4</aut:CREDIT_RATE>
</aut:CreditCard>
<aut:CreditCard>
<aut:CARD_NUMBER>3530 1113 3330 0000</aut:CARD_NUMBER>
<aut:BALANCE>37</aut:BALANCE>
<aut:LOAN_AMOUNT>20</aut:LOAN_AMOUNT>
<aut:CREDIT_RATE>4</aut:CREDIT_RATE>
</aut:CreditCard>
</aut:creditCards>
</soapenv:Body>
</soapenv:Envelope>出力の例
このイメージは、アクティビティ・ストリームのログ・メッセージを示しています。 この例の合計残高は282です。

システムおよびアクセスの要件
- Oracle Integration
レシピのインストール、構成および実行
レシピのインストール、構成および実行の詳細は、「統合アクセラレータおよびレシピの開始」を参照してください。
このレシピで作成した統合を実行する前に、SOAPサービスへの接続を構成する必要があります:
SOAPサービスへの接続を作成するには、「Oracle IntegrationでのSOAPアダプタの使用」の「SOAPアダプタ接続を作成」で説明されているステップに従います。
関連ドキュメント
このレシピで使用されるアダプタの詳細は、「Oracle IntegrationでのSOAPアダプタの使用」を参照してください。