- 印刷する
Tulipのテーブル機能の基本を学びます。
テーブル機能を使うと、コードを書かずにTulipで独自のデータベースを構築・編集することができます。
SQLやHTTPクエリを書いて外部データソースと通信するのではなく、テーブルを作成すれば、すぐにアプリ内でデータをプッシュしたりプルしたりすることができます。
アプリ内でしかデータを追跡できない変数とは異なり、テーブルでは複数のアプリにまたがってデータを使用することができます。
各テーブルは、SQLのスプレッドシートやテーブルに似ています。
以下は、テーブルを使用する場合の一般的な例です。
- 作業指示書。作業指示: 作業指示の状態をリアルタイムで確認したい場合、作業指示がフロア内のワークステーションを通過するたびにテーブルを更新することができます。
- オペレーターの権限/スキルマトリックスどのオペレーターが特定のアプリへのアクセスを許可されているかを定義したい場合、チーム内の各オペレーターのテーブルを作成し、すべてのアプリでその権限を定義することができます。
- 部品表。製品別またはSKU別に異なる材料リストを追跡します。
- 在庫管理。現在の在庫レベルを追跡し、製品が完成または廃棄されるたびに差し引くことができます。
- 製品の系図。製品に含まれるすべてのコンポーネントのSKUまたはロット番号を追跡します。
テーブルをアプリで編集/変更する方法については、こちらのガイドを参照してください。
テーブルの設定
Tables にアクセスするには、Appsタブをクリックし、Tablesオプションを選択します。
表示された画面では、画面右上のテーブルを作成するか、対応するテーブルの横にあるゴミ箱アイコンを使用してテーブルをアーカイブすることができます。また、各テーブルを参照しているアプリのリストを表示し、このページから直接アプリに移動することもできます。
{height="" width=""}.
テーブルの作成」をクリックしたら、名前と説明を追加して、「作成」をクリックします。
テーブルを作成したら、テーブル一覧から選択・検索して、編集を開始します。
次に、追跡したいすべてのデータについて、テーブル・レコード・フィールドを追加する必要があります。用語集.フィールド}}は、スプレッドシートの個々の列のようなものです。
新しいフィールドを作成するには、IDの横にある「**+」**ボタンをクリックします。
また、フィールドのひとつにあるニンジンをクリックし、「Insert Left」または「Insert Right」をクリックしても、テーブルレコードフィールドを追加できます。{height="" width="350"}.
フィールドの種類は13種類あります。
{高さ="" 幅="400"}の13種類のフィールドがあります。
- **テキスト:**テキストフィールド
- **数値。**小数点を含む数値
- ブール値。"true "または "false "のどちらか
- **整数。**整数
- **インターバル**秒単位の時間、つまりステップに費やした秒数
- 画像画像のURL、またはコンピュータからアップロードされた画像
- ビデオ。ビデオのURL、またはコンピュータからアップロードされたビデオ
- File: コンピュータからアップロードされた、対応するファイル形式(pdf, stl, txt, xls, xlsx, doc, docx, step, stp, qif, nc, form, mp4, gif, png, svg, jpeg, jpg) のファイル。
- **ユーザー:**チューリップの管理者または運営者
- **Datetime**日付+時間。手動で値を指定するか、アプリから現在の日付/時刻を保存することができる
- カラー:カラーピッカーまたは16進コードで定義された1色。
- **リンクされたレコード。**テーブル間のレコードをリンクする。詳しくはこちらをご覧ください。
- マシンマシン変数
- ステーション。Tulipインスタンス上の既存のステーション
ラベルを追加し、[保存]をクリックします。
テーブルの各行がレコードと呼ばれます。レコードには、作成したすべてのフィールドが自動的に含まれます。
個々のレコードは次のようなものです。
- 作業指示書
- SKU
- 原材料のロット
- オペレーターの権限設定
- 製品の材料リスト
各レコードには、一意のID値が必要です。これにより、個々のレコードにまつわるすべてのデータをアプリに読み込むことができます。これは、SQLデータベースと似ています。
しかし、SQLデータベースとは異なり、IDはテキスト値です。これは、作業指示書やSKUが頻繁に文字と数字の両方で構成されているためです
一般的なIDは以下の通りです。
- オペレーターバッジID
- 作業指示書/SKU番号
- ロット番号
- 製品名
テーブルにレコードを追加するには、テーブルに接続されているアプリを使用するか、レコード作成ボタンで手動でレコードを追加します。
テーブルには、過去に削除されたフィールドを含めて、最大200個のフィールドを持つことができます。つまり、過去に20のフィールドが削除された場合、テーブルには180のフィールドを持つことができます。
テーブルの編集
IDフィールドを含むフィールドは、フィールド名の横にある下向きニンジンをクリックすることで、いつでも後から編集することができます。テーブルからフィールドを削除したい場合は、アーカイブフィールドをクリックします。
{height="" width="350"}.
テーブル名の横にある情報アイコンをクリックすると、このテーブルのフィールド数に関する情報が表示されます。
{height="" width="350"}.
IDフィールドは、「テーブル」ページから新規レコードを作成する際に、唯一必要となるフィールドです。レコードをクリックすると、そのレコードを消去したり編集したりすることができます。
また、アプリのTriggerロジックで動的にRecordを編集することも可能です。詳しくはこちらをご覧ください。
フィールド数が多い場合、ID列が画面の左端に「ロック」され、レコードの閲覧や編集が容易になります。{height="150" width=""}のように、ヘッダー列もロックされ、テーブルをスクロールしても表示されるようになります。
レコードの削除
テーブルのレコードを削除するには、3つの方法があります。
レコードを右クリックし、「レコードの削除」を選択することができます。
または、レコードを左クリックし、下部の「削除」を選択することもできます。
{height="" width="250"}.
または、App Editorの「Delete Record」Trigger Actionを使用して、動的にレコードを削除することもできます。
:::(Info) (注)IDフィールドは削除できません :::
テーブルからのデータエクスポート
テーブルへのレコードの保存と更新を開始した後、いつでもデータをエクスポートするには、2つの方法があります。
- すべてのレコードとそのフィールドをCSVにエクスポートするには、「Export Table Records」ボタンを使用します。
- テーブルレコードがアプリに読み込まれると、そのテーブルレコードのフィールドはアプリの補完と共に保存されます。したがって、特定のアプリが完了したときにテーブル レコードの値を確認したい場合は、アプリ データを CSV にエクスポートする別のガイドを参照してください。
レコードのメタデータを表示する
画面右上の[View Metadata Fields]を使用すると、各レコードが作成・更新された時刻を確認できます。
...ボタンの下でそのオプションを切り替えると、テーブルに2つの新しい列が表示されます。
GXPのお客様は、各フィールドの情報記号を使用して、テーブル内の各フィールドの固有IDを確認することもできます。以下はその例です。
この機能を有効にするには、Tulipのアカウント担当者にお問い合わせください。
テキストの折り返し
テキストラップボタンを使って、テキストを改行することもできます。
折り返し前の例
折り返し後の例
テーブルの削除
テーブルを削除するには、テーブルのページで「削除」アイコンをクリックします。
また、特定のテーブルの**..**. ボタンをクリックし、Delete ボタンをクリックすることでも、テーブルを削除できます。
実際に使ってみる
これで、アプリ内のレコードを操作する準備が整いました。App Editorでテーブルを使用するためのガイドはこちらです。
参考資料
お探しのものは見つかりましたか?
また、community.tulip.coに質問を投稿して、他の人が同じような質問に直面していないか見てみましょう。