Změny vlastních vlastností v aplikaci Outlook

Souhrn

Chcete-li zaručit konzistentní použití vlastní vlastnosti nebo pole, aplikace Microsoft Office Outlook 2003 Service Pack 2 (SP2) a novější verze aplikace Outlook omezit některé způsoby zavedení vlastních vlastností do úložiště dat aplikace Outlook. Vlastní vlastnosti můžete například zavádějí specifickým způsobem v souborech osobních složek (PST) aplikace Outlook.

ÚVOD

V tomto článku provede následující akce:
  • Přehled vlastních vlastností.
  • Vysvětluje, jak byl změněn chování vlastních vlastností v aplikaci Outlook 2003 SP2 a novější verze aplikace Outlook.
  • Tento článek popisuje některé doporučené postupy pro vytvoření nové vlastnosti a některé metody, které nedoporučujeme.

Další informace

Informace o vlastních vlastnostech

Vlastní vlastnosti používají e-mailové programy, jako je například Outlook, chcete-li přidat další informace do zprávy. Tyto dodatečné informace se používá obvykle e-mailový program pro konkrétní účel. Existují však další způsoby lze vlastní vlastnosti. Vlastní vlastnosti lze například přidat do zprávy nebo položky pomocí vlastních formulářů aplikace Outlook a tyto formuláře obsahují vlastní pole. Chcete-li přidat další informace pro účely sledování se často používají vlastní vlastnosti. Vlastní vlastnosti používají také přidat data, která uživatel nemusí zobrazit. Vlastní řešení můžete také přidat vlastní vlastnosti do běžné položky. Vlastní řešení programově přidá vlastní vlastnosti zprávy nebo položky bez nutnosti vlastního formuláře.

Vlastní vlastnosti můžete zachovat ve formátu msg souboru a formát souboru OFT v aplikaci Outlook. Navíc lze zachovat vlastní vlastnosti e-mailových zpráv, které jsou odesílány přes Internet, pokud odesílatel používá možnost Odeslat pomocí Outlook RTF . Tuto možnost zapouzdří MAPI části zprávy v neutrální zapouzdření formát TNEF (Transport) a pak ve formátu TNEF je dekódovat při doručení zprávy.

Odesílatele můžete odeslat e-mailovou zprávu, která má vlastní vlastnosti v následujících situacích:
  • Jednorázový vlastní formulář odeslán. V jednorázové formuláře je formulář vložený do zprávy. Formulář není publikován jinde. Další informace o jednorázové formuláře získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

    290657 popis definice formuláře a jednorázové formuláře v aplikaci Outlook 2002

  • Publikovaný vlastní formulář odeslán. V tomto případě vlastní formulář není odeslán, protože formulář není vložený do zprávy. Všechny vlastní vlastnosti, které byly použity ve formuláři jsou však zahrnuty i ve zprávě.
Poznámka: Existuje mnoho způsobů, jak odkazovat na vlastní vlastnosti v závislosti na kontextu, ve kterém jsou použity vlastní vlastnosti. V uživatelském rozhraní aplikace Outlook jako v okně Výběr polívlastních vlastností jsou označovány jako pole definovaná uživatelem nebo jako vlastní pole. V Knihovna objektů aplikace Outlook vlastní vlastnosti lze odkazovat jako uživatelské vlastnosti nebo uživatelem definované vlastnosti po kolekce UserProperties . V MAPI vlastní pole jsou označovány jako pojmenované vlastnosti. MAPI poskytuje zařízení provést následující akce:
  • Přiřadit názvy vlastností
  • Mapovat názvy jedinečných identifikátorů
  • Provést mapování trvalé
Další informace o pojmenované vlastnosti jsou implementovány v MAPI naleznete na následujícím webu MSDN:

Poznámka: V prostředí serveru Exchange "úložiště" v tomto článku odkazuje na celou poštovní schránku úložiště (databáze). Termín neodkazuje na úložiště poštovní schránky jednotlivých uživatelů. Může být jeden nebo více databází poštovní schránky serveru Exchange v organizaci.

Změny chování v aplikaci Outlook

