レコードスキーマは、レコード取得処理、レコード追加処理、およびレコード更新処理で使われるレコードの内容を表すスキーマです。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<record>
<スキーマの型>
:
</record>
</root>
本アダプタでは、[フィールドの型]によりスキーマの型(record要素内の要素)が異なります。
各[フィールドの型]に対応するスキーマの型は、以下の通りです。
<value comment=""/>
要素名 |
属性名 |
説明 |
備考 |
value |
- |
Value型の値を表します。 |
|
<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 |
- |
サブテーブルのレコードを表します。 |
- record要素内はSubTable型以外のフィールドを表す要素が出現します。
|
APIスキーマは、API呼び出し処理で使われるAPIの入出力パラメータを表すスキーマです。
APIの詳細については、「kintone API」(https://cybozudev.zendesk.com/hc/ja/categories/200147600)のREST APIを参照してください。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<スキーマの本体>
:
</root>
スキーマの本体(root要素内の要素)はJSON形式とXML形式の相互変換が行われ、APIのパラメータとして表示します。
JSON形式の型としてのオブジェクト型・配列型・文字列型は、それぞれ以下のフォーマットになります。
<JSONメンバの名前/>
要素名 |
属性名 |
説明 |
備考 |
JSONメンバの名前 |
- |
JSONのオブジェクト型を表します。 |
|
<JSONメンバの名前 comment="array"/>
要素名 |
属性名 |
説明 |
備考 |
JSONメンバの名前 |
- |
JSONの配列型を表します。 |
|
- |
comment |
値がarrayの場合、配列型を表します。 |
|
element |
- |
配列の要素を表します。 |
|
<JSONメンバの名前 comment="フォーマットを表す属性値">
要素名 |
属性名 |
説明 |
備考 |
JSONメンバの名前 |
- |
JSONの配列型を表します。 |
|
- |
comment |
フォーマットを表す属性値 |
フォーマットについては、kintone API仕様の「API スキーマ情報の取得」(https://cybozudev.zendesk.com/hc/ja/articles/201941924-API-%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%9E%E6%83%85%E5%A0%B1%E3%81%AE%E5%8F%96%E5%BE%97)ページを参照してください。
|