4

Outlookには、メール、タスク、カレンダー、メモなどの項目が設定されていることを理解しています。Outlookが他のアイテムとして認識するカスタムアイテムをどのように作成できますか?Business Contact Managerを追加すると、「Opportunities」などのアイテムが作成されることを知っています。

アイテムをオーバーライドしたり、アイテムを継承してプロパティとメソッドを変更/追加したりできますか?

例:

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 
4

3 に答える 3

4

新しい「タイプ」を作成することはできません。ただし、独自のプロパティを追加することで、既存の型を確実に再利用できます。

そのコメントは正しくありません。カスタム フォームはもちろん使用できます。最初にフォーム ライブラリに発行し、ユーザーがアクセスできるようにする必要があります。通常、これらはデフォルトのアイテム タイプの 1 つの設計に基づいており、デフォルトのアイテム タイプとしてフォルダに関連付けることもできます。

編集:(コメントリクエストに従って投稿を更新)

A. カスタム フォームを作成して公開する - http://office.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);
于 2009-08-07T00:03:25.973 に答える
4

Outlook には、カスタム フォームを作成する機能があります。フォーム デザイナー bultin を Outlook に使用すると、すべてのバージョンの Outlook がビルドされます。[ツール] | [ツール] を使用して設計セッションを開始できます。フォーム | フォーム コマンドを設計します。または、Outlook 2003 以前の Outlook アイテムを開き、[ツール] メニューから [ツール] を選択します。フォーム | このフォームをデザインします。

予定、タスクなどの既存のフォームに基づいて開始するフォームをデザインするとき。空白のフォームに最も近いのは投稿フォームです。

フォームの背後に VBScript コードを配置して、データの検証、データベースとの同期、新しい Outlook アイテムの作成などのユーザー アクションに対応することができます。コードを追加するには、フォーム デザイン モードでツールバーの [コードの表示] コマンドをクリックします。またはリボン。

次に、作成したフォームを組織フォーム ライブラリに発行して、全員がフォームにアクセスできるようにします。フォルダーに直接公開することもできます。個人用フォームは、フォルダーまたは個人用フォーム ライブラリのいずれかに発行されます。

Outlook ヘルプには、この種のヘルプ ドキュメントが非常に多くあります。また、Google は、その方法を示す多数のサイトを返します。

于 2009-05-09T09:23:47.857 に答える
0

新しい「タイプ」を作成することはできません。ただし、独自のプロパティを追加することで、既存の型を確実に再利用できます。

于 2009-05-26T22:23:55.610 に答える