Implementace rozhraní MAPI v aplikaci Outlook byl změněn způsob vlastní ovládací prvek vlastnosti mohou být vytvořeny. Zaručit konzistentní použití vlastní vlastnosti, vlastní vlastnosti musí již být použita v organizaci nebo v klientovi aplikace Outlook. Jakmile vlastní vlastnosti jsou používány nebo jsou registrovány, vlastní vlastnosti lze volně přenášet do jiných klientů Outlook nebo na serverech se systémem Exchange Server. Vlastní vlastnosti mohou být rovněž odeslány přes Internet.

E-mailové zprávy jsou obvykle odesílány ve formátu MIME přes Internet. Outlook obdrží e-mailu sítě Internet, bude zpráva převedena do formátu MAPI. Následují příklady protokolů sítě Internet e-mailu:
  • POP
  • IMAP
  • HTTP (Outlook.com)
Ve výchozím nastavení aplikace Outlook umožňuje již Internet mail Chcete-li vytvořit nové vlastní vlastnosti. Pro příchozí e-mailové zprávy zůstanou zachovány pouze vlastnosti, které jsou již vytvořeny ve výchozím úložišti pošty doručení. Tato změna se týká především zprávy odeslané ve formátu zapouzdřený TNEF (Winmail.dat), kde odesílatel použil možnost Odeslat pomocí Outlook RTF . Internetových zpráv, které obsahují vlastnosti záhlaví zprávy X jsou však také vliv.

Poznámka: Zprávy, které obsahují vlastní vlastnosti, které jsou odesílány v organizaci Exchange nejsou těmito změnami ovlivněny.

Vlastní vlastnosti lze také uložit v .msg soubory a soubory oft. Pokud uživatel otevře soubor MSG, který má vlastní vlastnosti, vlastní vlastnosti nejsou uložena do výchozího úložiště při uložení zprávy dál a tak dále. Oft soubory se obvykle používají zálohování vlastních formulářů aplikace Outlook. Se soubory oft nové chování platí pro všechny druhy položek. Vlastní formulář nelze otevřít. Místo toho zpráva se zobrazí ve výchozím formuláři pro daný typ určité položky.

V souhrnu může způsobit tato změna návrhu dvou akcí:
  • Aplikace Outlook ignoruje neexistující vlastní vlastnosti. Pokud vlastní vlastnost neexistuje v úložišti dodání, nevytvoří vlastnost a její hodnotu budou ztraceny. Pokud vlastní vlastnost již existuje v úložišti dodání, jeho hodnota je trvalá. Tato změna platí následující:
    • Internet e-mailové zprávy ve formátu TNEF a jejich vložené zprávy.
    • Zprávy S/MIME.
    • Když přetáhnete do okna položka aplikace Outlook Chcete-li přidat soubor do jiné položky soubor MSG msg soubory. Tato změna platí také pro soubory msg po přetažení souboru MSG v hlavním okně aplikace Outlook Chcete-li přidat soubor do složky nebo v okně aplikace Microsoft Word při použití aplikace Word jako editor e-mailů.
    • msg soubory, které uživatel poklepe nebo klepne pravým tlačítkem myši otevřít.

  • Aplikace Outlook ignoruje definice jednorázové formuláře. Pokud jednorázový formulář určuje vlastní vlastnost a že vlastní vlastnost neexistuje v úložišti dodání, není vykreslen jednorázový formulář. Místo toho zobrazí výchozí formulář pro daný typ určité položky. Tato změna se vztahuje na Internetu e-mailové zprávy, které obsahují definici jednorázový formulář, který je zapouzdřený v TNEF. Tato změna platí i pro .oft soubory, které uživatel poklepe nebo klepne pravým tlačítkem myši otevřít.

Doporučené postupy a jiné způsoby vytvoření nové vlastnosti

Existují různé způsoby, můžete navrhnout a vyvinout vlastní řešení. Některé z těchto přístupů jsou považovány za doporučené postupy. Ostatní přístupy mohou také pracovat, ale nedoporučujeme tyto přístupy pro jednoho nebo několika důvodů.

Doporučené praxi: programově přidat vlastní pole

