Outlook 2000: Werken met formulier definities en eenmalige formulieren

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 207896 - Bekijk de producten waarop dit artikel van toepassing is.
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel wordt beschreven hoe aangepaste formulieren in Outlook worden geïmplementeerd en vindt u suggesties voor het adresseren van onverwachte symptomen die kunnen optreden wanneer u een oplossing op basis van Outlook-formulieren maken.

Meer informatie

OPMERKING: In dit artikel is een belangrijk onderscheid tussen de termen "items" en "vormen." Een item verwijst naar een "record" van gegevens (een groep velden) in een map. Een formulier is in feite de "gebruikersinterface" voor het item en bevat meestal geen gegevens. In plaats daarvan wordt gepubliceerd in een map of formulieren bibliotheek voor gebruik met items in de map.

Wanneer u een aangepast formulieroplossing met Outlook maken is het belangrijk om te kunnen herkennen hoe Outlook uw aangepaste formulier met betrekking tot de items in een map wordt gebruikt.

Een "Normale" oplossing voor aangepaste formulieren

Als u een aangepast formulier vervangen door de standaard Outlook maken formulier contact persoon, als u meestal volgt:
    • Beginnen met een nieuw standaard contact persoon formulier te gebruiken als basis voor uw aangepaste formulier.
    • Het formulier aan uw behoeften aanpassen.
    • Publiceer het formulier in de map contact personen.
    • Stel het formulier in als standaard formulier voor de map contact personen door de map eigenschappen te wijzigen.
Elk Outlook-item heeft een standaardBerichtklasseveld bij houden welk formulier moet worden gebruikt om het artikel weer te geven. De standaard berichtklasse voor een contact persoon isIPM.Contact persoonen wanneer het formulier wordt gepubliceerd de berichtklasse is aangepast aan de naam van het gepubliceerde formulier. Dus als het formulier MijnFormulier is aangeroepen wanneer het is gepubliceerd het in de vorige stappen berichtklasse IPM hebben zou.Contact.MyForm. Wanneer u een nieuw item op basis van het gepubliceerde formulier, maakt deBerichtklasseveld van het item is ingesteld op IPM.Contact.MyForm.

Raadpleeg voor meer informatie over het werken met berichtklassen het volgende artikel in de Microsoft Knowledge Base:
201087Outlook 2000: Hoe u bestaande Items bijwerken voor het gebruik van een aangepast formulier

Eenmalige formulieren

In het standaard scenario hierboven, informatie over het formulier (het formulier definitie) wordt niet opgeslagen bij elk item. Het formulier is in principe "gekoppeld" met behulp van deBerichtklasseveld. De grootte van een standaard item mogelijk 300 of 500 bytes.

OPMERKING: Voor de doeleinden van de eenvoud van dit artikel wordt de term "gekoppeld formulier' te geven van een situatie waarin de formulierdefinitie niet wordt opgeslagen in een item en deBerichtklasseveld is ingesteld op een aangepast formulier gebruikt.

Het is echter mogelijk om de formulierdefinitie in een item opgeslagen. Items met een aangepast formulierdefinitie opgeslagen worden aangeduid wordt "one-offed" of "een eenmalig."

Wanneer een formulier one-offed is misschien gebruikt de formulierdefinitie die is opgeslagen met het item in plaats van het gepubliceerde formulier. Als een formulierdefinitie wordt opgeslagen. met een de item van het artikelBerichtklasseterug naar de standaard waarde is gewijzigd berichtklasse voor dat formulier typt, zoalsIPM.Contact persoon.

Gebruikelijke manieren worden 'eenmalig

U kunt opgeven dat een formulier een eenmalig is door te klikken op de "Formulierdefinitie verzenden met item"selectie vakje op het formulierEigenschappenpagina in de ontwerpmodus. Doorgaans doet u dit wanneer het formulier is niet geregistreerd in een formulierbibliotheek waar de geadresseerde toegang heeft. Deze optie zorgt ervoor dat de persoon die het aangepaste formulier ziet wanneer het item wordt geopend.

Onverwacht items One-Offed

Stel u hebt een gekoppelde formulieren scenario en 10 items al zijn gemaakt die uw gepubliceerde aangepaste formulier gebruikt. Als u een van opent de items en de formulierdefinitie is geraakt voor die een specifieke gewijzigd item Outlook mogelijk automatisch eenmalig het item (een speciaal formulier maken) en de formulierdefinitie opslaan met het item. HetBerichtklasseveld kan veranderen terug naar de standaard berichtklasse voor dat type item, en de grootte van het item merkbaar wordt verhoogd.

