31.4. 自动确认执行错误
默认情况下,当发生错误时,执行错误将不会被确认。为避免需要手动确认每个执行错误,您可以将作业配置为自动识别一些或所有执行错误。
注意
如果您配置了一个自动确认作业,则作业会默认每天运行。要仅自动确认执行错误一次,请将 SingleRun 参数设置为 true。
流程
-
在 Business Central 中,选择 Menu
Manage Jobs。 - 在屏幕右上角,单击 New Job。
- 在 Business Key 字段中输入作业的任何标识符。
在 Type 字段中输入 auto-acknowledge 作业的类型:
-
org.jbpm.executor.commands.error.JobAutoAckErrorCommand: Acknowledge all typeJob的执行错误,其中作业现在取消、完成或重新调度另一个执行。 -
org.jbpm.executor.commands.error.: Acknowledge the task with the task in a exit state(completed, failed, exited, obsolete)。TaskAutoAckErrorCommand -
org.jbpm.executor.commands.error.ProcessAutoAckErrorCommand: Acknowledge all type of the process instance is been finished(完成或中止),或者错误的来源已经完成的任务。
-
选择完成任务的时间:
-
要立即运行作业,请选择
Run now选项。 要在特定时间运行作业,请选择
稍后运行。Run later选项旁边会出现一个日期和时间字段。点字段打开日历,并计划作业的特定时间和日期。图 31.3. 调度自动确认作业示例
-
要立即运行作业,请选择
默认情况下,在初始运行一次作业后,每天运行一次作业。要更改此设置,请完成以下步骤:
- 点 Advanced 标签页。
- 点 Add Parameter 按钮。
输入您要应用到作业的配置参数:
-
如果您希望作业只运行一次,使用值
true添加SingleRun参数。 -
如果您希望他定期运行作业,使用有效时间表达式的值添加
NextRun参数,如2h、5d、1m等等。
-
如果您希望作业只运行一次,使用值
可选: 要设置自定义实体管理器工厂名称,请输入
EmfName参数。图 31.4. 为自动确认作业设置参数示例
- 单击 Create 以创建作业,再返回到 Manage Jobs 页面。