Externes Makro-Tool verwenden

Sie können ein Makro zu einer eingeplanten Uhrzeit und einem eingeplanten Datum ausführen. Verwenden Sie dafür das Tool für Makrobefehle, das Sie außerhalb von SCP verwenden und über einen Standardaufgabenplaner wie z. B. den Windows Scheduler aufrufen können. Das Makro-Tool finden Sie unter dem Pfad C:\Programme\Infor\Sales and Operations Planning\tools\macro\ oder einem ähnlichen Pfad, abhängig vom gewählten Installationsort für SCP.

Auf der Basis der Installationseinstellungen wird der Standardbefehl -sopUrl="<Preconfigured SCP Application URL>" in der Datei macrotool.bat erstellt.

Sie müssen die Parameter festlegen, um den Makrobefehl einzuleiten, und den Kontext, in dem der Befehl ausgeführt werden soll. Jedem Parameter ist neben dem Makronamen, der in Anführungszeichen eingeschlossen sein muss, ein Bindestrich '-' vorangestellt.

Parameter Beschreibung

"Makroname"

Der Name des auszuführenden Makros.

-authenticateAs=<Benutzername:Kennwort>

Erforderlich. Gibt die Benutzeranmeldedaten für die Authentifizierung an.

-runAs=<Benutzername>

Optional. Wenn dieser Parameter festgelegt ist, gibt er den Benutzer an, der zum Ausführen des Makros kopiert wird (zum Verkörpern). Wenn dieser Parameter nicht festgelegt ist, gibt er den Benutzer an, der auf SCP zugreift. Wenn der Parameter runAs verwendet wird, ist eine Sicherheitsberechtigung erforderlich, um ein Makro durch einen anderen Benutzer auszuführen. Das Makro kann nur ausgeführt werden, wenn der als runAs genannte Benutzer für das angegebene Makro autorisiert ist, oder wenn der Parameter in einer Rolle vorkommt, die für das angegebene Makro autorisiert ist.

-cyclePeriod=<Zyklusname[:<Name der Zyklusperiode>]>

Zyklus ist erforderlich, Zyklusperiode ist optional. Wenn dieser Parameter festgelegt ist, gibt er die Zyklusperiode an, in der das Makro auszuführen ist. Wenn dieser Parameter nicht festgelegt ist, ist die aktuell laufende Zyklusperiode für den angegebenen Zyklus aktiv.

-scenario=<Szenarioname>

Optional. Wenn dieser Parameter festgelegt ist, gibt er das Szenario an, in dem das Makro auszuführen ist (setzt einen Makrobefehl auf Szenarienebene voraus). Wenn dieser Parameter nicht festgelegt ist, zeigt dies das Makro auf Zyklusperiodenebene an.

Die Parameter können in beliebiger Reihenfolge angegeben werden. Zur Angabe des jeweiligen Parameterwerts wird die Parameter-ID verwendet.

Das Befehlstool wird verwendet, um einen Job auszuführen. Nachdem der Job geprüft wurde, erfolgt die Protokollierung des Prozesses durch SCP. Eine Statusmeldung darüber, ob der Job ausgeführt werden kann, wird in der Befehlszeile angezeigt und zusammen mit Datum und Uhrzeit des Jobs als Referenz in einer Protokolldatei gespeichert. Wenn z. B. die Authentifizierung fehlschlägt und der Job nicht ausgeführt wurde, wird der Fehlerstatus zusammen mit der Fehlermeldung angezeigt.

Hinweis:  Sie können die Konsolenausgabe im Anhangsmodus in eine Text-/Protokolldatei umleiten. Um einen anderen Pfad festzulegen, geben Sie diesen in der Protokolldatei an: macrotool.bat >> macrotool.log oder macrotool.bat >> C:\temp\macrotool.log.

Beispiele für Befehle:

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

Führen Sie das Zyklusperiodenmakro "Stammdaten aktualisieren" für den Zyklus "Normal" aus und verwenden Sie dabei die neueste Zyklusperiode. Die authentifizierte Benutzerin ist "reese", die das Makro ausführen kann.

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

Führen Sie das Szenarienmakro "Bedarfsprüfung per E-Mail senden" für den Zyklus "Normal" aus und verwenden Sie dabei die neueste Zyklusperiode und das Szenario "Bedarf - Basis". Die authentifizierte Benutzerin ist "reese", die das Makro ausführen kann.

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

Führen Sie das Szenarienmakro "Beschaffungsüberprüfung per E-Mail senden" für den Zyklus "Normal" aus und verwenden Sie dabei die Zyklusperiode "GJ12 Jul" und das Szenario "Beschaffung - Basis". Die authentifizierte Benutzerin ist "reese"; das Makro wird als Benutzer "mark" ausgeführt.