申請フォームを構成している項目を取得する
申請フォームを構成している項目を取得する
申請フォームを構成している項目の一覧を取得します。
URL
クラウド版
https://sample.cybozu.com/g/api/v1/workflow/admin/forms/WORKFLOW_FORM_ID
パッケージ版
環境に合わせてそれぞれ以下を置き換えてください。
IP_ADDRESS_OR_HOST_NAME
:Garoonのインストール先のIPアドレスまたはホスト名INSTALL_IDENTIFER
:Garoonのインストール識別子
- Windows環境
- http://
IP_ADDRESS_OR_HOST_NAME
/scripts/INSTALL_IDENTIFER
/grn.exe/api/v1/workflow/admin/forms/WORKFLOW_FORM_ID
- Linux環境
- http://
IP_ADDRESS_OR_HOST_NAME
/cgi-bin/INSTALL_IDENTIFER
/grn.cgi/api/v1/workflow/admin/forms/WORKFLOW_FORM_ID
パスパラメーター
パラメーター名 | 説明 |
---|---|
WORKFLOW_FORM_ID | 取得する申請フォームのID |
HTTPメソッド
GET
利用できるバージョン
- クラウド版Garoon
- パッケージ版Garoon 5.15以降
必要なアクセス権
次のいずれかの権限が必要です。
- cybozu.com共通管理者
- ワークフローのアプリケーション管理者権限
リクエスト
パラメーター
なし
リクエストの例
URL
https://sample.cybozu.com/g/api/v1/workflow/admin/forms/1
ヘッダー
|
|
レスポンス
プロパティ
申請フォーム項目のタイプによって、返る値が異なります。
基本プロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.id | 文字列 | 申請フォームのID |
form.name | 文字列 | 申請フォーム名 |
form.items | オブジェクト | 申請フォーム項目の内容のオブジェクト items.typeごとに内容が異なります。詳細は別表に記載しています。 |
form.items.type | 文字列 | 申請フォームの項目のタイプ タイプによって、次のいずれかの値が返ります。
|
文字列(1行)のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.entryFieldWidth | 数値 | 申請フォームの「入力幅」の値 |
form.items.maximumInputCharacters | 数値 | 申請フォームの「最大入力文字数」の値 |
form.items.characterRestriction | 文字列 | 申請フォームの「入力文字制限」 次のいずれかの値が返ります。
|
form.items.initialValue | オブジェクト | 申請フォームの「初期値」 |
form.items.initialValue.type | 文字列 | 申請フォームの「初期値」の設定 次のいずれかの値が返ります。
|
form.items.initialValue.value | 文字列 | 申請フォームの「初期値」の値 次のいずれかの値が返ります。
|
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
form.items.standardItem | 真偽値 | 「申請フォームの項目一覧」で「項目タイプ」に「(標準項目)」の記載がある場合は、「true」が返ります。 |
文字列(複数行)のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.size | オブジェクト | 申請フォームの「サイズ」 |
form.items.size.characters | 数値 | 申請フォームの「サイズ」の「桁」の値 |
form.items.size.lines | 数値 | 申請フォームの「サイズ」の「行」の値 |
form.items.initialValue | オブジェクト | 申請フォームの「初期値」 |
form.items.initialValue.value | 文字列 | 申請フォームの「初期値」に入力されている内容 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
メニューのプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.menuItems | オブジェクト | 申請フォームの「メニュー項目」 |
form.items.menuItems.type | 文字列 | 申請フォームの「メニュー項目」の設定 次のいずれかの値が返ります。
|
form.items.menuItems.value | 配列(文字列) | 申請フォームの「メニュー項目」で設定しているメニュー名 申請フォームの「メニュー項目」で「所属する組織」を選択している場合は、空の配列が返ります。 |
form.items.menuItems.initialValue | 文字列 | 申請フォームの「メニュー項目」の初期値 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
ラジオボタンのプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.options | オブジェクト | 申請フォームの「ラジオ項目」 |
form.items.options.value | 配列(文字列) | 申請フォームの「ラジオ項目」で設定している項目名 |
form.items.options.initialValue | 文字列 | 申請フォームの「初期値」 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
チェックボックスのプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.initialValue | 真偽値 | 申請フォームの「初期値」が選択されている場合は、「true」が返ります。 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
数値のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.limits | オブジェクト | 申請フォームの「入力値制限」 |
form.items.limits.type | 文字列 | 申請フォームの「入力値制限」の設定 次のいずれかの値が返ります。
|
form.items.limits.value | オブジェクト | 申請フォームの「入力値制限」の値 次のいずれかの値が返ります。
|
form.items.limits.max | 文字列 | 申請フォームの「入力値制限」の「最大値」 |
form.items.limits.min | 文字列 | 申請フォームの「入力値制限」の「最小値」 |
form.items.initialValue | 文字列 | 申請フォームの「初期値」 |
form.items.significantFigures | 数値 | 申請フォームの「小数点次の有効な桁数」 |
form.items.negativeValueSign | 文字列 | 申請フォームの「マイナス値の表示方法」 次のいずれかの値が返ります。
|
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.isRightAlign | 真偽値 | 申請フォームの「表示」で、「右寄せで表示する」が選択されている場合は、「true」が返ります。 |
form.items.displayThousandsSeparator | 真偽値 | 申請フォームの「表示」で、「桁区切りを表示する」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
自動計算のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.significantFigures | 数値 | 申請フォームの「小数点次の有効な桁数」 |
form.items.negativeValueSign | 文字列 | 申請フォームの「マイナス値の表示方法」 次のいずれかの値が返ります。
|
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.calculation | オブジェクト | 申請フォームの「計算内容」 |
form.items.calculation.type | 文字列 | 申請フォームの「計算内容」 次のいずれかの値が返ります。
|
form.items.calculation.calcSign | 文字列 | 「計算内容」で「四則演算」を選択している場合に、設定している四則演算記号 |
form.items.calculation.num1 form.items.calculation.num2 |
オブジェクト | 「計算内容」で「四則演算」を選択している場合に返るオブジェクト 左側のフォームの内容がnum1、右側のフォームの内容がnum2です。 |
form.items.calculation.num1.type form.items.calculation.num2.type |
文字列 | 「計算内容」で「四則演算」を選択している場合の、ドロップダウンリストの内容 次のいずれかの値が返ります。
|
form.items.calculation.num1.code form.items.calculation.num2.code |
文字列 | 「計算内容」で「四則演算」を選択し、ドロップダウンリストで「項目」を設定している場合の、項目コード |
form.items.calculation.num1.value form.items.calculation.num2.value |
文字列 | 「計算内容」で「四則演算」を選択している場合に、設定している定数 |
form.items.calculation.sumItems | 配列 | 「計算内容」で「合計」を選択している場合に返る配列 設定している項目の項目コードが、配列に入ります。 |
form.items.isRightAlign | 真偽値 | 申請フォームの「表示」で、「右寄せで表示する」が選択されている場合は、「true」が返ります。 |
form.items.displayThousandsSeparator | 真偽値 | 申請フォームの「表示」で、「桁区切りを表示する」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
日付のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.initialValue | オブジェクト | 申請フォームの「初期値」 |
form.items.initialValue.type | 文字列 | 申請フォームの「初期値」で設定している項目 次のいずれかの値が返ります。
|
form.items.initialValue.date | 文字列 | 申請フォームの「初期値」で「特定の日付」または「特定の日時」を選択している場合に、設定している日付 |
form.items.initialValue.time | 文字列 | 申請フォームの「初期値」で「特定の日時」を選択している場合に、設定している時刻 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
ファイル添付のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、 $[item_id] という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.maxNumberOfFiles | 数値 | 申請フォームの「最大ファイル数」 |
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.showImageWithBodyText | 真偽値 | 申請フォームの「表示」で、「イメージを本文と一緒に表示する」が選択されている場合は、「true」が返ります。 |
form.items.resizeImageWidth | オブジェクト | 申請フォームの「表示」で、「イメージを縮小する」が選択されている場合に返るオブジェクト |
form.items.resizeImageWidth.width | 文字列 | 申請フォームの「表示」で、「イメージを縮小する」の「幅」に入力されている値 |
form.items.resizeImageWidth.height | 文字列 | 申請フォームの「表示」で、「イメージを縮小する」の「高さ」に入力されている値 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
路線ナビ連携のプロパティ
プロパティ名 | 型 | 説明 |
---|---|---|
form.items.code | 文字列 | 申請フォームの「項目コード」 項目コードが設定されていない場合は、「$[item_id]」という形式の値が返ります。 |
form.items.name | 文字列 | 申請フォームの「項目名」 |
form.items.information | 文字列 | 申請フォームの「取り込む情報」 次のいずれかの値が返ります。
|
form.items.description | オブジェクト | 申請フォームの「説明」 |
form.items.description.type | 文字列 | 申請フォームの「説明」のテキストエリアの設定 次のいずれかの値が返ります。
|
form.items.description.value | 文字列 | 申請フォームの「説明」に入力されている内容 |
form.items.description.showDescriptionWithIcon | 真偽値 | 申請フォームの「説明」で、「アイコンで表示する」が選択されている場合は、「true」が返ります。 |
form.items.required | 真偽値 | 申請フォームの「項目の条件」で、「必須項目にする」が選択されている場合は、「true」が返ります。 |
form.items.label | オブジェクト | 申請フォームの「入力欄の前/後の文字」 |
form.items.label.type | 文字列 | 申請フォームの「入力欄の前/後の文字」の位置 次のいずれかの値が返ります。
|
form.items.label.value | 文字列 | 申請フォームの「入力欄の前/後の文字」に入力されている内容 |
form.items.rowSharing | オブジェクト | 申請フォームの「右隣への配置」 |
form.items.rowSharing.isShared | 真偽値 | 申請フォームの「右隣への配置」で、「直前の項目に続けて、右隣に配置する。」が選択されている場合は、「true」が返ります。 |
form.items.rowSharing.separator | 文字列 | 申請フォームの「右隣への配置」の、「セパレーター」に入力されている内容 |
レスポンスの例
|
|
サンプルコード
curlを使ったリクエスト
|
|
Garoon REST APIリクエストを送信するAPI を使ったリクエスト
|
|