Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
サンプルテスト手順の作成 (管理パッケージ)

サンプルテスト手順の作成 (管理パッケージ)

管理パッケージランタイムの場合、テストする Integration Procedure で応答をモックした後、実行する計算をテストする Test Procedure を作成します。

管理パッケージアプリケーションアイコン この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。

Test Procedure には次のコンポーネントがあります。

  • IPInput という名前の値の設定コンポーネント

  • TestIP という名前の Integration Procedure Action コンポーネント

  • AssertTotal という名前のアサートアクション

  • TestResponse という名前の応答アクション

[応答アクション] は必須ではありませんが、テスト手順をテストする場合に役立ちます。テスト手順が機能することを確認したら、無効化または削除できます。

[構造] パネルは次のようになります。

Procedure Integration、IPInput、TestIP、AsserTotal、TestResponse アクションを含む構造パネル

テスト手順を作成する

  1. [Vlocity Integration Procedures]タブで、[新規]をクリックします。
  2. [Integration Procedure Name (インテグレーション手順名)]、[a Type (種別)]、[a SubType (サブ種別)] を入力し、[ 保存] をクリックします。
  3. [Procedure Configuration (手順設定)] の一番下までスクロールし、[Is Test Procedure (テスト手順)] をオンにします。
  4. [値を設定] コンポーネントを [構造] パネルにドラッグし、次の設定を行います。

    プロパティ

    要素名

    IPInput

    要素値の対応付け: 価格

    250

    要素値の対応付け: 状態

    NY

    応答 JSON ノード

    IPInput

  5. Integration Procedure Action コンポーネントを [構造] パネルにドラッグし、次の設定を行います。

    プロパティ

    要素名

    TestIP

    Integration Procedure

    テストする Integration Procedure に付けた名前。「Define Execution Logic Using Conditional Blocks (Managed Package)」を参照してください。DataPack をダウンロードした場合、名前は Documentation_IPCondBlock1 です。

    送信 JSON パス

    IPInput

  6. [アサートアクション] コンポーネントを [構造] パネルにドラッグし、次の設定を行います。

    プロパティ

    要素名

    AssertTotal

    条件付き数式のアサート

    TestIP:Output:Total == 265

    アサート失敗メッセージ

    計算が正しくありません。

  7. [応答アクション] コンポーネントを [構造] パネルにドラッグし、次の設定を行います。

    プロパティ

    要素名

    TestResponse

    完全なデータの JSON を返す

    (オン)

    テスト手順が機能することを確認したら、このコンポーネントを無効にできます。

  8. [プレビュー] タブに移動して、[実行] をクリックします。出力は次のようになります。
    {
      "response": {
        "testResult": "success"
      },
      "TestResponseStatus": true,
      "AssertTotal": {
        "assertFailureMessage": "Calculation is incorrect.",
        "variableData": {
          "TestIP:Output:Total": 265
        },
        "assertConditionalFormula": "TestIP:Output:Total == 265",
        "assertResult": true
      },
      "AssertTotalStatus": true,
      "TestIP": {
        "testResult": "success",
        "Output": {
          "Price": 250,
          "State": "NY",
          "Tax": 15,
          "TaxRate": 6,
          "Total": 265
        }
      },
      "TestIPStatus": true,
      "IPInput": {
        "Price": 250,
        "State": "NY"
      },
      "IPInputStatus": true,
      "options": {
        "useQueueableApexRemoting": false,
        "queueableChainable": false,
        "ignoreCache": true,
        "resetCache": false,
        "chainable": false
      }
    }
  9. (省略可能) IPInput コンポーネントで、[価格] を変更するか、[都道府県] を [WA]、[OR]、[NV]、または [CA] に変更します。次に、[プレビュー] タブに戻り、もう一度 [実行] をクリックします。出力がどのように変化するかをメモします。
  10. テスト手順の実行を準備する
    1. TestResponse コンポーネントで、[Active] をクリックしてチェックを解除します。

    2. [処置の設定] で、[バージョンの有効化] をクリックします。IDX ワークベンチは有効なテスト手順のみを実行します。

 
読み込み中
Salesforce Help | Article