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 la macro à exécuter. |
|
Obligatoire. Indique les informations d'identification de l'utilisateur à valider. |
|
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 |
|
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é. |
|
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.
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".