ルックアップフィールドは、特定のフィールド型ではありません。リンクされたベースから、任意の型のフィールドを参照できます。ルックアップフィールドの型はリンク先ベースの元フィールドによって決まり、isLookupプロパティを持ちます。ルックアップフィールドは編集できません。
特定の状況では、すべてのフィールドの戻り値に
isMultipleCellValue: trueが設定される場合があります。- フィールドがルックアップフィールドの場合に発生します。リンク先の値が複数選択を許可している場合、ルックアップフィールドの値は必ず配列になります。
-
フィールドは設定を変更できます。たとえば、ユーザーフィールドやリンクフィールドは、単一選択または複数選択に設定できます。コードでは、
field.isMultipleCellValueを使用して、フィールドが複数の値を受け入れるかどうかを判定できます。
書き込み権限の判定にフィールド型を使用しないでください。代わりに、フィールドのisComputedプロパティを使用してください。
1. 数値フィールド
- type: number
- 書き込み型:
number - 戻り値の型:
isMultipleCellValue: false:numberisMultipleCellValue: true:number[]
2. 一行テキストフィールド
- type: singleLineText
- 書き込み型:
string - 戻り値の型:
isMultipleCellValue: false:stringisMultipleCellValue: true:string[]
3. 長文テキストフィールド
- type: longText
- 書き込み型:
string - 戻り値の型:
isMultipleCellValue: false:stringisMultipleCellValue: true:string[]
4. 単一選択フィールド
- type: singleSelect
- 書き込み型:
string(選択肢の値) - 戻り値の型:
isMultipleCellValue: false:stringisMultipleCellValue: true:string[]
5. 複数選択フィールド
- type: multipleSelect
- 書き込み型:
string[](選択肢の値の配列) - 戻り値の型:
string[]
6. リンクフィールド
- type: link
- 書き込み型:
isMultipleCellValue: false:{ id: string }isMultipleCellValue: true:{ id: string }[]
- 戻り値の型:
isMultipleCellValue: false:{ id: string, title?: string }isMultipleCellValue: true:{ id: string, title?: string }[]
7. 数式フィールド
- type: formula
- 書き込み型: 直接書き込みできません
- 戻り値の型: 数式の結果によって異なり、
string | number | booleanまたはそれぞれの配列形式になります
8. 添付ファイルフィールド
添付ファイルフィールドへ添付ファイルをアップロードするには、専用APIを使用します。詳しくは、添付ファイルをアップロードセクションをご覧ください。- type: attachment
-
書き込み型:
- 戻り値の型:
9. 日付フィールド
- type: date
- 書き込み型:
string(ISO 8601形式) - 戻り値の型:
isMultipleCellValue: false:string(ISO 8601形式)isMultipleCellValue: true:string[](ISO 8601形式) ISO 8601形式の時刻は、new Date().toISOString()で取得できます
10. 作成日時フィールド
- type: createdTime
- 書き込み型: 直接書き込みできません
- 戻り値の型:
isMultipleCellValue: false:string(ISO 8601形式)isMultipleCellValue: true:string[](ISO 8601形式)
11. 最終更新日時フィールド
- type: lastModifiedTime
- 書き込み型: 直接書き込みできません
- 戻り値の型:
isMultipleCellValue: false:string(ISO 8601形式)isMultipleCellValue: true:string[](ISO 8601形式)
12. チェックボックスフィールド
- type: checkbox
- 書き込み型:
boolean - 戻り値の型:
isMultipleCellValue: false:booleanisMultipleCellValue: true:boolean[]
13. ロールアップフィールド
- type: rollup
- 書き込み型: 直接書き込みできません
- 戻り値の型: ロールアップの設定によって異なり、
number | stringまたはそれぞれの配列形式になります
14. 評価フィールド
- type: rating
- 書き込み型:
number - 戻り値の型:
isMultipleCellValue: false:numberisMultipleCellValue: true:number[]
15. 自動採番フィールド
- type: autoNumber
- 書き込み型: 直接書き込みできません
- 戻り値の型:
isMultipleCellValue: false:numberisMultipleCellValue: true:number[]
16. ユーザーフィールド
- type: user
- 書き込み型:
isMultipleCellValue: false:{ id: string, title: string }isMultipleCellValue: true:{ id: string, title: string }[]
- 戻り値の型:
isMultipleCellValue: false:{ id: string, title: string, email?: string, avatar?: string }isMultipleCellValue: true:{ id: string, title: string, email?: string, avatar?: string }[]
17. 作成者フィールド
- 書き込み型: 直接書き込みできません
- 戻り値の型:
isMultipleCellValue: false:{ id: string, title: string, email?: string, avatar?: string }isMultipleCellValue: true:{ id: string, title: string, email?: string, avatar?: string }[]例:
18. 最終更新者フィールド
- 書き込み型: 直接書き込みできません
- 戻り値の型:
isMultipleCellValue: false:{ id: string, title: string, email?: string, avatar?: string }isMultipleCellValue: true:{ id: string, title: string, email?: string, avatar?: string }[]

