Domanda

Comprendo che Outlook ha impostato elementi, ad esempio Posta, Attività, Calendario, Note, ecc. Come puoi creare un oggetto personalizzato che Outlook riconoscerà come gli altri? So che quando aggiungi Business Contact Manager crea elementi come & Quot; Opportunità & Quot;

Puoi sovrascrivere un Articolo o ereditare un Articolo e alterare / aggiungere proprietà e metodi?

Esempi:

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 
È stato utile?

Soluzione

  

Non puoi creare nuovi " tipi " ;; ma tu   può sicuramente riutilizzare l'esistente   tipi aggiungendo le tue proprietà.

Quel commento non è corretto. puoi sicuramente usare moduli personalizzati, devi solo pubblicarli prima in una libreria di moduli e renderli accessibili agli utenti. generalmente si basano sul design di uno dei tipi di elementi predefiniti e possono anche essere associati a una cartella come tipo di elemento predefinito.

Modifica: (aggiornamento post come da richiesta commento)

A.Crea e pubblica un modulo personalizzato - http: // office. microsoft.com/en-au/outlook/HA012106101033.aspx

B. creare a livello di programmazione un'istanza del modulo personalizzato.

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);

Altri suggerimenti

Outlook ha la possibilità di creare moduli personalizzati. Si utilizza il designer di moduli bultin per Outlook, ce n'è uno creato per tutte le versioni di Outlook. È possibile avviare una sessione di progettazione con Strumenti | Moduli | Progettare un comando Modulo. In alternativa, aprire qualsiasi elemento di Outlook in Outlook 2003 o precedente e selezionare Strumenti | Moduli | Progetta questo modulo.

Quando progetti un modulo, inizi in base al modulo esistente, ad esempio un appuntamento, un'attività ecc. La cosa più vicina a un modulo vuoto è il modulo di post.

I moduli possono avere dietro il codice VBScript per reagire alle azioni dell'utente: convalida dei dati, sincronizzazione con i database, creazione di nuovi elementi di Outlook, ecc. Per aggiungere codice, una volta che sei in modalità progettazione modulo, fai clic sul comando Visualizza codice sulla barra degli strumenti o sulla barra multifunzione.

È quindi possibile pubblicare il modulo nella libreria Moduli organizzazione, in modo che tutti possano accedervi. Possono anche essere pubblicati direttamente in una cartella. I moduli personali sono pubblicati in una cartella o nella libreria dei moduli personali.

C'è un sacco di documentazione di aiuto per questo genere di cose nella Guida di Outlook, inoltre Google restituirà un sacco di siti che mostrano come.

Non puoi creare nuovi " tipi " ;; ma puoi sicuramente riutilizzare i tipi esistenti aggiungendo le tue proprietà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top