Různá rozhraní API umožňuje programově přidat vlastní pole položky. To provedete pomocí metody UserProperties.Add Outlook objektu knihovny ("Outlook.Application"). Následující kód ilustruje tento nejvhodnější.
Set myProp = myItem.UserProperties.Add("MyPropName", olText)
Můžete také použít knihovnu objektů CDO ("MAPI. Relace") Chcete-li přidat vlastní pole. Další informace naleznete na následujícím webu MSDN:Pro vývojáře C++ lze použít rozšířené rozhraní MAPI k přidání pojmenované vlastnosti. Další informace naleznete na následujícím webu MSDN:

Doporučené postupy: použití publikovat vlastní formuláře, které obsahují vlastní pole

Aplikace Outlook do značné míry důvěřuje publikované vlastní formuláře. Aplikace Outlook však nedůvěřuje nepublikované formulářů nebo jednorázové formuláře. To zahrnuje soubory oft. Proto při návrhu vlastního formuláře řešení důrazně doporučujeme publikovat vlastní formulář. Formulář měli navrhnout tak, aby formulář se nestane jednorázový formulář. Tak dlouho, dokud je publikován formulář, formulář se nevztahuje změny v aplikaci Outlook.
Další informace o jednorázové formuláře a jak jednorázové formuláře mohou být neúmyslně vytvořeny, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

290657 popis definice formuláře a jednorázové formuláře v aplikaci Outlook 2002


Při publikování souboru .oft různých úložiště výchozí úložiště umožňuje vytvořit vlastnosti v tomto úložišti. Navíc pokud vytvoříte vlastní formulář, který obsahuje vlastní vlastnosti a publikování formulářů příslušné knihovny nebo složky, vlastní vlastnosti jsou vytvářeny v ohrožených úložiště.

Doporučené praxi: programově nasazení vlastních formulářů

Pokud vyvíjíte vlastní formuláře aplikace Outlook, který budou používat ostatní uživatelé, můžete použít několika způsoby. Přístup, který použijete, závisí na několika faktorech. Tyto faktory zahrnují typ formuláře, který bude používat formulář, kde bude formulář používat, a tak dále. Obvykle Pokud mnoho uživatelů bude používat vlastní formulář, doporučujeme publikovat formuláře v knihovně organizačních formulářů. Nicméně pokud to není možné, můžete formulář publikovat ve sdílené složce nebo v knihovně osobních formulářů některých uživatelů. Vlastní formulář můžete nainstalovat programově pomocí metody CreateItemFromTemplate v Knihovna objektů aplikace Outlook. Použití metody CreateItemFromTemplate k otevření souboru .oft a pak publikujte formulář pomocí metody PublishForm . V tomto případě souboru .oft neovlivní změny vlastních vlastností.

Není doporučeno: nasazení nebo odesílat soubory oft uživatelům otevřít

Vlastní formuláře aplikace Outlook můžete uložit jako soubory oft. Tyto formuláře mohou obsahovat vlastní pole, změny uživatelského rozhraní a vlastní kód Microsoft Visual Basic Scripting Edition (VBScript) Chcete-li přidat funkce do formuláře. Přestože aplikace Outlook již obsahuje funkce, které zabrání spuštění kódu VBScript oft soubory, aplikace Outlook nyní také omezuje použití soubory oft. Pokud uživatel nebyl dříve použit tyto vlastní vlastnosti souboru .oft obsahuje vlastní vlastnosti, vlastní vlastnosti nejsou v úložišti uživatele výchozí. Při poklepání na soubor se nezobrazí aplikace Outlook vlastní formuláře. Však v aplikaci Outlook otevřete vlastní formulář, který je uložen jako soubor s příponou OFT, klepněte na soubor, klepněte na příkaz Novýa potom klepněte na tlačítko Zvolit formulář. Můžete pak změnit umístění Uživatelské šablony v systému souborůa potom klepněte na tlačítko Procházet otevřete soubor OTF. Formulář bude otevřen a můžete uložit vlastní vlastnosti na výchozí úložiště.

Nedoporučuje se: použijte klíč registru AllowNamedProps

