機械翻訳について

統合でのページ区切りの使用

Shopifyで多数の結果をフェッチする必要がある場合は、Shopifyアダプタのページ区切り機能を使用できます。 ページ区切りは、結果の合計数を分離するのに役立ちます。 統合をトリガーし、ソートされた結果を受信する際の要件に従って、ページ当たりの結果数を指定できます。

このユースケースでは、ページ区切りを使用して、製品結果のフェッチ中に結果をソートする方法について説明します。 同様に、顧客、在庫およびオーダー・モジュールのページ区切りを使用できます。 この操作を実行するには、オーケストレータとのページ区切りを使用して、Oracle Integration「Shopifyアダプタ」の統合を作成します。

  1. アプリ駆動オーケストレートされた統合を作成します。
  2. SOAPアダプタをトリガー接続として統合にドラッグします。
  3. 割当てアクションをSOAPアダプタの横のワークスペースにドラッグします。 このアクションの一意の名前を指定し、「作成」をクリックします。
  4. 次の2つの変数を統合に割り当てます。 次のように変数に値を指定します。
    Link =””
    Check = “false”
    
  5. 「検証」をクリックし、「閉じる」を次にクリックします。
  6. whileアクションをassignアクションの下にドラッグします。
  7. このアクションの一意の名前を指定し、「作成」をクリックします。
  8. 指定した変数の条件を次のように設定します。
    Check! = “true”
  9. 「検証」をクリックし、閉じるをクリックします。
  10. マッパーで、Shopifyリクエスト・マッパーの「リンク」page_infoにマップし、SOAPlimitにマップします。

    ノート:

    page_info要素は結果の次のページを検索してアクセスするために必要な一意のIDで、limitはページごとに表示する結果の最大数です。


  11. whileアクション内にShopifyアダプタをドラッグします。
  12. アダプタ・エンドポイント構成ウィザードで次の詳細を指定します。
    • 「基本情報」ページで名前を指定します。
    • アクション・ページで、「問合せ」アクションを選択します。
    • 操作ページで、「製品」モジュール、「製品」オブジェクトおよび「すべての製品のリストの取得」操作を選択します。
    • サマリー・ページで選択内容を確認します。
  13. FTPアダプタをドラッグし、.csvデータ・ファイルで構成します。
  14. 必要なマッピングを実行します。

  15. switchアクションをドラッグし、次のIF条件を指定します:
    count( components.schemas.GetAllProducts) != 0.0 & string-length( page_info) != 0.0
  16. 次のように割当てアクションをドラッグして、指定した変数を更新します:
    Link = Page_info
    Check = “false”
    

    whileループはShopifyのpage_infoまで実行されます。 各ページがトリガーされ、必要なデータがフェッチされます。

  17. 次のように、switchアクションのそれ以外ブランチにassignアクションをドラッグして、指定した変数を更新します:
    Check = “true”
  18. 完了したら、統合を保存してアクティブ化します。
    完了した統合は次のようになります。

  19. アクティブ化が正常に終了したら、統合を送信し、Oracle Integrationでランタイムを監視できます。 統合は、FTPロケーションの各ページに製品結果をフェッチするすべてのサイクルが完了するまで実行され続けます。