001-010923
ワークフローの項目コードに整数を設定し、REST API「申請データの全件取得(GET)」を実行すると、項目コードが正しく取得できない。
- 種別
- 不具合
- 機能
-
- ワークフロー
- REST API
- 再現バージョン
-
- 5.0.0
- 5.0.1
- 5.0.2
- 5.5.0
- 5.5.1
- 改修バージョン
- 5.9.0
- 公開日
- 2021-06-17
- 更新日
- 2021-11-12
詳細
【発生条件】
次の条件をすべて満たすと発生します。
- ワークフローの項目コードに整数を設定した申請フォームを使用して、申請する。
- 補足:
- 「001」のような、0から始まる数値では再現しません。
- 「001」のような、0から始まる数値では再現しません。
- REST API「申請データの全件取得(GET)」を使用して、申請データを取得する。
【準備】
- 申請フォームを追加します。
例:
申請フォーム1 - 申請フォーム1の項目コードに整数を入力し、項目を追加します。
例:
------------
タイプ:文字列(1行)
項目名:項目1
項目コード:123
------------ - 申請フォーム1に経路を設定し、申請フォーム1を有効にします。
- 申請フォーム1を使用して、申請を作成します。
例:
申請1
【再現手順】
- REST API「申請データの全件取得(GET)」を使用して、申請データを取得します。例:------------GET /xxxxx/xxxxx/grn.xxx/api/v1/workflow/admin/requests HTTP/1.1Host: xx.xx.xx.xxX-Cybozu-Authorization: QWRtaW5pc3RyYXRvcjpjeWJvenU=------------
補足:
- Garoon REST APIの使用については、cybozu developer networkをご確認ください。
https://cybozu.dev/ja/garoon/docs/rest-api/
- Garoon REST APIの使用については、cybozu developer networkをご確認ください。
→現象発生:
申請1の項目コードが不正になります。
例:
------------
------------
"items":{
"0":{"name":"項目1","type":"SINGLE_LINE_TEXT","value":""},
}
------------
→正しい結果:
申請1の項目コードを正しく取得できます。
申請1の項目コードを正しく取得できます。
例:
------------
------------
"items":{
"123":{"name":"項目1","type":"SINGLE_LINE_TEXT","value":""},
}
------------
補足:
- 項目コードに整数を設定した項目が複数ある場合、REST API「申請データの全件取得(GET)」を使用して申請データを取得すると次のようになります。
- 項目コードが整数の項目のみ、項目を追加した順に「0」から連番に置き換わった状態で取得されてしまう。
- 項目コードが整数の項目のみ、項目を追加した順に「0」から連番に置き換わった状態で取得されてしまう。
- 次の不具合の影響で、項目コードが取得できない場合があります。
ワークフローのすべての項目コードに「0」からの連番を設定し、REST API「申請データの全件取得(GET)」を実行すると、項目コードが取得できない。
https://kb.cybozu.support/article/37277/
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 5.9.0のGaroon