UpdateField
フィールド設定を更新
Description
data_typeに合わせてフィールド設定を更新します。
※更新するフィールドのdata_type(型)に応じて設定可能な各項目が異なります
data_type | 項目の種類 | 一意キー | タイトルに利用 | 検索条件に利用 | 検索インデックスの有無 | 全文検索の対象とする | 一覧に表示する | アクション実行時に表示しない | APIの結果に表示しない |
---|---|---|---|---|---|---|---|---|---|
text | テキスト | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |
textarea | 複数行テキスト | 〇 | 〇 | 〇 | 〇 | 〇 | |||
select | 選択肢 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
radio | ラジオ | 〇 | 〇 | 〇 | 〇 | 〇 | |||
checkbox | チェックボックス | 〇 | 〇 | 〇 | 〇 | 〇 | |||
autonum | 自動採番 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |
number | 数値 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
calc | 計算式 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
datetime | 日付・時刻 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
file | 添付ファイル | 〇 | 〇 | 〇 | 〇 | 〇 | |||
users | ユーザー | 〇 | 〇 | 〇 | 〇 | 〇 | |||
dslookup | データベース参照 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
label | ラベル | 〇 | 〇 | ||||||
separator | セパレーター | 〇 | 〇 |
Method
PUT
Request URL Format
/api/v0/applications/:app-id/datastores/:datastore-id/fields/:field-id
URL Params
app-id : アプリケーションID(Hexabase画面から入力したID)
datastore-id : データストアID(Hexabase画面から入力したID)
field-id : フィールドID(Hexabase画面から入力したID)
Request URL Sample
PUT https://api.xxx.com/api/v0/applications/624bea3a879f4e8d8b5dcc6f/datastores/639912c0b1ea5632b8bc0545/fields/63991301fa9223af047f436f
Payload
{
"name": "フィールド名", // 画面項目名
"search": true, // 「検索条件に利用する」を設定
"show_list": true, // 「一覧に表示する」を設定
"as_title": false, // 「タイトルに利用する」を設定
"full_text": false, // 「全文検索の対象とする」を設定
"hideOnInput": false, // 「アクション実行時に表示しない」を設定
"hide_from_api": false, // 「APIの結果に表示しない」を設定
"has_index": false, // 「検索インデックスの有無」を設定
"roles": [ // 権限の設定
"MEMBER", // ロールIDを指定
"624bea3a879f4e8d8b5dcc72",
]
}
data_type別の設定項目
data_type: select, radio
オプションの追加更新はCreateFieldOptionsなどを参照
{
"selected": "91b81ac7-907b-4d7b-bc27-4e1d53241ac3", // 初期選択としたいオプションのo_idを指定
}
data_type: checkbox
オプションの追加更新はCreateFieldOptionsなどを参照
{
"selected": ["91b81ac7-907b-4d7b-bc27-4e1d53241ac3", "91b81ac7-907b-4d7b-bc27-4e1d53241ac4"], // 初期選択としたいオプションのo_idを指定
}
data_type: autonum
{
"autonum_info": {
"prefix": "PREFIX-", // プレフィックスを指定
"zero_padding": true, // ゼロ埋め可否
"digit": 3 // ゼロ埋め時の桁数を指定
}
}
data_type: number
{
"num_info": {
"prefix": "PREFIX-", // プレフィックスを指定
"suffix": "-SUFFIX", // サフィックスを指定
"no_comma": true // カンマで桁区切りを行わない
},
"min_value": "10", // 入力チェックの最小値を指定
"max_value": "1000" // 入力チェックの最大値を指定
}
data_type: calc
{
"calc_info": {
"formula": "{Fld-O9DRbjC0}+1", // 計算式を設定。{}でフィールドIDを囲むことで計算式に利用可能
"calc_target_fields": [
"63ce11f063c4431d4443e881" // 計算式用のフィールドIDを設定
],
"prefix": "PREFIX-", // プレフィックスを指定
"suffix": "-SUFFIX", // サフィックスを指定
"no_comma": true // カンマで桁区切りを行わない
}
}
data_type: datetime
{
"min_value": "2023-01-23T16:21:52.000Z", // 入力チェックの最小値を指定
"max_value": "2023-01-24T16:21:52.000Z" // 入力チェックの最大値を指定
}
data_type: file
{
"file_info": {
"show_img": true // Hexabase管理画面上で画像をプレビューする
}
}
data_type: users
{
"users_info": {
"users_show_workspacemembers": false, // ワークスペースメンバーを表示する
"users_publish_userfield": true, // 指定したユーザーへ公開する
"single_select": false, // 単数ユーザーを選択
"users_show_mygroup": true, // 自分が所属するグループメンバーを表示する
"roles": [
{
"has_relation": true, // trueを設定
"r_id": "624bea3a879f4e8d8b5dcc70", // ロールIDを設定
},
{
"has_relation": true,
"r_id": "624bea3a879f4e8d8b5dcc72"
}
],
"groups": [
{
"g_id": "62b92e2768805f4d43812291", // グループIDを指定
"has_relation": true
},
{
"g_id": "63159cc93e323584c62139ef",
"has_relation": true
}
]
}
}
data_type: dslookup
{
"dslookup_info": {
"dslookup_project_id": "624bea3a879f4e8d8b5dcc6f", // データベース参照先のアプリケーションIDを指定します
"dslookup_datastore_id": "624d172b719ba29522e3c11f", // データベース参照先のデータストアIDを指定します
"dslookup_field_id": "6254d681e0eb8314120db69f" // データベース参照先のフィールドID(一意)を指定します
}
}
※詳細を確認されたい場合は別途お問合せください
Response Sample
null