提交 b211428e 编写于 作者: xignzi006's avatar xignzi006

update:doc流程基础

上级 9fa916f9
*volumes
*target
.settings
*node_modules
*bin
*.project
*.classpath
*.factorypath
.history
.vscode
.idea
**.iml
*.jar
*.log
.DS_Store
**.ibizlab-generator-ignore
**.DS_Store
**@macro/**
\ No newline at end of file
<#comment>net.ibizsys.model.wf.IPSWFCallOrgActivityProcess</#comment>
<#if _item.getWFProcessType()=='CALLORGACTIVITY'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTargetPSWF()??>
|调用目标流程&nbsp;(getTargetPSWF)|<#if _item.getTargetPSWF().getRTMOSFilePath()?? &&_item.getTargetPSWF().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getTargetPSWF().getRTMOSFilePath()}">${_item.getTargetPSWF().getName()}</a><#else>${_item.getTargetPSWF().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
*来源:getPSWFProcessRoles*
<#if _item.getPSWFProcessRoles()?? && srflist(_item.getPSWFProcessRoles())?size gt 0>
##### 组织角色集合<#assign _items2 = _item.getPSWFProcessRoles()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessRole.list.md</#ibizinclude>
</#if>
</#if>
<#if _item.getWFProcessType()=='PROCESS'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getDEActionName()?? && _item.getDEActionName()?length gt 0>
|实体行为标识&nbsp;(dEActionName)|${_item.getDEActionName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDEAction()??>
|实体行为&nbsp;(getPSDEAction)|<#if _item.getPSDEAction().getRTMOSFilePath()?? &&_item.getPSDEAction().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDEAction().getRTMOSFilePath()}">${_item.getPSDEAction().getName()}</a><#else>${_item.getPSDEAction().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDEWF()??>
|实体工作流&nbsp;(getPSDEWF)|<#if _item.getPSDEWF().getRTMOSFilePath()?? &&_item.getPSDEWF().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDEWF().getRTMOSFilePath()}">${_item.getPSDEWF().getName()}</a><#else>${_item.getPSDEWF().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDataEntity()??>
|实体对象&nbsp;(getPSDataEntity)|<#if _item.getPSDataEntity().getRTMOSFilePath()?? &&_item.getPSDataEntity().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDataEntity().getRTMOSFilePath()}">${_item.getPSDataEntity().getName()}</a><#else>${_item.getPSDataEntity().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFEmbedWFProcess</#comment>
<#if _item.getWFProcessType()=='EMBED'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
*来源:getPSWFProcessSubWFs*
<#if _item.getPSWFProcessSubWFs()?? && srflist(_item.getPSWFProcessSubWFs())?size gt 0>
##### 嵌套流程集合<#assign _items2 = _item.getPSWFProcessSubWFs()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessSubWF.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFEndProcess</#comment>
<#if _item.getWFProcessType()=='END'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getExitStateValue()?? && _item.getExitStateValue()?length gt 0>
|结束状态值&nbsp;(exitStateValue)|${_item.getExitStateValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
<#if _item.isTerminalProcess()??>
|终止处理&nbsp;(terminalProcess)|${_item.isTerminalProcess()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFExclusiveGatewayProcess</#comment>
<#if _item.getWFProcessType()=='EXCLUSIVEGATEWAY'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFInclusiveGatewayProcess</#comment>
<#if _item.getWFProcessType()=='INCLUSIVEGATEWAY'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFInteractiveProcess</#comment>
<#if _item.getWFProcessType()=='INTERACTIVE'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getEditMode()??>
|编辑模式&nbsp;(editMode)|${srfcodelist('WFProcessEditMode', _item.getEditMode())}&nbsp;(${_item.getEditMode()?c})|&nbsp;|
</#if>
<#if _item.getFormCodeName()?? && _item.getFormCodeName()?length gt 0>
|操作表单标记&nbsp;(formCodeName)|${_item.getFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getMemoField()?? && _item.getMemoField()?length gt 0>
|处理意见字段&nbsp;(memoField)|${_item.getMemoField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobFormCodeName()?? && _item.getMobFormCodeName()?length gt 0>
|移动端操作表单标记&nbsp;(mobFormCodeName)|${_item.getMobFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUAGroupCodeName()?? && _item.getMobUAGroupCodeName()?length gt 0>
|移动端附加界面行为组标记&nbsp;(mobUAGroupCodeName)|${_item.getMobUAGroupCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil2FormCodeName()?? && _item.getMobUtil2FormCodeName()?length gt 0>
|移动端功能2操作表单标记&nbsp;(mobUtil2FormCodeName)|${_item.getMobUtil2FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil2FormName()?? && _item.getMobUtil2FormName()?length gt 0>
|移动端功能2操作表单名称&nbsp;(mobUtil2FormName)|${_item.getMobUtil2FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil3FormCodeName()?? && _item.getMobUtil3FormCodeName()?length gt 0>
|移动端功能3操作表单标记&nbsp;(mobUtil3FormCodeName)|${_item.getMobUtil3FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil3FormName()?? && _item.getMobUtil3FormName()?length gt 0>
|移动端功能3操作表单名称&nbsp;(mobUtil3FormName)|${_item.getMobUtil3FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil4FormCodeName()?? && _item.getMobUtil4FormCodeName()?length gt 0>
|移动端功能4操作表单标记&nbsp;(mobUtil4FormCodeName)|${_item.getMobUtil4FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil4FormName()?? && _item.getMobUtil4FormName()?length gt 0>
|移动端功能4操作表单名称&nbsp;(mobUtil4FormName)|${_item.getMobUtil4FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil5FormCodeName()?? && _item.getMobUtil5FormCodeName()?length gt 0>
|移动端功能5操作表单标记&nbsp;(mobUtil5FormCodeName)|${_item.getMobUtil5FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtil5FormName()?? && _item.getMobUtil5FormName()?length gt 0>
|移动端功能5操作表单名称&nbsp;(mobUtil5FormName)|${_item.getMobUtil5FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtilFormCodeName()?? && _item.getMobUtilFormCodeName()?length gt 0>
|移动端功能操作表单标记&nbsp;(mobUtilFormCodeName)|${_item.getMobUtilFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMobUtilFormName()?? && _item.getMobUtilFormName()?length gt 0>
|移动端功能操作表单名称&nbsp;(mobUtilFormName)|${_item.getMobUtilFormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getMsgType()??>
|发送通知类型&nbsp;(msgType)|${srfcodelist('WFInfomMsgType', _item.getMsgType())}&nbsp;(${_item.getMsgType()?c})|&nbsp;|
</#if>
<#if _item.getMultiInstMode()?? && _item.getMultiInstMode()?length gt 0>
|多实例模式&nbsp;(multiInstMode)|${srfcodelist('WFProcMultiInstMode', _item.getMultiInstMode())}&nbsp;(${_item.getMultiInstMode()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUAGroupCodeName()?? && _item.getUAGroupCodeName()?length gt 0>
|附加界面行为组标记&nbsp;(uAGroupCodeName)|${_item.getUAGroupCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil2FormCodeName()?? && _item.getUtil2FormCodeName()?length gt 0>
|功能2操作表单标记&nbsp;(util2FormCodeName)|${_item.getUtil2FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil2FormName()?? && _item.getUtil2FormName()?length gt 0>
|功能2操作表单名称&nbsp;(util2FormName)|${_item.getUtil2FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil3FormCodeName()?? && _item.getUtil3FormCodeName()?length gt 0>
|功能3操作表单标记&nbsp;(util3FormCodeName)|${_item.getUtil3FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil3FormName()?? && _item.getUtil3FormName()?length gt 0>
|功能3操作表单名称&nbsp;(util3FormName)|${_item.getUtil3FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil4FormCodeName()?? && _item.getUtil4FormCodeName()?length gt 0>
|功能4操作表单标记&nbsp;(util4FormCodeName)|${_item.getUtil4FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil4FormName()?? && _item.getUtil4FormName()?length gt 0>
|功能4操作表单名称&nbsp;(util4FormName)|${_item.getUtil4FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil5FormCodeName()?? && _item.getUtil5FormCodeName()?length gt 0>
|功能5操作表单标记&nbsp;(util5FormCodeName)|${_item.getUtil5FormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtil5FormName()?? && _item.getUtil5FormName()?length gt 0>
|功能5操作表单名称&nbsp;(util5FormName)|${_item.getUtil5FormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtilFormCodeName()?? && _item.getUtilFormCodeName()?length gt 0>
|功能操作表单标记&nbsp;(utilFormCodeName)|${_item.getUtilFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUtilFormName()?? && _item.getUtilFormName()?length gt 0>
|功能操作表单名称&nbsp;(utilFormName)|${_item.getUtilFormName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEditable()??>
|支持编辑&nbsp;(editable)|${_item.isEditable()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
<#if _item.isSendInform()??>
|发送通知&nbsp;(sendInform)|${_item.isSendInform()?c}|&nbsp;|
</#if>
*来源:getEditFields*
<#if _item.getEditFields()?? && srflist(_item.getEditFields())?size gt 0>
##### 编辑相关属性<#list _item.getEditFields() as x2>
<#if x2_index gt 0></#if>${x2}
</#list>
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
*来源:getPSWFProcessRoles*
<#if _item.getPSWFProcessRoles()?? && srflist(_item.getPSWFProcessRoles())?size gt 0>
##### 交互处理角色集合<#assign _items2 = _item.getPSWFProcessRoles()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessRole.list.md</#ibizinclude>
</#if>
*来源:getPredefinedActions*
<#if _item.getPredefinedActions()?? && srflist(_item.getPredefinedActions())?size gt 0>
##### 预定义行为<#list _item.getPredefinedActions() as x2>
<#if x2_index gt 0></#if>${x2}
</#list>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFParallelGatewayProcess</#comment>
<#if _item.getWFProcessType()=='PARALLELGATEWAY'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFParallelSubWFProcess</#comment>
<#if _item.getWFProcessType()=='PARALLEL'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
*来源:getPSWFProcessSubWFs*
<#if _item.getPSWFProcessSubWFs()?? && srflist(_item.getPSWFProcessSubWFs())?size gt 0>
##### 嵌套流程集合<#assign _items2 = _item.getPSWFProcessSubWFs()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessSubWF.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFProcess</#comment>
<#if _item.getWFProcessType()!='END' && _item.getWFProcessType()!='START'&& _item.getWFProcessType()!='PROCESS'&& _item.getWFProcessType()!='CALLORGACTIVITY'&& _item.getWFProcessType()!='EMBED'&& _item.getWFProcessType()!='EXCLUSIVEGATEWAY'&& _item.getWFProcessType()!='INCLUSIVEGATEWAY'&& _item.getWFProcessType()!='INTERACTIVE'&& _item.getWFProcessType()!='PARALLELGATEWAY'&& _item.getWFProcessType()!='PARALLEL'&& _item.getWFProcessType()!='TIMEREVENT'&& _item.getWFProcessType()!='END'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFProcessParam</#comment>
###### ${_item2.getName()}
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item2.getName()?? && _item2.getName()?length gt 0>
|名称&nbsp;(name)|${_item2.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserTag()?? && _item2.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item2.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserTag2()?? && _item2.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item2.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserTag3()?? && _item2.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item2.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserTag4()?? && _item2.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item2.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserCat()?? && _item2.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item2.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.isAutoModel() && _item2.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item2.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item2.getDstField()?? && _item2.getDstField()?length gt 0>
|目标属性&nbsp;(dstField)|${_item2.getDstField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item2.getPSDynaModel().getRTMOSFilePath()?? &&_item2.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item2.getPSDynaModel().getRTMOSFilePath()}">${_item2.getPSDynaModel().getName()}</a><#else>${_item2.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item2.getPSWFProcess()??>
|流程处理&nbsp;(getPSWFProcess)|<#if _item2.getPSWFProcess().getRTMOSFilePath()?? &&_item2.getPSWFProcess().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item2.getPSWFProcess().getRTMOSFilePath()}">${_item2.getPSWFProcess().getName()}</a><#else>${_item2.getPSWFProcess().getName()}</#if>|&nbsp;|
</#if>
<#if _item2.getSrcValue()?? && _item2.getSrcValue()?length gt 0>
|源值&nbsp;(srcValue)|${_item2.getSrcValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getSrcValueType()?? && _item2.getSrcValueType()?length gt 0>
|源值类型&nbsp;(srcValueType)|${_item2.getSrcValueType()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserData()?? && _item2.getUserData()?length gt 0>
|处理角色数据&nbsp;(userData)|${_item2.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item2.getUserData2()?? && _item2.getUserData2()?length gt 0>
|处理角色数据2&nbsp;(userData2)|${_item2.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
{{#eq _item.wFLinkType 'IAACTION'}}
#### {{_item.name}}
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
{{#if _item.name}}
|名称&nbsp;(name)|{{_item.name}}|&nbsp;|
{{/if}}
{{#if _item.logicName}}
|逻辑名称&nbsp;(logicName)|{{_item.logicName}}|&nbsp;|
{{/if}}
{{#if _item.userTag}}
|用户标记&nbsp;(userTag)|{{_item.userTag}}|&nbsp;|
{{/if}}
{{#if _item.userTag2}}
|用户标记2&nbsp;(userTag2)|{{_item.userTag2}}|&nbsp;|
{{/if}}
{{#if _item.userTag3}}
|用户标记3&nbsp;(userTag3)|{{_item.userTag3}}|&nbsp;|
{{/if}}
{{#if _item.userTag4}}
|用户标记4&nbsp;(userTag4)|{{_item.userTag4}}|&nbsp;|
{{/if}}
{{#if _item.userCat}}
|用户模型分类&nbsp;(userCat)|{{_item.userCat}}|&nbsp;|
{{/if}}
{{#if _item.autoModel}}
|自动产生模型&nbsp;(autoModel)|{{_item.autoModel}}|&nbsp;|
{{/if}}
{{#if _item.customCond}}
|自定义条件&nbsp;(customCond)|{{_item.customCond}}|&nbsp;|
{{/if}}
{{#if _item.formCodeName}}
|操作表单标记&nbsp;(formCodeName)|{{_item.formCodeName}}|&nbsp;|
{{/if}}
{{#if _item.fromPSWFProcess}}
|源流程处理&nbsp;(fromPSWFProcess)|{{_item.fromPSWFProcess.name}}|&nbsp;|
{{/if}}
{{#if _item.lNPSLanguageRes}}
|逻辑名称语言资源&nbsp;(lNPSLanguageRes)|{{_item.lNPSLanguageRes.name}}|&nbsp;|
{{/if}}
{{#if _item.mobFormCodeName}}
|移动端操作表单标记&nbsp;(mobFormCodeName)|{{_item.mobFormCodeName}}|&nbsp;|
{{/if}}
{{#if _item.mobViewCodeName}}
|移动端操作视图标记&nbsp;(mobViewCodeName)|{{_item.mobViewCodeName}}|&nbsp;|
{{/if}}
{{#if _item.nextCondition}}
|下一步条件&nbsp;(nextCondition)|{{_item.nextCondition}}|&nbsp;|
{{/if}}
{{#if _item.pSDynaModel}}
|动态模型对象&nbsp;(pSDynaModel)|{{_item.pSDynaModel.name}}|&nbsp;|
{{/if}}
{{#if _item.toPSWFProcess}}
|目标流程处理&nbsp;(toPSWFProcess)|{{_item.toPSWFProcess.name}}|&nbsp;|
{{/if}}
{{#if _item.userData}}
|连接数据&nbsp;(userData)|{{_item.userData}}|&nbsp;|
{{/if}}
{{#if _item.userData2}}
|连接数据2&nbsp;(userData2)|{{_item.userData2}}|&nbsp;|
{{/if}}
{{#if _item.viewCodeName}}
|操作视图标记&nbsp;(viewCodeName)|{{_item.viewCodeName}}|&nbsp;|
{{/if}}
{{#if _item.wFLinkType}}
|处理连接处理&nbsp;(wFLinkType)|{{item.wFLinkType}}&nbsp;({{_item.wFLinkType}})|&nbsp;|
{{/if}}
{{/eq}}
<#comment>net.ibizsys.model.wf.IPSWFStartProcess</#comment>
<#if _item.getWFProcessType()=='START'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getFormCodeName()?? && _item.getFormCodeName()?length gt 0>
|操作表单标记&nbsp;(formCodeName)|${_item.getFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getMobFormCodeName()?? && _item.getMobFormCodeName()?length gt 0>
|移动端操作表单标记&nbsp;(mobFormCodeName)|${_item.getMobFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
<#if _item.isStartProcess()??>
|开始处理&nbsp;(startProcess)|${_item.isStartProcess()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFTimerEventProcess</#comment>
<#if _item.getWFProcessType()=='TIMEREVENT'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFStartProcess</#comment>
<#if _item.getWFProcessType()=='START'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getFormCodeName()?? && _item.getFormCodeName()?length gt 0>
|操作表单标记&nbsp;(formCodeName)|${_item.getFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getMobFormCodeName()?? && _item.getMobFormCodeName()?length gt 0>
|移动端操作表单标记&nbsp;(mobFormCodeName)|${_item.getMobFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
<#if _item.isStartProcess()??>
|开始处理&nbsp;(startProcess)|${_item.isStartProcess()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
<#comment>net.ibizsys.model.wf.IPSWFStartProcess</#comment>
<#if _item.getWFProcessType()=='START'>
#### ${_item.getName()}<#if _item.getParentModel()?? && ((item.getModelType() == 'PSSYSTEM' && _item.getParentModel().getModelType()!='PSSYSTEM')||(_item.getParentModel().getModelType() != item.getModelType()))>@${_item.getParentModel().name}</#if>
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
<#if _item.getName()?? && _item.getName()?length gt 0>
|名称&nbsp;(name)|${_item.getName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getCodeName()?? && _item.getCodeName()?length gt 0>
|代码标识&nbsp;(codeName)|${_item.getCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getLogicName()?? && _item.getLogicName()?length gt 0>
|逻辑名称&nbsp;(logicName)|${_item.getLogicName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag()?? && _item.getUserTag()?length gt 0>
|用户标记&nbsp;(userTag)|${_item.getUserTag()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag2()?? && _item.getUserTag2()?length gt 0>
|用户标记2&nbsp;(userTag2)|${_item.getUserTag2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag3()?? && _item.getUserTag3()?length gt 0>
|用户标记3&nbsp;(userTag3)|${_item.getUserTag3()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserTag4()?? && _item.getUserTag4()?length gt 0>
|用户标记4&nbsp;(userTag4)|${_item.getUserTag4()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserCat()?? && _item.getUserCat()?length gt 0>
|用户模型分类&nbsp;(userCat)|${_item.getUserCat()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.isAutoModel() && _item.isAutoModel()??>
|自动产生模型&nbsp;(autoModel)|${_item.isAutoModel()?c}|&nbsp;|
</#if>
<#if _item.getFormCodeName()?? && _item.getFormCodeName()?length gt 0>
|操作表单标记&nbsp;(formCodeName)|${_item.getFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getHeight()??>
|高度&nbsp;(height)|${_item.getHeight()?c}|&nbsp;|
</#if>
<#if _item.getLeftPos()??>
|左侧位置&nbsp;(leftPos)|${_item.getLeftPos()?c}|&nbsp;|
</#if>
<#if _item.getMobFormCodeName()?? && _item.getMobFormCodeName()?length gt 0>
|移动端操作表单标记&nbsp;(mobFormCodeName)|${_item.getMobFormCodeName()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getNamePSLanguageRes()??>
|名称语言资源&nbsp;(getNamePSLanguageRes)|<#if _item.getNamePSLanguageRes().getRTMOSFilePath()?? &&_item.getNamePSLanguageRes().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getNamePSLanguageRes().getRTMOSFilePath()}">${_item.getNamePSLanguageRes().getName()}</a><#else>${_item.getNamePSLanguageRes().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSDynaModel()??>
|动态模型对象&nbsp;(getPSDynaModel)|<#if _item.getPSDynaModel().getRTMOSFilePath()?? &&_item.getPSDynaModel().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSDynaModel().getRTMOSFilePath()}">${_item.getPSDynaModel().getName()}</a><#else>${_item.getPSDynaModel().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSSysMsgTempl()??>
|通知消息模板&nbsp;(getPSSysMsgTempl)|<#if _item.getPSSysMsgTempl().getRTMOSFilePath()?? &&_item.getPSSysMsgTempl().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSSysMsgTempl().getRTMOSFilePath()}">${_item.getPSSysMsgTempl().getName()}</a><#else>${_item.getPSSysMsgTempl().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getPSWFWorkTime()??>
|流程工作时间&nbsp;(getPSWFWorkTime)|<#if _item.getPSWFWorkTime().getRTMOSFilePath()?? &&_item.getPSWFWorkTime().getRTMOSFilePath()?length gt 0><a href="${_prepath}${_item.getPSWFWorkTime().getRTMOSFilePath()}">${_item.getPSWFWorkTime().getName()}</a><#else>${_item.getPSWFWorkTime().getName()}</#if>|&nbsp;|
</#if>
<#if _item.getTimeout()??>
|处理超时时长&nbsp;(timeout)|${_item.getTimeout()?c}|&nbsp;|
</#if>
<#if _item.getTimeoutField()?? && _item.getTimeoutField()?length gt 0>
|动态超时时长存放属性&nbsp;(timeoutField)|${_item.getTimeoutField()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getTimeoutType()?? && _item.getTimeoutType()?length gt 0>
|处理超时单位&nbsp;(timeoutType)|${srfcodelist('WFTimeoutType', _item.getTimeoutType())}&nbsp;(${_item.getTimeoutType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getTopPos()??>
|上方位置&nbsp;(topPos)|${_item.getTopPos()?c}|&nbsp;|
</#if>
<#if _item.getUserData()?? && _item.getUserData()?length gt 0>
|处理数据&nbsp;(userData)|${_item.getUserData()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getUserData2()?? && _item.getUserData2()?length gt 0>
|处理数据2&nbsp;(userData2)|${_item.getUserData2()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWFProcessType()?? && _item.getWFProcessType()?length gt 0>
|流程处理类型&nbsp;(wFProcessType)|${srfcodelist('AllWFProcessType', _item.getWFProcessType())}&nbsp;(${_item.getWFProcessType()?replace('
','<BR>')?replace('
','<BR>')})|&nbsp;|
</#if>
<#if _item.getWFStepValue()?? && _item.getWFStepValue()?length gt 0>
|流程步骤值&nbsp;(wFStepValue)|${_item.getWFStepValue()?replace('
','<BR>')?replace('
','<BR>')}|&nbsp;|
</#if>
<#if _item.getWidth()??>
|宽度&nbsp;(width)|${_item.getWidth()?c}|&nbsp;|
</#if>
<#if _item.isAsynchronousProcess()??>
|异步处理&nbsp;(asynchronousProcess)|${_item.isAsynchronousProcess()?c}|&nbsp;|
</#if>
<#if _item.isEnableTimeout()??>
|启用处理超时&nbsp;(enableTimeout)|${_item.isEnableTimeout()?c}|&nbsp;|
</#if>
<#if _item.isStartProcess()??>
|开始处理&nbsp;(startProcess)|${_item.isStartProcess()?c}|&nbsp;|
</#if>
*来源:getPSWFProcessParams*
<#if _item.getPSWFProcessParams()?? && srflist(_item.getPSWFProcessParams())?size gt 0>
##### 处理参数集合<#assign _items2 = _item.getPSWFProcessParams()>
<#ibizinclude>../TEMPL/net.ibizsys.model.wf.IPSWFProcessParam.list.md</#ibizinclude>
</#if>
</#if>
# {{system.logicName}}
## 基本
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
|名称&nbsp;(name)|{{system.name}}|&nbsp;|
|代码标识&nbsp;(codeName)|{{system.codeName}}|&nbsp;|
|逻辑名称&nbsp;(logicName)|{{system.logicName}}|&nbsp;|
## 工作流集合
|名称|版本|代码标识|说明|
|-------------------|:-------------------|:-------------------|:-------------------|
{{#each system.workflows}}
|<a href="#/{{wFCodeName}}/{{codeName}}">{{name}}</a>|{{wFVersion}}|{{codeName}}|&nbsp;|
{{/each}}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{system.logicName}}</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="description" content="Description">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
<link rel="stylesheet" href="//unpkg.com/@fortawesome/fontawesome-free/css/fontawesome.css"/>
<link rel="stylesheet" href="//unpkg.com/@fortawesome/fontawesome-free/css/brands.css"/>
<link rel="stylesheet" href="//unpkg.com/@fortawesome/fontawesome-free/css/regular.css"/>
<link rel="stylesheet" href="//unpkg.com/@fortawesome/fontawesome-free/css/solid.css"/>
<!-- Theme -->
<!-- //jhildenbiddle.github.io/docsify-themeable -->
<!-- Theme: Simple Dark -->
<!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-themeable@0/dist/css/theme-simple-dark.css"> -->
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/@sujaykumarh/docsify-plugin-footer@1.x/dist/plugin.min.css">
<link rel="stylesheet" href="//unpkg.com/@markbattistella/docsify-charty@latest/dist/docsify-charty.min.css">
</head>
<style>
:root {
--content-max-width: 55em;
}
.content {
padding-top: 0px;
}
</style>
<body>
<div id="app"></div>
<script>
window.$docsify = {
// routerMode: 'history',
// crossOriginLinks: ['http://cdn.jsdelivr.net','http://172.16.100.202','http://demo.ibizlab.cn'],
loadNavbar: true,
loadNavbar: 'navbar.md',
// loadSidebar: true,
// loadSidebar: 'sidebar.md',
repo: '{{system.pSSVNInstRepo.gitPath}}',
auto2top: true,
themeable: {
readyTransition: true,
responsiveTables: true
},
plantuml: {
skin: 'classic',
renderSvgAsObject: true,
serverPath: "http://172.16.240.229:8080/svg/"
},
tabs: {
theme: "material",
sync: false,
},
copyCode: {
buttonText: '复制到剪贴板',
errorText: '错误',
successText: '已复制'
},
progress: {
position: "top",
color: "var(--theme-color,#42b983)",
height: "2px",
},
customPageFooter: {
showPoweredBy: false,
showCopyright: true,
copyright: '<div class="copyright"><span>XXXX </span> <span>Copyright @2021 ibizsys.cn</span> <span>X</span></div>',
useLocalStorage: false,
},
}
</script>
<!-- Docsify v4 -->
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
<!-- docsify-themeable (latest v0.x.x) -->
<!-- <script src="//cdn.jsdelivr.net/npm/docsify-themeable@0/dist/js/docsify-themeable.min.js"></script> -->
<script src="//cdn.jsdelivr.net/npm/prismjs@1.25.0/components/prism-java.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1.25.0/components/prism-sql.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1.25.0/components/prism-git.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1.25.0/components/prism-json.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1.25.0/components/prism-yaml.min.js"></script>
<!-- tabs -->
<script src="//cdn.jsdelivr.net/npm/docsify-tabs@1"></script>
<!-- copy code -->
<script src="//unpkg.com/docsify-copy-code@2"></script>
<!-- plantuml -->
<script src="//unpkg.com/docsify-plantuml/dist/docsify-plantuml.min.js"></script>
<!-- progress -->
<script src="//cdn.jsdelivr.net/npm/docsify-progress@latest/dist/progress.min.js"></script>
<!-- charty -->
<script src="//unpkg.com/@markbattistella/docsify-charty@latest/dist/docsify-charty.min.js"></script>
<!-- footer -->
<script src="//cdn.jsdelivr.net/npm/@sujaykumarh/docsify-plugin-footer@1.x/dist/plugin.min.js"></script>
<!-- glossary -->
<script src="//unpkg.com/docsify-glossary/dist/docsify-glossary.min.js"></script>
<!-- fontawesome -->
<script src="//unpkg.com/docsify-fontawesome/dist/docsify-fontawesome.min.js"></script>
<!-- example -->
<script src="//cdn.jsdelivr.net/npm/docsify-example-panels"></script>
</body>
</html>
\ No newline at end of file
- [iBiz MosDynamic](http://studio.ibizmodeling.cn/mosdynamictool/mos-dynamic-mgr/#/mosdynamicmgr/${sys.getPubSystemId()} "iBiz MosDynamic")
- [MeterSphere](http://172.16.240.229:8081)
\ No newline at end of file
# {{workflow.name}}
*对象:net.ibizsys.model.wf.IPSWFVersion
## 基本
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
|名称&nbsp;(name)|{{workflow.name}}|&nbsp;|
|版本&nbsp;(wFVersion)|{{workflow.wFVersion}}|&nbsp;|
|代码标识&nbsp;(codeName)|{{workflow.codeName}}|&nbsp;|
{{#if workflow.links}}
```plantuml
@startuml
!theme plain
hide footbox
{{#each workflow.links}}
{{#eq fromPSWFProcess.wFProcessType "START"}}(*){{/eq}}{{#neq fromPSWFProcess.wFProcessType "START"}}"{{fromPSWFProcess.name}}"{{/neq}} --> [{{#if logicName}}{{logicName}}{{/if}}{{#unless logicName}}{{name}}{{/unless}}]{{#eq toPSWFProcess.wFProcessType "END"}}(*){{/eq}}{{#neq toPSWFProcess.wFProcessType "END"}}"{{toPSWFProcess.name}}"{{/neq}}
{{/each}}
@enduml
```
{{/if}}
## 逻辑
### 流程处理集合
*来源:getPSWFProcesses*
{{#if workflow.pSWFProcesses}}
{{> @macro/net.ibizsys.model.wf.IPSWFProcess.list.md.hbs items=workflow.pSWFProcesses}}
{{else}}
*(无数据)*
{{/if}}
### 流程连接集合
*来源:getPSWFLinks*
{{#if workflow.pSWFLinks}}
{{> @macro/net.ibizsys.model.wf.IPSWFLink.list.md.hbs items=workflow.pSWFLinks}}
{{else}}
*(无数据)*
{{/if}}
## 用户扩展
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
{{#if workflow.userTag}}
|用户标记&nbsp;(userTag)|{{workflow.userTag}}|&nbsp;|
{{/if}}
{{#if workflow.userTag2}}
|用户标记2&nbsp;(userTag2)|{{workflow.userTag2}}|&nbsp;|
{{/if}}
{{#if workflow.userTag3}}
|用户标记3&nbsp;(userTag3)|{{workflow.userTag3}}|&nbsp;|
{{/if}}
{{#if workflow.userTag4}}
|用户标记4&nbsp;(userTag4)|{{workflow.userTag4}}|&nbsp;|
{{/if}}
{{#if workflow.userCat}}
|用户模型分类&nbsp;(userCat)|{{workflow.userCat}}|&nbsp;|
{{/if}}
## 其它
| 项 |值 |说明 |
|-------------------|:---------------------|:------------------------|
{{#if workflow.autoModel}}
|自动产生模型&nbsp;(autoModel)|{{workflow.autoModel}}|&nbsp;|
{{/if}}
{{#if workflow.dynaInstMode}}
|动态实例模式&nbsp;(dynaInstMode)|{{workflow.dynaInstMode}}|&nbsp;|
{{/if}}
{{#if workflow.dynaInstTag}}
|动态实例标记&nbsp;(dynaInstTag)|{{workflow.dynaInstTag}}|&nbsp;|
{{/if}}
{{#if workflow.dynaInstTag2}}
|动态实例标记2&nbsp;(dynaInstTag2)|{{workflow.dynaInstTag2}}|&nbsp;|
{{/if}}
{{#if workflow.pSDynaModel}}
|动态模型对象&nbsp;(getPSDynaModel)|{{workflow.pSDynaModel.name}}|&nbsp;|
{{/if}}
{{#if workflow.pSWorkflow}}
|工作流&nbsp;(getPSWorkflow)|{{workflow.pSWorkflow.name}}|&nbsp;|
{{/if}}
{{#if workflow.startPSWFProcess}}
|开始处理&nbsp;(getStartPSWFProcess)|{{workflow.startPSWFProcess.name}}|&nbsp;|
{{/if}}
{{#if workflow.wFCodeName}}
|工作流代码标识&nbsp;(wFCodeName)|{{workflow.wFCodeName}}|&nbsp;|
{{/if}}
{{#if workflow.wFMode}}
|流程模式&nbsp;(wFMode)|{{workflow.wFMode}}|&nbsp;|
{{/if}}
{{#if workflow.wFStepPSCodeList}}
|流程步骤代码表&nbsp;(getWFStepPSCodeList)|{{workflow.wFStepPSCodeList.name}}|&nbsp;|
{{/if}}
{{#if workflow.mobStartView}}
|有移动端流程启动视图&nbsp;(hasMobStartView)|{{workflow.mobStartView}}|&nbsp;|
{{/if}}
{{#if workflow.startView}}
|有流程启动视图&nbsp;(hasStartView)|{{workflow.startView}}|&nbsp;|
{{/if}}
{{#if workflow.valid}}
|是否启用&nbsp;(valid)|{{workflow.valid}}|&nbsp;|
{{/if}}
## 模型
```yaml
{srfjson2yaml(workflow.getModel().toString())}
```
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册