AgilePointを使ってGraphQLクエリーを呼び出す

AgilePointNXプロセスとeFormsからGraphQLクエリを実行する方法についていくつかの問い合わせがありました。  この記事では、AgilePointを使用してGraphQLクエリを構成する方法について詳しく説明します。

ただし、始める前に、まずGraphQLとは何かを理解しましょう。

GraphQLは、事前定義されたスキーマに基づいてクエリを実行するためのサービスランタイムを備えたAPI用のオープンソースクエリ言語です。 特定のデータベースに関連付けられているのではなく、既存のコードとデータに支えられています。

  • AGraphQL APIはREST APIとは異なり、クライアントアプリケーションがリソースの特定のフィールドをクエリできるようにします。GraphQLクエリをAPIに送信し、ユーザーの名前など、必要なものを正確に取得して、そのデータのみを受信します。
  • GraphQL APIは、クライアントが必要とするすべてのデータを1回のリクエストで取得します。
  • 複数のRESTリクエストを1回の呼び出しに置き換えて、指定したデータを取得します。
  • クライアントに抽象化レイヤーを提供します。これは、クライアントが異なるデータにアクセスするために複数のURLを照会する必要がないことを意味します。

HTTP GraphQLリクエストのクエリが実行されると、GraphQLサーバーはクエリを解析し、通常は特定のJSON形式のデータで応答します。クエリには、より強力で動的な変数が含まれる場合もあります。GraphQLでは、HTTP動詞は主にPOSTですが、クエリと変数がURLのURLエンコードされたクエリパラメーターで送信される実装もあります。 Microsoft Graph APIエンドポイントとSpaceXエンドポイントを使用して、AgilePointNXプロセスとフォームを使用してGraphQLクエリを呼び出しました。

AgilePointを使用してGraphQLクエリを呼び出す:

AgilePoint NXのRESTコネクタを使用して、GraphQLクエリベースのAPIを呼び出すことができます。ユースケースの大部分の理解を容易にするためにREST APIコネクターとしてラベル付けしていますが、実際には、より一般的なHTTPコネクターであり、任意のHTTPサービスを呼び出すことができます。その機能を利用してGraphQLクエリを構成しています。

次のビデオで実際に見てみましょう。 (動画の音声は英語です)



コメント