OL2002: Elemento creado mediante programación no utiliza el formulario personalizado

Seleccione idioma Seleccione idioma
Id. de artículo: 294375 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Síntomas

Ha utilizado el modelo de objetos de Microsoft Outlook para crear un nuevo elemento basado en un formulario personalizado, pero el elemento que se ha creado utiliza un formulario estándar de Outlook.

Causa

El problema puede deberse a una de las causas siguientes:
  • Utiliza el método CreateItem para abrir un formulario personalizado.
  • Ha utilizado el método Items.Add , pero no ha especificado la clase de mensaje del formulario.

Solución

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita, incluyendo, pero sin limitarse a, las garantías implícitas de comerciabilidad e idoneidad para un propósito determinado. En este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y las herramientas utilizadas para crear y depurar procedimientos. Los profesionales de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos a necesidades específicas.
Si tiene poca experiencia en programación, desea póngase en contacto con un Microsoft Certified Partner o servicios de consultoría de Microsoft. Para obtener más información, visite estos sitios Web de Microsoft:

Microsoft certificado Partners - https://partner.microsoft.com/global/30000104

Servicios de asesoramiento de Microsoft - http://support.microsoft.com/gp/advisoryservice

Para obtener más información acerca de las opciones de soporte técnico que están disponibles y cómo ponerse en contacto con Microsoft, visite el siguiente sitio Web de Microsoft: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMSPara crear mediante programación un nuevo elemento basado en un formulario personalizado, debe utilizar el método Items.Add y especificar la clase de mensaje el formulario que se va a utilizar.

Debería utilizarse la sintaxis siguiente:

   Set <item> = <folder>.Items.Add("IPM.<FormClass>.<FormName>")
				
Por ejemplo:
   Set MyItem = MyFolder.Items.Add("IPM.Contact.MyForm")
				

Más información

Se puede asignar un formulario personalizado como formulario predeterminado de una carpeta de Outlook y, si se utiliza la interfaz de usuario de Outlook para crear un nuevo elemento, éste utilizará el formulario personalizado. Sin embargo, si crea un nuevo elemento con el modelo de objetos de Outlook mediante programación, debe utilizar el método Items.Add y especificar explícitamente la clase del formulario mensaje. Si no especifica una clase de mensaje, Outlook utilizará el formulario estándar asociado a ese tipo de carpeta.

El método CreateItem sólo crea elementos basados en formularios estándar de Outlook.

La tabla siguiente muestra las clases de mensajes predeterminadas para cada tipo de elemento de Outlook:

   Item Type          Message Class
   --------------------------------
   Mail Items         IPM.Note
   Post Items         IPM.Post
   Task Items         IPM.Task
   Appointment Items  IPM.Appointment
   Contact Items      IPM.Contact
   Journal Items      IPM.Activity
				

Referencias

Para obtener información adicional acerca de cómo abrir nuevos elementos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290804OL2002: Ejemplos de programación para hacer referencia a elementos y carpetas
Para obtener información adicional sobre los recursos disponibles y answersto las preguntas más frecuentes acerca de soluciones de Microsoft Outlook, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
287530OL2002: Preguntas acerca de los formularios personalizados y las soluciones de Outlook

Propiedades

Id. de artículo: 294375 - Última revisión: viernes, 24 de enero de 2014 - Versión: 2.4
La información de este artículo se refiere a:
  • Microsoft Outlook 2002 Standard
Palabras clave: 
kbnosurvey kbarchive kbmt kbinfo kbprb KB294375 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 294375

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com