xworker.app.userflow.UserTask.xer.txt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xworker_app Show documentation
Show all versions of xworker_app Show documentation
XWorker app model liberary.
The newest version!
^1717142729123
@
sname
UserTask
slabel
UserTask
sdescriptors
xworker.lang.MetaDescriptor3
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sicon
icons/user_go.png
Sdescription
#$@text#$@
抽象的任务节点。
需要实现的方法:
- void doTask()
执行任务。
#$@text#$@
snotXmlAttribute
false
sjson_isArray
false
sjson_array_type
children
sjson_attribute
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
@/@actions
sname
actions
sdescriptors
xworker.lang.MetaDescriptor3/@actions
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
sid
actions
@/@actions/@finish
sname
finish
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
suseInnerJava
false
souterClassName
xworker.app.userflow.UserFlowActions
smethodName
finish
sdisableGlobalContext
false
Sdescription
#$@text#$@
结束任务。默认实现包含一下内容:
- 设置任务节点的状态为已执行。
- 启动下级任务。
#$@text#$@
sattributeTemplate
false
sinterpretationType
Action
svarScope
Global
screateLocalVarScope
false
ssaveReturn
false
sdebugLog
false
sdescriptors
xworker.lang.actions.Actions/@JavaAction
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
sid
finish
@/@actions/@isUserFlowTask
sname
isUserFlowTask
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
suseInnerJava
false
souterClassName
xworker.app.userflow.UserFlowActions
smethodName
isUserFlowTask
sdisableGlobalContext
false
sdescription
每一个任务节点都实现了该方法,用于排除非任务节点,即非任务节点的没有这个方法返回的都是false,而任务节点返回的都是true。
sattributeTemplate
false
sinterpretationType
Action
svarScope
Global
screateLocalVarScope
false
ssaveReturn
false
sdebugLog
false
sdescriptors
xworker.lang.actions.Actions/@JavaAction
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
sid
isUserFlowTask
@/@actions/@start1
sname
start
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
suseInnerJava
false
souterClassName
xworker.app.userflow.UserFlowActions
smethodName
startTask
sdisableGlobalContext
false
sdescription
启动任务节点。
sattributeTemplate
false
sinterpretationType
Action
svarScope
Global
screateLocalVarScope
false
ssaveReturn
false
sdebugLog
false
sdescriptors
xworker.lang.actions.Actions/@JavaAction
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
start1
@/@actions/@isAutoRun
sname
isAutoRun
sattributeName
autoRun
sinterpretationType
Self
sattributeTemplate
false
schildsAttributeTemplate
false
svarScope
Local
sisSynchronized
false
sthrowException
true
suseOtherAction
false
screateLocalVarScope
false
ssaveReturn
false
sdisableGlobalContext
false
sdebugLog
false
sdescriptors
xworker.lang.actions.ActionUtil/@GetBoolean
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
isAutoRun
@/@actions/@run
sname
run
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
suseInnerJava
false
souterClassName
xworker.app.userflow.UserFlowActions
smethodName
taskRun
sdisableGlobalContext
false
Sdescription
#$@text#$@
执行任务节点,默认实现的功能。
- 执行doTask方法。
- 如果isAutoFinish()返回true,那么调用finish方法结束当前流程。
#$@text#$@
sattributeTemplate
false
sinterpretationType
Action
svarScope
Global
screateLocalVarScope
false
ssaveReturn
false
sdebugLog
false
sdescriptors
xworker.lang.actions.Actions/@JavaAction
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
run
@/@actions/@getNextTaskThings
sname
getNextTaskThings
sattributeName
nextTasks
schildThingName
NextTasks
sinterpretationType
Self
sattributeTemplate
false
schildsAttributeTemplate
false
svarScope
Local
sisSynchronized
false
sthrowException
true
suseOtherAction
false
screateLocalVarScope
false
ssaveReturn
false
sdisableGlobalContext
false
sdebugLog
false
sdescriptors
xworker.lang.actions.ActionUtil/@GetThins
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
getNextTaskThings
@/@actions/@isAutoFinish
sname
isAutoFinish
sattributeName
autoFinish
sinterpretationType
Self
sattributeTemplate
false
schildsAttributeTemplate
false
svarScope
Local
sisSynchronized
false
sthrowException
true
suseOtherAction
false
screateLocalVarScope
false
ssaveReturn
false
sdisableGlobalContext
false
sdebugLog
false
sdescriptors
xworker.lang.actions.ActionUtil/@GetBoolean
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
isAutoFinish
@/@actions/@doTask
sname
doTask
sunimplementedException
false
sdescriptors
xworker.lang.actions.Actions/@NOOP
sinterpretationType
Self
sattributeTemplate
false
schildsAttributeTemplate
false
svarScope
Local
sisSynchronized
false
sthrowException
true
suseOtherAction
false
screateLocalVarScope
false
ssaveReturn
false
sdisableGlobalContext
false
sdebugLog
false
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
doTask
@/@actions/@createUI
sname
createUI
sunimplementedException
false
slog
false
sdescriptors
xworker.lang.actions.Actions/@NOOP
sinterpretationType
Self
sattributeTemplate
false
schildsAttributeTemplate
false
svarScope
Local
sisSynchronized
false
sthrowException
true
suseOtherAction
false
screateLocalVarScope
false
ssaveReturn
false
sswitchResult
false
sdisableGlobalContext
false
sdebugLog
false
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
snotXmlAttribute
false
sjson_isArray
false
sgroupDescriptor
false
sid
createUI
@/@actions/@forceStartTask
sname
forceStart
sisSynchronized
false
sthrowException
true
suseOtherAction
false
suseOuterJava
true
suseInnerJava
false
souterClassName
xworker.app.userflow.UserFlowActions
smethodName
forceStartTask
sdisableGlobalContext
false
sattributeTemplate
false
sinterpretationType
Action
svarScope
Global
screateLocalVarScope
false
ssaveReturn
false
sswitchResult
false
sdebugLog
false
sdescriptors
xworker.lang.actions.Actions/@JavaAction
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
snotXmlAttribute
false
sjson_isArray
false
sgroupDescriptor
false
sid
forceStartTask
@/@name
sname
name
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
sjson_isArray
false
sid
name
@/@label
sname
label
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
sjson_isArray
false
sid
label
@/@preventStartByParnet
sname
autoStart
sinputtype
truefalse
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sdefault
false
sinheritDescription
false
Sdescription
#$@text#$@
如果为true,那么在插入任务时,或者定时检测时,如果任务时等待启动状态,那么会检测是否满足启动运行的条件。
如果为false,那么只能是其它任务完成时被动触发启动检测。
启动的条件
- 当前处于等待启动状态。
- 前置任务都已经完成。
- PreTasksCondition子节点全部满足。
#$@text#$@
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sxmlJsonIncludeDefault
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
preventStartByParnet
@/@autoRun
sname
autoRun
sinputtype
truefalse
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sdefault
false
sinheritDescription
false
Sdescription
#$@text#$@
如果是false,那么激活时会显示在流程任务表格里,用户选择执行才会执行doTask()方法。
如果是true,那么激活时就会自动执行doTask()方法。
#$@text#$@
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sxmlJsonIncludeDefault
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
autoRun
@/@autoFinish
sname
autoFinish
sinputtype
truefalse
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sdefault
true
sinheritDescription
false
Sdescription
#$@text#$@
为true表明任务执行完doTask()方法就可以自动结束了。
如果为false,那么需要在doTask()方法里主动调用finish()方法,否则任务永远不会结束。
任务结束会让执行次数+1,并启动后续任务。
#$@text#$@
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
autoFinish
@/@daily
sname
periodic
sinputtype
truefalse
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sdefault
false
sinheritDescription
false
Sdescription
#$@text#$@
如果为true表示是周期性任务。
周期性任务在执行完毕后,在下一个周期还会被打开执行。要设置周期,可以使用DailyCondition等子节点,作为启动条件。
#$@text#$@
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sxmlJsonIncludeDefault
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
daily
@/@preTask
sname
preTasks
sinputtype
textarea
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
Sdescription
#$@text#$@
前置任务列表,如有多个使用换行分隔。前置任务都完成的时候,当前任务才会被触发。
和PreTaskCondition子节点是同时生效的,两个都满足才会被激活。
#$@text#$@
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
sid
preTask
@/@nextTasks
sname
nextTasks
sinputtype
textarea
sgroup
Task
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
sdescription
后置任务列表,可以在这里引用后置任务,如有多个使用换行分隔。
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
nextTasks
@/@group
sname
group
ssize
50
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sxmlJsonIncludeDefault
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
sjson_isArray
false
sgroupDescriptor
false
sid
group
@/@description
sname
description
sinputtype
html
sshowLabel
true
slabelAlign
right
slabelVAlign
baseline
smodifier
public
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
sjson_isArray
false
sid
description
@/@NextTasks
sname
NextTasks
sdescriptors
xworker.lang.MetaDescriptor3/@thing
sextends
xworker.app.userflow.UserTasks
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
true
sdescription
可以在这里编写后置任务。
snotXmlAttribute
false
sjson_isArray
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
NextTasks
@/@NextTasks/@name
sname
name
sshowLabel
true
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
name
@/@NextTasks/@label
sname
label
sshowLabel
true
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
label
@/@NextTasks/@description
sname
description
sinputtype
html
sshowLabel
true
sreadOnly
false
sinheritDescription
false
svalidateAllowBlank
true
LvalidateOnBlur
true
LallowDecimals
true
LallowNegative
true
snotXmlAttribute
false
sdescriptors
xworker.lang.MetaDescriptor3/@attribute
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
sid
description
@/@actions1
sname
actions
slabel
Actions
sdescriptors
xworker.lang.MetaDescriptor2/@thing
sextends
xworker.lang.actions.Actions
smany
true
seditCols
2
Sdescription
#$@text#$@
动作集合,通过子节点可以添加各种动作,动作通常是一个可执行的程序。
事物的第一个动作集合的子事物才可以作为事物的行为,第二个及其他动作集合就不能作为事物的行为使用了,事物的行为默认找第一个动作集合。
事物的run方法一般是这个事物转化为动作之后执行的方法。
#$@text#$@
szh_label
动作
sth_createIndex
false
sid
actions1
@/@actions1/@name
sname
name
sdescriptors
xworker.lang.MetaDescriptor2/@attribute
sid
name
@/@UserTaskCondition
sname
UserTaskCondition
sdescriptors
xworker.lang.MetaDescriptor3/@thing
sextends
xworker.app.userflow.UserTaskCondition
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
true
snotXmlAttribute
false
sjson_isArray
false
sjson_array_type
children
sjson_attribute
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_noThingRegistViewer
false
sth_fileMonitor
false
sth_mark
false
sth_registQueryOnlySelf
false
sgroupDescriptor
false
sid
UserTaskCondition
© 2015 - 2025 Weber Informatics LLC | Privacy Policy