Script com estágios de desenvolvimento
Salvo indicação em contrário, as informações nesta página de ajuda se aplicam apenas a Studio. Para proteger a segurança dos scripts nos vários estágios, as pastas atribuídas aos estágios de desenvolvimento não são visíveis em Desktop Studio.
Estágios de desenvolvimento afetam alguns aspectos do script:
- À medida que os scripts se movem de pasta em pasta durante o ciclo de vida de desenvolvimento, os caminhos de arquivo referenciados nos scripts podem ser afetados. Os caminhos de arquivo são referenciados quando você especifica o local de um arquivo, como um prompt, arquivo de gramática ou um local para armazenar arquivos salvos.
- Quando um script é promovido para o próximo estágio ou copiado para um estágio inferior, Studio faz uma cópia do script e o coloca na pasta do próximo estágio de desenvolvimento. Os arquivos aos quais o script faz referência não são copiados automaticamente. Você deve copiar manualmente todos os arquivos referenciados para a pasta do próximo estágio de desenvolvimento.
- Copiar arquivos referenciados de um estágio para outro oferece os mesmos benefícios para eles e para os scripts. Isso também ajuda a garantir que os caminhos relativos aos arquivos não sejam alterados. No entanto, os caminhos absolutos podem ser afetados porque os arquivos e o script estão localizados em uma pasta de estágio diferente após serem movidos.
- A solução para evitar caminhos absolutos quebrados é usar substituição de variável para caminhos de arquivo. Isso economiza tempo em comparação com a modificação dos caminhos para cada arquivo em cada script cada vez que ele é movido. Ele também elimina o risco de modificar caminhos de arquivo em scripts de produção sem testar a alteração primeiro.
É uma prática recomendada em Studio usar caminhos absolutos sempre que possível, mesmo quando também há suporte para caminhos relativos. Isso é especialmente importante quando se refere a um arquivo localizado em outra pasta. Essa prática recomendada se aplica sempre que você estiver se referindo a arquivos em scripts, não apenas ao trabalhar com estágios de desenvolvimento.