低SAPのAPI開発のコード開発に似たビルディング・ブロック・アプローチを使用

ジェリー前の記事SAPのAPIの開発Daquanの
反射を導入する方法を開発した第七SAPのAPI、SAPデータインテリジェンスグラフ、実際に低コード開発(低コードの開発)。

本論文では、グラフィカル・インターフェース・SAPデータインテリジェンスモデラーさんは、子供たちがブロックで遊ぶ同様の方法、および標準のオペレータSAPの様々なサポートを得るために少量のコードによって、その後一緒に混合し、解放する方法、具体例を説明しますAPIのCRUD。

開いているタブモデラーのオペレータは、総以下異なるカテゴリに位置し、300以上のオペレータの存在を見ます。

各オペレータは、ABAPシステムのような、特定のフィールドの機能を実装し、データを読み取るために接続され、ランダムなデータを生成することができ、データを永続ストア、API呼び出しなどに書き込まれます。私たちは、シーンの最後に、最終的な目的を達成するために、これらの演算子を兼ね備えています。

オペレータは、APIを確立し、これらの手を使用する前に、のは、編集ページにデータジェネレータアイコン「スタークラフト」民族アゼルバイジャンのレーダー基地を保有する最も簡単な操作。ドラッグのいくつかを試してみましょう。

オペレータは他のオペレータの出力ポートを通過するように、String型のためには、乱数を生成することを意味し、出力ポート、文字列型を定義します。

図データ・ジェネレータ入力ポート出力ポートポイントのデータフローの転送方向、端末へのデータ・ジェネレータからの出力を表す別の端末オペレーターへ。

これらのセグメントは、グラフ内のSAPデータインテリジェンス(図)を構成し、ノードと連結演算子の組み合わせとして一緒に持っています。

SAPデータインテリジェンスの公式ウェブサイトは、その「抱擁オープンな技術」形質に言及しました:

例えば、カフカ消費者と生産オペレータSAPデータIntelligenceはカフカブローカーできなくプログラミング、簡単にプロデューサーのメンテナンスに対処するために提供 - 消費者のシナリオを:

今すぐ戻って、この資料の冒頭に私はAPIの変更の検索ニーズへの追加や削除を述べました。このAPIは、HTTP経由での通話に消費者を可能にする、APIを介して変更して再検索への追加や削除が実際にJavaScriptがキーと値のペアで実装されたオブジェクトシンプルがある場合に実行するために、グラフのメモリにのみ保守操作をオブジェクト、簡単にするために、我々は持続性を省略しました操作。

内の1つのHTTPサーバは、JavaScriptオペレーター4マルチプレクサ、6オペレーターの合計、以下に示すようにグラフAPIによって達成最終。

文書によると、HTTP Serverのオペレータは、HTTPサーバの最も簡単な関数は、ユーザが設定したエンドポイントにHTTPリクエストを受け取ることができるカプセル化します。

オペレータを構成する方法?右メニュー「オープン設定」を選択し、編集アイコンルートをクリックしてください:

他のオペレータのSAPは、マニュアルに従って、HTTPサーバが当該事業の受領のための責任を負いませんHTTPリクエストを受信するための唯一の責任があり、これらの要求を処理しますが、出力ポートを介して下流のグラフに引き渡さ完成しました。HTTPリクエストの種類に応じて一目で経路設定情報、パス/オブジェクト内のパラメータを使用してHTTPリクエストを受信した後、ID、オペレータによってお互いに転送要求がGET、POST、および3つの出力ポートを削除します。

次に、我々は論理的な応答HTTP GET操作を実現します。編集ページ、名前変更GETハンドラにはJavaScript演算子をドラッグでオペレータ]タブから、出力ポートHTTP Serverのを得るためにそれを接続し、入力ポートの名前の要求を作成します。

GETハンドラを右クリックし、[開くスクリプト]メニュー項目を選択します。

予測HTTP Serverが処理されるいくつかの一般的なロジックは、このような消費者のオブジェクトIDパラメータ値に渡されたURLの解析として、存在し、GET、POST、およびDELET要求を受信し、さらなる処理の下流オペレーターと呼ばれます。従って、ここでの設計は、要求の三枚のハンドラレシート、選択に対応するメモリキーJavaScriptオブジェクト(GET要求に対応するHTTPリクエストの動作タイプを含むコマンドオブジェクトの構成のみ、POST要求相当しますINSERT、DELETE要求は、削除相当)とパラメータはID値を渡します。



三つのハンドラは、下流ノード演算式コマンド出力ポート(objectStore.command)、他の違いによって渡さ違いに加えて、図の実装コードからわかります。

HTTPリクエストのいずれかが3ハンドラをトリガするHTTPサーバーを、受信されます。ハンドラ農産物は、次の3つの出力動作の三種類は、画像上には、コマンドによって指定されたアイコントライデントトリプレクサ出力ポートに送信されます。このJavaScriptハンドラ必ずこれらの三つの可能性を処理することができる最後のマルチプレクサ、キーと値のペアに対応する動作を実行した後に、地図データフローに表示されたオレンジ色の点線による処理結果は、入力ポートHTTP Serverに送信されます。

ハンドラというJavaScriptオブジェクト・ストア内では、変数のオブジェクトは、キーと値のペア保存されたエンティティとして、空のJavaScriptオブジェクトによって定義されました。選択、挿入、および削除の3つの操作については、それぞれ、このオブジェクトのCRUDを実現しています。

グラフのようにHTTPリクエストから受け取った、処理結果への要求が書かれている入力ポートHTTP Serverは完全なループを形成し、レスポンスと呼ばれていること。

グラフの開発が完了した後、[実行]ボタンをクリックし、実行までの待ち時間は、あなたは、このようなポストマンプログラミング言語や支出などのツールを使用することができます。コンソール実行時のハンドルでは、それがダウンして書かれました:

最初のテストAPI読取機能、ID例1を読み取ろうとします:

https://で /アプリ/パイプライン・モデラー/サービス/ V1 /グラフ/ /オペレータ/ httpserver1 /オブジェクト/ 1

メッセージ「IDを持つノーobect」のリターンを参照してください取り扱う当社誤りであるハードコードされたオブジェクトストアのJavaScriptハンドラで。

その後、JavaScriptオブジェクト1にキーを挿入し、HTTPポストを呼び出します。

そして、HTTP GETは、この読み取り成功を読み取るために使用します。

オブジェクトID 1を削除するHTTP DELETEリクエストを使用します。

私は、これは読書のために、あなたは、このような方法で、低コードの開発にSAPデータインテリジェンスの最も直感的な理解の一つを持っている感謝を助けることができると思います。

続きを読みます

もっとジェリーの元の記事については、してください公共の番号「王Zixi」に注意を払います:

おすすめ

転載: www.cnblogs.com/sap-jerry/p/12643560.html