Moduli e documenti

Quando un utente crea un modulo, immette le informazioni al suo interno e lo salva, le informazioni vengono salvate come documento. Quando l'utente apre il documento, il modulo viene usato come modello per fornire una struttura alla visualizzazione dei dati. Durante l'impostazione di un modulo, si dovrebbe considerare dove e come dovranno essere visualizzati i documenti.

Un modulo viene memorizzato nel database in cui è stato creato e utilizzato per visualizzare tutti i documenti associati. Tuttavia, in alcuni casi può succedere di inviare documenti a un database che non dispone del modulo usato per crearli. In questo caso è possibile indicare il modulo da memorizzare con ogni documento creato in base allo stesso. La memorizzazione del modulo nei documenti può occupare molta memoria.

Quando un utente apre un documento, Domino utilizza queste regole per determinare quale modulo utilizzare per visualizzarlo:

Condizione

Modulo usato per visualizzare il documento

Se il modulo usato per creare il documento è disponibile e non c'è alcun modulo memorizzato nel documento o nessuna formula per il modulo

Il modulo usato per creare il documento. Il nome del modulo originale viene memorizzato nel documento in un campo nascosto denominato "modulo". Per trovare il valore del campo, è possibile controllare la finestra delle proprietà del documento nella pagina Campi.

Se un modulo è archiviato all'interno del documento

Il modulo memorizzato con quel documento. (Quando un modulo viene archiviato unitamente al documento, il suo nome viene memorizzato in un campo denominato $Title).

Se la vista ha una formula per il modulo

Il modulo viene determinato dalla formula per il modulo contenuta nella vista.

Se il modulo usato per creare il documento non è disponibile nel database

Il modulo predefinito del database. Ogni database può avere solo un modulo predefinito, contrassegnato con una freccia nella lista moduli.

Memorizzazione di un modulo con ogni documento

La memorizzazione di un modulo con ogni documento permette al documento stesso di poter essere correttamente visualizzato anche con un database in cui il modulo risulta mancante, rinominato oppure eliminato. Questa funzione occupa più memoria sul sistema e può richiedere uno spazio su disco fino a 20 volte superiore. Si noti che se si modifica l'impostazione di un modulo, non esiste un modo rapido per aggiornare tutte le copie memorizzate del modulo. In generale, memorizzare un modulo in un documento solo a queste condizioni:

Nota: Si tenga presente che l'inoltro di un documento non comprende il relativo modulo, né le definizioni dei campi. Se si presenta la necessità di inoltrare il modulo con relative definizioni, è possibile selezionare "Registra modulo in documento" nella pagina Info modulo della finestra delle proprietà del modulo.

Per memorizzare un modulo con ogni documento

Sovrascrittura del modulo memorizzato

Quando il modulo viene archiviato con un documento, il suo nome viene memorizzato in un campo nascosto denominato $Title. Le informazioni aggiuntive vengono archiviate nei campi $Info, $WindowTitle e $Body. Se si desidera utilizzare un altro modulo per visualizzare il documento, bisogna creare un agente che elimina le informazioni memorizzate sul modulo e designa un altro modulo per visualizzare il documento.

Campi condivisi e documenti con moduli archiviati

Se il modulo contiene un campo condiviso, tale campo viene convertito in un campo per uso singolo nella copia del modulo memorizzata nel documento. Ciò garantisce che, se una copia del documento viene memorizzata in un database che non contiene la definizione di campo condivisa, è comunque possibile utilizzare il campo. Nel modulo originale, il campo è ancora considerato condiviso.

Formule dei moduli

Per sovrascrivere la selezione modulo predefinita, scrivere una formula del modulo per una particolare vista. Ad esempio, è possibile scrivere una formula del modulo che stabilisce l'uso di un certo modulo per visualizzare tutti i campi quando l'utente modifica il documento, oppure l'uso di un altro modulo, in cui i campi sono ordinati diversamente oppure omessi, quando l'utente legge il documento. Poiché le formule per il modulo si applicano solo a una specifica vista, i documenti creati in altre viste non le usano.

Impostazione di un modulo predefinito per un database

  1. Aprire la finestra delle proprietà del modulo.
  2. Fare clic sulla scheda Info modulo.
  3. Selezionare "Modulo standard".

Alternative alla memorizzazione dei moduli

Come alternativa alla memorizzazione del modulo in un documento, è possibile usare il metodo LotusScript Invia per progettare un modulo da inoltrare insieme ad un documento. Questo metodo assicura che il database avrà il modulo corretto per poter visualizzare il documento, senza la necessità di dover memorizzare tale modulo con ogni documento.


Ulteriore documentazione | Marchi |