关于后台任务

许多工具、报告和一些活动可以安排为每天、每周或者是每月运行。排产处理后,处理将使用选择标准和选项设置于指定时间在后台自动运行。

注意: 可以安排为以后台方式运行的表单在操作菜单中具有后台命令。

CloudSuite Industrial 将大多数报告作为放置在“队列”中在后台依次运行的任务。可以设置其他在后台运行的任务。Infor Framework TaskMan 服务轮询活动的后台任务列表并且执行任意以“准备就绪”状态过帐到队列的新任务。

系统将使用后台任务定义表单设置后台任务。

“后台任务”必须满足以下要求:

  • 任务名应与表单名称匹配,以便于识别。
  • 存储过程必须用 SQL 编写,并且保存在 SQL 应用程序数据库中。工具和活动表单通常使用可执行文件类型SP(存储过程)。
  • 可执行程序必须位于 TaskMan 所在目录可访问的目录中。
  • 系统支持以下报告类型作为后台任务:
    注意:要启用报告类型选项,必须选择RPT(报告)作为可执行文件类型
    • SSRS - 报告是使用 Microsoft SQL Server Reporting Services (SSRS) 创建的。

      必须将报告输出文件放置在服务器上的 TaskMan 报告子目录中。尽管报告使用了存储过程,但是其可执行文件类型必须设置为RDL,因为它需要通过 SSRS 进行特殊处理。

    • DATAVIEW - 可基于数据视图及其布局创建报告。

      指定此报告类型时,可执行文件名字段必须包含预定义数据视图的名称,后接短划线和要用于报告的数据视图布局的名称。

      例如,您可能具有名为“客户订单”的预定义数据视图和名为“打印”的布局,以用于将报告输出至打印机。在此情况下,应将可执行文件名指定为客户订单-打印

      此报告类型仅支持输出为 PDF 或 Excel 格式。

    • FORM - 可使用报告表单类型创建报告使用此报告类型时,在可执行文件名字段中使用表单名称(而非标题)。

      此报告类型仅支持输出为 PDF 格式。

  • IDO 方法指定方法名称(以 IDO.Method 格式 - 例如,MyProgID.SLSites.MyTestMethod),并使用可执行文件类型IDOMTH。在处理该类型任务时,TaskMan 需要配置与站点名称具有相同名称。在运行 TaskMan 的机器(一般是工具服务器)上,必须创建(如果还未创建)配置名与数据库站点名称匹配的配置。

“SQL Server 代理”必须在数据库服务器上运行,才能执行后台处理。

使用活动的后台任务表单可以查看哪些任务当前正在运行。任务名称应该与报告表单名或工具表单名相同。如果任务状态是“等待”,那么它将等待排产要求出现。可以从列表中将“等待”任务删除。如果任务正在运行,则必须使用不同的过程。

运行任务后,即使任务失败,也可以使用后台任务历史表单查看其执行情况的详细信息。该表单将显示任务的以下详细信息:

  • 任务说明
  • 返回状态
  • 提交任务的用户
  • 由任务触发的信息
相关主题