Data (things)(データ「Thing」)

概要

Thing(シング) とは、データベース内で一意のレコードを指します。
これらのレコードは、アクションを使用して 作成・編集・削除 することができます。


Create a new thing…(新しいThingを作成)

このアクションは、アプリケーションデータベース内に新しいエントリを作成します。
これを Thing(シング) と呼びます。

このアクションのプロパティエディタ内の Type(タイプ) では、
ドロップダウンから既存のデータタイプを選択するか、
メニューの「Create a new type…(新しいタイプを作成)」を選んで新しいタイプを定義します。

たとえば、データタイプ一覧から「Event(イベント)」を選択した場合、
このアクションが実行されると、新しい「Event」Thingがアプリケーションデータベースに作成されます。

「Set another field(別のフィールドを設定)」をクリックすると、
既存のフィールドを選択するか、新しいフィールドを作成できます。
たとえば、Data Typesタブ内で「Event name(イベント名)」というフィールドをすでに作成している場合、
このオプションを選択して、入力要素の値を設定できます。
新しく「Start time(開始時刻)」というフィールドを作成したい場合は、
ドロップダウンの下部にある「Create a New Field(新しいフィールドを作成)」を選択します。

このアクションを実行すると、Data タブ → Data Types / App Data で変更を確認できます。

Type(タイプ)

作成するThingのタイプを選択します。
新しいタイプを定義するには、このドロップダウンメニュー内で「Create a new type…」を選びます。

Initial values(初期値)

「Add another field(別のフィールドを追加)」をクリックして新しいフィールドを追加し、
そのフィールドに異なる値を設定します。
変更するフィールド・操作・新しい値を選択します。


Make changes to thing…(Thingを変更)

このアクションは、アプリケーションデータベース内の既存のエントリを変更します。
たとえば、ユーザーが自分の名前を更新する場合、
「Current user’s first name(現在のユーザーの名)」に対して「Make change」アクションを使用します。

Thing to change(変更するThing)

変更対象のThingを選択します。

Create if the thing doesn’t exist(Thingが存在しない場合に作成)

デフォルトでは、変更対象のThingが存在しない場合、このアクションは何もしません。
このチェックボックスを有効にすると、動作が変わり、
アクションは「Create a new thing(新しいThingを作成)」と同等になります。
この場合、設定した変更内容が初期値として使用されます。

Changes(変更内容)

変更するThingに適用する変更を追加します。
変更するフィールド、操作、そして新しい値を選択します。
単純な値の代入以外にも、フィールドの種類によって以下のような操作が利用可能です。

  • Add(追加)
    既存のリストに項目を追加します。型はフィールドと一致している必要があります。
    すでにリスト内にある場合は追加されません。
  • Remove(削除)
    既存のリストから項目を削除します。
    型はフィールドと一致している必要があります。
    項目が存在しない場合は何も起こりません。
  • Set list(リストを設定)
    現在のリストを新しいリストに置き換えます。
  • Add list(リストを追加)
    指定したリストのすべての項目を既存リストに追加します。
    すでにある項目は追加されません。
  • Remove list(リストを削除)
    指定したリスト内の項目を既存リストからすべて削除します。
  • Clear list(リストをクリア)
    フィールドの内容を削除し、空のリストに置き換えます。

Make changes to a list of things…(Thingのリストを変更)

このアクションは「Make changes to a thing」と同等ですが、
複数のエントリを一括で変更します。

Type of things(Thingのタイプ)

変更するThingのタイプを選択します。
実際のリストとの型整合性を検証するために必要です。

List to change(変更するリスト)

変更対象のリストを定義します。
これは検索結果またはThingのリストフィールドの内容を指定できます。
型が一致しない場合、式は赤く表示され、アクションは実行されません。

Changes(変更内容)

変更対象に適用する変更を一覧で指定します。
フィールド、操作、新しい値を設定します。


Delete thing…(Thingを削除)

データベースからThingを削除します。

To delete(削除対象)

削除するThingを選択します。


Delete a list of things…(Thingのリストを削除)

このアクションは「Delete thing」と同様ですが、複数のエントリを削除します。

Type of things(Thingのタイプ)

削除対象のThingのタイプを選択します。

List to delete(削除するリスト)

削除対象のリストを定義します。
検索結果またはThingリストフィールドの内容を使用できます。
型が一致しない場合、式は赤く表示され、アクションは実行されません。


Copy a list of things…(Thingのリストをコピー)

Thingのリストを複製します。

Type of things(Thingのタイプ)

コピーするThingのタイプを選択します。

List to copy(コピーするリスト)

コピーするリストを定義します。
型が一致しない場合、式は赤く表示され、アクションは完了しません。


Set a Thing’s slug…(Thingのスラッグを設定)

既存のThingのスラッグ値を変更します。

Thing to change(変更するThing)

変更対象のThingを選択します。

Slug(ベータ版)

新しいスラッグ値を指定します。


Download data as CSV(データをCSVとしてダウンロード)

このアクションにより、ユーザーはデータをCSV形式でダウンロードできます。
独自の管理ページを作成する際に利用できます。
エンドユーザーは保存先を選択するよう求められます。
※この機能は 有料プランのユーザーのみ利用可能 です。

Type of data(データタイプ)

エクスポートするデータタイプを選択します。

Data source(データソース)

エクスポートするリストを定義します。

File name(ファイル名)

出力するファイル名を入力します。

Date formatting(日付フォーマット)

日付スタイルを選択します(Excel互換/完全表示(タイムゾーン付き)/カスタム)。

Separator(区切り文字)

CSVファイルで使用する区切り文字を選択します。

Include labels in first row(1行目にラベルを含める)

有効にすると、CSVの最初の行に列ラベルが含まれます。

Use field captions instead of IDs(IDの代わりにフィールド名を使用)

デフォルトではフィールドIDが列見出しになります。
チェックを入れると、Data Typesセクションで定義されたキャプション が使用されます。
※「Include labels in first row」を有効にしておく必要があります。

Wrap values in double quotes(値をダブルクオーテーションで囲む)

有効にすると、値が二重引用符で囲まれます。

Hidden columns(非表示列)

CSVに含めないフィールドを選択します。


Upload data as CSV(CSVをアップロード)

このアクションにより、CSVファイルをアップロードしてアプリのデータベースに追加できます。
各列は、選択したタイプのフィールドと一致する必要があります。
フィールドの型は以下に対応します:

  • text(テキスト)
  • number(数値)
  • date(日付)
  • address(住所)
  • yes/no(真偽値)
  • unique id(別のThingのユニークID)

リスト型フィールドへのアップロードは JSON配列 形式で行います。
他のデータタイプの配列(例:ユニークID配列)は現時点でサポートされていません。

Type of data(データタイプ)

アップロード対象のデータタイプを選択します。

CSV file(CSVファイル)

アップロードするファイルを指定します(通常はFile uploader要素を使用)。

Separator(区切り文字)

CSV内で使用する区切り文字を選択します。


Delete an uploaded file(アップロード済みファイルを削除)

このアクションは、アプリケーションストレージ内のアップロード済みファイルを削除します。
アプリがアップロードしたファイルのみ削除可能です。
ファイルが存在しない場合は何も実行しません。

File URL(ファイルURL)

削除するファイルのURLを指定します。
例:

https://s3.amazonaws.com/appforest_uf/...
https://domain.com/fileupload/...(プライベートファイルの場合)

現在のユーザーにファイルの読み取り権限がない場合、削除することはできません。