Uso de la herramienta de macros externa

Puede ejecutar una macro en una fecha y a una hora programadas. Utilice la herramienta de comandos de macro que se puede utilizar ejecutar fuera de SCP y se puede iniciar a través de un programador de tareas estándar, como el programador de Windows. La herramienta de macros se encuentra en C:\Archivos de programa\Infor\Sales and Operations Planning\tools\macro\ o una ruta similar, según la ubicación de instalación escogida para SCP.

Según la configuración de instalación, el comando -sopUrl="<URL de aplicación SCP preconfigurada>" predeterminado se crea en el archivo macrotool.bat.

Debe especificar los parámetros para iniciar el comando de macro y el contexto en el que se ejecuta el comando. Cada parámetro está precedido por "-", aparte del nombre de la macro, que debe estar entre comillas.

Parámetro Descripción

"nombre de macro"

Nombre de la macro que se debe ejecutar.

-authenticateAs=<NombreUsuario:contraseña>

Obligatorio. Indica las credenciales del usuario que deben validarse.

-runAs=<nombreusuario>

Opcional. Si se especifica, indica el usuario duplicado (con identidad suplantada) para ejecutar la macro. Si no se especifica, indica el usuario que accede a SCP. El uso del parámetro runAs requiere un permiso de seguridad para ejecutar una macro con un usuario distinto. La macro solo se puede ejecutar si el usuario runAs está autorizado para la macro especificada, o el parámetro existe en un rol autorizado para la macro especificada.

-cyclePeriod=<nombre de ciclo[:<nombre de período de ciclo>]>

El ciclo es obligatorio, el período de ciclo es opcional. Si se especifica, indica el período de ciclo durante el que se debe ejecutar la macro. Si no se especifica, indica el período de ciclo que se ejecuta actualmente para el ciclo especificado.

-scenario=<nombre de escenario>

Opcional. Si se especifica, indica el escenario en el que se debe ejecutar la macro (presupone el comando de macro en el nivel de escenario). Si no se especifica, indica la macro en el nivel de período de ciclo.

Se pueden especificar los parámetros en cualquier orden, utilizando las ID de parámetro para indicar el valor de cada parámetro.

La herramienta de comando se usa para ejecutar un trabajo. Después de validar el trabajo, el registro del proceso es gestionado por SCP. En la línea de comando se muestra un estado de devolución que indica si el trabajo se puede ejecutar, y esto se guarda en un archivo de registro para consultarlo junto con la fecha y la hora del trabajo. Por ejemplo, si hay un error de autenticación y no se ejecuta el trabajo, se muestra el estado Error junto con el mensaje de error.

Nota:  Puede redirigir la salida de consola a un archivo de texto/registro en modo de anexo. Para especificar una ruta distinta, indíquela junto con el archivo de registro: macrotool.bat >> macrotool.log o macrotool.bat >> C:\temp\macrotool.log.

Ejemplo de comando:

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

Ejecutar la macro de período de ciclo "Actualizar datos maestros" según el ciclo "Normal", mediante el período de ciclo más reciente. El usuario autenticado es "reese", quien puede ejecutar la macro.

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

Ejecutar la macro de escenario "Revisión de demanda de correo electrónico" según el ciclo "Normal", mediante el período de ciclo más reciente y el escenario "Demanda-Línea de base". El usuario autenticado es "reese", quien puede ejecutar la macro.

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

Ejecutar la macro de escenario "Revisión de suministro de correo electrónico" según el ciclo "Normal", mediante el período de ciclo "AF12 Jul" y el escenario "Suministro-Línea de base". El usuario autenticado es "reese"; la macro se ejecuta como usuario "mark".