Variabile d'ambiente AE File di inclusione

La funzionalità AE consente di includere file esterni durante la registrazione AE. I file inclusi contengono assegnazioni di variabili d'ambiente e possono includere anche altri file. I file inclusi possono essere presenti nel file system NFS condiviso o come file di libreria condivisi NPS di solo testo. Per ulteriori informazioni sui file di libreria condivisi del sistema NPS, consultare la sezione Lavorare con le librerie condivise AE. L'inclusione avviene in fase di esecuzione, non durante la registrazione.

Esempio
NZAE_INCLUDE_BEFORE_1=/nz/export/ae/applications/dev/dave/config/test1.txt
NZAE_INCLUDE_AFTER_1=/nz/export/ae/applications/dev/dave/config/test2.txt
NZAE_INCLUDE_AFTER_2=%[MY_TEXT_FILE]

I contenuti dei file test1.txt e test2.txt sono assegnazioni di variabili d'ambiente AE specifiche dell'applicazione. Ad esempio, test1.txt potrebbe includere:

TESTVAR1=VALUE1
TESTVAR2=VALUE2
TESTVAR3=VALUE3

Il contenuto del file test2.txt potrebbe includere:

TESTVAR1=VALUE1NEW
TESTVAR4=VALUE2
TESTVAR5=VALUE3 

Nel caso di questo esempio, l'assegnazione della variabile TESTVAR1 a VALUE1NEW sovrascriverà la prima impostazione (in test1.txt) di VALUE1. Si noti che questo vale solo per i file di inclusione, non per la registrazione diretta. Se lo stesso nome di variabile viene registrato due volte (senza usare i file di inclusione), il risultato è imprevedibile. Per ulteriori informazioni, vedere Ordine di parsing delle variabili.

Le variabili d'ambiente AE di primo livello sono quelle definite direttamente tramite nzudxcompile o register_ae durante la registrazione. Le voci che iniziano con NZAE_INCLUDE_BEFORE sono incluse prima delle variabili d'ambiente di primo livello della registrazione; le voci che iniziano con NZAE_INCLUDE_AFTER sono incluse dopo le variabili d'ambiente di primo livello della registrazione. Le dichiarazioni multiple "include prima" e "include dopo" vengono aggiunte in ordine alfabetico; le variabili all'interno dei file di inclusione vengono aggiunte in ordine di definizione. Le variabili d'ambiente di primo livello vengono elaborate in ordine alfabetico. Ciò significa che in AE le variabili d'ambiente di registrazione hanno un ordine definitivo e prevedibile. Variabili definite successivamente con lo stesso nome possono sostituire i valori precedenti. Tuttavia, i nomi delle chiavi delle variabili di ambiente di registrazione di primo livello non devono duplicare altri nomi di chiavi di variabili di primo livello.

Mentre i file inclusi vengono elaborati nell'ordine in cui le variabili sono dichiarate, le variabili di registrazione di primo livello vengono elaborate in ordine alfabetico in base al valore, dopo aver elaborato e rimosso eventuali prefissi di localizzazione.

Si considerino le seguenti dichiarazioni:
VAR_C=val3
NZAE_HOST_ONLY_VAR_B=val2
VAR_A=val1

Sull'host, in un file di inclusione queste variabili vengono elaborate nell'ordine VAR_C, VAR_B, VAR_A, ma quando sono impostate come variabili d'ambiente di primo livello, vengono elaborate nell'ordine VAR_A, VAR_B, VARC_C.