Některé organizace může mít oprávněné důvody mají určité vlastní vlastnosti, které jsou k dispozici v celé organizaci. Pokud jsou používány více obchodů, můžete chtít Ujistěte se, že do všech obchodů lze přidat sadu vlastních vlastností. Proto Outlook 2003 SP2 a novější verze podporují klíče registru klienta, které zadat vlastní vlastnosti, které mohou být vytvořeny. Chcete-li zadat vlastní vlastnosti, které mají být povoleny, jsou definovány vlastní vlastnosti v následujícím klíči registru: \Outlook\AllowedNamedProps\ HKEY_CURRENT_USER\Software\Microsoft\Office\ < verze >

Poznámka: V tomto klíči registru <verze> je zástupný symbol pro verzi aplikace Outlook, kterou používáte. Pro aplikaci Outlook 2003 je číslo verze 11.0. Číslo verze pro aplikaci Outlook 2007 je 12.0. V novějších verzích aplikace Outlook se zvýší číslo verze.

Celková struktura registru klíče pro položku v registru je:

<GUID>
<Název vlastnosti>
"Typ" (dword)

"ID" (dword)
"Typ" (dword)
Ve struktuře registru klíče se používají následující zástupné symboly:
  • <GUID>: obsahuje identifikátor GUID, který určuje sadu vlastností. Aplikace Outlook vlastní pole nebo vlastnosti, které používají všechny vlastní formuláře aplikace Outlook mají identifikátor GUID {00020329-0000-0000-C000-000000000046}. V MAPI identifikátor GUID se nazývá PS_PULIC_STRINGS. Vlastní programy s rozhraním MAPI však může mít své vlastní identifikátory GUID pro vlastní vlastnosti.

  • <Název vlastnosti>: Určuje název vlastnosti. Pokud vlastnost nazývá řetězcem, <Název vlastnosti> je název skutečné řetězec vlastnosti. Pokud je vlastnost název podle ID, hodnota tohoto klíče registru je ignorována. Nicméně je třeba zadat vlastnost jedinečný název tak, aby vlastnosti mohou být uloženy v registru. Pokud druhu klíč je nastaven na hodnotu 1 nebo je bude <> 0, název klíče registru určit název vlastnosti. Pokud druhu klíč není roven 1, bude tento název klíče registru ignorováno.
  • "Typ" (dword): Určuje, zda vlastnost je s názvem podle Identifikátor nebo řetězec. Pokud je hodnota 0, vlastnost bude mít název podle ID. Název je číselná hodnota, který je určen identifikátor. Pokud je hodnota 1, bude řetězec název vlastnosti. Toto nastavení je ve výchozím nastavení, pokud není k dispozici "Typ".
  • "ID" (dword): obsahuje název ID vlastnost, která je s názvem podle identifikátor. Tyto informace jsou požadovány, pokud druhu klíč je nastaven na hodnotu 0. Pokud je druhu klíč nastaven na hodnotu 1, tato informace je ignorována.
  • "Typ" (dword): Určuje typ vlastnosti.
Tento klíč registru je vyžadován, ale klíč registru není aktuálně používán. V následující tabulce jsou uvedeny možné hodnoty pro tento klíč registru, v závislosti na typu MAPI.
Typ rozhraní MAPIHodnotaPopis
PT_UNSPECIFIED0Vyhrazeno pro použití rozhraní (typ není důležité volajícího)
PT_NULL1Hodnota vlastnosti NULL
PT_I22Podepsané 16bitové hodnoty.
PT_LONG3Podepsaný hodnotu 32-bit
PT_R44-4bajtová plovoucí desetinnou čárkou.
PT_DOUBLE5S plovoucí desetinnou čárkou dvojitou
PT_CURRENCY6Podepsané 64bitové int (desítkové w/4 číslice vpravo od desetinné pt)
PT_APPTIME7Čas aplikace
PT_ERROR1032bitové chybová hodnota
PT_BOOLEAN1116bitové logická hodnota (PRAVDA nulová).
PT_OBJECT13Vložený objekt ve vlastnosti
PT_I8208bajt se znaménkem
PT_STRING8308-bit řetězec zakončený znakem null
PT_UNICODE31Řetězec znaků Unicode zakončený znakem null
PT_SYSTIME64FILETIME 64bitové celé číslo s w/počet 100 ns období od 1. ledna 1601
PT_CLSID72OLE GUID
PT_BINARY258Neinterpretovaná (spočítané bajtové pole)
PT_MV_UNSPECIFIED4096
PT_MV_NULL4097
PT_MV_I24098
PT_MV_LONG4099
PT_MV_R44100
PT_MV_DOUBLE4101
PT_MV_CURRENCY4102
PT_MV_APPTIME4103
PT_MV_ERROR4106
PT_MV_BOOLEAN4107
PT_MV_OBJECT4109
PT_MV_I84116
PT_MV_STRING84126
PT_MV_UNICODE4127
PT_MV_SYSTIME4160
PT_MV_CLSID4168
PT_MV_BINARY4354
Následuje příklad toho, jak nastavit vlastnost s názvem v řetězci:
Název: "MyStringFieldName1"

