All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xworker.app.userflow.UserTask.xer.txt Maven / Gradle / Ivy

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#$@

结束任务。默认实现包含一下内容:

  1. 设置任务节点的状态为已执行。
  2. 启动下级任务。
#$@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#$@

执行任务节点,默认实现的功能。

  1. 执行doTask方法。
  2. 如果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