最近のアクセス:
REST サービスとして公開されているビジネスコンポーネントからデータを削除する方法

このドキュメントでは、GeneXus で REST Web サービスとして公開されているビジネスコンポーネントを使用してデータを削除する方法について説明します。
最初に、基本的な手引きを示します:

1.GeneXus で REST サービスが呼び出される方法

HttpClient データタイプを使用します。

2.データを削除するために使用する HTTP メソッド

HTTP の DELETE 動詞を使用してデータを削除します。HTTP の DELETE 動詞を実行するときは、主キーの値をクエリ文字列に追加する必要があります。

Invoice レコードを削除するとします (これは 2 段階のトランザクションです)。ビジネスコンポーネントは REST サービスとして公開されています。
イメージ:30723.png
ここで、InvoiceId=1 の Invoice が削除されます。

サンプルコード

&httpclient.Host= &server
&httpclient.Port = &port
&httpclient.BaseUrl = &urlbase
&httpclient.Execute('DELETE','Invoice/1')

if &httpclient.StatusCode = 200
    &result = &httpclient.ToString()
else
   msg("There was an error deleting the data: " + &httpclient.StatusCode.ToString())
endif
このサンプルは「File:Sample Delete Rest BC」からダウンロードできます。

注:

  • 複数のパラメーターを URL で渡す場合は (複合主キー)、コンマで区切る必要があります。
  • URI サービスが http://localhost/TestRESTFullGX.NetEnvironment/rest/Product の場合、ベース URL は次のようになります: /TestRESTFullGX.NetEnvironment/rest/
  • 呼び出し後、エラー処理を管理するために、HTTP ステータスコードのクエリが行われます。

参考情報

GeneXus の REST Web サービスとしてのビジネスコンポーネント
: GeneXus では、GeneXus で生成されたかどうかにかかわらず、Rest サービスを消費するための OpenAPI インポートツールが提供されています。


サブページ
Created: 17/05/30 19:02 by Admin Last update: 24/03/25 23:57 by Admin
カテゴリ
Powered by GXwiki 3.0