Code Assist MCP for Kintone

Build 25.0.9540

FormFields

アプリのフィールドを作成、更新、削除、およびクエリでき、アプリのデータモデルをプログラムで管理できるようにします。

Select

WHERE 句ではAppId カラムが必須です。本製品 はKintone API を使用してこのカラムによる結果をフィルタリングします。デフォルトでは、本製品 はクライアント側で本製品 内で他のフィルタを処理します。

例えば、次のクエリはサーバー側で処理されます。

SELECT * FROM FormFields WHERE AppId = 6
SELECT * FROM FormFields WHERE AppId = 6 AND Lang = 'en'
SELECT * FROM FormFields WHERE AppId = 6 AND IsPreview = false

Insert

INSERT ステートメントでは、AppId、Type、Code およびLabel カラムが必須です。

INSERT INTO FormFields (AppId, Type, Code, Label) VALUES (6, 'SINGLE_LINE_TEXT', 'Text__single_line_CRUD', 'Test')

挿入は、AppId カラムとProperties カラムをjson 集計として指定することでも実行できます。

INSERT INTO FormFields (AppId, Properties) VALUES (6, '{"Text__single_line_TD":{"type":"SINGLE_LINE_TEXT","code":"Text__single_line_TD","label":"Test"}}')

Kintone API はBulk Insert もサポートしています。

INSERT INTO FormFields#TEMP (AppId, Type, Code, Label) VALUES (6, 'SINGLE_LINE_TEXT', 'Text__single_line_temp1', 'Label1')
INSERT INTO FormFields#TEMP (AppId, Type, Code, Label) VALUES (6, 'SINGLE_LINE_TEXT', 'Text__single_line_temp2', 'Label2')
INSERT INTO FormFields (AppId, Type, Code, Label) SELECT AppId, Type, Code, Label FROM FormFields#TEMP

Update

用途に応じて、FormFields を更新する方法は2通りあります。

方法1:Properties カラムを使用する更新。複数のフォームフィールドの詳細を一度に更新したい場合は、Properties カラムを使用できます。このカラムには、code、label、type などのフィールド属性を含むJSON オブジェクトを指定します。この方法では、WHERE 句にAppId カラムを含める必要があります。

UPDATE FormFields SET Properties = '{"Text__single_line_TT":{"code":"Text__single_line_PT","label":"text","type":"SINGLE_LINE_TEXT"}}' WHERE AppId = 6

方法2:個別のカラムを使用する更新。label やcode などのフィールドを、Properties カラムを使わずに個別に直接更新することもできます。ただし、この方法では1項目ずつしか更新できません。この方法では、WHERE 句にAppId カラムとCode カラムの両方を含める必要があります。

UPDATE FormFields SET label='text', code='Item_update', type='SINGLE_LINE_TEXT' where appId=444 and code='Item';

Delete

削除したいCode カラムの値をカンマ区切りで指定する必要があります。FormFields を削除するには、AppId カラムが必須です。

DELETE FROM FormFields WHERE Code = 'Text__single_line_CRUD, Text__single_line_TD' AND AppId = 6

Columns

Name Type ReadOnly References Description
AppId [KEY] Integer False

フォームフィールド設定を取得または更新する対象のkintoneアプリのアプリID。

Code [KEY] String False

アプリのスキーマ内でフォームフィールドを一意に識別するフィールドコード。

Enabled String True

特定のフィールド機能が有効か無効かを示し、フォーム内でのフィールドの動作を制御するのに役立ちます。

Label String False

フォームレイアウトでフィールドに表示される表示名。

NoLabel Boolean False

よりクリーンまたはコンパクトなレイアウトを作成するためにフィールドのラベルを非表示にするかどうかを示します。

Type String False

フォームで使用されるフィールドタイプ。フィールドのデータ形式と動作を決定します。

Required String False

レコードを保存する前にフィールドに値が入力されている必要があるかどうかを指定します。

Unique String False

フィールドで重複値を禁止するかどうかを指定し、レコード間で一意性を強制します。

MaxValue String False

フィールドの最大値。入力の上限を制御するのに役立ちます。

MinValue String False

フィールドの最小値。十分な入力を確保するために使用します。

MaxLength String False

フィールドで許可される最大文字数。受け入れる入力のサイズを制御します。

MinLength String False

フィールドで必要な最小文字数。最低限の入力を強制します。

DefaultValue String False

フィールドに適用される初期値。複数の初期値を設定できるフィールドでは配列が返されます。

DefaultNowValue String False

レコード作成日時を初期値として自動的に設定するかどうかを示します。

Options String False

ドロップダウンやラジオボタンで使用されるラベルや値など、フィールドの選択肢を含むオブジェクト。

Align String False

選択肢ベースのフィールドに適用されるレイアウト配置。選択肢がユーザーにどのように表示されるかに影響します。

Expression String False

フィールドの値を動的に計算するために使用される計算式。

HideExpression String False

フォーム内でフィールドの計算式をユーザーから非表示にするかどうかを示します。

Digit String False

数値を表示する際に桁区切りを使用するかどうかを示します。

ThumbnailSize String False

画像を保存するフィールドに表示される画像サムネイルのピクセルサイズ。

Protocol String False

URLやリンクフィールドを開くときの動作を定義するリンクタイプ設定。

Format String False

計算フィールドに適用される表示形式。読みやすさのために数値や日付をフォーマットするなど。

DisplayScale String False

値を表示する際に数値フィールドに表示する小数点以下の桁数。

Unit String False

フィールドが金額を表す場合にフィールドとともに表示される単位記号。

UnitPosition String False

フィールドの表示における数値に対する単位記号の位置。

Entities String False

フィールドに割り当てられたプリセットユーザーを一覧表示する配列。デフォルトの作業者やユーザー選択の初期化によく使用されます。

ReferenceTable String False

関連レコード一覧フィールドの設定詳細を含むオブジェクト。リンクされたレコードの取得方法と表示方法を定義します。

LookUp String False

別のアプリのレコードから値を取得する方法を定義するルックアップフィールドの設定を含むオブジェクト。

OpenGroup String False

フォーム読み込み時にフィールドグループをデフォルトで展開するかどうかを示します。

Fields String False

テーブルフィールドのネストされたフィールド定義を含むオブジェクト。Properties構造と同じパラメータを使用します。

Revision String True

アプリ設定のリビジョン番号。フォーム設定の更新を追跡するのに役立ちます。

Pseudo-Columns

SELECT ステートメントのWHERE 句では、疑似カラムフィールドを使用して、データソースから返されるタプルを詳細に制御することができます。

Name Type Description
Lang String

フォームフィールドデータを特定の言語で取得するためのロケールコード。

IsPreview Boolean

フォームフィールド設定を動作テスト環境から取得するか('true')、運用環境から取得するか('false')を示します。デフォルト値は'true'です。

Properties String

挿入または更新実行時に変更されたフィールド定義を提供するためにのみ使用される値。

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 25.0.9540