過去案件マネージャ。
アーカイブ処理で退避させた過去案件に関連している情報を取得する際に使用します。
案件参照者情報、案件情報、処理履歴、関連するXMLファイル情報等、複数ノードに関連する情報を取得します。
本オブジェクトでは主に「imw_ayyyymm_」で始まるトランザクション系の過去案件のデータベースデータを取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
他、過去案件ファイルである「%StorageService%/storage/workflow/data/{%ログイングループID%}/archive(標準設定の場合)」の配下にあるXMLファイルデータを取得します。
過去案件で特定ノード関連情報を取得するには「ArcMatterNode」を使用します。
過去案件以外に、未完了案件や完了案件に対しては「ActvMatter」、「CplMatter」を利用してください。
一時保存案件の情報は「TempSaveMatter」から取得できます。
関連オブジェクト:ArcMatterNode, ActvMatter, CplMatter, TempSaveMatter
導入されたバージョン:7.2
コンストラクタの概要 | |
ArcMatter
|
メソッドの概要 | |
| getAttachFileList
|
| getAttachFileListCount
|
| getCnfmHistoryList
|
| getCnfmHistoryListCount
|
| getExecFlow
|
| getExecFlowXML
|
| getExecNodeListWithProcessType
|
| getMasterFlow
|
| getMasterFlowXML
|
| getMasterNodeListWithProcessType
|
| getMatter
|
| getMatterProperty
|
| getMatterPropertyList
|
| getMatterPropertyListCount
|
| getNodeProgressList
|
| getProcessHistoryLatestList
|
| getProcessHistoryList
|
| getProcessHistoryListCount
|
| getRefAuthUserList
|
| getRefAuthUserListCount
|
コンストラクタの詳細 |
コンストラクタ。
引数で指定したパラメータで過去案件マネージャを新しく生成します。
パラメータ
loginGroupId String ログイングループID localeId String ロケールID systemMatterId String システム案件ID archiveMonth String アーカイブ年月(yyyyMM)
メソッドの詳細 |
| getAttachFileList
|
過去案件の処理時に添付したファイルの情報をすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件の添付ファイル情報を取得します。
検索結果を保存する「案件添付ファイル情報オブジェクトの配列」はデータベーステーブル
「imw_ayyyymm_matter_attach_file」のデータが設定されています。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、
過去案件テーブルが存在しない場合にもdata属性にサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
添付ファイルは案件単位で管理されます。
処理時に添付したファイルが複数存在する場合に取得結果のソート処理は行なっていません。
標準設定の場合、添付ファイルは下記に保存されます。
{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/attachfile
処理中の未完了案件の添付したファイルの情報を取得するには「ActvMatter#getAttachFileList()」を利用してください。
完了案件の添付したファイルの情報を取得するには「CplMatter#getAttachFileList()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件添付ファイル情報オブジェクトの配列が設定されます。
| getAttachFileListCount
|
過去案件の処理時に添付したファイルの情報の件数を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件の添付ファイル情報件数を取得します。
本メソッドの検索対象データベーステーブルは「imw_ayyyymm_matter_attach_file」です。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「0」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
標準設定の場合、本メソッドで取得する件数は下記に保存されているファイル件数と一致します。
{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/attachfile
処理中の未完了案件の添付したファイル件数を取得するには「ActvMatter#getAttachFileListCount()」を利用してください。
完了案件の添付したファイル件数を取得するには「CplMatter#getAttachFileListCount()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件添付ファイル情報件数(Number)が設定されます。
| getCnfmHistoryList
|
過去案件の確認履歴をすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件の確認履歴を取得します。
検索結果を保存する「案件確認履歴情報オブジェクトの配列」はデータベーステーブル
「imw_ayyyymm_matter_confirm」のデータが設定されています。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、
過去案件テーブルが存在しない場合にもdata属性にサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
確認ノードが複数ある場合は、全確認ノード分取得します。
取得結果は「imw_t_cpl_matter_confirm」テーブルの確認時間「confirm_date」順でソートされます。
処理中の未完了案件の確認履歴を取得するには「ActvMatter#getCnfmHistoryList()」を利用してください。
過去案件の確認履歴を取得するには「CplMatter#getCnfmHistoryList()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件確認履歴情報オブジェクトの配列が設定されます。
| getCnfmHistoryListCount
|
過去案件の確認履歴の件数を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件の確認履歴件数を取得します。
本メソッドの検索対象データベーステーブルは「imw_ayyyymm_matter_confirm」です。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
確認ノードが複数ある場合は、全確認ノード分の件数を取得します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「0」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
処理中の未完了案件の確認履歴件数を取得するには「ActvMatter#getCnfmHistoryListCount()」を利用してください。
完了案件の確認履歴件数を取得するには「CplMatter#getCnfmHistoryListCount()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件確認履歴情報件数(Number)が設定されます。
| getExecFlow
|
過去案件の最終処理結果フロー情報「flow.xml」を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」での該当案件の最終処理結果フロー情報「flow.xml」のXML内容を取得します。
最終処理結果の「flow.xml」を取得するには、案件テーブル「imw_ayyyymm_matter」の最終処理ID「LAST_PROCESS_ID」に保存されている
値を用いて、トランザクションファイルディレクトリから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
取得結果「案件フロー情報」には、標準の設定の場合は、下記の「flow.xml」の内容が設定されます。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/result/{%最終処理ID%}/flow.xml
案件フロー情報オブジェクト「MatterFlowInfo」に設定される案件ノード情報オブジェクト「MatterNodeInfo」は開始ノードから終了ノードまでの順でソートされます。
分岐ノードで複数のノードに繋がる場合は、ルートを繋いた順でソートされます。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合には「null」が返却されます。 コンストラクタに指定したシステム案件IDで案件情報の取得に失敗した場合や、
最終処理IDで「flow.xml」情報取得に失敗した場合等、フローXML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
本メソッドで取得する「MatterFlowInfo 案件フロー情報オブジェクト」にはそのノードで実行可能な処理種別情報は含まれていませんが、
ノードが展開されたノードの場合(横・縦配置ノードの子ノード)にその親ノードのタイプやIDは取得できます。
(1つのノードに対して同様の情報は「ArcMatterNode#getMatterNode(String)」から取得できます。)
そのノードで実行可能な処理種別情報が必要な場合には、「getExecNodeListWithProcessType()」を利用してください。
フローXMLを「案件フロー情報」モデルではなく、XML文字列で取得するには「getExecFlowXML()」を利用してください。
処理中の未完了案件のフロー情報を取得するには「ActvMatter#getExecFlow()」を利用してください。
完了案件のフロー情報を取得するには「CplMatter#getExecFlow()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件フロー情報オブジェクトが設定されます。
| getExecFlowXML
|
過去案件の最終処理結果フロー情報「flow.xml」を文字列で取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件の最終処理結果フロー情報「flow.xml」のXML内容を文字列で取得します。
最終処理結果の「flow.xml」を取得するには、案件テーブル「imw_ayyyymm_matter」の最終処理ID「LAST_PROCESS_ID」に保存されている
値を用いて、トランザクションファイルディレクトリから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
標準の設定の場合は、取得対象の「flow.xml」は下記に格納されています。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/result/{%最終処理ID%}/flow.xml
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「null」を設定して返却します。
コンストラクタに指定したシステム案件IDで案件情報の取得に失敗した場合や、
最終処理IDで「flow.xml」情報取得に失敗した場合等、フローXML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
フローXMLを内容を文字列ではなく、オブジェクトで取得するには「getExecFlow()」を利用してください。
処理中の未完了案件のフロー情報を文字列で取得するには「ActvMatter#getExecFlowXML()」を利用してください。
完了案件のフロー情報を文字列で取得するには「CplMatter#getExecFlowXML()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、XML文字列(String)が設定されます。
| getExecNodeListWithProcessType
|
過去案件の最終処理結果フロー情報「flow.xml」から定義されているノードを、実施可能な処理種別情報とともにすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件の最終処理結果フロー情報「flow.xml」のXML内容を取得し、ノード情報を取得します。
最新の「flow.xml」を取得するには、案件テーブル「imw_ayyyymm_matter」の最終処理ID「LAST_PROCESS_ID」に保存されている
値を用いて、トランザクションファイルディレクトリから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
取得結果「案件フロー情報」には、標準の設定の場合は、下記の「flow.xml」の内容が設定されます。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/result/{%最終処理ID%}/flow.xml
取得結果である「MatterNodeWithProcessTypeInfo 案件ノード情報オブジェクト」は開始ノードから終了ノードまでの順でソートされます。
分岐ノードで複数のノードに繋がる場合は、ルートを繋いた順でソートされます。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタに指定したシステム案件IDで案件情報の取得に失敗した場合や、
最終処理IDで「flow.xml」情報取得に失敗した場合等、フローXML情報が取得できなかった場合はエラー情報を格納した結果オブジェクトを返却します。
ノード情報ではなく、フロー情報を取得するには「getExecFlow()」を利用してください。
「getExecFlow()」で取得できるノード情報にはノードで実行可能な処理種別情報は含まれていませんが、
ノードが展開されたノードの場合(横・縦配置ノードの子ノード)にその親ノードのタイプやIDは取得できます。
1つのノードに対して同様の情報は「ArcMatterNode#getExecNodeConfig(String)」から取得できます。
「ArcMatterNode#getExecNodeConfig(String)」で取得できる情報には、処理種別以外の全てのノード設定情報が含まれています。
処理中の最新フロー情報ではなく、申請・起票時のマスタフローからノード情報を取得するには「getMasterNodeListWithProcessType()」を利用してください。
処理中の未完了案件のノード情報を取得するには「 ActvMatter#getExecNodeListWithProcessType()」を利用してください。
過去案件のノード情報を取得するには「CplMatter#getExecNodeListWithProcessType()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件ノード情報(ノード別処理種別含む)オブジェクトの配列が設定されます。
| getMasterFlow
|
過去案件の申請・起票時の初期フロー設定情報であるマスタフロー「masterflow.xml」情報を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件のマスタフロー情報「masterflow.xml」のXML内容を取得します。
取得結果「案件フロー情報オブジェクト」には、標準の設定の場合は、下記の「masterflow.xml」の内容が設定されます。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/masterflow.xml
案件フロー情報オブジェクト「MatterFlowInfo」に設定される案件ノード情報オブジェクト「MatterNodeInfo」は開始ノードから終了ノードまでの順でソートされます。
分岐ノードで複数のノードに繋がる場合は、ルートを繋いた順でソートされます。
本メソッドはデータベースに直接関係ある処理ではないので、コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、
過去案件テーブルが存在有無のチェックは行なっていません。
コンストラクタに指定したシステム案件IDとアーカイブ年月で案件情報の取得に失敗した場合等、
マスタフローXML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
本メソッドで取得する「MatterFlowInfo 案件フロー情報オブジェクト」にはそのノードで実行可能な処理種別情報は含まれていませんが、
ノードが展開されたノードの場合(横・縦配置ノードの子ノード)にその親ノードのタイプやIDは取得できます。
そのノードで実行可能な処理種別情報が必要な場合には、「getMasterNodeListWithProcessType()」を利用してください。
フローXMLを「案件フロー情報」モデルではなく、XML文字列で取得するには「getMasterFlowXML()」を利用してください。
処理中の未完了案件のマスタフロー情報を取得するには「ActvMatter#getMasterFlow()」を利用してください。
完了案件のマスタフロー情報を取得するには「CplMatter#getMasterFlow()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件フロー情報オブジェクトが設定されます。
| getMasterFlowXML
|
完了案件の申請・起票時の初期フロー設定情報であるマスタフロー「masterflow.xml」を文字列で取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件のマスタフロー情報「masterflow.xml」のXML内容を文字列で取得します。
標準設定の場合、取得対象の「masterflow.xml」は下記に格納されています。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/masterflow.xml
本メソッドはデータベースに直接関係ある処理ではないので、コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、
過去案件テーブルが存在有無のチェックは行なっていません。
コンストラクタに指定したシステム案件IDとアーカイブ年月で案件情報の取得に失敗した場合等、
マスタフローXML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
フローXMLを内容を文字列ではなく、オブジェクトで取得するには「getMasterFlow()」を利用してください。
処理中の未完了案件のマスタフロー情報を取得するには「ActvMatter#getMasterFlowXML()」を利用してください。
完了案件のマスタフロー情報を取得するには「CplMatter#getMasterFlowXML()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、XML文字列(String)が設定されます。
| getMasterNodeListWithProcessType
|
過去案件の申請・起票時の初期フロー設定情報であるマスタフロー「masterflow.xml」から定義されているノードを、実施可能な処理種別情報とともにすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件のマスタフロー情報「masterflow.xml」のXML内容を取得し、ノード情報を取得します。
標準設定の場合、取得対象の「masterflow.xml」は下記に格納されています。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/masterflow.xml
取得結果である「MatterNodeWithProcessTypeInfo 案件ノード情報オブジェクト」は開始ノードから終了ノードまでの順でソートされます。
分岐ノードで複数のノードに繋がる場合は、ルートを繋いた順でソートされます。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合はdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタに指定したシステム案件IDとアーカイブ年月で案件情報の取得に失敗した場合等、
マスタフローXML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
ノード情報ではなく、マスタフロー情報を取得するには「getMasterFlow()」を利用してください。
「getMasterFlow()」で取得できるノード情報にはノードで実行可能な処理種別情報は含まれていませんが、
ノードが展開されたノードの場合(横・縦配置ノードの子ノード)にその親ノードのタイプやIDは取得できます。
マスタフローではなく、実行中の最新フローからノード情報を取得するには「getExecNodeListWithProcessType()」を利用してください。
処理中の未案件のノード情報を取得するには「ActvMatter#getMasterNodeListWithProcessType()」を利用してください。
過去案件のノード情報を取得するには「 CplMatter#getMasterNodeListWithProcessType()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件ノード情報(ノード別処理種別含む)オブジェクトの配列が設定されます。
| getMatter
|
過去案件情報を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」、「localeId ロケールID」と「archiveMonth アーカイブ年月」で案件情報を取得します。
検索結果を保存する「過去案件情報オブジェクト」にはデータベーステーブル
「imw_ayyyymm_matter」と「imw_ayyyymm_matter_locale」のデータが設定されます。
過去案件情報オブジェクト内の「ユーザデータ案件プロパティオブジェクト」には「imw_ayyyymm_maatter_user_data」のデータが設定されます。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
1つのシステムで1つのロケールに対して同じシステム案件IDが2個以上存在するのは不可能です。
検索の結果、2個以上のデータが取得された場合には、エラーと判断して、data属性に「null」を設定して返却します。
検索した結果がない場合でもdata属性に「null」を設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもdata属性に「null」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
処理中の未完了案件情報を取得するには「ActvMatter#getMatter()」を利用してください。
完了案件情報を取得するには「CplMatter#getMatter()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、過去案件情報オブジェクトが設定されます。
| getMatterProperty
|
過去案件の特定のユーザデータ案件プロパティ情報を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件に登録されているユーザデータID、
パラメータに指定した「key 案件プロパティキー」でユーザデータ情報を取得します。
検索結果を保存する「ユーザデータ案件プロパティ情報オブジェクトの配列」はデータベーステーブル
「imw_ayyyymm_matter_user_data」のデータが設定されています。
ユーザデータテーブル「imw_ayyyymm_matter_user_data」の検索用ユーザデータIDは案件情報テーブル
「imw_ayyyymm_matter」の「USER_DATA_ID」カラムから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
同じユーザデータIDに重複するキーは存在できません。検索の結果、情報が取得出来なかった場合、
もしくは2個以上のデータが取得された場合には、エラーと判断し、data属性に「null」を設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもdata属性に「null」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
特定の案件プロパティキーに限らず、案件に紐づいている全てのユーザデータを取得するには「getMatterPropertyList()}」を利用してください。
処理中の未完了案件の特定のユーザデータ案件プロパティ情報を取得するには「ActvMatter#getMatterProperty(String)」を利用してください。
完了案件の特定のユーザデータ案件プロパティ情報を取得するには「CplMatter#getMatterProperty(String)」を利用してください。
システム案件IDではなく、ユーザデータIDをキーにユーザデータ案件プロパティ情報を取得するには
「UserArcMatterPropertyValue#getMatterProperty(String, String)」を利用してください。
パラメータ
key String 案件プロパティキー
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザデータ案件プロパティ情報オブジェクトが設定されます。
| getMatterPropertyList
|
過去案件のユーザデータ案件プロパティ情報をすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件に登録されているユーザデータIDで、
案件に紐づいているユーザデータ情報を全て取得します。
検索結果を保存する「ユーザデータ案件プロパティ情報オブジェクトの配列」はデータベーステーブル
「imw_ayyyymm_matter_user_data」のデータが設定されています。
ユーザデータテーブル「imw_ayyyymm_matter_user_data」の検索用ユーザデータIDは案件情報テーブル
「imw_ayyyymm_matter」の「USER_DATA_ID」カラムから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもdata属性にサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
全てのユーザデータではなく、特定の案件プロパティを取得するには「getMatterProperty(String)}」を利用してください。
処理中の未完了案件のユーザデータ案件プロパティ情報を全て取得するには「ActvMatter#getMatterPropertyList()」を利用してください。
完了案件のユーザデータ案件プロパティ情報を全て取得するには「CplMatter#getMatterPropertyList()」を利用してください。
システム案件IDではなく、ユーザデータIDをキーにユーザデータ案件プロパティ情報を取得するには
「UserArcMatterPropertyValue#getMatterPropertyList(String)」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザデータ案件プロパティ情報オブジェクトの配列が設定されます。
| getMatterPropertyListCount
|
過去案件のユーザデータ案件プロパティ情報の件数を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で取得した案件に登録されているユーザデータIDで、
案件に紐づいているユーザデータ情報の件数を取得します。
本メソッドの検索対象データベーステーブルは「imw_ayyyymm_matter_user_data」です。
ユーザデータテーブル「imw_ayyyymm_matter_user_data」の検索用ユーザデータIDは案件情報テーブル
「imw_ayyyymm_matter」の「USER_DATA_ID」カラムから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「0」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
処理中の未完了案件のユーザデータ案件プロパティ情報の件数を取得するには「ActvMatter#getMatterPropertyListCount()」を利用してください。
完了案件のユーザデータ案件プロパティ情報の件数を取得するには「CplMatter#getMatterPropertyListCount()」を利用してください。
システム案件IDではなく、ユーザデータIDをキーにユーザデータ案件プロパティ情報件数を取得するには
「UserArcMatterPropertyValue#getMatterPropertyListCount(String)」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ユーザデータ案件プロパティ情報件数(Number)が設定されます。
| getNodeProgressList
|
過去案件の進捗ファイル情報「progress.xml」を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と
「archiveMonth アーカイブ年月」で該当案件の最終処理結果進捗情報「progress.xml」のXML内容を取得します。
最終処理結果の「progress.xml」を取得するには、案件テーブル「imw_ayyyymm_matter」の最終処理ID「LAST_PROCESS_ID」に保存されている
値を用いて、トランザクションファイルディレクトリから取得します。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
取得結果「ノード進捗情報オブジェクト」には、標準の設定の場合は、下記の「progress.xml」の内容が設定されます。
※{%StorageService%}/storage/workflow/data/{%ログイングループID%}/archive/yyyymm/dd/hh/{%システム案件ID%}/result/{%最終処理ID%}/progress.xml
取得結果である「NodeProgressInfo ノード進捗情報オブジェクトの配列」のソート順は進捗情報ファイル「progress.xml」の解析順になります。明確なソート処理は行なっていません。
本メソッドはコンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在有無のチェックは行なっていません。
コンストラクタで指定した「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合、
コンストラクタに指定したシステム案件IDで案件情報の取得に失敗した場合や、
最終処理IDで「progress.xml」情報取得に失敗した場合等、進捗XML情報が取得できなかった場合は処理に失敗し、エラー情報を格納した結果オブジェクトを返却します。
処理中の未完了案件の進捗ファイル情報を取得するには「ActvMatter#getNodeProgressList()」を利用してください。
過去案件の進捗ファイル情報を取得するには「CplMatter#getNodeProgressList()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、ノード進捗情報オブジェクトの配列が設定されます。
| getProcessHistoryLatestList
|
過去案件の処理履歴の最新情報を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と「archiveMonth アーカイブ年月」で
取得した案件のノードの最新履歴を取得します。
履歴を取得する対象ノードは、ユーザが処理する下記のノード種別を持つノードです。
【ノード種別】 ・申請ノード ・承認ノード ・動的承認ノード ・システムノード検索結果を保存する「案件処理履歴情報オブジェクトの配列」はデータベーステーブル「imw_ayyyymm_matter_task」のデータが設定されています。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもdata属性にサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
本メソッドは差戻しや引戻し等によって、1つのノードが複数回処理された場合には、
「imw_ayyyymm_matter_task」テーブルの「end_date」を基準で、1つのノードに対して最後に処理された最新履歴データのみを取得します。
各ノードに対して、最新履歴(最後に処理された履歴)のみではなく、全ての履歴を取得する場合には「getProcessHistoryList()」を利用してください。
全ノードデータではなく、1つの特定ノードに対して最新履歴を取得する場合には、「ArcMatterNode#getProcessHistoryLatest(String)」を利用してください。
処理中の未完了案件の処理履歴を取得するには「ActvMatter#getProcessHistoryLatestList()」を利用してください。
過去案件の処理履歴を取得するには「CplMatter#getProcessHistoryLatestList()」を利用してください。
※このメソッドで取得する履歴にはキャンセルステータスや復元ステータス等も全て含めています。
※標準フロー詳細画面で使用しているタグリブ「workflow:workflowMatterResult」の出力結果とは異なります。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件処理履歴情報オブジェクトの配列が設定されます。
| getProcessHistoryList
|
過去案件の処理履歴をすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と「archiveMonth アーカイブ年月」で
取得した案件のノード処理履歴をすべて取得します。
履歴を取得する対象ノードは、ユーザが処理する下記のノード種別を持つノードです。
【ノード種別】 ・申請ノード ・承認ノード ・動的承認ノード ・システムノード検索結果を保存する「案件処理履歴情報オブジェクトの配列」はデータベーステーブル
「imw_ayyyymm_matter_task」のデータが設定されています。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
取得した結果が複数存在する場合に結果のソート処理は行なっていません。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
本メソッドは差戻しや引戻し等によって、1つのノードが複数回処理された場合には、1つのノードに対して複数履歴が取得されます。
各ノードに対して、最新履歴(最後に処理された履歴)のみ取得する場合には「getProcessHistoryLatestList()」を利用してください。
全ノードデータではなく、1つの特定ノードに対して履歴を取得する場合には、「ArcMatterNode#getProcessHistoryList(String)」を利用してください。
処理中の未完了案件の処理履歴を取得するには「ActvMatter#getProcessHistoryList()」を利用してください。
完了案件の処理履歴を取得するには「CplMatter#getProcessHistoryList()」を利用してください。
※このメソッドで取得する履歴にはキャンセルステータスや復元ステータス等も全て含めています。
※標準履歴詳細画面で使用しているタグリブ「workflow:workflowMatterHistory」の出力結果とは異なります。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件処理履歴情報オブジェクトの配列が設定されます。
| getProcessHistoryListCount
|
過去案件の処理履歴件数を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と「archiveMonth アーカイブ年月」で
取得した案件のノード処理履歴の全件数を取得します。
履歴を取得する対象ノードは、ユーザが処理する下記のノード種別を持つノードです。
【ノード種別】 ・申請ノード ・承認ノード ・動的承認ノード ・システムノード本メソッドの検索対象データベーステーブルは「imw_ayyyymm_matter_task」です。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
差戻しや引戻し等によって、1つのノードが複数回処理された場合には、1つのノードに対して複数履歴件数が取得されます。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「0」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
全ノードデータではなく、1つの特定ノードに対して履歴件数を取得する場合には、「ArcMatterNode#getProcessHistoryListCount(String)」を利用してください。
処理中の未完了案件の処理履歴を取得するには「ActvMatter#getProcessHistoryListCount()」を利用してください。
完了案件の処理履歴を取得するには「CplMatter#getProcessHistoryListCount()」を利用してください。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、案件処理履歴情報件数(Number)が設定されます。
| getRefAuthUserList
|
過去案件の参照権限者をすべて取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と「archiveMonth アーカイブ年月」で
過去案件参照還元者情報を全て取得します。
検索結果にはデータベーステーブル「imw_ayyyymm_matter_auth_user」の権限者カラムの「AUTH_USER_CODE」が設定されています。
テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
検索結果が存在しない場合にはdata属性にサイズ0の空オブジェクトを設定して返却します。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にもdata属性にサイズ0の空オブジェクトを設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
本メソッドで取得対象になっている「imw_ayyyymm_matter_auth_user」の権限者データの作成は、
標準処理では、ログイングループパラメータの「archive-proc-listener-path」で設定している案件退避リスナー
(標準設定では「jp.co.intra_mart.system.workflow.listener.impl.WorkflowMatterArchiveStandardListener」)によって行なっています。
標準設定では、 CplMatter#getProcessHistoryList()で取得した結果の権限者情報が設定されます。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、参照権限者コードの配列(Array)が設定されます。
| getRefAuthUserListCount
|
過去案件の参照権限者の件数を取得します。
コンストラクタに指定した「systemMatterId システム案件ID」と「archiveMonth アーカイブ年月」で
過去案件参照還元者件数を取得します。
本メソッドの検索対象データベーステーブルは「imw_ayyyymm_matter_auth_user」です。 テーブル名に含まれる「yyyymm」はコンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」です。
コンストラクタで指定する「archiveMonth アーカイブ年月(yyyyMM)」に対して、過去案件テーブルが存在しない場合にはdata属性に「0」を設定して返却します。
データベースへの検索処理が失敗した場合にはエラー情報を格納した結果オブジェクトを返却します。
返却値
WorkflowResultInfo 処理結果を返却します。
WorkflowResultInfo のdata属性には、参照権限者件数(Number)が設定されます。