どのように私は、カスタムOutlookアイテムを作成するのですか?
-
20-08-2019 - |
質問
私はOutlookが項目、すなわちメール、タスク、カレンダー、メモ、エトセトラを設定していることを理解しています。どのようにOutlookが他の人として認識されるカスタム項目を作成することができますか?私はあなたがビジネス用連絡先マネージャーを追加するとき、それは「機会」
のようなアイテムを作成することを知っていますあなたが項目を上書きする、またはアイテムを継承し、プロパティとメソッドを追加/変更することはできますか?
例:
olAppointmentItem 1 Represents an AppointmentItem
olContactItem 2 Represents a ContactItem
olDistributionListItem 7 Represents an DistListItem
olJournalItem 4 Represents a JournalItem
olMailItem 0 Represents a MailItem
olNoteItem 5 Represents a NoteItem
olPostItem 6 Represents a PostItem
olTaskItem 3 Represents a TaskItem
解決
あなたは新しい「型」を作成することはできません。あなた 確かに、既存を再使用することができます 独自のプロパティを追加することにより、種類ます。
そのコメントが正しくありません。あなたは確かにあなただけのフォームライブラリに最初に公開し、ユーザーにそれらをづけし確認する必要があり、カスタムフォームを使用することができます。一般的にこれらはデフォルトのアイテム・タイプのいずれかの設計に基づいており、また、デフォルトのアイテムタイプとしてフォルダに関連付けることができます。
編集:(コメント要求ごととしてのポストを更新)
A.Createとカスタムフォーム公開 - ます。http://オフィスを。 microsoft.com/en-au/outlook/HA012106101033.aspxする
B。プログラムでカスタムフォームのインスタンスを作成します。
Outlook.Application olApp = new Outlook.Application();
//mapifolder for earlier versions (such as ol 2003)
Outlook.Folder contacts = olApp.Session.GetDefaultFolder(Outlook.olDefaultFolders.olFolderContacts);
//must start with IPM. & must be derived from a base item type, in this case contactItem.
Outlook.ContactItem itm = (Outlook.ContactItem)contacts.Items.Add(@"IPM.Contact.CustomMessageClass");
itm.Display(false);
他のヒント
Outlookはカスタムフォームを作成する機能を持っています。あなたが見通しにbultinフォームデザイナを使用し、1展望のすべてのバージョンが構築されています。あなたはツールでデザインセッションを起動することができます|フォーム|フォームのコマンドを設計します。また、Outlook 2003の以前に任意のOutlookアイテムを開き、[ツール]を選択|フォーム|このフォームを設計します。
あなたがそのような予定、タスクなど出フォームの上に基づいて、作業を開始するフォームを設計するときは、..空白のフォームに最も近いものは、投稿フォームです。
フォームは、ユーザーのアクションに反応するその背後にVBScriptコードを持つことができます - あなたは、フォームのデザインモードにしていたら、コードを追加するなど、データを検証データベースと同期、新しいOutlookアイテムを作成し、コードの表示]コマンドをクリックしてくださいツールバーまたはリボン上ます。
あなたはその後、誰もがそれらへのアクセスを持つようにあなたは、組織フォームライブラリに形成公開することができます。彼らはまた、フォルダに直接公開することができます。個人的なフォームは、フォルダまたは個人用フォームライブラリのいずれかに公開されます。
ヘルプドキュメントのかなり多くはまた、Googleどのようにお見せサイトの負荷を返します、Outlookのヘルプでこの種のもののためにあります。
あなたは新しい「型」を作成することはできません。しかし、あなたは確かに独自のプロパティを追加することで、既存の型を再利用することができます。