フィールドタイプリファレンス
目次
概要
データを扱いやすいように、特徴に応じたフィールドタイプを用意しています。
各フィールドを構成して、DBを作成します。
フィールドタイプの種類
フィールドタイプ名 |
フィールドタイプ (API上での名称) |
ストレージ計算容量 (bytes) |
---|---|---|
テキスト | text | 128 |
テキストエリア | textarea |
1024 |
メールアドレス | 256 | |
電話番号 | phone | 19 |
整数 | integer | 8 |
数値 | double | 8 |
日付 | date | 4 |
月日 | monthDay | 4 |
時刻 | time | 8 |
日時 | dateTime | 8 |
セレクト | select | 8 |
マルチセレクト | multiselect | 125 |
参照フィールド | reference | 8 |
ファイル | file |
0 ※別途ファイルストレージ容量にて計算されます。 |
パスワード | password |
128 |
ユーザフィールド | user |
320 |
※ レコードストレージ容量はフィールドに登録されている実データ容量ではなく、フィールドタイプ毎に定められたストレージ計算容量の合計値で計算されます。
※ 具体的な計算イメージについては「レコードストレージ容量はどのように計算されますか?」をご覧ください。
フィールドタイプの詳細仕様
テキスト型フィールド
名前、住所など改行が必要ではないテキストデータで使用します。
タイプ | 説明 |
---|---|
テキスト(text) | 改行を含まない最大128字の文字列を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 | おはようございます。こんにちは。質問があります。 | 改行が含まれている場合はエラーになります。 |
出力 | おはようございます。こんにちは。質問があります。 | - |
入力制限 (※空白(null)で設定すると制限なしになります。)
改行 | 改行不可 |
---|---|
最小/最大文字数制限 | 0~128の範囲で指定できます。 |
正規表現 | 正規表現による入力制限をします。指定の正規表現にマッチした文字列のみが入力可能となります。 |
テキストエリア型フィールド
コメント欄など改行を含むテキストデータで使用します。
タイプ | 説明 |
---|---|
テキストエリア(textarea) | 改行を含む最大20,000字の文字列を格納します。 |
API入出力フォーマット
入力 | 登録方法 | 値 | 備考 |
レコード登録 | おはようございます。\nこんにちは。\n質問があります。 | 改行箇所は改行コード(\n)に変更して入力してください。 | |
複数レコード登録 | おはようございます。\nこんにちは。\n質問があります。 | 改行箇所は改行コード(\n)に変更して入力してください。 | |
レコード一括登録 | "おはようございます。 こんにちは。 質問があります。" |
改行箇所は""で囲んでください。 | |
出力 | - | おはようございます。 こんにちは。 質問があります。 |
- |
一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 | "おはようございます。 こんにちは。 質問があります。" |
改行箇所は""で囲んでください。 |
出力 | おはようございます。 こんにちは。 質問があります。 |
- |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大文字数制限 | 0~20,000の範囲で指定できます。 |
---|---|
正規表現 | 正規表現による入力制限をします。指定の正規表現にマッチした文字列のみが入力可能となります。 |
メールアドレス型フィールド
メールアドレスに使用します。
タイプ | 説明 |
---|---|
メールアドレス(email) |
・メールアドレスを格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | |
---|---|
入力 | email@example.com |
出力 | email@example.com |
入力制限(※空白(null)で設定すると制限なしになります。)
ドメイン |
許可リスト:許可リストにあるドメインのみ入力を許可します 拒否リスト:拒否リストにあるドメインは入力できなくなります |
---|---|
正規表現 | 正規表現による入力制限をします。指定の正規表現にマッチした文字列のみが入力可能となります。 |
電話番号型フィールド
電話番号に使用します。以下のルールで自動変換されます。
- +国番号 市外番号-市内番号-加入者番号にフォーマットします。
- 市外番号が0から始まっている場合は、0を削除します。
タイプ | 説明 |
---|---|
電話番号(phone) | 国コードを含む電話番号(international format)を格納します。(E164形式のフォーマットに準拠) 実在するフォーマットの電話番号でないとエラーになります。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
入力制限 | 値 | 備考 | |
---|---|---|---|
入力 |
いずれかの国コード指定 |
+81 80-1111-2222 080-1111-2222 +818011112222 |
指定している場合は国コード入力を省略できます。 |
入力 |
全て |
+81 80-1111-2222 |
国コードを指定したうえで入力してください。国コードのない値はエラーとなります。 |
出力 | - | +818011112222 |
出力はE164形式ですがAPIで出力する場合、E164以外のフォーマットを指定することができます。 |
※DBの入力制限で許可国コード未指定でフィールド作成した場合は、デフォルト値の「+81(日本)」が付与されます。
整数型フィールド
整数を格納するフィールドです。
タイプ | 説明 |
---|---|
整数(integer) | -9,223,372,036,854,775,808~9,223,372,036,854,775,807の範囲の 整数を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 | 1234 | - |
出力 | 1234 | - |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | -9223372036854775808~9223372036854775807の範囲で指定できます。 |
---|
数値型フィールド
実数を格納するフィールドです。
タイプ | 説明 |
---|---|
数値(double) | 15桁までの実数を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
123456.789012345 -0.123456789012345 |
整数部と小数部を合わせた15桁(ただし整数部が0の場合、小数部は最大15桁)までの値が入力できます。 |
出力 |
123456.789012345 -0.123456789012345 |
- |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | -999,999,999,999,999〜999,999,999,999,999の範囲で指定できます。 |
---|---|
小数桁数固定設定 | 0~15桁の範囲で小数点の位置を固定できます。 |
小数部桁数超過時の扱い | 切り捨て: 指定桁数を超えた場合の小数桁を削除します。 エラー : 指定桁数を超えた場合エラーを返します。 |
日付型フィールド
年月日の日付を格納するフィールドです。
タイプ | 説明 |
---|---|
日付(date) | 日付(〇年〇月〇日)を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
2016-1-1 2016-01-01 |
年月日を指定できます。 |
出力 |
2016-01-01 |
- |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | 1600年01月01日〜9999年12月31日の範囲で指定できます。 |
---|
月日型フィールド
年月日の日付を格納するフィールドです。
タイプ | 説明 |
---|---|
月日(monthDay) | 月日(〇月〇日)を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
1-1 01-01 |
年月を指定できます。 |
出力 |
01-01 |
- |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | 01月01日〜12月31日の範囲で指定できます。 |
---|
時刻型フィールド
時刻を格納するフィールドです。
タイプ | 説明 |
---|---|
時刻(time) | 時刻(〇時〇分〇秒)を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
1:1:1 01:01:01 |
時分秒を指定できます。 |
出力 |
01:01:01 |
- |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | 00時00分00秒〜23時59分59秒の範囲で指定できます。 |
---|
日時型フィールド
日付+時刻を格納するフィールドです。
タイプ | 説明 |
---|---|
日時(dateTime) | 日時(〇年〇月〇日〇時〇分〇秒+timezone)を格納します。 |
API入出力 / 一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
2016-01-01T12:00:00+09:00 2016-01-01T11:00+10:00 2014-10-10T04:50:40Z 2014-10-10T04:50Z |
・年月日時分秒、年月日時分のいずれかが指定できます。 省略部分は0固定で格納されます。 ・DB格納時にUTCにて扱います。 |
出力 |
2016-01-01T03:00:00Z 2016-01-01T12:00:00+09:00:00 |
UTCにて出力します。 タイムゾーンを指定することで、指定したタイムゾーンの時刻に変換して出力することができます。詳細はレコード一括ダウンロードを参照してください。 |
※ タイムゾーンを指定して入力した場合でも、DB格納値はUTC(協定世界時)となります。
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大値制限 | 1600年01月01日00時00分00秒+timezone〜9999年12月31日23時59分59秒+timezoneの範囲で指定できます。 |
---|
セレクト型フィールド
選択肢から選んだ1つの項目を格納するフィールドです。
タイプ | 説明 |
---|---|
セレクト(select) |
択一の選択肢を格納します。
選択肢は300個まで設定可能。 |
API入出力フォーマット
値 | 備考 | |
---|---|---|
入力 |
"2" |
入力はラベルIDのみ。 |
出力 |
"2" |
出力はラベルIDのみ。 |
一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
2 ラベル2 |
ラベルID ラベル名 |
出力 |
2 |
出力はラベルIDのみ。ラベル名はqueryで optionsFormat=label を指定すると出力可能です |
入力制限
項目テンプレート |
以下のテンプレートを指定して適用できます。 ・ブーリアン(true,false) |
---|
マルチセレクト型フィールド
選択肢から選んだ複数の項目を格納するフィールドです。
タイプ | 説明 |
---|---|
マルチセレクト(multiselect) |
複数の選択肢を格納します。
選択肢は300個まで設定可能。 |
API入出力フォーマット
値 | 備考 | |
---|---|---|
入力 |
["1","2"] |
ラベルIDの配列 |
出力 |
["1","2"] |
ラベルIDの配列 |
一括登録・出力ファイル上のフォーマット
値 | 備考 | |
---|---|---|
入力 |
2|3 ラベル2|ラベル3 |
ラベルID ラベル名 |
出力 |
2|3 |
出力はラベルIDのみ。ラベル名はqueryで optionsFormat=label を指定すると出力可能です |
入力制限
項目テンプレート |
以下のテンプレートを指定して適用できます。 ・ブーリアン(true,false) |
---|---|
最小/最大選択数制限 | 1〜300個の範囲で指定できます。 ※空白(null)で設定すると制限なしになります。 |
参照フィールド
同一アプリ内にある別DBのレコードを参照して、レコード同士をデータ連携させることができるフィールドタイプです。
タイプ | 説明 |
---|---|
参照フィールド(reference) |
・参照先に指定できるDBは同一アプリ内の別DBのみとなります。 ・参照先に指定したDBのレコードをラベルとして表示することができます。 ・選択できるフィールドは、入力必須かつユニークのテキストフィールド・メールアドレスフィールド、またはレコードIDのみとなります。 |
API入出力フォーマット
値 | 備考 | ||
---|---|---|---|
入力 | 1レコード参照 | "14" |
入力は参照先DBのレコードIDのみです。 |
複数レコード参照 |
["1","3","5"]
|
||
出力 | 1レコード参照 |
{ |
参照先レコードを取得するための情報、参照先レコード値(メタ情報やラベルフィールド)を出力します。 ※サブラベルフィールド値は出力されません。
・infoで取得するURLは、参照先レコードを取得するためのリクエストURLです。
※[参照元DB ID].[参照フィールドID]:[参照元レコードID]のフォーマット形式になります。
・1レコード参照の参照先レコード値の場合、1件のオブジェクト、複数レコード参照の参照先レコード値の場合、オブジェクトのリストを返します。
レコードID|リビジョン番号|登録者|登録日時|登録操作元ID|更新者|更新日時|更新操作元ID|閲覧権限可否|フィールド値 |
複数レコード参照 |
{ |
一括登録・出力ファイル上のフォーマット
値 | 備考 | ||
---|---|---|---|
入力 |
1レコード参照 |
赤坂店 10 |
入力形式は、参照先DBの入力必須かつユニークのテキスト、メールアドレスフィールドのラベルフィールド値、参照先レコードID |
複数レコード参照 |
赤坂店|青山店|丸の内店|下北沢店 10|12|15|19 |
入力形式は、参照先DBの入力必須かつユニークのテキスト、メールアドレスフィールドのラベルフィールド値、参照先レコードID ※参照先のレコード値に |
|
出力 |
1レコード参照 |
赤坂店 10 |
ラベルフィールド値で出力した場合で、参照先レコードの閲覧権限がない場合は ※サブラベルフィールド値は出力されません。 |
複数レコード参照 |
赤坂店|青山店|丸の内店|下北沢店 10|12|15|19 |
ラベルフィールド値で出力した場合で、参照先レコードの閲覧権限がない場合は ※サブラベルフィールド値は出力されません。 |
その他仕様
参照先DB | 同一アプリ内の別DBのみ指定できます。フィールド作成後は、参照先DBを変更することはできません。 |
---|---|
参照レコード数 |
参照先DBのレコードを1件のみ関連付けするか、複数レコードを関連付けするかを選択します。 複数レコードを参照する場合、1~20件の範囲で指定できます。 なお、設定済みの参照レコード数を1レコード参照から複数レコード参照へ変更することはできません。 |
ラベルフィールド |
参照先DBのレコードをラベルとして表示するフィールドを選択します。 ラベルにできるフィールドは、入力必須かつユニークのテキストフィールド・メールアドレスフィールド、またはレコードIDのみとなります。 |
参照ユニーク制約 | 参照先DBの同一レコードを複数の参照元レコードから参照されないように制限を設けます。 |
参照先レコード削除時 |
参照先DBのレコードが削除された場合の参照フィールド上の値の取り扱いを指定します。 参照先DBのレコードを削除禁止、または、参照先レコードが削除した場合、参照元レコードの値はnullにするかを選択します。 |
入力制限 (※空白(null)で設定すると制限なしになります。)
最小/最大参照数制限 | 複数レコード参照 | 1~20の範囲で指定できます。 |
---|---|---|
その他 | インデックスは設定できません。 |
ファイル型フィールド
アップロードしたファイルを格納するフィールドです。
タイプ | 説明 |
---|---|
ファイル(file) |
ファイルを格納します。 対象フィールドに対し、ファイルをアップロードし、その上でレコード登録します。 |
API入出力フォーマット
値 | 備考 | |
---|---|---|
トークン発行 |
"fileUploadToken": "a0eebc999c0b4ef8bb6d6bb9bd380a11",
"expireAt": "2019-07-17T01:51:04Z"
|
レコードのファイル型フィールドにファイルを登録する際に、事前にファイルをアップロードするのに必要なトークンを発行します |
入力 |
"fileUploadToken": "a0eebc999c0b4ef8bb6d6bb9bd380a11", "expireAt": "2019-07-17T01:51:04Z" |
レコードのファイル型フィールドにファイルを登録する際に、事前に取得したトークンを用いてファイルをアップロードします アップロード後に取得できるファイルキーをレコード登録時にレコードと関連付けて登録します |
出力 |
ファイル型フィールドに格納しているファイル |
pathパラメータにファイルキーを含めてリクエストします |
一括登録・出力ファイル上のフォーマット
ファイル型フィールドにおけるAPIでのファイル実体の一括登録/出力は、非対応となります。
アプリの利用画面でのみ、ファイル実体の一括出力が可能です。機能の詳細についてはこちらをご確認ください。
入力制限
許可拡張子 |
アップロード可能な拡張子を登録します。 ※最低1つの拡張子指定が必要です。 |
---|---|
ファイル数 |
1フィールドにアップロードできるファイル数の上限を指定します。 1〜10ファイルの範囲で指定できます。 |
1ファイルあたりのファイルサイズ上限 |
1byte〜100MiBの範囲で指定できます。 ※下限はAPIでは1byte、操作画面では1KiB |
ファイル名 |
「\」「/」「:」「*」「?」「"」「<」「>」「|」が含まれていた場合はエラーとなります。 |
その他 |
ユニーク制約とインデックスは設定できません。 |
利用可能な拡張子一覧
ドキュメント |
pdf、docx、doc、xlsx、xls、pptx、ppt、odt、ods、odp、pages、numbers、key |
---|---|
テキスト |
txt、csv、tsv |
画像 |
jpg、jpeg、png、gif、svg、webp、heic |
音声 |
mp3、aac、m4a、wma、wav |
動画 |
mp4、wmv、mpg、mpeg、mov、avi、flv、webm |
その他 |
zip、eml |
※ファイルのアップロードの際にウイルススキャンが行われます。
※zip等の圧縮ファイルにウイルスファイルが含まれる場合、ウイルススキャンされず、ウイルスファイルがアップロードされる可能性があります。
圧縮形式の拡張子を許可する場合には十分にご注意ください。
※ver.2.18(2021/11/30)以降に追加したファイルフィールドについては、「その他」の許可拡張子のデフォルトは「許可しない」に設定されています。
※アニメーションwebpをアップロードすることはできません。
パスワード型フィールド
パスワードを格納するフィールドです。実体としてはハッシュ化したパスワードを格納します。
タイプ | 説明 |
---|---|
テキスト(password) |
入力値はソルト付きハッシュ値にて格納されます。 出力は、値の有無のみの表示となります。 |
API入出力フォーマット
値 | 備考 | |
---|---|---|
入力 | pK-4Pqec | - |
出力 | hasValue true | パスワード値の有無によりhasValueの値にtrue/falseが入ります |
一括登録・出力ファイル上のフォーマット
パスワード型フィールドは、一括登録/一括出力が非対応となります。
入力制限 (※空白(null)で設定すると制限なしになります。)
改行 | 改行不可 |
---|---|
最小/最大文字数制限 | 6~128の範囲で指定できます。デフォルトの最小文字数は「8文字」、最大文字数は「64文字」です。 |
許可文字種 | 大文字アルファベット、小文字アルファベット、数字、記号(半角スペース,.:;?!`_/~|'"()[]{}+-=<>$%#&*@\^) |
文字種数制限 | 2種~4種の範囲で文字種数を制限できます。デフォルトは「制限する(4種)」です。 |
その他 | ユニーク制約とインデックスは設定できません。 |
ユーザフィールド
アカウントに参加しているユーザと、DB内のレコードを結びつけることができるフィールドタイプです。
タイプ | 説明 |
---|---|
ユーザフィールド(user) |
アカウントに参加しているユーザ情報を格納します。 |
API入出力フォーマット
値 | 備考 | |
---|---|---|
入力 | 1234 |
ユーザIDを指定します。 |
出力 |
・有効ユーザ
・無効ユーザ |
・有効ユーザ
・無効ユーザ |
一括登録・出力ファイル上のフォーマット
ユーザフィールドは、一括登録/一括出力が非対応となります。