Utilisation de l'outil de macro externe

Vous pouvez exécuter une macro à une date et une heure programmées. Utiliser l'outil de commande macro pouvant être utilisé en dehors de SCP et peut être lancé via un planificateur de tâches standard tel que le Planificateur de Windows. L'outil de macro se trouve dans C:\Program Files\Infor\Sales and Operations Planning\tools\macro\ ou dans un dossier similaire, selon l'emplacement d'installation sélectionné pour SCP.

En fonction des paramètres d'installation, la commande par défaut -sopUrl="<URL préconfigurée de l'application SCP>" est créée dans le fichier macrotool.bat.

Vous devez spécifier les paramètres pour initier la commande macro et le contexte dans lequel la commande est exécutée. Chaque paramètre est précédé d'un tiret (-) indépendant du nom de la macro, ce dernier devant figurer entre guillemets.

Paramètre Description

"nom de macro"

Nom de la macro à exécuter.

-authenticateAs=<nomUtilisateur:mot de passe>

Obligatoire. Indique les informations d'identification de l'utilisateur à valider.

-runAs=<nomutilisateur>

Facultatif. Si ce paramètre est spécifié, il désigne l'utilisateur dupliqué (identité empruntée) pour exécuter la macro. S'il est absent, il désigne l'utilisateur accédant à SCP. L'utilisation du paramètre runAs exige une autorisation de sécurité permettant l'exécution d'une macro par un autre utilisateur. La macro ne peut être exécutée que si l'utilisateur runAs est autorisé pour cette macro ou si le paramètre existe dans un rôle autorisé pour la macro spécifiée.

-cyclePeriod=<nom de cycle[:<nom de période de cycle>]>

Le cycle est obligatoire, la période est facultative. Si ce paramètre est spécifié, il indique la période de cycle durant laquelle la macro doit être exécutée. S'il est absent, il indique la période de cycle en cours pour le cycle spécifié.

-scenario=<nom de scénario>

Facultatif. Si ce paramètre est spécifié, il indique le scénario dans lequel la macro doit être exécutée (à condition qu'il s'agisse d'une commande macro de niveau scénario). Sinon, il indique la macro du niveau de la période de cycle.

Les paramètres peuvent être spécifiés dans n'importe quel ordre, les ID de paramètre permettant d'indiquer les valeurs correspondantes.

L'outil de commande permet d'exécuter une tâche. Une fois la tâche validée, la consignation du processus est gérée par SCP. Un statut Retour indiquant si la tâche peut être exécutée s'affiche sur la ligne de commande et il est enregistré dans un fichier journal à des fins de référence ultérieure, ainsi que la date et l'heure de l'exécution. Par exemple, si l'authentification échoue et si la tâche n'a pas été exécutée, le statut Echec s'affiche, accompagné d'un message d'erreur.

Remarque :  Vous pouvez rediriger la sortie de console vers un fichier texte/journal en mode Ajout. Pour spécifier un chemin différent, renseignez-le dans le fichier journal : macrotool.bat >> macrotool.log ou macrotool.bat >> C:\temp\macrotool.log.

Exemple de commande :

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

Exécuter la macro de période de cycle "Update Master Data" pour un cycle "Normal" en utilisant la période de cycle la plus récente. L'utilisateur authentifié est "reese" et il peut exécuter la macro.

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

Exécuter la macro de scénario "Email Demand Review" pour un cycle "Normal" en utilisant la période de cycle la plus récente et le scénario "Demand-Baseline". L'utilisateur authentifié est 'reese' et il peut exécuter la macro.

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

Exécuter la macro de scénario "Email Supply Review" pour un cycle "Normal" en utilisant la période de cycle "EX12 Jul" et le scénario "Supply-Baseline". L'utilisateur authentifié est "reese" ; la macro est exécutée par l'utilisateur "mark".