Scripting met ontwikkelingsfasen
Tenzij anders vermeld, is de informatie op deze help-pagina alleen van toepassing op Studio. Om de veiligheid van scripts in de verschillende fasen te waarborgen, zijn mappen die aan ontwikkelingsfasen zijn toegewezen niet zichtbaar in Desktop Studio.
Ontwikkelingsfasen beïnvloeden sommige aspecten van scripting:
- Wanneer scripts tijdens de ontwikkelingscyclus van map naar map worden verplaatst, kan dit gevolgen hebben voor de bestandspaden waarnaar in de scripts wordt verwezen. Er wordt naar bestandspaden verwezen wanneer u de locatie van een bestand opgeeft, zoals een prompt, een grammaticabestand of een locatie om opgeslagen bestanden op te slaan.
- Wanneer een script naar de volgende fase wordt gepromoveerd of naar een lagere fase wordt gekopieerd, maakt Studio een kopie van het script en plaatst deze in de map van de volgende ontwikkelingsfase. Bestanden waarnaar het script verwijst, worden niet automatisch gekopieerd. Alle gerefereerde bestanden moet u handmatig naar de map van de volgende ontwikkelingsfase kopiëren.
- Het kopiëren van referentiebestanden van fase naar fase biedt dezelfde voordelen als het kopiëren van scripts. Het zorgt er ook voor dat de relatieve paden naar de bestanden niet veranderen. Absolute paden kunnen echter worden beïnvloed omdat de bestanden en het script zich in een andere map van de stage bevinden nadat ze zijn verplaatst.
- De oplossing om gebroken absolute paden te voorkomen, is het gebruik van variabele substitutie voor bestandspaden. Dit bespaart u tijd in vergelijking met het telkens aanpassen van de paden voor elk bestand in elk script wanneer het wordt verplaatst. Hiermee wordt ook het risico weggenomen dat bestandspaden in productiescripts worden gewijzigd zonder dat de wijziging eerst is getest.
Het is een best practice in Studio om waar mogelijk absolute paden te gebruiken, zelfs waar relatieve paden ook worden ondersteund. Dit is vooral belangrijk wanneer je verwijst naar een bestand dat zich in een andere map bevindt. Deze beste werkwijze is van toepassing wanneer je in scripts naar bestanden verwijst, niet alleen tijdens ontwikkelingsfasen.