スキーマ
レコードスキーマは、レコード取得処理、レコード追加処理、およびレコード更新処理で使われるレコードの内容を表すスキーマです。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<record>
<スキーマの型>
:
</record>
</root>
本コネクターでは、[フィールドの型]によりスキーマの型(record要素内の要素)が異なります。
各[フィールドの型]に対応するスキーマの型は、以下のとおりです。
|
フィールドの型 |
スキーマの型 |
|---|---|
|
レコード番号 |
|
|
レコードID |
|
|
作成者 |
|
|
更新者 |
|
|
作成日時 |
|
|
更新日時 |
|
|
数値 |
|
|
計算 |
|
|
リッチテキスト |
|
|
ラジオボタン |
|
|
複数選択 |
|
|
日付 |
|
|
日時 |
|
|
リンク |
|
|
文字列 (1行) |
|
|
文字列 (複数行) |
|
|
チェックボックス |
|
|
ドロップダウン |
|
|
添付ファイル |
|
|
時刻 |
|
|
ユーザー選択 |
|
|
組織選択 |
|
|
グループ選択 |
|
|
ルックアップ |
参照先のフィールドに対応するスキーマの型 |
|
サブテーブル |
|
|
テーブル行ID |
|
|
カテゴリー |
|
|
ステータス |
|
|
作業者 |
<user comment="" name="">
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
user |
- |
ユーザー型の値を表します。 |
|
|
- |
name |
ユーザー名を表します。 |
|
<array comment=""> <value/> </array>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
array |
- |
Array型の配列を表します。 |
|
|
value |
- |
配列内の要素の値を表します。 |
|
<array comment=""> <user name=""/> </array>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
array |
- |
Array型の配列を表します。 |
|
|
user |
- |
ユーザー型の値を表します。 |
|
|
- |
name |
ユーザー名を表します。 |
|
<array comment=""> <organization name=""/> </array>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
array |
- |
Array型の配列を表します。 |
|
|
organization |
- |
組織型の値を表します。 |
|
|
- |
name |
組織名を表します。 |
|
<array comment=""> <group name=""/> </array>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
array |
- |
Array型の配列を表します。 |
|
|
group |
- |
グループ型の値を表します。 |
|
|
- |
name |
グループ名を表します。 |
|
<-- [添付ファイルの出力先]または[添付ファイルの入力元]が[データ(Base64)]の場合 -->
<array comment="">
<file name="" size="" contentType="">
<content/>
</file>
</array>
<-- [添付ファイルの出力先]または[添付ファイルの入力元]が[ファイル]の場合 -->
<array comment="">
<file name="" size="" contentType="">
<path/>
</file>
</array>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
array |
- |
Array型の配列を表します。 |
|
|
file |
- |
ファイル型の値を表します。 |
|
|
- |
name |
ファイル名を表します。 |
|
|
- |
size |
ファイルサイズを表します。 |
|
|
- |
contentType |
ファイルのコンテントタイプを表します。 |
|
|
content |
- |
添付ファイルの内容を表します。 |
|
|
path |
- |
添付ファイルの出力先または入力元のパスを表します。 |
|
<subTable comment="">
<record>
:
</record>
</subTable>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
subTable |
- |
サブテーブルを表します。 |
|
|
record |
- |
サブテーブルのレコードを表します。 |
|
APIスキーマは、API呼び出し処理で使われるAPIの入出力パラメータを表すスキーマです。
APIの詳細については、「kintone API」(https://developer.cybozu.io/hc/ja/categories/200147600)のREST APIを参照してください。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<スキーマの本体>
:
</root>
スキーマの本体(root要素内の要素)はJSON形式とXML形式の相互変換が行われ、APIのパラメータとして表示します。
JSON形式の型としてのオブジェクト型・配列型・文字列型は、それぞれ以下のフォーマットになります。
<JSONメンバの名前 comment="array"/>
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
JSONメンバの名前 |
- |
JSONの配列型を表します。 |
|
|
- |
comment |
値がarrayの場合、配列型を表します。 |
|
|
element |
- |
配列の要素を表します。 |
|
<JSONメンバの名前 comment="フォーマットを表す属性値">
|
要素名 |
属性名 |
説明 |
備考 |
|---|---|---|---|
|
JSONメンバの名前 |
- |
JSONの配列型を表します。 |
|
|
- |
comment |
フォーマットを表す属性値 |
フォーマットについては、kintone API仕様の「API スキーマ情報の取得」(https://developer.cybozu.io/hc/ja/articles/201941924)ページを参照してください。 |