機械翻訳について

合計残高の計算

このレシピを使用して、各処理のを使用してクレジット・カードのグループの合計残高を計算し、結果をアクティビティ・ストリームに記録します。

ノート:

このレシピは、統合ストアで「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アダプタの使用を参照してください。