Programación de cliente de Project
Las aplicaciones cliente de escritorio de Project 2013(Project Standard 2013 y Project Profesional 2013) se pueden personalizar y ampliar mediante VBA para escribir macros. Puede usar Visual Studio 2012 para personalizar la interfaz de usuario de la cinta de opciones y crear complementos complejos. Los complementos de Office habilitan un nuevo modelo de extensibilidad para los paneles de tareas de Project que se basan en una plataforma común de Office 2013. Project Standard 2013 y Project Profesional 2013 pueden ejecutar complementos generales de Office y usar complementos de panel de tareas desarrollados específicamente para Project para integrarse con SharePoint, otros sitios web y aplicaciones web, y datos externos.
Traslado a Visual Studio VBA es útil para grabar macros y desarrollar soluciones de automatización relativamente sencillas. Para desarrollar complementos de panel de tareas, complementos y soluciones más complejas, seguras, escalables y de fácil implementación, se recomienda usar Visual Studio 2012. Microsoft .NET Framework 4.0 y el ensamblado de interoperabilidad principal de Project 2013 proporcionan muchas ventajas para desarrollar e implementar soluciones que automatizan e integran los clientes de escritorio de Project 2013.
Nota:
Puede usar Visual Studio 2010 para desarrollar complementos de Project. Sin embargo, Visual Studio 2012 incluye plantillas y extensiones diseñadas para crear clientes de complementos de Office.
El modelo de objetos MSProject para VBA en Project 2013 es básicamente el mismo que el modelo de objetos Microsoft.Office.Interop.MSProject para soluciones de código administrado con Office Developer Tools para Visual Studio 2013 (también conocido como VSTO). Visual Studio 2012 incluye plantillas para desarrollar complementos de nivel de aplicación para Project 2010 y Para Project 2013 (las versiones Project Standard o Project Profesional). VSTO y Office Developer Tools para Visual Studio 2012 simplifican el desarrollo, las pruebas y la implementación de soluciones de integración avanzada que pueden usar el cliente de escritorio de Project y otras aplicaciones de Office 2013, e integrarse con sitios, listas y flujos de trabajo de SharePoint.
Los complementos del panel de tareas y otros complementos para Office y SharePoint se pueden vender en la Tienda Office (vea https://office.microsoft.com/store/) para su uso con instalaciones Project Online y locales. Las macros vba y los complementos vsto no se pueden distribuir en la Tienda Office; están diseñados para su uso local con Project Standard y Project Profesional. Puede distribuir macros de VBA dentro de un proyecto . Archivo MPP, instálelos en el archivo Global.MPT del equipo o distribúyalos en la plantilla global empresarial de Project Server 2013. Los complementos de VSTO se pueden distribuir de forma más segura a través de la implementación clickOnce , lo que permite actualizaciones sencillas.
Referencia
Referencia para desarrolladores de VBA de Project Contiene artículos de introducción y ayuda de VBA.
Secciones relacionadas
Arquitectura de Project Server 2013 Muestra cómo interactúan los clientes de Project con Project Server.