De externe macro-tool gebruiken

U kunt een macro uitvoeren op een geplande tijd en datum. Gebruik de macro-opdrachttool die u buiten SCP kunt uitvoeren en die kan worden gestart via een standaard taakplanner, zoals Windows Scheduler. De macrotool bevindt zich in C:\Program Files\Infor\Sales and Operations Planning\tools\macro\ of een vergelijkbare locatie, afhankelijk van de gekozen installatielocatie voor SCP.

De default opdracht -sopUrl="<Preconfigured SCP Application URL>" wordt op basis van de installatie-instellingen aangemaakt in het bestand macrotool.bat.

U moet de parameters voor het starten van de macro-opdracht opgeven, evenals de context waarin de opdracht wordt uitgevoerd. Elke parameter wordt voorafgegaan door een streepje (-), behalve de macronaam, die tussen aanhalingstekens moet staan.

Parameter Omschrijving

"macronaam"

De naam van de macro die u wilt uitvoeren.

-authenticateAs=<userName:password>

Vereist. Geeft de gebruikersgegevens aan die moeten worden gevalideerd.

-runAs=<username>

Optioneel. Geeft, indien opgegeven, aan welke gebruiker moet worden gedupliceerd (geïmiteerd) om de macro uit te voeren. Geeft, indien niet opgegeven, de gebruiker met toegang tot SCP aan. Voor gebruik van de parameterrunAs is een beveiligingspermissie vereist voor het uitvoeren van een macro door een andere gebruiker. De macro kan alleen worden uitgevoerd als de gebruiker runAs is geautoriseerd voor de opgegeven macro of als de parameter voorkomt in een rol die is geautoriseerd voor de opgegeven macro.

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

Cyclus is vereist, cyclusperiode is optioneel. Geeft, indien opgegeven, aan tijdens welke cyclusperiode de macro moet worden uitgevoerd. Geeft, indien niet opgegeven, de huidige lopende cyclusperiode aan voor de opgegeven cyclus.

-scenario=<scenario name>

Optioneel. Geeft, indien opgegeven, aan in welk scenario de macro moet worden uitgevoerd (hierbij wordt uitgegaan van een macro-opdracht op scenarioniveau). Geeft, indien niet opgegeven, de macro op cyclusperiodeniveau aan.

De parameters kunnen in elke willekeurige volgorde worden opgegeven, waarbij de parameter-ID's elke parameterwaarde aangeven.

De opdrachttool wordt gebruikt voor het uitvoeren van een job. Nadat de job is gevalideerd, wordt het vastleggen van het proces beheerd door SCP. Met een retourstatus op de opdrachtregel wordt aangegeven of de job kan worden uitgevoerd. Deze status wordt met de datum en tijd van de job opgeslagen in een logbestand om later te kunnen worden geraadpleegd. Als de verificatie bijvoorbeeld mislukt en de job niet is uitgevoerd, wordt de foutstatus weergegeven met de foutmelding.

NB:  U kunt de uitvoer van de console doorsturen naar een tekst-/logbestand in de modus voor toevoegen. Als u een ander pad wilt opgeven, doet u dit in het logbestand: macrotool.bat >> macrotool.log of macrotool.bat >> C:\temp\macrotool.log.

Opdrachtvoorbeeld:

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

Voer de cyclusperiodemacro "Basisgegevens bijwerken" uit op de cyclus "Normaal" en gebruik hiervoor de recentste cyclusperiode. De geautoriseerde gebruiker is “reese”. Deze gebruiker kan de macro uitvoeren.

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

Voer de scenariomacro "Vraag e-mail beoordelen" uit op de cyclus "Normaal" en gebruik hiervoor de recentste cyclusperiode en scenario "Baseline Vraag". De geautoriseerde gebruiker is “reese”. Deze gebruiker kan de macro uitvoeren.

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

Voer de scenariomacro "Aanbod e-mail beoordelen" uit op de cyclus "Normaal" en gebruik hiervoor cyclusperiode "BJ12 Jul" en scenario "Baseline Aanbod". De geautoriseerde gebruiker is 'reese'. De macro wordt uitgevoerd als de gebruiker 'mark'.