Macro CopyScenarioNote

De macro CopyScenarioNote wordt gebruikt om de opgegeven notitie(s) uit het bronscenario Cyclusperiode te kopiëren naar het doelscenario Cyclusperiode. Deze macro wordt uitgevoerd op scenarioniveau.
De volgende parameters worden gebruikt om de te kopiëren notities te bepalen:
Broncyclusperiode
Als de broncyclusperiode niet is gedefinieerd, gebruikt u de laatst gepubliceerde cyclusperiode.
Bronscenario
Als het bronscenario niet is gedefinieerd, gebruikt u het voor deze module gepubliceerde scenario.
Notitietype
Als het notitietype is gedefinieerd, kopieert u alle notities (Formaat=logbestand) voor dit cyclusperiode-scenario.

Voor het uitvoeren van de macro moet de waarde voor het veld Opdracht worden opgegeven in de volgende opmaak:CopyScenarioNote([Broncyclusperiode],[Bronscenario],[Notitietype])

Bij de uitvoering van de macro wordt/worden de opgegeven notitie('s) van het cyclusperiode-bronscenario gekopieerd naar het cyclusperiode-doelscenario. Het doel is het cyclusperiode-scenario van waaruit de macro wordt uitgevoerd. De notitie wordt als volgt gekopieerd:

  • De waarden voor Cyclusperiode en Scenario worden bijgewerkt met de nieuwe doelgegevens. De waarden voor Cyclus en Module zijn gelijk aan de bron.
  • De velden Overzicht, Notitietype, Datum, Prioriteit, Opmaak, Artikel, Periode, Locatie, In playbook opnemen en Gegevens behouden de informatie van de bronnotitie. Deze velden worden bijgewerkt met de waarde van de string en er wordt geen validatie uitgevoerd.
  • De gebruiker wordt bijgewerkt met de waarde van de string en er wordt geen validatie uitgevoerd voor de gebruiker.
  • De notitie wordt alleen gekopieerd als:
    • Het Notitietype aanwezig is in de doelcyclusperiode.
    • De periode aanwezig is in de horizon van de doelcyclusperiode.
  • De broncyclus en -module moeten overeenkomen met de doelcyclus en -module. Als dat niet het geval is, wordt er een validatiebericht weergegeven om de eindgebruiker duidelijk te maken dat de cyclus of de module niet aanwezig is.
  • Alleen notities met de opmaak 'Logbestand' worden ondersteund.
Tabel 1. Voorbeeld
Behoefte Parameters
Alle scenarionotities kopiëren (waarbij Notitietype=Logbestand) uit het scenario Vraag-Plus Baseline voor cyclusperiode BJ19M08. CopyScenarioNote("BJ19 M08","Vraag-Plus Baseline","")
Notities van actieplan kopiëren vanuit het gepubliceerde scenario voor cyclusperiode BJ19 M08. CopyScenarioNote("BJ19 M08","","Actieplan")
Notities van actieplan kopiëren vanuit het gepubliceerde scenario voor de vorige gepubliceerde cyclusperiode CopyScenarioNote("","","Actieplan")

Validaties worden uitgevoerd wanneer u de macro uitvoert. Als een van de validaties mislukt, wordt de uitvoering van de macro afgebroken en de bijbehorende foutmelding weergegeven.

Deze tabel beschrijft de scenariomacro-opdrachten vergeleken met de Cyclusperiode/Scenariostatus en de validatieberichten.
Status cyclusperiode Scenariostatus Uitvoeren mogelijk? Validatiebericht
In afwachting Niet van toepassing Nee Niet van toepassing. De optie is uitgeschakeld
Actief Onderhanden Ja Niet van toepassing
Onderbroken Willekeurig Nee Niet van toepassing. De optie is uitgeschakeld
Afgebroken Gestopt Ja Niet van toepassing
Gearchiveerd Willekeurig Nee Niet van toepassing. De optie is uitgeschakeld.
Deze tabel beschrijft de foutmelding die wordt weergegeven tijdens de uitvoering van de macro:
Validatie Validatiebericht
Notitie Notitie {0} is niet aanwezig.
Periode Periode {1} is niet aanwezig.
Opmaak notitie Notitie {0} heeft niet de juiste opmaak. Alleen notities met Formaat=logbestand worden ondersteund.