使用外部宏工具

可以在预定时间和日期运行宏。使用可在 SCP 外运行并可通过标准任务计划程序(如 Windows 计划程序)启动的宏命令工具。宏工具位于 C:\Program Files\Infor\Sales and Operations Planning\tools\macro\ 或类似路径,具体取决于为 SCP 选择的安装位置。

根据安装设置,会在 macrotool.bat 文件中创建默认 -sopUrl="<Preconfigured SCP Application URL>" 命令。

必须指定用于启动宏命令的参数以及执行命令的上下文。每个参数前面以“-”隔开宏名称,后者必须用引号引起来。

参数 说明

"宏名称"

要运行的宏的名称。

-authenticateAs=<userName:password>

必需。指明要验证的用户凭证。

-runAs=<username>

可选。如果指定,则指明用于执行宏的重复用户(模仿)。若未指定,则指明访问 SCP 的用户。使用 runAs 参数需要具有以由不同用户执行宏的安全权限。只有当 runAs 用户拥有指定宏的授权,或参数存在于拥有指定宏授权的角色中时,才能执行宏。

-cyclePeriod=<cycle name[:<cycle period name>]>

循环是必需的,循环周期是可选的。如果指定,则指明必须执行宏的循环周期。若未指定,则指明指定循环的当前运行循环周期。

-scenario=<scenario name>

可选。如果指定,则指明必须在哪个方案中执行宏(假定为方案级别宏命令)。若未指定,则指明循环周期级别宏。

可以按任何顺序指定参数,使用参数 ID 来指明每个参数值。

该命令工具用于执行作业。作业经过验证后,SCP 会管理该过程的所有记录。关于是否可以运行作业的返回状态将显示在命令行,并与作业日期和时间一起保存到日志文件,以供参考。例如,如果验证失败,而作业未运行,将显示状态“失败”和错误消息。

注意: 可在附加模式中将控制台输出重新定向到文本/日志文件。若要指定其他路径,请在日志文件中指明此路径: macrotool.bat >> macrotool.logmacrotool.bat >> C:\temp\macrotool.log

命令示例:

"Update Master Data" -cyclePeriod="Normal" -authenticateAs="pmm/reese:aps01#"

使用最新的循环周期,针对“Normal”循环运行循环周期“Update Master Data”宏。获得验证的用户将为“reese”,可由其运行该宏。

"Email Demand Review" -cyclePeriod="Normal" -scenario="Demand-Baseline" -authenticateAs="pmm/reese:aps01#"

使用最新的循环周期和“Demand-Baseline”方案,针对“Normal”循环运行循环周期“Email Demand Review”方案宏。获得验证的用户将为“reese”,可由其运行该宏。

"Email Supply Review" -cyclePeriod="Normal:FY12 Jul" -scenario="Supply-Baseline" -runAs="pmm/mark:pa55word" -authenticateAs="pmm/reese:aps01#"

使用“FY12 Jul”循环周期和“Supply-Baseline”方案,针对“Normal”循环运行“Email Supply Review”方案宏。获得验证的用户为“reese”;宏将以用户“mark”的身份来运行。