IMPOSTAZIONE DELLE APPLICAZIONI
Nota Non c'è alcuna funzione incorporata per sincronizzare i valori del campo tra il documento originale e il nuovo documento dopo la creazione. L'eredità riempie solo i valori del campo iniziali. Tenere i documenti sincronizzati, se uno è stato modificato in un tempo successivo rispetto all'altro, richiederebbe un codice personalizzato.
Per ereditare valori del campo da un documento nel client IBM® Lotus® Notes®, il documento deve essere aperto nel client Notes o evidenziato in una vista quando si compone il nuovo documento.
Nelle applicazioni Web, il nuovo documento determina il documento da ereditare da in base all'argomento URL ParentUNID nel comando URL di Domino, ad esempio:
È possibile creare campi che ereditano le informazioni da un altro documento, evitando così agli utenti l'immissione non necessaria di dati o garantendo la coerenza tra documenti collegati. Aprire il modulo che sarà utilizzato per creare il nuovo documento.
1. Scegliere Imposta - Proprietà del modulo.
2. Nella scheda delle impostazioni predefinite, selezionare "In creazione: Le formule ereditano i valori dal documento selezionato".
3. Creare i campi che devono ereditare i valori. I nuovi nomi di campi non devono corrispondere ai nomi di campi di cui ereditanto il valore.
Le formule ereditano i valori dei campi del documento principale. I campi non ereditano valori, a meno che non non utilizzino formule che forniscano loro dei valori calcolati o predefiniti. L'utilizzo dello stesso nome di campo per il campo di un nuovo documento non è sufficiente per ereditare i valori del documento principale di quel campo.
I valori ereditati dal documento principale sono disponibili solo mentre si sta componendo il nuovo documento. Una volta che il nuovo documento è stato creato e salvato o visualizzato per le modifiche, i valori del documento principale non sono più disponibili per l'utilizzo in formule.
Se un campo del nuovo modulo condivide un nome con un campo del modulo principale, i riferimenti a quel nome di campo nelle formule che precedono il campo nel nuovo modulo utilizzeranno il valore del campo del modulo principale. I riferimenti a quel nome di campo nelle formule che seguono il campo nel nuovo modulo utilizzeranno il valore del campo nel nuovo modulo. Ad esempio, si supponga di avere tre campi nel nuovo modulo, in questo ordine:
Oggetto: Modificabile, formula valore predefinito "Rif: " + Subject
OrigSubject2: Calcolato in composizione, formula "Argomento: " + Subject
Esempio: Eredità delle informazioni di un indirizzo
In un'applicazione per la gestione dei contatti con i clienti, il modulo Lettera usa l'ereditarietà per copiare informazioni dal documento Profilo aziendale. Profilo aziendale contiene il nome e campi dell'indirizzo (Nome, Cognome, Indirizzi), oltre a un campo nascosto chiamato NmeCompleto (con formula Nome + " " + Cognome).
Il campo Lettera ha un campo modificabile Saluti la cui formula per il valore predefinito è "Egregio signor/Gentile signora" + NomeCompleto, e un campo modificabile Indirizzo la cui formula per il valore predefinito è Indirizzo.
Quando gli utenti di client Notes evidenziano un documento Profilo aziendale e scelgono Crea - Lettera, la lettera risulterà già compilata con il nome del destinatario e il saluto. L'utente può quindi modificare questi campi, se necessario.
Quando gli utenti Web aprono un documento Profilo aziendale e fanno clic sul pulsante che crea il documento Lettera, il funzionamento sarà lo stesso.
Riferimenti ad altri linguaggi
Vedere anche