De volgende worden scenario's waar artikelen onverwacht one-offed worden kunnen genoemd.

  • U opent een bestaand item in een map in een typische gekoppelde formulieren scenario, wijzigingen aanbrengen in het formulier in de ontwerpmodus en opslaan of verzenden van het artikel.

    Als u wijzigen van het formulier voor alle items in de map in plaats van een bestaand item te openen wilt, gaat u als volgt te werk:

    1. Open een nieuw item op basis van uw aangepaste formulier.
    2. Item formulier ontwerp wijzigingen aanbrengen.
    3. Met behulp van dat item publiceren de formulier met dezelfde naam.
    4. Sluiten en wijzigingen in de item niet opgeslagen.
    Alle items in de map kunnen het bijgewerkte aangepaste formulier nu gebruiken de volgende keer worden geopend omdat deBerichtklasseverwijst nog steeds naar hetzelfde gepubliceerde formulier. De eerste keer een item wordt geopend nadat het formulier is gewijzigd Outlook mogelijk kort een bericht dat aangeeft dat het nieuwe formulier wordt geïnstalleerd (gekopieerd naar de formulierencache) weer gegeven.
  • U gebruikt Microsoft Visual Basic Script ing Edition (VBScript)-code in het aangepaste formulier en gebruikt een aantal methoden of opdrachten die zijn veroorzaakt door het item formulierdefinitie wijzigen. Dit probleem wordt meestal veroorzaakt door de volgende methoden:

    • Methoden voor deFormDescriptionobject.
    • Methoden met betrekking tot de eigenschappen van besturings elementen, meestal voor besturings elementen inschakelen/uitschakelen of waardoor ze verborgen/weer gegeven.
    • Methoden die betrekking hebben op deActieobject.

    OPMERKING: In eerdere versies van Outlook, deShowFormPageenHideFormPagemethoden veroorzaakt een eenmalig item. Dit gebeurt niet meer in Outlook 2000. Raadpleeg het volgende artikel in de Microsoft Knowledge Base voor meer informatie over deze wijziging:
    218618Outlook 2000: ShowFormPage, HideFormPage langer eenmalige Items maken
  • U gebruikt een veld gemaakt in de map, maar het veld niet echt bestond in het item wanneer het is gepubliceerd. In dit geval Als u een nieuw item op basis van het aangepaste formulier maken en de vooruitzichten in de cel bewerkings functie een waarde invoeren in een item in een tabel weergave Outlook automatisch toegevoegd de gebruiker gedefinieerde veld aan het item op het moment. Hiermee wijzigt u de formulierdefinitie en is daarom van het artikel One-offed. Voor meer informatie over het gebruik van de gebruiker gedefinieerde velden in oplossingen Raadpleeg het volgende artikel in de Microsoft Knowledge Base:
    201438Outlook 2000: Werken met de gebruiker gedefinieerde velden in oplossingen

Typische symptomen

Hoewel oplossingen en situaties uiteenlopen, zijn er enkele symptomen die houden kunnen u aangeven dat formulieren worden steeds one-offed.

  • Een macro virus waarschuwing wordt onverwacht weer gegeven wanneer een item wordt geopend. Eenmalige formulieren zijn een veelvoorkomende oorzaak van de Enable/disable beveiligings waarschuwing die wordt weer gegeven als een formulier VBScript-code bevat. Aangezien de code zich niet in een gepubliceerd of vertrouwde formulier maar daadwerkelijk in het item zelf, kan Outlook altijd waarschuwing weer. Idealiter moet u proberen om te voorkomen dat het scenario dat wordt veroorzaakt door het formulier one-offed in de eerste plaats.

    Raadpleeg het volgende artikel in de Microsoft Knowledge Base voor meer informatie over de beveiligings waarschuwing:
    207913Outlook 2000: Waarom Outlook een beveiligings waarschuwing weer gegeven wanneer u een Item opent
  • De grootte van een item neemt onverwachts toe.
  • Het pictogram voor een item verandert onverwacht, gewoonlijk een wijziging in het veld bericht klasse aangeeft.

Een eenmalig Item identificeren

Als een item onverwacht one-offed is en vervolgens u dat ziet de "Verzenden formulierdefinitie met item"het selectie vakje niet is geselecteerd, die niet te betekenen dat de formulierdefinitie niet in het item is opgeslagen.

Een item is een speciaal als deBerichtklassehet veld is het standaard bericht klasse voor dat type item, maar het item geopend wanneer het formulier wordt gebruikt om het item Beeld scherm wordt een aangepast formulier.

