关于后台任务
许多工具、报告和一些活动可以安排为每天、每周或者是每月运行。排产处理后,处理将使用选择标准和选项设置于指定时间在后台自动运行。
CloudSuite Industrial 将大多数报告作为放置在“队列”中在后台依次运行的任务。可以设置其他在后台运行的任务。Infor Framework TaskMan 服务轮询活动的后台任务列表并且执行任意以“准备就绪”状态过帐到队列的新任务。
系统将使用“后台任务定义”表单设置后台任务。
“后台任务”必须满足以下要求:
- 任务名应与表单名称匹配,以便于识别。
- 存储过程必须用 SQL 编写,并且保存在 SQL 应用程序数据库中。工具和活动表单通常使用“可执行文件类型”:“”(存储过程)。
- 可执行程序必须位于 TaskMan 所在目录可访问的目录中。
- 系统支持以下报告类型作为后台任务:
注意:要启用“报告类型”选项,必须选择“”(报告)作为“可执行文件类型”。
- “” - 报告是使用 Microsoft SQL Server Reporting Services (SSRS) 创建的。
必须将报告输出文件放置在服务器上的 TaskMan 报告子目录中。尽管报告使用了存储过程,但是其“可执行文件类型”必须设置为“”,因为它需要通过 SSRS 进行特殊处理。
- “” - 可基于数据视图及其布局创建报告。
指定此报告类型时,“可执行文件名”字段必须包含预定义数据视图的名称,后接短划线和要用于报告的数据视图布局的名称。
例如,您可能具有名为“客户订单”的预定义数据视图和名为“打印”的布局,以用于将报告输出至打印机。在此情况下,应将“可执行文件名”指定为“客户订单-打印”。
此报告类型仅支持输出为 PDF 或 Excel 格式。
- “” - 可使用报告表单类型创建报告使用此报告类型时,在“可执行文件名”字段中使用表单名称(而非标题)。
此报告类型仅支持输出为 PDF 格式。
- “” - 报告是使用 Microsoft SQL Server Reporting Services (SSRS) 创建的。
- IDO 方法指定方法名称(以 IDO.Method 格式 - 例如,“MyProgID.SLSites.MyTestMethod”),并使用“可执行文件类型”“IDOMTH”。在处理该类型任务时,TaskMan 需要配置与站点名称具有相同名称。在运行 TaskMan 的机器(一般是工具服务器)上,必须创建(如果还未创建)配置名与数据库站点名称匹配的配置。
“SQL Server 代理”必须在数据库服务器上运行,才能执行后台处理。
使用“活动的后台任务”表单可以查看哪些任务当前正在运行。任务名称应该与报告表单名或工具表单名相同。如果任务状态是“等待”,那么它将等待排产要求出现。可以从列表中将“等待”任务删除。如果任务正在运行,则必须使用不同的过程。
运行任务后,即使任务失败,也可以使用“后台任务历史”表单查看其执行情况的详细信息。该表单将显示任务的以下详细信息:
- 任务说明
- 返回状态
- 提交任务的用户
- 由任务触发的信息