Meer informatie
Het doel van de formulierencache
Op het moment dat een formulier de eerste keer wordt geopend, wordt een kopie van het formulier in een cache opgeslagen. Het voordeel hiervan is dat formulieren sneller kunnen worden weergegeven omdat het formulier niet voor elk item opnieuw hoeft te worden opgehaald. Wanneer formulieren zijn opgeslagen in een openbare map van Microsoft Exchange of in de centrale formulierenbibliotheek, nemen de prestaties bij gebruik van een formulierencache aanzienlijk toe, zowel op de lokale computer als op de server.
De locatie van formulieren
Voordat de werking van de formulierencache wordt besproken, is het zinvol aan te geven hoe Outlook het bijbehorende formulier vindt wanneer een item wordt geopend. Wanneer u een nieuw item maakt dat aan een aangepast formulier is gekoppeld, wordt de inhoud van het veld
Berichtklasse van het item ingesteld op de naam van het formulier. Als een aangepast taakformulier met de naam 'Zakelijk' bijvoorbeeld is opgeslagen in een openbare map, heeft dit formulier de berichtklasse
IPM.Task.Zakelijk.
Wanneer het item vanuit de map wordt geopend, controleert Outlook de berichtklasse om vast te stellen met welk formulier het item moet worden weergegeven. Vervolgens wordt in de onderstaande volgorde naar het desbetreffende formulier gezocht:
- Formulierencache: Outlook controleert eerst of het formulier al eerder is gebruikt en dus aanwezig is in de formulierencache op uw computer. Als dit het geval is, wordt het formulier van de lokale vaste schijf geladen.
- Huidige map: Als het formulier niet in de cache is opgeslagen, zoekt Outlook het formulier in de huidige map. Andere mappen, inclusief bovenliggende mappen, worden niet doorzocht. Formulieren die zijn gepubliceerd naar een map, worden opgeslagen als verborgen items en kunnen niet worden weergegeven in een Outlook-weergave.
- Persoonlijke formulierenbibliotheek: Als het formulier niet in een map is opgenomen, controleert Outlook de persoonlijke formulierenbibliotheek. Deze bibliotheek bevindt zich in de map op het hoogste niveau van het standaard-e-mailarchief. Het standaard-e-mailarchief is de set mappen die samen het Postvak IN vormen, waarin inkomende post wordt opgeslagen.
- Centrale formulierenbibliotheek: Als het formulier niet in de persoonlijke formulierenbibliotheek is opgenomen, controleert Outlook de centrale formulierenbibliotheek op de Microsoft Exchange-server.
- Bibliotheek met webformulieren: Als iemand een HTML-formulier heeft gemaakt, het formulier heeft gepubliceerd naar een webserver en u Webservices hebt ingeschakeld in Outlook, controleert Outlook of er een HTML-versie van het formulier beschikbaar is. Als dat het geval is, wordt het formulier geopend in uw webbrowser.
Als een formulier op geen van deze locaties wordt gevonden, wordt het item weergegeven met het standaardformulier voor dat type item (het standaardformulier voor e-mailberichten wordt gebruikt voor een aangepast e-mailbericht, het standaardformulier met contactgegevens voor een aangepast contactpersoonformulier, enzovoort).
Wanneer Outlook zoekt naar een bijgewerkt formulier, wordt de tijd van de laatste wijziging van het formulier in de cache vergeleken met de tijd van de laatste wijziging van het formulier op de oorspronkelijke locatie. Als de oorspronkelijke locatie een bijgewerkt formulier bevat, wordt de bijgewerkte versie gedownload en wordt de formulierencache bijgewerkt.
De locatie van de formulierencache
Computers met Microsoft Windows 95, Microsoft Windows 98 en Microsoft Windows NT
In tegenstelling tot eerdere versies van Outlook, bevindt de formulierencache zich niet meer in de map C:\Windows\Forms. De nieuwe locaties in Outlook 2000 ondersteunen zwervende gebruikersprofielen. Als Windows niet is geconfigureerd voor het gebruik van verschillende gebruikersprofielen, bevindt de formulierencache zich in de volgende map:
C:\Windows\Local Settings\Application Data\Microsoft\Forms
Als Windows is geconfigureerd voor het gebruik van verschillende gebruikersprofielen, bevindt de formulierencache zich in de volgende map:
C:\Windows\Profiles\gebruikersnaam\LocalSettings\Application Data\Microsoft\Forms
Computers met Microsoft Windows 2000
De formulierencache bevindt zich in de volgende map:
C:\Documents and Settings\gebruikersnaam\Local Settings\Application Data\Microsoft\Forms
De werking van de formulierencache
De formulierencache bevat een bestand met de naam Frmcache.dat. Dit bestand bevat samenvattingsgegevens en pointers naar zowel de standaard-Outlook-formulieren als eventuele aangepaste formulieren die u hebt gebruikt. Kopieën van aangepaste formulieren die zich in de cache bevinden, worden opgeslagen in submappen van de map Forms.
De submappen van de map Forms hebben willekeurige namen, maar meestal lijken ze wel op de naam van de map. De formulieren in deze mappen hebben cryptische namen, met de extensie .tmp. Als u niet zeker weet welke map een kopie van een bepaald formulier bevat, kunt u het tijdstempel van de map of het .tmp-bestand controleren.
In Outlook is standaard een limiet van 2048 kB ingesteld voor de totale grootte van de formulierencache. U kunt deze instelling als volgt wijzigen:
- Klik op Opties in het menu Extra.
- Open het tabblad Overige en klik op Geavanceerde opties.
- Klik op Aangepaste formulieren, typ een getal groter dan 2048 bij Maximale ruimte op de vaste schijf en klik op OK.
Als de limiet voor de formulierencache is bereikt, worden de oudste, ongebruikte formulieren uit de cache verwijderd.
De cache biedt geen ondersteuning voor dubbele formuliernamen
Als u verschillende formulieren met dezelfde naam naar verschillende locaties publiceert, wordt de formulierencache niet goed bijgewerkt wanneer u probeert het formulier vanuit beide locaties te gebruiken. Deze beperking is gedocumenteerd in het Help-bestand voor formulieren van Outlook 97 (Olform.hlp), maar is per ongeluk weggelaten uit de Outlook 98- en Outlook 2000-versies van dit bestand. In het Help-bestand van Outlook 97 staat, niet letterlijk, de volgende informatie:
De naam en berichtklasse van een formulier
(de informatie in de eerste drie alinea's van het onderwerp is hier weggelaten)
Voordat u een formulier gaat publiceren, moet u de naam en berichtklasse van het formulier wijzigen om problemen met de formulierencache te voorkomen. Wanneer u een formulier opslaat op de lokale computer, wordt een kopie van het formulier in de formulierencache bewaard. Als de naam en berichtklasse van het gepubliceerde formulier exact overeenkomen met het formulier in de persoonlijke formulierencache, wordt de versie van het formulier geopend die is opgeslagen op uw computer en niet de gepubliceerde versie. Wanneer u het formulier definitief publiceert naar een openbare map of naar de centrale formulierenbibliotheek, moet u daarom de naam of een kenmerk van het formulier, zoals het versienummer, wijzigen.
OPMERKING: als u het versienummer of een andere eigenschap van het formulier wijzigt, heeft dit geen invloed op de werking van de formulierencache, in tegenstelling tot wat het bovenstaande zou kunnen impliceren. Wanneer Outlook controleert of een nieuwe versie van het formulier is gepubliceerd, wordt alleen naar de datum van de laatste wijziging gekeken om de meest recente versie te bepalen.
Over het algemeen zijn er twee scenario's waarin het publiceren van een formulier met dezelfde naam naar meerdere locaties problemen geeft:
- Op de computer van de ontwikkelaar: Als ontwikkelaar van formulieren moet u ervoor zorgen dat u hetzelfde formulier niet naar verschillende locaties publiceert. Als u dat wel doet, kan het gebeuren dat Outlook een eerdere versie van het formulier gebruikt. Dit is meestal het geval wanneer u het formulier eerst publiceert naar een map en vervolgens naar de persoonlijke formulierenbibliotheek of de centrale formulierenbibliotheek.
- Op de computer van de gebruiker: Als ontwikkelaar van formulieren is het mogelijk dat u hetzelfde formulier wilt gebruiken en het formulier wilt publiceren naar verschillende openbare mappen, zodat het formulier toegankelijk is voor verschillende groepen gebruikers. In een ideale situatie moet een formulier bij elke publicatie naar een map een andere naam of berichtklasse krijgen. U kunt alleen zonder problemen formulieren met dezelfde naam publiceren als een en dezelfde gebruiker hetzelfde formulier niet vanaf verschillende locaties probeert te openen. Deze aanpak wordt echter niet aanbevolen door Microsoft.
De locatie of inhoud van de formulierencache kan niet worden gewijzigd
Outlook 2000 is ontworpen voor ondersteuning van zwervende gebruikersprofielen. Dit betekent dat de locatie van de formulierencache kan variëren, afhankelijk van de gebruikers die zijn aangemeld bij een computer. Er zijn geen gebruikersinstellingen waaruit de locatie van de formulierencache kan worden afgeleid. Het is dan ook niet mogelijk de locatie van de formulierencache rechtstreeks te wijzigen in een andere locatie dan de standaardlocatie.
De indeling van het bestand Frmcache.dat is niet gedocumenteerd. Om die reden worden rechtstreekse wijzigingen in dit bestand niet ondersteund. Microsoft kan geen ondersteuning bieden voor wijzigingen van de inhoud van de map Forms, tenzij deze wijzigingen zijn gedocumenteerd door Microsoft of zijn aanbevolen door Microsoft Product Support Services om een bepaald probleem op te lossen. Maak altijd eerst een reservekopie voordat u de inhoud van de map Forms gaat wijzigen.
OPMERKING: de grootte van de formulierencache wordt opgeslagen in het bestand Frmcache.dat. Derhalve is het niet mogelijk de grootte van de cache via programmacode aan te passen.
Klik op het volgende artikelnummer in de Microsoft Knowledge Base als u meer informatie wilt over het terugzetten van een formulier uit de formulierencache:
201668 OL2000: Restoring an Outlook Form from a Cached Copy