Bij het ontwikkelen van een op mappen gebaseerde oplossing, kunt u weer deBerichtklasseenGroottevelden in een tabel weergave zodat u zeker weet dat de items in de map zijn werkt zoals u verwacht. Ook een wijziging in het pictogram voor een item vaak een statuswijziging geeft maar moet u opnieuw opstarten Outlook om te controleren of dat het juiste pictogram wordt weer gegeven.

Stappen om het probleem te reproduceren

Microsoft biedt program meer voorbeelden ter illustratie alleen, zonder garantie of impliciete, met inbegrip van maar niet beperkt tot, de impliciete garanties van verkoopbaarheid en/of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeer taal worden opgespoord en de hulp programma's en procedures voor fout opsporing. Microsoft support professionals kunnen helpen verklaren de functionaliteit van een bepaalde procedure, maar ze zal niet deze voorbeelden om extra functionaliteit of samens tellen van procedures om te voldoen aan uw specifieke behoeften aanpassen.
Als u zoveel program meer ervaring hebt, kunt u contact opnemen met een Microsoft Certified Partner of Microsoft Advisory Services. Meer informatie vindt u op deze Microsoft-websites:

Microsoft Certified Partners-https://partner.Microsoft.com/Global/30000104

Microsoft Advisory Services-http://support.Microsoft.com/gp/advisoryservice

Ga naar de volgende Microsoft-website voor meer informatie over de ondersteuningsopties die beschikbaar zijn en hoe u contact kunt opnemen met Microsoft:http://support.Microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSDe volgende stappen illustreren hoe door toe te voegen kan een door de gebruiker gedefinieerd veld aan een item een speciaal formulier maken.
  1. Open een nieuw e-mailbericht.
  2. Op deHulp programma'smenu, klikt u opFormulierenen klik vervolgens opDit formulier ontwerpen.
  3. Met behulp van de werkset besturings elementen toevoegen eenCommandButtonom deP. 2pagina.
  4. Op deFormuliermenu, klikt u opCode weer geven. De volgende VBScript-code in VBScript Editor toevoegen en sluit de editor vervolgens:
    Sub CommandButton1_click()
       ' This changes the form definition by adding a text field.
       Set MyProp = Item.UserProperties.Add("MyField",1)
       ' Send the item
       Item.Send
    End Sub
    					
  5. Op deHulp programma'smenu, klikt u opFormulier publiceren alsen publiceer het formulier in het post vak in als "Formulier1"
  6. Wanneer u wordt gevraagd om te schakelen de "Verzenden formulierdefinitie met item"optie, klikt u opNee. Sluiten en wijzigingen in het formulier niet opgeslagen.
  7. Op deActiesmenu, klikt u opNieuwe Form1u opent een item op basis van het formulier.
  8. Adresseer dit aan uzelf.
  9. Gebruik deCommandButtonopP. 2Verzend het bericht.
  10. Wanneer u het bericht openen om het te lezen.
Houd er rekening mee dat het macro waarschuwings bericht wordt weer gegeven. De grootte van het artikel is bovendien relatief grote (~ 6 K).

Oplossing

Als u dat een scenario waar een item een eenmalig worden wilt kan, kunt u werken rond de neveneffecten van een eenmalig item herstelt de bericht klasse veld en vervolgens het item op te slaan in de code. Als voorbeeld gebruiken de volgende code in plaats van de code in de stap"aan bovenvermelde Het probleem reproduceren' sectie en het artikel kunnen de macro inschakelen waarschuwings bericht.
Sub CommandButton1_click()
   ' Save the MessageClass property
   sSaveMessageClass = Item.MessageClass

   ' This changes the form definition
   Set MyProp = Item.Userproperties.Add("MyField", 1)

   ' Restore the MessageClass property
   Item.MessageClass = sSaveMessageClass

   ' Save the changes to the form
   Item.Save

   ' Send the item
   Item.Send

End Sub
				
OPMERKING: Als u via programma code de berichtklasse van een item wijzigt, wordt de grootte van het item niet verminderd. Er is geen manier om de ongewenste formulierdefinitie volledig verwijderen van een item dan een nieuw item zonder de formulierdefinitie maken en de gegevens uit het oude artikel kopiëren naar de nieuwe.

Referenties

Voor meer informatie over beschikbare bronnen en voor antwoorden naar de veelgestelde vragen over Microsoft Outlook 2000-oplossingen Raadpleeg het volgende artikel in de Microsoft Knowledge Base:
146636Outlook 2000: Vragen over aangepaste formulieren en Outlook-oplossingen

Eigenschappen

Artikel ID: 207896 - Laatste beoordeling: zaterdag 2 november 2013 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Outlook 2000 Standard Edition
Trefwoorden: 
kbnosurvey kbarchive kbinfo kbmt KB207896 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
De Engelstalige versie van dit artikel is de volgende: 207896

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com