intra-mart Accel Platform IM-Workflow 仕様書 第36版 2023-10-01

6.1.9.2.10. 一括処理可能未完了案件ノード情報リスト件数取得

未完了案件の一括処理可能ノード情報リスト件数を取得します。
このAPIはリクエストパラメータによって内部的に利用するAPIを切り替えています。

6.1.9.2.10.1. HTTP リクエスト

POST /api/workflow/active-matter-tasks/lump-approvals/count

6.1.9.2.10.2. リクエストボディ

6.1.9.2.10.2.1. JSON

{
  "advancedSearchCondition": [
    {
      "columnId": "string",
      "matterProperty": true,
      "value1": "string",
      "value2": "string"
    }
  ],
  "count": 0,
  "index": 0,
  "orders": [
    {
      "asc": true,
      "columnId": "string",
      "matterProperty": true
    }
  ],
  "authz": {
    "apply": true,
    "applyAct": true,
    "approve": true,
    "approveAct": true
  },
  "detailSearchCondition": {
    "applyAuthUserCd": "string",
    "applyBaseDateFrom": "string",
    "applyBaseDateTo": "string",
    "applyDateFrom": "string",
    "applyDateTo": "string",
    "arriveDateFrom": "string",
    "arriveDateTo": "string",
    "matterName": "string",
    "matterNumber": "string",
    "nodeName": "string",
    "priority": "string",
    "processLimitDate": "string",
    "status": "string"
  },
  "flowGroupId": "string",
  "flowId": "string"
}

6.1.9.2.10.2.2. 詳細

この章では当API独自の仕様についてのみ記載します。
以下を併せて参照してください。

6.1.9.2.10.2.2.1. advancedSearchCondition プロパティ

一括処理可能ノード情報取得用の特殊な条件をセットする必要があります。
matterProperty プロパティには false をセットしてください。

権限会社コード、権限組織セットコード、組織コードは、組織が設定されている処理情報を取得するための条件として利用します。
値がセットされていない場合は 組織なし の条件(組織が指定されていない情報を対象とする条件)として処理します。
指定可能なカラムID 論理名 説明
authUserCd 処理権限者コード
必須です。
value1 に対して処理権限者コードを指定してください。
authCompanyCd 権限会社コード
必須です。
value1 に対して会社コードを指定してください。
authDepartmentSetCd 権限組織セットコード
必須です。
value1 に対して組織セットコードを指定してください。
authDepartmentCd 権限組織コード
必須です。
value1 に対して組織コードを指定してください。

コラム

設定例

"advancedSearchCondition": [
  {
    "columnId": "authUserCd",
    "matterProperty": false,
    "value1": "aoyagi",
  },
  {
    "columnId": "authCompanyCd",
    "matterProperty": false,
    "value1": "comp_sample_01",
  },    {
    "columnId": "authDepartmentSetCd",
    "matterProperty": false,
    "value1": "comp_sample_01",
  },
  {
    "columnId": "authDepartmentCd",
    "matterProperty": false,
    "value1": "dept_sample_11",
  }
]

6.1.9.2.10.2.2.2. authz プロパティ

プロパティ名 論理名 デフォルト値 説明
apply 本人申請情報取得フラグ boolean false  
applyAct 代理申請情報取得フラグ boolean false  
approve 本人承認情報取得フラグ boolean false  
approveAct 代理承認情報取得フラグ boolean false  

6.1.9.2.10.3. レスポンスデータ

6.1.9.2.10.3.1. JSON

"data": 0

data プロパティには未完了案件の一括処理可能ノード件数がセットされます。

6.1.9.2.10.4. エラーコード

エラーコード エラーメッセージ 備考
5008 一括処理可能未処理一覧件数取得パラメータが未指定です。 リクエストボディが未指定の場合
5017 一括処理可能未処理一覧情報(または件数)取得用権限パラメータが未指定です。 リクエストボディ - advancedSearchCondition が未指定の場合
5018 一括処理可能未処理一覧情報(または件数)取得用権限パラメータが不正です。
以下のいずれかのプロパティが存在しない場合
リクエストボディ - advancedSearchCondition - authUserCd
リクエストボディ - advancedSearchCondition - authCompanyCd
リクエストボディ - advancedSearchCondition - authDepartmentCd
リクエストボディ - advancedSearchCondition - authDepartmentSetCd
5040 権限条件が未指定です。 リクエストボディ - authz が未指定の場合
6230 未処理一覧情報の件数の取得に失敗しました。 一覧情報件数の取得に失敗した場合
6206 日付文字列のパースに失敗しました。項目:%項目名%(開始)
日付系パラメータに対して yyyy/MM/dd 以外のフォーマットが指定されていた場合
%項目名% には 申請基準日、申請日、到達日 等の名称が入ります。
6211 日付文字列のパースに失敗しました。項目:%項目名%(終了)
日付系パラメータに対して yyyy/MM/dd 以外のフォーマットが指定されていた場合
%項目名% には 申請基準日、申請日、到達日 等の名称が入ります。
8811 フローグループIDおよびフローIDが未指定です。 リクエスト情報に含まれるフローグループIDおよび、フローIDが未指定の場合