- 印刷する
コネクターを使ってSAPとチューリップを連携させる方法をご紹介します。
概要
チューリップの多くのお客様は、SAPのERPも利用しています。このチュートリアルでは、TulipをSAPにセキュアに接続し、HTTPレスポンスの「ヘッダー」と「クッキー」セクションの値を使用して、他のシステムにセキュアにリクエストする方法を説明します。
このガイドを使用する前に、TulipのHTTPコネクタに関する別のガイドを確認してください。
チューリップとSAPを統合する方法
このガイドでは、以下の順序で説明します:
- 認証としてユーザー名/パスワードを使用してエンドポイントにHTTP GETリクエストを行う
- レスポンスを受信し、関数の "Output "に格納する。
- トリガエディタでその出力にアクセスし、変数に格納する。
- ユーザの身元を証明するために、それらの変数を別の Connector 関数で使用する。
SAP への GET リクエストの作成
まず、HTTP Connector を作成し、Add Connection を使用して詳細を指定します。
次に、Add New Function を選択します。
ルートとリクエストのタイプを指定します。多くのSAPインスタンスには、CSRFトークンを要求できる"/csrf "ルートがあります。
次に、リクエストに関するすべての詳細を入力します。ユーザ名とパスワード、または OAuth2 ベアラトークンを含める必要がある場合は、[Auth] タブを使用します。
ヘッダーとクッキーの保存
次に、ヘッダーとクッキーを保存する出力をいくつか指定します。ここではその例を示します:
- csrf_token (文字列)
- cookie1 (文字列)
- cookie2 (文字列)
Outputsセクションで、トークン値をcsrf_token出力にマッピングします。SAPは、この値のキーとしてx-csrf-tokenを頻繁に使用します。これは手動で行うことも、HTTP関数をテストした後にCookiesセクションの出力をクリックすることで行うこともできます。
さらに、Outputsセクションでレスポンスからクッキーの正確な名前を指定します。
これで、アプリ内にこれらの値を保存するためのトリガーを作成する準備ができました。
アプリのロジックでクッキーとヘッダを使う
この機能をテストする方法を説明します。App Editorで、"Get Token and Cookie "というボタンを作成する。
Button Triggerを追加し、前のステップで作成したコネクタとコネクタ関数で「Run Connector Function」アクションを使用します。
結果を変数(この場合はop)に格納します。
次に、アプリにVariableテキストを追加し、op変数内のフィールドと値を表示します。
次に、Tulip Playerでアプリを実行します。ボタンを押すと、トークンと2つのクッキーを持つオブジェクトがop変数に格納されていることがわかります。
これで、Trigger Editorを介して、これらの値を任意のアプリロジックまたはConnector Functionで使用できます。
さらに読む
お探しのものは見つかりましたか?
また、community.tulip.coに質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!