レコード取得APIやレコード作成APIで用いるテーブルの「レコード」のJSONデータのレイアウトです。
■データレイアウト
| プロパティ名 | 項目名 | データ型 | 備考 |
|---|---|---|---|
| SiteId | サイトID | long | |
| UpdatedTime | 更新日時 | DateTime | |
| IssueIdまたはResultId | ID | long | |
| Ver | バージョン | int | |
| Title | タイトル | string | |
| Body | 内容 | string | |
| StartTime | 開始 | DateTime | 期限付きテーブルのみ |
| CompletionTime | 完了 | DateTime | 期限付きテーブルのみ |
| WorkValue | 作業量 | decimal | 期限付きテーブルのみ |
| ProgressRate | 進捗率 | decimal | 期限付きテーブルのみ |
| RemainingWorkValue | 残作業量 | decimal | 期限付きテーブルのみ |
| Status | 状況 | int | |
| Manager | 管理者 | int | |
| Owner | 担当者 | int | |
| Locked | ロック | bool | |
| Comments | コメント | string | |
| Creator | 作成者 | int | ユーザID |
| Updator | 更新者 | int | ユーザID |
| CreatedTime | 作成日時 | DateTime | |
| ItemTitle | タイトル | string | |
| ClassHash | 分類 | Dictionary<string, string> | 後述の設定例を参照 |
| NumHash | 数値 | Dictionary<string, decimal> | 後述の設定例を参照 |
| DateHash | 日付 | Dictionary<string, DateTime> | 後述の設定例を参照 |
| DescriptionHash | 説明 | Dictionary<string, string> | 後述の設定例を参照 |
| CheckHash | チェック | Dictionary<string, bool> | 後述の設定例を参照 |
| AttachmentsHash | 添付ファイル | Dictionary<string, Attachments> | 後述の「Attachmentsオブジェクト」および設定例を参照 |
| VerUp | 新バージョンとして保存 | bool | trueを指定する場合は新バージョンで保存します。falseを指定する場合およびプロパティを指定しない場合は、レコード操作の時は「テーブルの管理:エディタ」の自動バージョンアップの設定に従います。サイト操作の時は最新バージョンと比較して更新日または更新者のどちらかが異なる場合に新バージョンで保存します。 |
Attachments オブジェクト
| プロパティ名 | データ型 | 備考 |
|---|---|---|
| Guid | 文字列 | 添付ファイルのGUID |
| Name | 文字列 | 添付ファイル名 |
| ContentType | 文字列 | Content Type |
| Base64 | 文字列 | ファイルデータをBase64エンコーディングしたもの |
<ClassHash、NumHash、DateHash、DescriptionHash、CheckHashの設定例(json)>
"ClassHash": {
"ClassA": "分類",
"ClassB": "未分類",
"ClassC": "その他"
},
"NumHash": {
"NumA": 100,
"NumB": 200
},
"DateHash": {
"DateA": "2019/01/01",
"DateB": "2020/01/01"
},
"DescriptionHash": {
"DescriptionA": "説明",
"DescriptionB": "概要",
"DescriptionC": "補足"
},
"CheckHash": {
"CheckA": true,
"CheckB": false
}
<AttachmentsHashの設定例(json)>
AttachmentsHash: {
AttachmentsA: [
{
ContentType: 'text/plain',
Name: 'Readme.txt',
Base64: '5yY5Trfi4…'
},
{
ContentType": 'text/csv',
Name: 'data.csv',
Base64: 'Rgfc2g3ZSe…'
}
],
AttachmentsB: [
{
ContentType: 'image/jpeg',
Name: 'logo.jpeg',
Base64: 'b4yT5HJfg2…'
}
]
}
