Identificativo articolo: 290806 - Ultima modifica: mercoledì 7 giugno 2006 - Revisione: 5.0

Descrizione della cache dei moduli di Outlook 2002

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I290806

In questa pagina

Espandi tutto | Chiudi tutto
Per la versione di questo articolo relativa a Microsoft Outlook 2000, vedere 232303  (http://support.microsoft.com/kb/232303/ ) .

Sommario

In questo articolo viene illustrato il funzionamento della cache dei moduli di Microsoft Outlook in un ambiente Microsoft Exchange Server e vengono presentati i limiti di tale cache in relazione alla creazione di una soluzione basata sui moduli di Outlook.

Informazioni

Scopo della cache dei moduli

Per migliorare le prestazioni in fase di apertura dei moduli, in Outlook viene salvata automaticamente una copia di ciascun modulo in un'apposita cache, in modo da non dover recuperare i moduli ogni volta che viene aperto un elemento. Quando i moduli vengono memorizzati in una cartella pubblica di Microsoft Exchange o nella Libreria dei moduli della società, l'utilizzo della versione del modulo memorizzata nella cache consente di migliorare notevolmente le prestazioni sia sul computer locale che sul server.

Modalità di ricerca dei moduli

Prima di descrivere il funzionamento della cache dei moduli, è utile comprendere in che modo Outlook trova il modulo necessario quando viene aperto un elemento. Quando si crea un elemento che utilizza un modulo personalizzato, il campo Classe messaggio dell'elemento viene impostato sul nome del modulo. Ad esempio, se si dispone di un modulo di attività personalizzato denominato "Corporate" in una cartella pubblica, la classe messaggio sarà IPM.Task.Corporate.

Quando l'elemento viene aperto dalla cartella, in Outlook viene controllata la classe messaggio per determinare quale modulo dovrà essere utilizzato per visualizzare l'elemento, quindi il modulo richiesto viene cercato nelle seguenti posizioni:
  1. Cache dei moduli: viene verificato innanzitutto nella cache dei moduli del computer se tale modulo è già stato utilizzato in precedenza. Se il modulo si trova nella cache, verrà caricato dal disco rigido.
  2. Cartella corrente: se il modulo non si trova nella cache, la ricerca prosegue nella cartella corrente. Non viene eseguita alcuna ricerca in altre cartelle, nemmeno nelle cartelle superiori. I moduli pubblicati in una cartella vengono memorizzati come elementi nascosti e non possono essere visualizzati in alcuna visualizzazione di Outlook.
  3. Libreria moduli personali: se il modulo non viene trovato in una cartella, viene eseguita una ricerca nella Libreria dei moduli personali. Tale libreria si trova nella cartella principale dell'archivio di posta predefinito, un set di cartelle contenente tra le altre la cartella Posta in arrivo, in cui viene salvata la posta ricevuta.
  4. Libreria moduli organizzazione: se il modulo non è disponibile nemmeno nella Libreria dei moduli personali, la ricerca continua nella Libreria dei moduli della società disponibile su Microsoft Exchange Server.
  5. Libreria moduli Web: se un modulo HTML è stato creato e pubblicato su un server Web e sono abilitati i Servizi Web di Outlook, verrà eseguita automaticamente una ricerca per verificare se è disponibile una versione HTML del modulo, che verrà quindi visualizzata nel browser.
Se il modulo non viene trovato in nessuna delle posizioni elencate, l'elemento verrà visualizzato utilizzando il modulo standard per tale tipo di elemento, ovvero messaggio di posta standard per un messaggio di posta personalizzato, contatto standard per un contatto personalizzato e così via.

Quando in Outlook viene eseguita la ricerca di un modulo aggiornato, la data dell'ultima modifica apportata al modulo nella cache viene confrontata con la data dell'ultima modifica del modulo nella posizione originale. Se la posizione originale contiene un modulo più aggiornato, tale versione verrà scaricata e utilizzata per aggiornare di conseguenza la cache dei moduli.

Percorso della cache dei moduli

Computer che eseguono Microsoft Windows 98 e Microsoft Windows NT

Nota Non è possibile installare Outlook 2002 in un computer basato su Windows 95.

A differenza delle versioni precedenti di Outlook, la cache dei moduli non si trova più nella cartella C:\Windows\Forms. I nuovi percorsi in Outlook 2000 supportano i profili utente comuni. Se Windows non è configurato per l'utilizzo di più profili utente, la cache dei moduli si troverà nella seguente cartella:
C:\Windows\Impostazioni locali\Dati applicazioni\Microsoft\Forms
Se Windows è configurato per l'utilizzo di più profili utente, la cache dei moduli sarà nella seguente cartella:
C:\Windows\Profili\nome_utente\Impostazioni locali\Dati applicazioni\Microsoft\Forms

Computer che eseguono Microsoft Windows 2000

La cache dei moduli si trova nella seguente cartella:
C:\Documents and Settings\nome_utente\Impostazioni locali\Dati applicazioni\Microsoft\Forms

Funzionamento della cache dei moduli

La cache dei moduli contiene un file, Frmcache.dat, in cui sono memorizzate informazioni di riepilogo e puntatori relativi sia ai moduli di Outlook predefiniti che a qualsiasi modulo personalizzato utilizzato. Le copie dei moduli personalizzati memorizzate nella cache vengono inserite in sottocartelle della cartella Forms.

Le sottocartelle della cartella Forms vengono denominate casualmente, sebbene di solito i nomi siano simili a quelli del relativo modulo. I nomi dei moduli effettivi salvati in queste cartelle sono invece nomi incomprensibili con estensione tmp. Se non si conosce con esattezza la cartella contenente la copia di un particolare modulo, l'indicatore d'orario della cartella o del file con estensione tmp può facilitare l'identificazione del modulo.

Per impostazione predefinita, viene applicato un limite di 2048 KB alla dimensione totale della cache dei moduli. Per modificare tale impostazione, attenersi alla seguente procedura:
  1. Scegliere Opzioni dal menu Strumenti.
  2. Fare clic sulla scheda Altro e scegliere Opzioni avanzate.
  3. Fare clic su Moduli personalizzati, digitare un numero superiore a 2048 in Spazio massimo su disco rigido e scegliere OK.
Una volta raggiunta la dimensione massima impostata per la cache, i moduli non utilizzati da più tempo vengono automaticamente eliminati dalla cache.

La cache non supporta nomi di moduli duplicati

Quando si pubblicano in posizioni diverse più moduli con lo stesso nome, la cache dei moduli non verrà aggiornata correttamente se il modulo viene utilizzato da entrambe le posizioni. Questo limite è documentato nel file della Guida di Outlook 97 (Olform.hlp), mentre è stato inavvertitamente omesso dalle relative versioni di Outlook 98, 2000 e 2002. Nel file della Guida di Outlook 97 sono riportate informazioni simili a quanto segue:
Informazioni sul nome e sulla classe messaggio del modulo

(I primi tre paragrafi dell'argomento sono stati omessi)

Prima di pubblicare un modulo, modificarne il nome e la classe messaggio per evitare problemi con la cache dei moduli. Ogni volta che si salva un modulo nel computer locale, una copia del modulo viene memorizzata nella cache dei moduli. Se il modulo pubblicato presenta lo stesso nome e la stessa classe messaggio del modulo presente nella cache dei moduli personali, quando si aprirà il modulo verrà recuperata la versione presente nel computer locale anziché quella pubblicata. Quando si pubblica definitivamente un modulo in una cartella pubblica o nella Libreria dei moduli della società, modificare il nome o un attributo del modulo, ad esempio il numero di versione. La modifica del numero di versione è comunque utile per la risoluzione dei problemi relativi ai moduli. Per determinare la versione del modulo in uso, gli utenti possono utilizzare il comando ? | Informazioni su.
Nota La modifica del numero di versione o di un'altra proprietà del modulo non influenza il comportamento della cache dei moduli, come invece implica questo paragrafo. Infatti quando in Outlook viene verificato se è stata pubblicata una nuova versione del modulo, viene presa in considerazione esclusivamente la data dell'ultima modifica per determinare la versione più aggiornata.

Solitamente sono due gli scenari in cui la pubblicazione di un modulo con lo stesso nome in più posizioni può dare adito a problemi:
  • Nel computer dello sviluppatore: chi si occupa dello sviluppo di moduli dovrebbe sempre fare attenzione a non pubblicare lo stesso modulo in più posizioni, perché diversamente potrebbe scoprire che viene utilizzata una versione precedente rispetto a quella prevista. Questo accade solitamente quando si pubblica lo stesso modulo in una cartella e nella Libreria dei moduli personali o nella Libreria dei moduli della società.
  • Nel computer dell'utente: chi si occupa di sviluppo di moduli potrebbe voler pubblicare lo stesso modulo in più cartelle pubbliche in modo che possa essere utilizzato da gruppi di utenti diversi. Ogni volta che si pubblica uno stesso modulo in una cartella diversa è consigliabile assegnargli un nome o una classe messaggio diversi. Tuttavia, purché uno stesso utente non tenti di accedere allo stesso modulo da più di una posizione, è possibile pubblicare senza problemi più nomi di moduli. Microsoft sconsiglia tuttavia di adottare questo approccio.

Impossibile modificare la posizione e il contenuto della cache dei moduli

In Outlook 2000 e Outlook 2002 sono supportati i profili utente comuni, questo significa che la posizione della cache dei moduli può variare a seconda dell'utente attualmente connesso a un computer. Non esistono impostazioni configurabili dall'utente per indicare la posizione della cache dei moduli, pertanto non è possibile modificare direttamente la posizione predefinita della cache dei moduli.

Il formato del file Frmcache.dat non è documentato e quindi non sono supportate modifiche dirette a tale file. Microsoft non può fornire supporto per alcuna modifica diretta al contenuto della cartella Forms che non sia debitamente documentata da Microsoft o raccomandata dal Servizio Supporto Tecnico Clienti Microsoft ai fini della risoluzione di particolari problemi. Prima di apportare qualsiasi modifica al contenuto della cartella Forms si consiglia di eseguire una copia di backup della cartella.

Nota La dimensione della cache dei moduli è memorizzata nel file Frmcache.dat e pertanto non esiste un metodo a livello di programmazione che consenta di modificare tale dimensione.
Per ulteriori informazioni sul ripristino di un modulo dalla cache dei moduli, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
292494  (http://support.microsoft.com/kb/292494/ ) Ripristino di un modulo di Outlook da una copia memorizzata nella cache

Riferimenti

Per ulteriori informazioni sulla risoluzione dei problemi relativi alla cache dei moduli, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
291183  (http://support.microsoft.com/kb/291183/ ) OL2002: Risoluzione dei problemi della cache dei moduli di Outlook
Per ulteriori informazioni sulle risorse disponibili e sulle risposte alle domande più frequenti relative alle soluzioni basate su Microsoft Outlook, vedere il seguente articolo della Microsoft Knowledge Base:
287530  (http://support.microsoft.com/kb/287530/ ) OL2002: Domande relative ai moduli personalizzati e alle soluzioni di Outlook
Per ulteriori informazioni sulla cache dei moduli e sulla risoluzione dei problemi relativi alla cache dei moduli in Outlook 2003, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
839804  (http://support.microsoft.com/kb/839804/ ) Utilizzo della cache dei moduli di Outlook 2003 e risoluzione dei relativi problemi

Le informazioni in questo articolo si applicano a
  • Microsoft Outlook 2002 Standard Edition
Chiavi: 
kbexchange kbforms kbinfo KB290806
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
 

Traduzione articoli

 

Related Support Centers