Typ: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyStringFieldName1] "Type"=dword:00000003
Následuje příklad toho, jak nastavit vlastnost s názvem podle ID:
ID: 0X0330

Typ: PT_LONG
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\AllowedNamedProps\{00020329-0000-0000-C000-000000000046}\MyMAPIProp1] "Kind"=dword:00000000 "ID"=dword:00000330 "Type"=dword:00000003


Pro tyto dva příklady registru zobrazí podobná následující v editoru registru:


{00020329-0000-0000-C000-000000000046}

MyStringFieldName1
Typ = 3

MyStringFieldName2
Typ = 3

{00020329-0000-0000-C000-000000000046}
MyMAPIProp1
Typ = 0
ID = 330

Typ = 3

MyMAPIProp2
Typ = 0
ID = 331
Typ = 3

Není doporučeno: Povolte možnost vytvářet vlastnosti

Tři klíče registru lze nasadit do klientských počítačů, chcete-li zakázat blokování vlastní vlastnosti a vrátit k jeho předchozí chování aplikace Outlook. Tyto klíče registru jsou podporovány zásady skupiny. Následující klíče registru aplikace Outlook 2003 vrátit k jeho předchozí chování:

Poznámka: Následující klíče registru Nevracet zpět do jeho předchozí chování aplikace Outlook 2007.
  • AllowTNEFtoCreateProps (HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "AllowTNEFtoCreateProps" = dword: 00000000): Pokud je hodnota 0, TNEF/MIME nelze vytvořit nové vlastní vlastnosti bez aplikace Outlook. Tato hodnota je výchozí hodnota. Pokud je hodnota 1, TNEF/MIME můžete vytvořit nové vlastní vlastnosti bez aplikace Outlook.
  • AllowMSGFilestoCreateProps: Pokud je hodnota 0, .msg soubory a soubory oft nelze vytvořit nové vlastní vlastnosti bez aplikace Outlook. Tato hodnota je výchozí hodnota. Pokud je hodnota 1, můžete vytvořit nové vlastní vlastnosti bez aplikace Outlook .msg soubory a soubory oft.
  • DisallowTNEFPreservation: K usnadnění přechodu na toto nové chování, zachová aplikace Outlook původní TNEF při vlastní vlastnosti nejsou vytvořeny. Původní TNEF uloženy na zboží, které je uloženo v binární datový proud. Aplikace Outlook používá následující značku vlastnost k uložení datového proudu:
    PR_TNEF_UNPROCESSED_PROPS PROG_TAG(PT_BINARY, 0x0e9C).
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Options\Mail] "DisallowTNEFPreservation" = dword: 00000000
    nastavení řídí, zda aplikace Outlook vytvoří vlastnost PR_TNEF_UNPROCESSED_PROPS registru.

    Poznámka: Vlastnost PR_TNEF_UNPROCESSED_PROPS je odebrat ze zprávy při vložit zprávu do jiné zprávy jako přílohu. Vlastnost PR_TNEF_UNPROCESSED_PROPS je také odebrána, pokud předáte dál zprávu nebo odpovíte na zprávu.
Vlastnosti

ID článku: 907985 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor