001-011206
下書きのみ存在する申請フォームに対し、最終承認日時を指定して、REST API「申請データを取得する」を実行すると、エラー(PHP00099)が発生する。
- 種別
- 不具合
- 機能
-
- ワークフロー
- REST API
- 再現バージョン
-
- 5.0.0
- 5.0.1
- 5.0.2
- 5.5.0
- 5.5.1
- 5.9.0
- 5.9.1
- 5.9.2
- 5.15.0
- 5.15.1
- 改修バージョン
- 5.15.2
- 公開日
- 2023-02-09
- 更新日
- 2023-04-21
詳細
【発生条件】
次の条件をすべて満たす場合に発生します。
【再現手順】
次のエラーが発生します。
------------
{
"error": {
"errorCode": "PHP00099",
"message": "予期しないエラーが発生しました。",
"cause": "原因は不明です。"
}
}
------------
→正しい結果:
該当する申請データがないため、次のレスポンスとなります。
------------
{
"requests": [],
"hasNext": false
}
------------
次の条件をすべて満たす場合に発生します。
- 申請フォームに、下書き保存した申請データのみが存在している。
- REST API「申請データを取得する」を使用するとき、「rangeStartApprovedAt」と「rangeEndApprovedAt」のどちらか、または両方を指定する。
- 申請フォームを追加します。
例:
申請フォーム1 - 申請フォーム1に経路を設定し、申請フォーム1を有効にします。
- 申請フォーム1を使用して、申請を下書きとして保存します。
例:
申請1
補足:- 申請1以外に、申請フォーム1を使用した申請データはないものとします。
【再現手順】
- REST API「申請データを取得する」を使用して、申請フォーム1の申請データを取得します。
例:
------------
GET /xxxxx/xxxxx/grn.xxx/api/v1/workflow/admin/requests?rangeStartApprovedAt=2023-02-01T00:00:00Z&form=1 HTTP/1.1
Host: xx.xx.xx.xx
X-Cybozu-Authorization: QWRtaW5pc3RyYXRvcjpjeWJvenU=
------------
補足:- 「rangeStartApprovedAt」と「rangeEndApprovedAt」のどちらか、または両方の値を指定します。
- Garoon REST APIの使用については、cybozu developer networkをご確認ください。
https://cybozu.dev/ja/garoon/docs/rest-api/
- 「rangeStartApprovedAt」と「rangeEndApprovedAt」のどちらか、または両方の値を指定します。
次のエラーが発生します。
------------
{
"error": {
"errorCode": "PHP00099",
"message": "予期しないエラーが発生しました。",
"cause": "原因は不明です。"
}
}
------------
→正しい結果:
該当する申請データがないため、次のレスポンスとなります。
------------
{
"requests": [],
"hasNext": false
}
------------
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 5.15.2のGaroon