Package | Description |
---|---|
cn.sucang.wf.dao | |
cn.sucang.wf.model | |
cn.sucang.wf.process | |
cn.sucang.wf.service | |
cn.sucang.ws.model |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Integer[]> |
RequestOperatorDao.getSubmitInfoByRequestid(WfRequest request,
java.lang.String stepid)
返回按节点操作者分组的已提交和未提交的个数,转发的操作者节点ID为none
|
Modifier and Type | Method and Description |
---|---|
WfRequest |
RequestOperator.getRequest() |
Modifier and Type | Method and Description |
---|---|
PermissionRule |
StepOperator.generaterRule(PermissionRule rule,
WfRequest request,
BeanMap<java.lang.String,java.lang.Object> data)
根据操作者对象StepOperator生成对应的权限规则对象PermissionRule
动态权限规则生成为CatalogPermissionRule
在后续生成真实的流程访问权限的时候,静态规则的PermissionRule则直接保存
而动态权限规则再生成具体的哪一类型的静态规则作为访问权限
则CatalogPermissionRule保存数据库中用于关联生成的多条静态规则用
|
IWorkflowProcess |
Workflow.getActionProcess(WfRequest request) |
java.lang.String |
Workflow.getXmlGraph(WfRequest request) |
Modifier and Type | Field and Description |
---|---|
protected WfRequest |
AbstractWorkflowProcess.request |
Modifier and Type | Method and Description |
---|---|
int |
AbstractWorkflowProcess.onCreate(WfRequest request) |
int |
IWorkflowProcess.onCreate(WfRequest wfrequest)
创建时
|
int |
JavascriptWrapWorkflowProcess.onCreate(WfRequest request) |
void |
AbstractWorkflowProcess.setRequest(WfRequest request) |
void |
IWorkflowProcess.setRequest(WfRequest request) |
void |
JavascriptWrapWorkflowProcess.setRequest(WfRequest request) |
Modifier and Type | Method and Description |
---|---|
WfRequest |
WorkflowService.newRequest(java.lang.String wfId) |
Modifier and Type | Method and Description |
---|---|
java.util.List<WfRequest> |
WorkflowService.getMyRequest()
获取我的流程请求
|
java.util.List<WfRequest> |
WorkflowService.getMyRequest(int wfStatus)
按状态获取我的流程请求
|
java.util.List<WfRequest> |
WorkflowService.getMyRequest(java.lang.String workflowId,
int wfStatus)
按状态获取我的流程请求
|
Modifier and Type | Method and Description |
---|---|
int |
RequestService.executeAandonRequest(WfRequest request,
boolean isRestore)
将指定的流程作废或恢复
|
int |
RequestService.generateStepPermission(WfRequest request,
StepInfo newStep,
boolean isSaveRequestOperator,
java.util.List<RequestOperator> existsReqOperList)
根据指定的节点的操作规则StepOperator生成流程权限规则,有可能会抛出未找到操作者的异常:NotFoundOperationException
|
StepInfo |
RequestService.getFirstStep(WfRequest request) |
java.util.List<RequestLog> |
RequestService.getRequestLog(WfRequest request) |
java.util.List<RequestLog> |
RequestService.getRequestLog(WfRequest request,
java.lang.String stepId,
java.lang.String hqlWhere,
java.lang.String orderBy) |
java.util.Map<java.lang.String,java.lang.Integer> |
RequestService.getRequestLogViewColumn(WfRequest request,
int layoutType)
返回显示流程流转意见的显示定义,返回值是{'字段名':100,'字段名2':20,...}
staffId,info,stepid,createDate,ntype,attachIds
|
java.util.List<RequestOperator> |
RequestService.getRequestOperator(WfRequest request,
StepInfo stepInfo)
获取指定流程或指定节点下的操作者列表
|
RequestOperator |
RequestService.getRequestOperatorBySubmited(WfRequest request,
java.lang.String stepid,
java.lang.String staffid,
java.lang.Integer isSubmit) |
java.util.List<java.util.Map> |
RequestService.getRequestOperatorList(WfRequest request,
java.lang.String stepid) |
RequestStatus |
RequestService.getRequestStatus(WfRequest request)
获取流程的当前第一个状态(可能会有多个状态)
|
RequestStatus |
RequestService.getRequestStatus(WfRequest request,
java.lang.String activeStepid)
获取当前流程的指定节点的流程状态
|
java.util.List<RequestStatus> |
RequestService.getRequestStatusList(WfRequest request)
获取流程的状态列表,当流程处于并行分支时会有多个RequestStatus
|
RequestStatus |
RequestService.getRequestStatusPermission(WfRequest request)
获取流程的当前状态并判断有查看权限的节点状态,如果返回null表示对request没有任何权限
|
java.util.Map<java.lang.String,java.util.List<java.util.Map>> |
RequestService.getRequestTraceData(WfRequest request)
获取指定流程记录的流转,使流程图路径描红,返回结果格式:
{steps:[{id:'4028818327ba2e450127ba2e5b000033', cellid:'13'}],
paths:[{"id":"4028818327ba2e450127ba2e5b000038","cellid":"18","target":"4028818327ba2e450127ba2e5b000037","source":"4028818327ba2e450127ba2e5b000013"]}
|
java.util.Map<java.lang.String,java.lang.Integer[]> |
RequestOperatorService.getSubmitInfoByRequestid(WfRequest request,
java.lang.String stepid)
返回按节点操作者分组的已提交和未提交的个数,转发的操作者节点ID为none
|
Layout |
RequestService.getWorkflowLayout(WfRequest request,
int layoutType,
java.lang.String stepInfoid)
获取当前流程的节点布局和表单默认布局,权限规则的布局通过getRequestPermissionWithLayout()方法获取
根据工作流中定义的布局权限和优先级来确定 |
boolean |
RequestService.hasRequestLog(WfRequest request,
java.lang.String stepid,
int action)
确定是否对当前Request状态的StepInfo有操作者权限,一般用于第一个节点时权限判断,之后的由于有动态权限需要到PermissionRule表中处理
|
int |
RequestService.processAutoFlow(WfRequest request,
StepInfo[] steps,
LayoutData data)
判断节点是否具备自动流转的条件,如果是则自动流转下去.
|
java.lang.String |
WorkflowService.processDebugWorkflowProcess(IWorkflowProcess process,
WfRequest req,
java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.Object> initParams)
调试工作流接口处理器,调试时不调用getClientScript()和doClientAction()方法
而setRequest()和init()方法总是执行 |
int[] |
WorkflowService.processPermissionByFinish(WfRequest request,
boolean isDelForward,
java.lang.String stepIds,
int agentAction,
int supervisorPermit)
重构指定归档流程的权限,不修改操作者.如果非归档流程直接返回0,请调用processPermissionByRunning(...).
代理人员的权限重构,是根据操作者列表中的接收日期是否存在代理配置 如果历史数据有代理配置,而之后代理人员配置删除的话,则不会产生权限 |
int[] |
WorkflowService.processPermissionByRunning(WfRequest request,
boolean isDelForward,
java.lang.String stepIds,
int agentAction)
重构正在流转的流程,重构操作者.如果已请归档,请调用processPermissionByFinish(...)方法
代理人员的权限重构,是根据操作者列表中的接收日期是否存在代理配置 如果历史数据有代理配置,而之后代理人员配置删除的话,则不会产生权限 |
int |
RequestService.processRequest(WfRequest request,
LayoutData data,
java.lang.String action)
处理流程请求,实现节点流转和操作者变更
|
java.lang.String |
RequestService.processStepAction(WfRequest request,
StepInfo step,
LayoutData data,
java.lang.String action) |
java.lang.String |
RequestService.saveFormData(WfRequest request,
LayoutData layoutData) |
Modifier and Type | Method and Description |
---|---|
int |
WorkflowService.updateRequestName(java.util.List<WfRequest> reqList,
java.util.Map<java.lang.String,java.lang.String> varSql,
java.lang.String fields)
用于批量更新流程的标题,
|
Modifier and Type | Method and Description |
---|---|
WfRequest |
WorkflowParams.getRequest() |
Modifier and Type | Method and Description |
---|---|
void |
WorkflowParams.setRequest(WfRequest request) |
Copyright © 2019 by Sucang.cn