Documentation du SDK Project 2010 (traduction automatique)
Dernière modification : mercredi 15 juin 2011
S’applique à : Office 2010 | Project 2010 | Project Server 2010 | SharePoint Server 2010
Dans cet article
Introduction au projet SDK
Sections dans le Kit de développement de projet
Important
Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.
Date de publication de cette référence : Mars 2011 (pour la mise à jour de mars du SDK Project 2010)
Bienvenue sur le Microsoft Project 2010 le Kit de développement logiciel (SDK). Le Kit contient la documentation, des exemples de code, des articles de savoir-faire et programmation des références pour aider à personnaliser et intégrer les Project 2010 clients et Microsoft Project Server 2010 avec une grande variété d'autres applications professionnelles et de bureau d'entreprise gestion de projet.
Le présent article contient les sections suivantes :
Introduction au projet SDK
Download
Nouveautés dans le Kit de développement de projet
Versions futures du SDK
Sections dans le Kit de développement de projet
Important
Nous vous recommandons de mettre au point des solutions personnalisées dans un environnement de test. Les solutions développées pour les versions antérieures à la version actuellement installée de Project Server 2010 doivent être recompilées avec des références mis à jour et peuvent nécessiter des modifications supplémentaires.
Introduction au projet SDK
Project Server 2010 est une plate-forme pour les entreprises de créer des solutions de gestion de projet. L'architecture Project Server 2010 est basée sur la plate-forme introduite dans Microsoft Office Project Server 2007, avec de nombreux ajouts et améliorations. Pour une présentation générale de la plate-forme de développement Project Server 2010, consultez Prise en main du développement pour Project 2010 (traduction automatique) sur MSDN.
Project Server est basé sur Microsoft.NET Framework 3.5 et Microsoft SharePoint Server 2010 la version Enterprise. Les articles et les exemples présentés dans ce SDK fournissent un point de départ pour développer des solutions personnalisées ; ils ne répondent pas toutes les fonctionnalités de Project Server ou projet professionnel. Le Project Developer Center comprend des liens vers des articles Project, blogs, vidéos, webcasts, des articles de savoir-faire visual et autres ressources.
Le SDK de Project 2010 comprend des informations destinées aux développeurs de Project Server 2010, Project Web App, Microsoft Project Professionnel 2010 et Microsoft Project Standard 2010. Les articles SDK sont conçus pour aider les développeurs de Project 2010 et les administrateurs évaluent Project Server pour l'extensibilité et de prévoir des solutions personnalisées.
Notes
Project Web App est le nom du client web de Project Server 2010. Dans Office Project Server 2007 et les versions précédentes, le client web est appelé Project Web Access.
Nous aimerions vous entendre. Si vous avez des commentaires ou des rapports de bogues sur n'importe quel article dans le SDK Project 2010, utilisez le lien au bas de chaque page dans le fichier PJ14SDK.chm dans le téléchargement du Kit de développement pour envoyer un message électronique à l'équipe du SDK. Vous pouvez également publier des commentaires sur chaque page dans la bibliothèque en ligne MSDN.
Download
Pour obtenir le téléchargement du Kit Project 2010, voir projet 2010 référence : Kit de développement logiciel. Le téléchargement inclut la mise à jour de septembre 2010 du SDK Project 2010.
Le téléchargement du Kit Project 2010 installe par défaut dans [Program Files (x86)]\Microsoft SDKs\Project 2010. Pour éviter les problèmes de sécurité de l'accès de code et activer l'utilisation directe des projets Visual Studio dans le fichier auto-extractible Samples\Samples.exe, vous pouvez copier des échantillons vers un autre répertoire ou installer le Kit de développement de Project 2010 dans un répertoire différent, tel que C:\Project_SDK. Le téléchargement du Kit de développement logiciel installé comprend les composants suivants :
Le sous-répertoire Documentation inclut le fichier pj14SDK.chm, avec la mise à jour de septembre 2010 des sujets SDK Project 2010 qui sont publiées en ligne sur MSDN.
Notes
Vérifiez la bibliothèque MSDN pour les mises à jour du Kit de développement et des ajouts dans la section Community Content du bas de chaque rubrique. La version en ligne du Kit de développement Project 2010 est mis à jour plus fréquemment que le téléchargement du Kit de développement.
Le sous-répertoire Documentation\Schemas inclut la référence du schéma de base de données MOM Reporting (pj14_ReportingDB.chm), les schémas de cube OLAP (OLAPCubeSchemas2010.xlsx), le Microsoft Project 2010 XML Data Interchange Schema (mspdi_pj14.xsd) et les schémas pour les méthodes de l'état d'avancement dans la PSI (ChangeList.xsd et SetAssignmentWorkData.xsd).
Le sous-répertoire Documentation\Intellisense contient les fichiers XML qui fournissent des descriptions de Visual Studio IntelliSense pour les bibliothèques de Project Server documentées et les services de la PSI. Le sous-répertoire WCF et le sous-répertoire WSDL comprennent les fichiers de proxy pour la définition de références pour les services Windows Communication Foundation (WCF) et les services ASMX de la PSI. Il existe également des scripts pour la création d'une mise à jour assembly de proxy. Pour plus d'informations, consultez le document .htm [ReadMe_Intellisense] dans le téléchargement, ou Conditions préalables pour les exemples de code basés sur WCF (traduction automatique) et Conditions préalables pour les exemples de code basés sur ASMX (traduction automatique).
Le sous-répertoire Documentation\VBA Help contient une mise à jour du fichier d'aide pour le modèle Visual Basic pour Applications objet dans Project 2010. Le fichier .rtf [ReadMe_VBAHelp] décrit les modifications apportées à la mise à jour de juillet et septembre 2010.
Le sous-répertoire Documentation\REDIST.TXT contient la licence pour redistribuer l'assembly Microsoft.Office.Project.Server.Library.dll vos solutions.
Exécutez le fichier Samples\Samples.exe pour installer les sous-répertoires suivants et les exemples de code :
Samples\CustomizeProjectCenter contient la solution de Microsoft Visual Studio 2010 décrite dans Procédure pas à pas : Personnalisation du ruban PWA et accès au JS Grid (traduction automatique).
Samples\EventHandlers contient la solution de TestCreatingProject décrite dans Procédure : Créer un gestionnaire d’événements Project Server et consigner un événement (traduction automatique).
Samples\Impersonation contient la solution décrite dans Procédure : Utiliser l’emprunt d’identité avec WCF (traduction automatique).
Samples\ManagedCodeReference comprend des solutions de WCF pour des exemples de code dans la référence de code managé pour les méthodes suivantes : QueueCreateProject, CreateResources, ReadCustomFields2, ReadLookupTables, ReadProjectStatus et QueueUpdateResourcePlan. Les solutions utilisent également la méthode WriteFaultOutput pour répertorier les erreurs qui est décrite dans l'exemple de Code pour la section WCF de la rubrique Codes d’erreur de Project Server (traduction automatique).
Samples\MultiAuthentication comprend les solutions basées sur ASMX et WCF pour multi-authentication, qui sont décrits dans Conditions préalables pour les exemples de code basés sur ASMX (traduction automatique) et Conditions préalables pour les exemples de code basés sur WCF (traduction automatique).
Samples\OLPSample montre comment utiliser le fournisseur de liaison d'objet de Project Server, pour lier une tâche à un ou plusieurs éléments de liste SharePoint.
Samples\ProjectGuide inclut les fichiers du Guide de projets par défaut à partir de Office Project 2007, modifié pour la compatibilité avec Project 2010.
Le sous-répertoire Samples\ProjectGuide\ProjectGuideAddIn contient un exemple de code montre comment utiliser les fichiers du Guide de projets dans Project 2010, avec un onglet du ruban personnalisé. L'exemple de code utilise Outils de développement Office dans Visual Studio 2010.
Samples\ProjTool_P14 contient le code source pour ProjTool. Pour compiler et utiliser ProjTool, voir Utilisation de l’application de test ProjTool dans Project Server 2010 (traduction automatique).
Samples\PSIExtensions comprend la solution Hello décrite dans Création d’une extension PSI pour Project Server 2010 (traduction automatique) et la solution de ListProjects décrite dans Procédure : Créer une extension PSI pour lire des champs personnalisés dans la base de données de création de rapports (traduction automatique).
Samples\RibbonCustomization contient la solution décrite dans Procédure : Modifier le ruban dans PWA (traduction automatique).
Samples\VSTO inclut des solutions Outils de développement Microsoft Office dans Microsoft Visual Studio 2010 nommé RibbonAddIn et RibbonAddIn_VB pour la modification du ruban Project 2010, comme indiqué dans Procédure : Utiliser du code géré pour ajouter une commande personnalisée au ruban (traduction automatique).
Samples\VSTO comprend également les projets Project2010EditableAddIn et IValidationRules décrites dans Procédure pas à pas : Création d’un complément de code managé pour vérifier la compatibilité PWA (traduction automatique).
Samples\WCFHelloProject contient deux variantes d'une solution Visual Studio décrite dans Procédure pas à pas : Développement d’applications PSI à l’aide de WCF (traduction automatique).
Samples\WebParts comprend la solution de composant WebPart ListProjects qui est décrite dans Procédure pas à pas : Création d’un composant WebPart Project Server avec un contrôle JS Grid (traduction automatique).
Samples\WebParts\ListProjects_Sorting contient la solution ListProjects qui implémente le tri des colonnes dans le Contrôle Grille JS.
Samples\Workflow\BranchingWorkflow contient la solution de BranchingWorkflow décrite dans Développement de flux de travail Project Server (traduction automatique).
Samples\Workflow\SampleProposal2 contient la solution Visual Studio 2010 pour le workflow de proposition de l'échantillon qui est installé avec Project Server 2010.
Samples\Workflow\CustomActivity contient une solution pour la création et à l'aide d'une activité de workflow personnalisées.
Nouveautés dans le Kit de développement de projet
L'objectif principal du SDK Project 2010 est de fournir une vue d'ensemble de fonctionnalités de programmation et de documentation des services de la PSI et des exemples détaillés de domaines clés pour la personnalisation des clients de projet (Project Standard 2010, Project Professionnel 2010 et Project Web App) et Project Server 2010. De la documentation est incomplète ; plus de contenu seront ajoutés dans les versions ultérieures.
Important
La technologie sous-jacente pour la communication réseau est modifiée pour WCF dans Project Server 2010, pour permettre l'utilisation de références de service (fichiers .svc) et une large gamme d'améliorations. Références de service web ASMX sont désormais basés sur l'architecture WCF. Définition d'une référence à un service web PSI (fichier ASMX) dans Project Server 2010 nécessite l'ajout de l'option URL ?wsdl au chemin d'accès, par exemple, https://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.
Développement Windows Vista ou ordinateur de Windows 7 est pris en charge par l'utilisation des services web ASMX de serveur de projet frontal ou en utilisant les services WCF via un fichier proxy ou un assembly de proxy PSI. Pour plus d'informations sur le développement d'applications pour Project Server, consultez Conditions préalables pour les exemples de code basés sur ASMX (traduction automatique) et Conditions préalables pour les exemples de code basés sur WCF (traduction automatique).
Développement et déploiement de solutions qui incluent des workflows, composants Web de Project Server ou les personnalisations des Project Web App, à l'aide de Visual Studio 2010, est pris en charge uniquement sur un ordinateur de Project Server. Project Server n'utilise pas un modèle d'objet client distincte pour le développement et déploiement de Windows Vista ou Windows 7.
Pour une vue d'ensemble des nouvelles fonctionnalités de programmabilité de Project Server 2010, consultez Nouveautés pour les développeurs dans Project 2010 (traduction automatique). Une nouvelle zone principale de Project Server 2010 est à l'aide de workflows et des pages de détails du projet (PDP) pour gérer la création et l'approbation des propositions de projets basés sur des modèles de projet d'entreprise. Pour plus d'informations, consultez Flux de travail et gestion des demandes (traduction automatique). Pour une série d'articles de savoir-faire sur les workflows et les composants WebPart, voir Développement de flux de travail Project Server (traduction automatique) et Procédure pas à pas : Création d’un composant WebPart Project Server avec un contrôle JS Grid (traduction automatique).
Nouvelles rubriques et les rubriques qui contiennent les mises à jour importantes depuis la version de mai 2010 du SDK Project 2010, sont les suivants :
Procédure : Créer un gestionnaire d’événements Project Server et consigner un événement (traduction automatique) montre comment utiliser un DataSet et un autre service PSI dans un gestionnaire d'événements et comment écrire dans le journal des événements et le journal ULS.
Procédure : Modifier le ruban dans PWA (traduction automatique) comprend des exemples de code qui ajouter, supprimer, modifier et désactivent les contrôles du ruban de la page Détails du projet et de la page de feuille de temps en Project Web App.
Utilisation de l’application de test ProjTool dans Project Server 2010 (traduction automatique) montre comment afficher, créer et modifier des données de projet et comment créer des tables de choix multilingue sur une installation d'essai de Project Server 2010.
Synchronisation du cache de Project Server (traduction automatique) décrit comment Project Server gère la mise en cache de données, suivi de version et supprimer des projets et autres entités.
Utilisation de formules et d’indicateurs graphiques avec des champs personnalisés (traduction automatique) inclut une nouvelle section de Références de formule à la ressource, projet et les champs de tâches et les variations d'un échantillon de formule utilisée avec des indicateurs graphiques.
Création de tables de recherche et de champs personnalisés d’entreprise (traduction automatique) inclut de nouvelles remarques sur les champs Indicateur personnalisés du projet et les tables de recherche numérique.
Champs personnalisés et base de données de création de rapports (traduction automatique) comprend une nouvelle section de Requêtes simples avec des champs personnalisés .
Développement d’extensions PSI (traduction automatique) comprend les sous-rubriques suivantes :
Création d’une extension PSI pour Project Server 2010 (traduction automatique) montre comment créer une extension simple Hello.
Procédure : Créer une extension PSI pour lire des champs personnalisés dans la base de données de création de rapports (traduction automatique) montre comment développer l'extension PSI ListProjects qui utilise une procédure stockée personnalisée dans la base de données MOM Reporting. Il explique également comment créer une application basée sur WCF simple pour tester l'extension.
Développement de composants WebPart Project Server (traduction automatique) décrit l'approche recommandée pour développer des composants WebPart pour Project Server. Il comprend la sous-rubrique suivante :
- Procédure pas à pas : Création d’un composant WebPart Project Server avec un contrôle JS Grid (traduction automatique) utilise l'extension de la PSI ListProjects et affiche les données dans un Contrôle Grille JS. Le composant WebPart ListProjects peut être installé dans une page de Project Web App, un PDP ou une page de site de projet.
Développement de flux de travail Project Server (traduction automatique) explique pourquoi Microsoft SharePoint Designer 2010 ne peut pas être utilisé pour créer des flux de travail de Project Server. Deux de ses sous-rubriques sont également modifiés :
Procédure : Installer et tester un flux de travail Project Server (traduction automatique) comprend une nouvelle section de débogage d'un flux de travail de Project Server .
Procédure : Déployer un flux de travail Project Server (traduction automatique) comprend une nouvelle section de Configuration d'un flux de travail sur une batterie de serveurs .
Codes d’erreur de Project Server (traduction automatique) inclut un exemple de code basé sur WCF pour obtenir une liste des erreurs.
Vue d’ensemble de l’interface PSI (Project Server Interface) (traduction automatique) comprend la rubrique Vue d’ensemble de WCF et de l’interface PSI (traduction automatique) mis à jour et la nouvelle rubrique Procédure : Créer un assembly de proxy pour des services WCF (traduction automatique).
Procédure : Utiliser l’emprunt d’identité avec WCF (traduction automatique) comprend une note sur l'utilisation de UpdateStatus pour éviter l'emprunt d'identité.
Procédure pas à pas : Développement d’applications PSI à l’aide de WCF (traduction automatique) et Procédure : Utiliser l’emprunt d’identité avec WCF (traduction automatique) sont à jour.
Notes
Sauf pour les deux Project 2010 SDK rubriques ont Contrôle Grille JS exemples d'applications, la plupart des documentation de la Contrôle Grille JS est le Microsoft SharePoint 2010 Software Development Kit (SDK). Le SDK SharePoint 2010 comprend une vue d'ensemble des fonctionnalités Contrôle Grille JS, comment créer une grille de base et une grille pivotant et conseils de mise en œuvre Contrôle Grille JS. Pour plus d'informations, consultez Contrôle Grille JS. Pour la référence du code managé, consultez Microsoft.SharePoint.JSGrid Namespace.
Certaines des rubriques DataSet dans les services PSI et rubriques dans les espaces de noms Microsoft.Office.Project, ont uniquement la documentation minimale. Pour savoir comment trouver la documentation pertinente pour les développeurs, consultez à l'aide de la référence PSI dans le Vue d’ensemble de la référence de l’interface PSI (traduction automatique).
Versions futures du SDK
Project 2010 de futures que versions des kits comprennent des rubriques de procédures supplémentaires pour Project Professionnel 2010 et Project Server 2010 développement et une documentation supplémentaire sur les classes de service PSI et les bibliothèques de Project Server.
Sections dans le Kit de développement de projet
Il existe deux sections de niveau supérieur dans le Kit de développement Project 2010 :
La section Référence générale (traduction automatique) contient des articles conceptuelles et les procédures.
La section Project Server 2010 Class Library and Web Service Reference documente le modèle d'objet des assemblys publics et des services de la PSI.
La section de Référence générale comprend les éléments suivants :
What's New for Developers décrit les nouvelles fonctionnalités majeures de la programmabilité dans Project 2010.
Project Overview for Developers comprend des articles sur l'architecture de Project Server, une introduction aux flux de travail et de gestion de la demande, des informations sur les champs personnalisés, des scénarios pour le développement de Project Server et articles sur le client de projet de programmation à l'aide de VBA et Outils de développement Office dans Visual Studio 2010.
PSI Overview comprend une présentation de l'interface ASMX et l'interface WCF pour la PSI et articles de savoir-faire pour développer les extensions PSI. Il inclut également un article qui montre comment créer un assembly de proxy pour la programmation de la PSI avec WCF. Le téléchargement du Kit de développement logiciel de Project 2010 inclut l'assembly de proxy et la source pour la version finale.
Tâches de programmation de Project Server 2010 (traduction automatique) comprend des articles pour le développement et déploiement de workflows de Project Server, développement avec WCF, création d'une application de l'emprunt d'identité, personnalisation du ruban Project Web App, à l'aide des données et des événements dans le Contrôle Grille JS, développement de composants Web de Project Server et développer des gestionnaires d'événements. Cette section inclut une vue d'ensemble de l'application de test ProjTool.
Références de la programmation Project (traduction automatique) comprend une introduction à la référence PSI pour Project Server 2010, les procédures permettant de développer des exemples de code basée sur WCF et ASMX, les tableaux des codes d'erreur de Project Server, les schémas XML pour Project 2010 et des tableaux de modifications du modèle objet VBA.
Notes
Configuration minimale requise pour développer et déployer des applications qui s'intègrent avec Project Server 2010 :
-
Vous devez installer Microsoft.NET Framework 3.5 SP1 sur l'ordinateur de développement, sur l'ordinateur de Project Server et sur les ordinateurs de déploiement. Pour déterminer si la version SP1 est installée, ouvrez Programmes et fonctionnalités dans le panneau de configuration Windows.
-
Bien qu'il soit possible d'utiliser Microsoft Visual Studio 2008 pour les solutions qui utilisent Windows Workflow Foundation (WF), il n'est pas prise en charge et n'est plus documentée. Nous vous recommandons fortement d'utiliser Visual Studio 2010 pour développer et déployer des solutions de workflow.
-
Visual Studio 2010 installe et utilise le.NET Framework 4.0 par défaut pour les nouveaux projets de développement. Solutions pour SharePoint Foundation 2010, SharePoint Server 2010, Project Server 2010 et des compléments pour les Project 2010 nécessitent le.NET Framework 3.5 SP1. Vous pouvez installer le.NET Framework 3.5 et.NET Framework les 4.0 sur le même ordinateur. Lorsque vous créez un projet Visual Studio, sélectionnez .NET Framework 3.5 dans la liste déroulante de la boîte de dialogue Nouveau projet . Vous pouvez également sélectionner le Framework cible dans l'onglet Application de la fenêtre de Propriétés du projet.
Notes
Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.
Voir aussi
Concepts
Nouveautés pour les développeurs dans Project 2010 (traduction automatique)
Vue d’ensemble de la référence de l’interface PSI (traduction automatique)
Conditions préalables pour les exemples de code basés sur ASMX (traduction automatique)
Conditions préalables pour les exemples de code basés sur WCF (traduction automatique)
Utilisation de l’application de test ProjTool dans Project Server 2010 (traduction automatique)
Microsoft Project 2010 SDK Copyright Notice
Autres ressources
Prise en main du développement pour Project 2010 (traduction automatique)
Tâches de programmation de Project Server 2010 (traduction automatique)
projet 2010 référence : Kit de développement logiciel
de l'accessibilité dans Microsoft Office 2010 (éventuellement en anglais)