- 印刷する
概要
コネクタとは?
貴社の既存ソフトウェアシステムとチューリップを接続する方法をご紹介します。
チューリップは、既存のITインフラと統合できるオープンプラットフォームです。この統合はコネクターを使って実現します。
コネクターとは、HTTP APIやSQLデータベースとTulipの間でデータを送信できるTulipの機能です。テーブルAPIと同様に、Tulipの外部のサーバーやシステムに接続するために不可欠です。コネクタを設定することで、外部の情報やデータをTulipアプリに取り込むことができるようになり、Tulip体験の幅が広がり、効率的なプロセスが可能になります。
Tulipは2種類のコネクタをサポートしています:
- HTTP- このコネクタを使用して、外部APIからデータにアクセスします。
- **SQL -**このコネクタを使用して、Tulipの外部にある外部データベースにアクセスします。
SQLコネクターとHTTPコネクターにアクセスするには、Tulipアカウントのどこからでも「Apps」タブにカーソルを合わせ、ドロップダウンから「Connectors」を選択します。
コネクター」ページでは、コネクターがオンラインかどうかを確認したり、コネクターのバージョンを確認することができます。
Tulipは以下のSQLコネクタをサポートしています:
- Microsoft SQL Server
- PostgreSQL
- MySQL
- Oracle
各コネクタは、アプリでトリガされた後に実行される複数のコネクタ関数またはクエリを持つことができます。
Connector 関数の例を示します:
コネクタの使用
これらはSQLおよびHTTP コネクタで、Tulip Apps をデータベースや API と統合します。
データプロトコルコネクタはトリガーで使用できます。例えば、Tulipアプリで次のようなトリガーを作成できます:
- 「オペレーターがバーコードをスキャンしたら
- 「そのバーコードをSQLデータベースで検索する。
- 「そのデータに基づいて、3つの異なるステップのいずれかに進む。
あるいは
- 「オペレーターがこのボタンを押すと
- 「工場の生産現場の問題を追跡するHTTP APIにリクエストを送る。
どちらもセルフサービスだ。SQLデータベースや外部ソフトウェアサービス(MESやERPなど)に問い合わせることができれば、Tulipの中でクエリを書くことができます。
以下は、App EditorのTrigger内でコネクタ関数を呼び出す例です:
誰がコネクタを使用できますか?
ほとんどのコネクターはセルフサービスです。たとえばSQLに詳しい人であれば、誰でもSQLコネクタを設定し、Tulipアプリで使用するSQLクエリを記述できます。
組織内の誰でも、SQL クエリを構築した後に SQL を知らなくても、トリガーを使って Tulip アプリでその SQL コネクタを使用できます。
テスト Environment でのコネクタの実行
Environments]タブを 使用して、コネクタ機能ごとに複数のサーバーを設定できます。これにより、アプリの開発中にテスト環境でコネクタ機能を自動的に実行できるようになります。環境の詳細については、こちらを参照してください。
コネクタのデータ型
以下のデータ型は、コネクタ関数のInputまたはOutputとして使用できます。
- テキスト
- テキストはカスタムエンコーディングが可能です。詳細はコネクタ入力エンコーディング制御を参照してください。
- 整数
- Float
- ブール
- 画像
- 画像はカスタムエンコーディングが可能です。詳細はコネクタ入力エンコーディング制御を参照してください。
- 日付
Connector 出力を使用する場合、あるデータ型を別のデータ型に「強制」することができます。
コネクタが "float" 型の値を出力し、それをアプリ内で "text" 値として使用したい場合、"text" 出力を作成して float 値にマッピングする必要があります。値は自動的にテキスト値に変換されます。
:::(Info) (注)入力や出力の名前にピリオド". "を含めることはできません:
コネクタのタイムアウト
コネクタには、アプリケーション実行中のロックを防ぐためのタイムアウトがあります。コネクタにかかる時間は、オペレータが待つと予想される時間(最大1~3秒)以下になるようにする必要があります。コネクタのビルド中、テスト機能は 10 秒後にタイムアウトします。
本番環境では、アプリ内のコネクタは25秒後にタイムアウトします。
コネクタの技術的詳細
コネクタは外部システムと通信するため、カスタム IT 環境に適合するようにコネクタを構成する方法を理解する必要があります。
コネクタホストを理解する必要があります。これは、外部システムとの接続を管理するTulipプラットフォームのモジュールです。
Tulipクラウドからオープンに利用できるデータベースやAPIにアクセスする場合、追加の設定は必要ありません。しかし、何かが期待通りに動作しない場合、またはTulip Cloudからオープンになっていないデータベース、API、またはマシンに接続したい場合、Connector Hostに関するこの記事は重要なリソースです。
さらに読む
お探しのものは見つかりましたか?
community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!