自动任务¶
工单分配功能基于自动任务的基于事件的工单操作功能。 可以针对所有匹配的工单或仅触发事件的工单执行作业。 另外,可以为自动任务作业定义自定义排序模块和预行动模块。 本软件包提供了一个排序和预行动模块来分配工单。 它使用触发器执行分配过程。
安装本软件包后,将一个名为 TicketAllocation 的自动任务作业添加到系统中,该作业是可以自定义和扩展的基本工单分配配置。
工单的过滤与默认的自动任务行为相同。 在大多数情况下,不必更改工单分配作业的默认事件配置。 这些事件应该是不言自明的。 它们代表不同的工单操作以及服务人员的登录/注销。
默认情况下,作业是通过OTRS守护程序执行的,以避免阻塞服务人员并防止无限分配循环。 另外,有必要将阻止无限循环设置为 是。
默认情况下,TicketAllocation 预操作模块将设置工单锁定。 这将触发另一个 TicketLockUpdate
事件,该事件将启动一个新作业,依此类推。 需要 TicketLockUpdate
事件以使对自动和手动工单解锁做出反应以重新分配工单成为可能。 建议保留这些设置。

事件部分
在 执行自定义模块 小部件中,有两个选择字段,用于定义是否应执行 排序模块 和/或 预操作模块。 本软件包向系统添加了一个排序模块和预操作模块。

执行自定义模块部分
排序模块并非必须用于分配功能。 有几个系统配置设置可能会影响工单的顺序。 如果应该对顺序进行操作,则必须使用 TicketAllocation 排序模块。 预操作模块对于操纵应设置工单的工单属性是必需的。 也有一些系统配置设置会影响分配过程。
可以设置应设置处理工单的其它属性。 如果分配过程中没有错误并且可以找到匹配的服务人员,那么 TicketAllocation 预操作模块将为工单设置所有者和锁定(如果已配置)。 如果无法进行分配,则可以在自动任务的 更新/添加工单属性 小部件中为所有者和锁定设置默认值。 如果进行分配,则这些值将被覆盖。