機械翻訳について

コールRESTの追加アクション

コールRESTアクションをアクション・チェーンに追加する場合、エンドポイント・リクエストの入力パラメータを指定するか、ページ・コンポーネントにバインドできるエンドポイント・レスポンスの変数を作成する必要がある場合があります。

RESTのコール・アクションをアクション・チェーンに追加する場合、選択するエンドポイントは使用可能な関数によって異なります。 関数によっては、入力パラメータやアクションの結果など、アクションのパラメータにマップするための変数を作成する必要もあります。 たとえば、エンドポイントでレコードを識別するIDが必要な場合があります。 この場合、IDを格納するページ変数を作成し、その変数をアクションの入力パラメータにマップする必要があります。 アクション・チェーンを作成する前に変数を作成していない場合は、アクション・チェーンの作成プロセス中に変数を作成できます。また、必要な変数を作成した後でアクション・チェーンを編集することもできます。

レコードの作成、更新、削除などの一般的な機能を実行するアクション・チェーン、およびページにレコードの詳細を表示する場合はいつでも、RESTエンドポイントのコール・アクションを使用します。 クイック開始を使用して、これらの関数のアクション・チェーンおよび変数を作成できます。

エンドポイントのタイプ 典型的な要件
POST

POSTエンドポイントをコールする場合、通常、次のものが必要です:

  • パラメータ: データのページ変数は、POST呼び出しのペイロードのパラメータにマップする必要があります。

  • 入力パラメータは必要ありません。

GET

GETエンドポイントをコールする場合、通常、次のものが必要です:

  • 入力パラメータ: 取り出すレコードのIDは、入力変数として渡す必要があります。

  • GETコールのペイロードは、変数の割り当てアクションを使用して変数に割り当てる必要があります。

コレクションを取得するためのリクエストをGETエンドポイントに送信する場合、通常は、タイプServiceDataProviderのページ変数を使用します。

DELETE

DELETEエンドポイントをコールする場合、通常、次のものが必要です:

  • 入力パラメータ: 削除するレコードのIDは、入力変数として渡す必要があります。

  • DELETEエンドポイントを呼び出すときにペイロードはありません。

PATCH

PATCHエンドポイントをコールする場合、通常、次が必要です:

  • 入力パラメータ: 更新するレコードのIDを格納するページ変数は、入力パラメータにマップする必要があります。

  • パラメータ: 更新されたデータのページ変数は、PATCH呼び出しのペイロードのパラメータにマップされる必要があります。

コールRESTエンドポイントをアクション・チェーンに追加するには:

  1. ページのアクション・エディタを開きます。
  2. リスト内のアクション・チェーンをクリックしてアクション・チェーン・エディタで開きます。
  3. 「RESTのコール」をアクション・パレットからアクション・チェーンにドラッグします。

    アクション・チェーン内のAddアイコン(「追加」アイコン)、またはチェーン内の既存アクション間にアクションをドラッグできます。 Call RESTエンドポイント・アクションをアクション・チェーンに追加すると、プロパティ・ペインが開きます。


    action-chain-editor-selectendpoint.pngの説明は以下のとおりです
    「図action-chain-editor-selectendpoint.pngの説明」
  4. プロパティ・ペインのEndpointプロパティの横にある「選択」をクリックします。

    エンドポイントの選択ウィンドウに、アプリケーションで使用可能なエンドポイントのリストが表示されます。 各ビジネス・オブジェクトおよびサービスは、通常、複数のエンドポイントを公開します。 選択するエンドポイントは、アクション・チェーンの機能に依存します。 選択したエンドポイントでは、アクションに指定する必要のあるプロパティ(入力パラメータなど)も決定されます。


    action-chain-editor-selectendpoint-dialog.pngの説明は以下のとおりです
    「図action-chain-editor-selectendpoint-dialog.pngの説明」
  5. リストからエンドポイントを選択します。 「選択」をクリックします。
  6. プロパティ・ペインでアクション・プロパティを編集します。

    キャンバスでアクションを選択すると、プロパティ・ペインが表示されます。


    action-chain-properties-callrest.pngの説明は以下のとおりです
    「図action-chain-properties-callrest.pngの説明」
  7. オプショナル: RESTコールに入力パラメータが必要な場合は、入力パラメータの横にある割り当てをクリックして、入力パラメータの変数をアクション・パラメータにマップします。 「保存」をクリックします。

    入力パラメータの割当ウィンドウのパラメータに変数をマップするには、ソース・ペインの変数をターゲット・ペインのパラメータにドラッグします。 場合によっては、複数のマッピングを作成する必要があります。 変数をパラメータにマッピングする行を削除するには、その行にカーソルを置き、右クリックして削除オプションを開きます。 パラメータ名を選択すると、マップされた変数の式を表示できます。
    action-chain-map-inputparameters.pngの説明は以下のとおりです
    「図action-chain-map-inputparameters.pngの説明」

    適切な変数が存在しない場合は、関連するノード(アクション・チェーン、ページなど)の横にある+アイコンを使用して、新しい変数を作成します。

  8. オプショナル: RESTコールが他のパラメータを必要とする場合、パラメータ・セクションの割り当てをクリックして、変数をアクション・パラメータにマッピングするためのウィンドウを開きます。 「保存」をクリックします。

    属性の構造と名前が一致する場合は、自動マップできます。 マッピングは個別に行うこともできます。

  9. オプショナル: アクションに必要なその他のパラメータを指定
RESTエンドポイントのコール・アクションを追加した後、アクション・チェーンにアクションを追加するか、イベントからアクション・チェーンを起動して続行できます。 RESTコールに結果がある場合は、「通知の起動」アクションを追加するか、チェーンに変数の割当てを追加して結果をページ変数にマップできます。