Come posso creare un oggetto Outlook personalizzato?
-
20-08-2019 - |
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
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à.