public class ProcessManager
extends jp.co.intra_mart.system.workflow.common.AbstractBase
PullBackManager
」を利用してください。ApplyManager
」とは違い、トランザクションデータを用いて行なっています。PullBackManager
,
ApplyManager
コンストラクタと説明 |
---|
ProcessManager(String systemMatterId,
String nodeId)
コンストラクタ
引数で指定したシステム案件ID、ノードIDで処理マネージャを 新しく生成します。 |
ProcessManager(String localeId,
String systemMatterId,
String nodeId)
コンストラクタ
引数で指定したロケールID、システム案件ID、ノードIDで処理マネージャを 新しく生成します。 |
ProcessManager(String loginGroupId,
String localeId,
String systemMatterId,
String nodeId)
非推奨です。
ProcessManager(String, String, String) を使用してください。 |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
applyFromUnapply(ApplyFromUnapplyParam applyFromUnapplyParam,
Map<String,Object> userParam)
未申請状態の案件(起票した案件)の申請処理を実行します。
|
void |
approve(ApproveParam approveParam,
Map<String,Object> userParam)
承認処理を行います。
|
void |
approveEnd(ApproveEndParam approveEndParam,
Map<String,Object> userParam)
承認終了処理を行います。
|
void |
deny(DenyParam denyParam,
Map<String,Object> userParam)
否認処理を行います。
|
void |
discontinue(DiscontinueParam discontinueParam,
Map<String,Object> userParam)
取止め処理を行います。
|
AuthUserModel[] |
getAuthUser(String executeUserCode)
指定したユーザの未完了案件に対する処理権限者情報を取得します。
|
AuthUserOrgzModel[] |
getAuthUserOrgz(String authUserCode)
指定したユーザの未完了案件に対する処理権限者の所属組織情報を取得します。
|
NodeConfigSetToProcessModel |
getConfigSetToProcess()
承認等の処理を行う際に処理権限者等の設定が可能なノード情報を取得します。
|
NodeConfigSetToProcessModel |
getConfigSetToProcessWithProcessTarget()
承認等の処理を行う際に処理権限者等の設定が可能なノード情報を初期値で設定した処理権限者情報と共に取得します。
|
MatterNodeModel[] |
getNodesToSendBack()
特定のノードから差戻し可能なノード情報を取得します。
|
Boolean |
isPossibleToProcess(String executeUserCode)
パラメータで指定したユーザが対象案件のノードで処理を実行できるか判定します。
|
void |
reapply(ReapplyParam reapplyParam,
Map<String,Object> userParam)
案件の再申請処理を実行します。
|
void |
reserve(ReserveParam reserveParam,
Map<String,Object> userParam)
保留処理を行います。
|
void |
reserveCancel(ReserveCancelParam reserveCancelParam,
Map<String,Object> userParam)
保留解除処理を行います。
|
void |
sendBack(SendBackParam sendBackParam,
Map<String,Object> userParam)
差戻し処理を行います。
|
public ProcessManager(String systemMatterId, String nodeId)
systemMatterId
- システム案件IDnodeId
- ノードIDpublic ProcessManager(String localeId, String systemMatterId, String nodeId)
localeId
- ロケールIDsystemMatterId
- システム案件IDnodeId
- ノードID@Deprecated public ProcessManager(String loginGroupId, String localeId, String systemMatterId, String nodeId)
ProcessManager(String, String, String)
を使用してください。loginGroupId
- ログイングループIDlocaleId
- ロケールIDsystemMatterId
- システム案件IDnodeId
- ノードIDpublic void applyFromUnapply(ApplyFromUnapplyParam applyFromUnapplyParam, Map<String,Object> userParam) throws WorkflowException
ApplyManager.draft(jp.co.intra_mart.foundation.workflow.application.model.param.DraftParam)
」で起票した案件の、getConfigSetToProcess()
」または「getConfigSetToProcessWithProcessTarget()
」で取得できますが、
申請処理時に特にチェック処理は行なっていません。設定可能なノードの指定とは関係なく、処理できます。WorkflowException
」が発生します。申請ノード直後に横・縦配置ノードがある場合には、必ずパラメータに展開情報を設定する必要があります。ApplyManager.apply(jp.co.intra_mart.foundation.workflow.application.model.param.ApplyParam, Map)
」のapplyFromUnapplyParam
- 起票案件申請用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void approve(ApproveParam approveParam, Map<String,Object> userParam) throws WorkflowException
getConfigSetToProcess()
」または「getConfigSetToProcessWithProcessTarget()
」で取得できますが、
承認処理時に特にチェック処理は行なっていません。設定可能なノードの指定とは関係なく、処理できます。WorkflowException
」が発生します。承認ノード直後に横・縦配置ノードがある場合には、必ずパラメータに展開情報を設定する必要があります。WorkflowException
」が発生します。WorkflowException
」が発生します。PullBackManager.pullBack(jp.co.intra_mart.foundation.workflow.application.model.param.PullBackParam, Map)
」をするか、ActvMatterHandleManager.moveActvNode(String, String[])
」で他のノードに移動させる必要があります。approveParam
- 承認用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void approveEnd(ApproveEndParam approveEndParam, Map<String,Object> userParam) throws WorkflowException
approve(ApproveParam, Map)
」と同じ動きになります。approve(ApproveParam, Map)
」の説明を参照してください。(※終了ノードの到達処理は動作しません。)approve(ApproveParam, Map)
」を行う必要があります。 approveEndParam
- 承認終了用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void deny(DenyParam denyParam, Map<String,Object> userParam) throws WorkflowException
approve(ApproveParam, Map)
」と同じ動きになります。approve(ApproveParam, Map)
」の説明を参照してください。(※終了ノードの到達処理は動作しません。)discontinue(DiscontinueParam, Map)
」と同じ処理になります。approve(ApproveParam, Map)
」を行う必要があります。 denyParam
- 否認用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void discontinue(DiscontinueParam discontinueParam, Map<String,Object> userParam) throws WorkflowException
approve(ApproveParam, Map)
」と同じ動きになります。approve(ApproveParam, Map)
」の説明を参照してください。(※終了ノードの到達処理は動作しません。)deny(DenyParam, Map)
」と同じ処理になります。approve(ApproveParam, Map)
」を行う必要があります。 discontinueParam
- 取止め用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public AuthUserModel[] getAuthUser(String executeUserCode) throws WorkflowException
WorkflowException
」が発生します。WorkflowException
」が発生します。isPossibleToProcess(String)
」を利用してください。getAuthUserOrgz(String)
」利用してください。executeUserCode
- 実行者コードWorkflowException
- ワークフロー例外public AuthUserOrgzModel[] getAuthUserOrgz(String authUserCode) throws WorkflowException
WorkflowException
」が発生します。LumpAuthUserOrgzManager.getProcAuthUserOrgz(String[])
」を利用してください。ApplyManager.getAuthUserOrgz(String, String, String)
」を利用してください。authUserCode
- 権限者コードWorkflowException
- ワークフロー例外public NodeConfigSetToProcessModel getConfigSetToProcess() throws WorkflowException
getConfigSetToProcessWithProcessTarget()
」を利用してください。ApplyManager.getConfigSetToApply(String, String)
」を利用してください。WorkflowException
- ワークフロー例外public NodeConfigSetToProcessModel getConfigSetToProcessWithProcessTarget() throws WorkflowException
getConfigSetToProcess()
」を利用してください。ApplyManager.getConfigSetToApplyWithProcessTarget(String, String)
」を利用してください。WorkflowException
- ワークフロー例外public MatterNodeModel[] getNodesToSendBack() throws WorkflowException
WorkflowException
」が発生します。WorkflowException
」が発生します。WorkflowException
- ワークフロー例外public Boolean isPossibleToProcess(String executeUserCode) throws WorkflowException
WorkflowException
」が発生します。WorkflowException
」が発生します。getAuthUser(String)
」を利用してください。executeUserCode
- 実行者コードWorkflowException
- ワークフロー例外public void reapply(ReapplyParam reapplyParam, Map<String,Object> userParam) throws WorkflowException
getConfigSetToProcess()
」または「getConfigSetToProcessWithProcessTarget()
」で取得できますが、
再申請処理時に特にチェック処理は行なっていません。設定可能なノードの指定とは関係なく、処理できます。WorkflowException
」が発生します。申請ノード直後に横・縦配置ノードがある場合には、必ずパラメータに展開情報を設定する必要があります。ApplyManager.apply(jp.co.intra_mart.foundation.workflow.application.model.param.ApplyParam, Map)
」のreapplyParam
- 再申請用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void reserve(ReserveParam reserveParam, Map<String,Object> userParam) throws WorkflowException
approve(ApproveParam, Map)
」と同じです。approve(ApproveParam, Map)
」のノード移動処理関連説明を参照してください。approve(ApproveParam, Map)
」を行う必要があります。 reserveParam
- 保留用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void reserveCancel(ReserveCancelParam reserveCancelParam, Map<String,Object> userParam) throws WorkflowException
approve(ApproveParam, Map)
」と同じです。approve(ApproveParam, Map)
」のノード移動処理関連説明を参照してください。approve(ApproveParam, Map)
」を行う必要があります。 ActvMatterHandleManager.reserveCancel(ReserveCancelParam, String)
」を利用してください。reserveCancelParam
- 保留解除用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外public void sendBack(SendBackParam sendBackParam, Map<String,Object> userParam) throws WorkflowException
getNodesToSendBack()
」で取得できますが、WorkflowException
」が発生します。approve(ApproveParam, Map)
」で行なっている処理と同じです。approve(ApproveParam, Map)
」のノード移動処理関連の説明を参照してください。approve(ApproveParam, Map)
」を行う必要があります。 sendBackParam
- 差戻し用パラメータ情報userParam
- ユーザパラメータマップWorkflowException
- ワークフロー例外Copyright © 2012 NTT DATA INTRAMART CORPORATION