Partager via


Codes d’erreur de Project Server

Cette rubrique présente des tableaux de codes d’erreur pour l’interface Project Server (PSI) dans Project Server 2013. Les tableaux sont organisés par domaine fonctionnel et par plage de codes d’erreur.

Les processus Project Server 2013 et les méthodes PSI ont des numéros de code d’erreur qui sont généralement organisés par domaine fonctionnel. L’énumération Microsoft.Office.Project.Server.Library.PSErrorID est dupliquée dans WebSvcProject.PSErrorID ; elles répertorient les codes d’erreur dans l’ordre alphabétique, par leur nom. Cette rubrique répertorie les codes d’erreur dans des tableaux organisés par classe PSI ou domaine fonctionnel et par numéro d’identification (ID) d’erreur.

Remarque

De nombreux codes d’erreur sont d’ordre général et peuvent avoir plusieurs causes possibles. Pour plus d’informations sur les erreurs, vous pouvez effectuer les actions suivantes :

  • Pour les applications basées sur ASMX, utilisez System.Web.Services.Protocols.SoapException avec l’objet PSClientError pour afficher la liste ou la hiérarchie des erreurs dans un appel de méthode PSI. Voir Exemple de code d’erreur pour ASMX.
  • Pour les applications basées sur WCF, vous pouvez utiliser System.ServiceModel.FaultException pour obtenir un objet PSClientError et pour obtenir des informations supplémentaires sur l’erreur. Voir Exemple de code d’erreur pour WCF.
  • Utilisez le journal des événements d’application sur l’ordinateur Project Server.
  • Utilisez les journaux du suivi du service de journalisation unifiée (ULS). Pour obtenir une explication, reportez-vous à la section relative à la vérification des erreurs dans la prise en main du développement pour Project 2010.
  • Pour plus d’informations sur l’utilisation des journaux du service ULS, consultez l’article Project Server 2010 : Que faire face aux événements inattendus sur le blog du support technique de Project et recherchez des informations concernant la lecture des journaux du service ULS sur le blog.
  • Pour vous aider à rechercher ou examiner des problèmes spécifiques dans les données ULS, utilisez la visionneuse ULS.
  • Utilisez le Microsoft SQL Server Profiler pour vous aider à déceler et surveiller les erreurs de base de données. Pour plus d’informations, voir SQL Server Profiler.
  • De nombreux codes d’erreur sont utilisés uniquement en interne. Par exemple, les services web ExchangeSync et PWA n’étant pas pris en charge pour le développement tiers, vous ne verrez probablement pas de codes d’erreur associés aux méthodes dans ces domaines, telles que les méthodes Rules et StatusReports. Cependant, les tableaux présents dans cet article comprennent tous les codes d’erreur Project Server par souci d’exhaustivité.
Domaine fonctionnel Project Server Plage de numéros de codes
Tableau 3 : Codes d’erreur généraux
0 - 99 ; 500 - 999 ; 9131 ; 10000 - 10099 ; 20000 - 20099 ; 26000 - 26099
Tableau 4 : Cache actif
12000 - 12099
Tableau 5 : Synchronisation Active Directory
27000 - 27999
Tableau 6. Service web d’administration
16600 - 16699 ; 19011, 19012, et 19032 ; 20003 ; et 25000 - 25099
Tableau 7 : Archivage (sauvegarde et restauration)
25000 - 25999 ; et 29000 - 29099
Tableau 8 : Affectations
120 - 199
Tableau 9 : Calendrier
77 ; et 13000 - 13999
Tableau 10 : Service de construction du cube (SCC)
17000 - 17999
Tableau 11 : Archivage - extraction
10100 - 10199
Tableau 12 : Champs personnalisés
11500 - 11999
Tableau 13 : Tables de choix
11000 - 11499
Tableau 14 : Divers
11000 - 11499
Tableau 15. Notifications
16000 - 16599
Tableau 16 : Optimiseur (analyse de portefeuille de projets)
29000 - 29999
Tableau 17 : Planificateur (analyse de portefeuille de projets)
28000 - 28999
Tableau 18 : Projets
100 - 499 ; 1000 - 1199 ; 9100 - 9199 ; et 23000 - 23999
Tableau 19 : Service de données de création de rapports (RDS)
24000 - 24999
Tableau 20 : Ressources
2000 - 2999
Tableau 21 : Plans de ressources
30000 - 30999
Tableau 22 : Règles
21000 - 21099
Tableau 23 : Sécurité
19000 - 19099
Tableau 24 : Événements du serveur
19033 ; et 22000 - 22999
Tableau 25 : Gestion des états
3100 - 3199
Tableau 26 : Rapports d’état
12100 - 12299
Tableau 27 : Tâches
7000 - 7099
Tableau 28 : Feuilles de temps
3200 – 3299
Tableau 29 : Délégation d’utilisateur
43000 - 43500
Tableau 30 : Flux de travail
35000 - 35999 : flux de travail
Tableau 31 : WSSInterop et ObjectLinkProvider (intégration SharePoint)
16400 - 16499 : intégration SharePoint et espaces de travail de projet
18000 - 18099 : fournisseur de liaison d’objet et importation de projet SharePoint

Tableau 2. Tableau de code d’erreur par plage de numéros

Plage de codes d’erreur Tableau de codes d’erreur
0 - 99
Tableau 3 : Codes d’erreur généraux, sauf 77 qui figure dans Tableau 9 : Calendrier
100 - 119
Tableau 18 : Projets
120 - 199
Tableau 8 : Affectations
500 - 999
Tableau 3 : Codes d’erreur généraux
1000 - 1199
Tableau 18 : Projets
2000 - 2999
Tableau 20 : Ressources
3100 - 3199
Tableau 25 : Gestion des états
3200 – 3299
Tableau 28 : Feuilles de temps
7000 - 7099
Tableau 27 : Tâches
9100 - 9199
Tableau 18 : Projets, sauf 9131 qui figure dans Tableau 3 : Codes d’erreur généraux
10000 - 10099
Tableau 3 : Codes d’erreur généraux
10100 - 10199
Tableau 11 : Archivage - extraction
11000 - 11499
Tableau 13 : Tables de choix
11500 - 11999
Tableau 12 : Champs personnalisés
12000 - 12099
Tableau 4 : Cache actif
12100 - 12299
Tableau 26 : Rapports d’état
13000 - 13999
Tableau 9 : Calendrier
16000 - 16399
Tableau 15. Notifications
16400 - 16499
Tableau 31 : WssInterop et ObjectLinkProvider (intégration SharePoint)
16600 - 16699
Tableau 6. Service web d’administration
17000 - 17999
Tableau 10 : Service de construction du cube (SCC)
18000 - 18099
Tableau 31 : Intégration SharePoint
19000 - 19099
Tableau 23 : Sécurité, sauf 19011, 19012 et 19032 qui sont des codes relatifs à la sécurité figurant dans Tableau 6 : Service web d’administration
20000 - 20099
Tableau 3 : Codes d’erreur généraux, sauf 20003 qui figure dans Tableau 6 : Service web d’administration
21000 - 21099
Tableau 22 : Règles
22000 - 22999
Tableau 24 : Événements du serveur
23000 - 23999
Tableau 18 : Projets
24000 - 24999
Tableau 19 : Service de données de création de rapports (RDS)
25000 - 25999
Tableau 7 : Archivage (sauvegarde et restauration), sauf 25004, 25006 qui figurent dans Tableau 6 : Service web d’administration
26000 - 26099
Tableau 3 : Codes d’erreur généraux
27000 - 27999
Tableau 5 : Synchronisation Active Directory
28000 - 28999
Tableau 17 : Planificateur (analyse de portefeuille de projets)
29000 - 29999
Tableau 16 : Optimiseur (analyse de portefeuille de projets), sauf 29021 qui figure dans Tableau 7 : Archive
30000 - 30999
Tableau 21 : Plans de ressources
31000 - 31999
32000 - 32100
Tableau 14 : Divers (Audit ; pas utilisé)
Pages de détails de projet
35000 - 35999
40000 - 40499
Tableau 30 : Flux de travail
40500 - 40999
42000 - 42999
Tableau 14 : Divers (ExchangeSync ; utilisation interne)
Chronologie Project Web App
43000 - 43500
Tableau 29 : Délégation d’utilisateur
50000 - 51999
Tableau 14 : Divers (erreurs de base de données)

Tableau 3. Codes d’erreur générale

Code d’erreur général Description
NoError = 0 ; Success = 0
Aucune erreur ou réussite.
GeneralRequestInvalidParameter = 6
L’un des nœuds ou des paramètres de la demande n’est pas valide ou n’est pas valide dans le contexte de la demande.
GeneralInvalidValue = 11
Valeur de la demande non valide ; par exemple, la valeur 0 pour un GUID.
GeneralStartDateGTorEQFinishDate = 26
Plage de dates spécifiée non valide.
GeneralQueueOperationInProcess = 29
Erreur générique pour une opération en cours de traitement dans la file d’attente.
GeneralUnhandledException = 42
Une exception non gérée s’est produite.
GeneralDuplicateGUIDSpecified = 66
GUID en double dans la demande.
GeneralDateNotValid = 69
Les dates doivent se situer entre le 01/01/1984 et le 12/12/2049.
GeneralCostInvalid = 70
Paramètre de coût non valide.
GeneralWorkInvalid = 71
Paramètre de travail non valide.
GeneralDurationInvalid = 72
Paramètre de durée non valide.
GeneralUnitsInvalid = 73
Unité spécifiée non valide.
GeneralOnlyInsertsAllowed = 74
Seules les insertions sont autorisées.
GeneralOnlyUpdatesAllowed = 75
Seules les mises à jour sont autorisées.
GeneralSessionInvalid = 76
Paramètre de session non valide.
GeneralDependencyUidInvalid = 78
GUID de dépendance non valide.
GeneralNumberInvalid = 79
Nombre non valide.
GeneralInvalidDataStore = 80
La base de données spécifiée n’existe pas. Utilisez une base de données dans DataStoreEnum.
GeneralDurationOrWorkFormatInvalid = 513
Durée ou format du travail non valide.
GeneralRateFormatInvalid = 518
Format de taux non valide.
GeneralQueueException = 9131
Exception : erreur générale du service de mise en file d’attente.
GeneralItemDoesNotExist = 10000
Un élément spécifié n’existe pas.
GeneralLCIDInvalid = 10001
Identificateur de paramètres régionaux (ID de langue) non valide.
GeneralRowDoesNotExist = 10002
La ligne spécifiée dans un DataTable n’existe pas.
GeneralInvalidColumnValue = 20000
Une valeur de colonne dans un DataTable n’est pas valide.
GeneralInvalidDataRowState = 20001
Un état DataRow n’est pas valide.
GeneralDuplicatedNames = 20004
Nom en double. Les noms doivent être uniques.
GeneralReadOnlyColumn = 20005
La colonne est en lecture seule.
GeneralReadOnlyRow = 20006
La ligne est en lecture seule.
GeneralNotNullColumn = 20007
La colonne ne peut pas être NULL.
GeneralObjectAlreadyExists = 20008
L’objet existe déjà.
GeneralInvalidObject = 20009
Objet non valide.
GeneralSecurityAccessDenied = 20010
Accès refusé en raison d’autorisations de sécurité.
GeneralInvalidOperation = 20011
Opération non valide.
GeneralInvalidCharacters = 20012
Certains caractères ne sont pas valides. Outre le caractère TAB, les caractères suivants ne sont pas valides dans un nom de projet : \ / " : ; < > | , . ' ? * #
GeneralNameTooLong = 20013
Le nom est trop long.
GeneralNameCannotBeBlank = 20014
Le nom ne peut pas être vide. N’utilisez pas de chaîne NULL ou vide.
GeneralInvalidOperationOnReadOnlyValue = 20016
Opération non valide tentée sur une valeur en lecture seule.
GeneralInvalidDateOverlap = 20018
La demande contient des dates qui se chevauchent.
GeneralParameterCannotBeNull = 20020
Le paramètre ne peut pas être NULL.
GeneralDescTooLong = 20021
La description est trop longue.
GeneralCategoryPermissionDenied = 20022
Autorisation de catégorie refusée.
GeneralNotLicensed = 20024
L’utilisateur ne dispose pas de licence pour Project Server.
GeneralGlobalPermissionDenied = 20023
Autorisation globale refusée.
GeneralActionCanceledByEventHandler = 22000
Le gestionnaire d’événements a annulé l’opération.
GeneralActionCanceledBecauseServerEventServiceNotFound = 22001
Le service d’événements Project Server est introuvable.
GeneralActionCanceledBecauseServerEventServiceProblem = 22002
Le service d’événements Project Server a rencontré un problème.
GeneralQueueJobFailed = 26000
Échec du travail en file d’attente.
GeneralQueueInvalidJobUID = 26001
GUID de travail non valide pour la file d’attente.
GeneralQueueInvalidTrackingUID = 26002
GUID de suivi non valide pour la file d’attente.
GeneralQueueInvalidJobInfoUID = 26003
GUID d’informations sur le travail non valide pour la file d’attente.
GeneralQueueInvalidCorrelationUID = 26004
GUID de corrélation de file d’attente non valide.
GeneralQueueCorrelationBlocked = 26005
La corrélation de file d’attente est bloquée.
GeneralQueueInvalidMessageType = 26006
Type de message de file d’attente non valide.
GeneralQueueInvalidJobState = 26007
État du travail en file d’attente non valide.
GeneralQueueInvalidGroupState = 26008
État du groupe en file d’attente non valide.
GeneralQueueInvalidGroupPriority = 26009
Priorité du groupe en file d’attente non valide.
GeneralQueueInvalidCorrelationPriority = 26010
Priorité de la corrélation en file d’attente non valide.
GeneralQueueInvalidQueueID = 26011
Numéro d’identification de file d’attente non valide.
GeneralQueueInvalidAdminAction = 26012
L’action Admin n’est pas valide pour la file d’attente.
GeneralQueueInvalidStatType = 26013
Type d’état de file d’attente non valide.
GeneralQueueInvalidBlockPolicy = 26014
Stratégie de blocage de file d’attente non valide.
GeneralQueueCannotRetryJob = 26015
La file d’attente ne peut pas recommencer le travail.
GeneralQueueInvalidSetting = 26016
Paramètre non valide pour la file d’attente.
GeneralQueueInvalidRendezvousUID = 26017
GUID Rendezvous de file d’attente non valide.
GeneralDalErrorGettingConnectionStrings = 26018
Erreur lors de l’obtention des chaînes de connexion pour la couche d’accès aux données.
GeneralDalErrorConnectingToDatabase = 26019
Erreur dans la couche d’accès aux données lors de la connexion à la base de données.
GeneralDalInvalidArgumentCountCreatingFilter = 26020
Nombre d’arguments non valide pour la création d’un filtre.
GeneralDataTableCannotBeNull = 26024
Un DataTable ne peut pas être null.
GeneralDatasetConstraints = 26025
Erreur dans les contraintes DataSet.
GeneralInvalidDataSetStructure = 26027
La structure DataSet n’est pas valide.
GeneralDalNoRowsUpdated = 26028
Aucune ligne mise à jour dans la couche d’accès aux données.
GeneralDataTableCannotBeEmpty = 26029
La valeur DataTable ne peut pas être vide.
GeneralWSSContentDBNotWritable = 26030
Impossible d’écrire dans la base de données de contenu SharePoint. La base de données de contenu est peut-être en lecture seule ou il existe un blocage au niveau de la collection de sites.
GeneralSPValidateFormDigestError = 26031
Erreur lors de la validation de chiffrement de formulaire dans un rappel Project Web App, généralement causée par le dépassement du délai d’attente.
GeneralDelegationActiveForCurrentUser = 26032
L’utilisateur actuel dispose d’une délégation active. Cette erreur est déclenchée par les méthodes web du service WinProj pour Project Professional.

Tableau 4. Cache actif

Code d’erreur relatif au cache actif Description
ActiveCacheInvalidDataFormat = 12000
Format de données non valide.
ActiveCacheUnsupportedDataFormatVersion = 12001
Version du format de données non pris en charge.
ActiveCacheInvalidQueuedMessageType = 12003
Type de message en file d’attente non valide.
ActiveCacheNullQueuedMessage = 12004
Le message en file d’attente est NULL.
ActiveCacheQueuedMessageExecutionError = 12005
Erreur d’exécution pour le message en file d’attente.
ActiveCacheInvalidDataSize = 12006
Taille de données non valide.
ActiveCacheQueueJobAlreadyStarted = 12007
Travail en file d’attente déjà démarré.
ActiveCacheInvalidQueuedMessageFormat = 12008
Format du message dans la file d’attente non valide.
ActiveCacheUnsupportedQueuedMessageVersion = 12009
Version du message dans la file d’attente non valide.
ActiveCacheUnsupportedQueueDataType = 12011
Type de données dans la file d’attente non pris en charge.
ActiveCacheInvalidVersionStampForSave = 12012
Marquage de version pour l’opération d’enregistrement non valide.
ActiveCacheProjectTypeMismatch = 12013
Le type de projet ne correspond pas au type attendu.
ActiveCacheDataValidationFailed = 12014
Échec de la validation des données.
ActiveCacheUnsupportedProjectProfessionalVersion = 12015
Version de Project Professionnal non prise en charge.
ActiveCacheGeneralSQLException = 12016
Il y a une erreur SQL générale.

Tableau 5. Synchronisation Active Directory

Code d’erreur relatif à la synchronisation Active Directory Description
AdSyncUpdateTimerJobFailed = 27002
Échec de la synchronisation du travail du minuteur de mise à jour avec les services d’annuaire Active Directory.
AdSyncDeleteTimerJobFailed = 27003
Échec de la synchronisation du travail du minuteur de suppression avec Active Directory.
AdSyncAdConnectFail = 27006
Connexion à Active Directory impossible.
AdMaximumGroupsCountExceeded = 27007
Nombre maximal de groupes dépassé.
SRAInvalidVersion = 27300
Version SRA non valide.
SRADelayedUpgradeFailed = 27301
Échec de l’opération de mise à jour asynchrone SRA.
(27000 - 27999)
D’autres erreurs de synchronisation pour Active Directory ne sont pas énumérées dans Project Server.

Tableau 6. Service web d’administration

Code d’erreur relatif au service web d’administration Description
AdminViewNameAlreadyExists = 16600
Le nom de vue existe déjà. Les noms doivent être uniques.
AdminViewInvalidDividerPosition = 16601
Position du séparateur non valide.
AdminViewDataWasTampered = 16602
Les données ont été modifiées.
AdminViewMaxDisplayedFieldsNumberExceeded = 16603
L’affichage dépasse le nombre maximal de champs.
AdminViewCannotDeleteDefaultView = 16604
Impossible de supprimer la vue par défaut.
AdminViewCannotCopyDefaultView = 16605
Impossible de copier la vue par défaut.
AdminLocalCustomFieldInvalid = 19011
Champ personnalisé local non valide.
AdminEnterpriseCustomFieldInvalid = 19012
Champ personnalisé d’entreprise non valide.
AdminNTAccountNotFound = 19032
Le compte Windows (NTLM) est introuvable.
AdminUnableToMerge = 20003
Impossible de fusionner les données.
AdminDeleteArchivedProjectsFailed = 25004
Échec de l’opération de suppression pour les projets archivés.
AdminUpdateArchiveScheduleFailed = 25006
Échec de la mise à jour de la planification de l’archivage.
AdminArchiveScheduleFailed = 28018
Échec de la planification de l’archivage.
AdminReadArchivedProjectsListFailed = 28019
Échec de la lecture de la liste des projets archivés.
AdminReadArchiveScheduleFailed = 28020
Échec de la lecture de la planification de l’archivage.
AdminUserAccountNameNull = 28021
Le nom du compte d’utilisateur est NULL.
AdminIsWindowsUserNull = 28022
Le compte d’utilisateur Windows (NTLM) semble être NULL.
AdminInvalidTimePeriodState = 28023
État de la période non valide.
AdminGlobalUpdateFailed = 28024
La mise à jour de l’entreprise globale a échoué durant l’appel à SetServerCurrency.
AdminGlobalCheckedOut = 28025
Le modèle global d’entreprise est déjà extrait durant l’appel à SetServerCurrency.
AdminInvalidDatabaseTimeout = 28026
Dépassement du délai d’attente causé par une base de données non valide.
AdminInvalidDatabaseTimeoutType = 28027
Dépassement du délai d’attente causé par un type de base de données non valide.
AdminInvalidEntityType = 28028
Le type d’entité n’est pas valide. Voir EntityCollection.
AdminInvalidCompatibilityModeChange = 28029
Modification du mode de compatibilité non valide.
AdminInvalidCompatibilityMode = 28030
Mode de compatibilité non valide.
AdminInvalidProjectProfessionalVersions = 28031
Ensemble de versions de Project Professional non valide.
AdminInvalidProjectProfessionalVersion = 28032
Version de Project Professional non valide.
AdminTooManyProjectProfessionalVersions = 28033
Trop de versions de Project Professional sont spécifiées.
AdminDuplicateProjectProfessionalMajorVersions = 28034
Versions principales de Project Professional en double. Vous ne pouvez spécifier qu’une seule version pour chaque version principale, à partir de Project Professional 2007.
AdminInvalidServerFlags = 28035
Un ou plusieurs indicateurs non valides dans les paramètres de Project Server.
AdminNullProjectProfessionalVersions = 28036
Une ou plusieurs versions de Project Professionnel sont null.

Tableau 7. Service web d’archivage

Code d’erreur relatif au service web d’archivage (sauvegarde et restauration) Description
ArchiveProjectFailure = 25000
Échec de l’opération d’archivage du projet.
ArchiveProjectsFailed = 25001
Impossible d’enregistrer les projets de la base de données d’archivage.
ArchiveProjectFailed = 25002
Impossible d’enregistrer l’archive du projet.
RestoreProjectFailed = 25003
Impossible de restaurer le projet.
ArchiveResourcesFailed = 25007
Impossible d’enregistrer l’archive des ressources.
ArchiveCustomFieldsFailed = 25008
Impossible d’enregistrer l’archive des champs personnalisés.
RestoreCustomFieldsFailed = 25009
Impossible de restaurer les champs personnalisés.
ArchiveSystemSettingsFailed = 25010
Impossible d’enregistrer l’archive des paramètres système.
RestoreSystemSettingsFailed = 25011
Impossible de restaurer les paramètres système.
ArchiveCategoriesFailed = 25012
Impossible d’enregistrer l’archive des catégories de sécurité.
RestoreCategoriesFailed = 25013
Impossible de restaurer les catégories de sécurité.
ArchiveViewsFailed = 25014
Impossible d’enregistrer l’archive des vues.
RestoreViewsFailed = 25015
Impossible de restaurer les vues.
ArchiveGlobalProjectFailed = 25016
Impossible d’enregistrer l’archive globale d’entreprise.
RestoreGlobalProjectFailed = 25017
Impossible de restaurer le modèle global d’entreprise.
ArchiveInvalidRetentionPolicyValue = 25018
Valeur de stratégie de rétention d’archivage non valide.
ArchiveCustomFieldsFailure = 25019
Impossible de lire l’archive des champs personnalisés.
ArchiveGlobalProjectFailure = 25020
Impossible de lire l’archive globale d’entreprise.
ArchiveResourcesFailure = 25021
Impossible de lire l’archive des ressources.
ArchiveSystemSettingsFailure = 25022
Impossible de lire l’archive des paramètres système.
ArchiveViewsFailure = 25023
Impossible de lire l’archive des vues.
ArchiveCategoriesFailure = 25024
Impossible de lire l’archive des catégories de sécurité.
ResourcePlanPublishFailure = 25025
Impossible de publier le plan de charge des ressources.
RestoreCategoriesFailure = 25026
Impossible de restaurer les catégories de sécurité à partir de l’archive.
RestoreCustomFieldsFailure = 25027
Impossible de restaurer les champs personnalisés à partir de l’archive.
RestoreGlobalProjectFailure = 25028
Impossible de restaurer le modèle global d’entreprise à partir de l’archive.
RestoreProjectFailure = 25029
Impossible de restaurer le projet à partir de l’archive.
RestoreResourcesFailure = 25030
Impossible de restaurer les ressources à partir de l’archive.
RestoreSystemSettingsFailure = 25031
Impossible de restaurer les paramètres système à partir de l’archive.
RestoreViewsFailure = 25032
Impossible de restaurer les vues à partir de l’archive.
ArchiveReadProjectArchiveRetentionSettingFailed = 25033
Impossible de lire les paramètres de rétention d’archivage du projet.
RestoreResourcesFailed = 29021
Impossible de restaurer les ressources.

Tableau 8. Affectation

Code d’erreur d’affectation Description
AssignmentNotFound = 120
Affectation introuvable.
AssignmentWrongTrackingMethod = 122
Méthode de suivi de l’affectation incorrecte.
AssignmentWorkTypeInvalid = 127
Type de travail d’affectation non valide.
AssignmentRateTableInvalid = 130
Table des taux pour l’affectation non valide.
AssignmentAlreadyExists = 131
L’affectation existe déjà.
AssignmentDuplicateSpecified = 132
Affectation en double.
AssignmentUidInvalid = 133
GUID de l’affectation non valide.
AssignmentDelayInvalid = 134
Retard d’affectation non valide.
AssignmentCannotEditSummaryTask = 135
Impossible de modifier une tâche récapitulative pour les affectations.
AssignmentInvalid = 136
Affectation non valide.
AssignmentFieldsInvalidForBudget = 137
Champs d’affectation non valides pour le budget.
AssignmentAlreadyAssignedToResource = 138
La ressource dispose déjà d’une affectation.
AssignmentInvalidOwner = 139
Le propriétaire de l’affectation n’est pas valide.

Tableau 9. Calendrier

Code d’erreur de calendrier Description
CalendarUidInvalid = 77
GUID de calendrier non valide.
CalendarOnlyOneShiftIsNull = 13000
Un seul déplacement est NULL.
CalendarRecurrenceDaysShouldBeNull = 13001
Les jours de périodicité doivent être NULL.
CalendarRecurrenceMonthDayShouldBeNull = 13002
Le jour et le mois de périodicité doivent être NULL.
CalendarRecurrenceMonthShouldBeNull = 13003
Le mois de périodicité doit être NULL.
CalendarRecurrenceMonthShouldNotBeNull = 13004
Le mois de périodicité ne doit pas être NULL.
CalendarRecurrencePositionShouldBeNull = 13005
La position de périodicité doit être NULL.
CalendarRecurrencePositionShouldNotBeNull = 13006
La position de périodicité ne doit pas être NULL.
CalendarRecurrenceDaysShouldNotBeNull = 13007
Les jours de périodicité ne doivent pas être NULL.
CalendarInvalidRecurrenceFrequency = 13008
Fréquence de périodicité non valide.
CalendarInvalidRecurrenceType = 13009
Type de périodicité non valide.
CalendarInvalidRecurrenceDays = 13010
Jours de périodicité non valides.
CalendarInvalidCombinationOfMonthDayAndPosition = 13011
Combinaison du jour, du mois et de la position non valide.
CalendarInvalidRecurrencePosition = 13012
Position de périodicité non valide.
CalendarCannotModifyExceptionsForCalendarBeingDeleted = 13013
Impossible de modifier les exceptions de calendrier lorsqu’un calendrier est en cours de suppression.
CalendarExceptionConflict = 13014
Conflit dans les exceptions de calendrier.
CalendarBadDateValue = 13015
Date non valide.
CalendarNotFound = 13021
Le calendrier est introuvable.
CalendarAlreadyExists = 13022
Le calendrier existe déjà.
CalendarNameShouldNotBeNull = 13023
Le nom du calendrier est NULL.
CalendarInternalError = 13025
Erreur interne dans le fonctionnement du calendrier.
CalendarNameTooLong = 13027
Le nom du calendrier est trop long.
CalendarInvalidCalendarName = 13028
Nom du calendrier non valide.
CalendarStandardCalendarNotFound = 13031
Le calendrier standard est introuvable.
CalendarInvalidShifts = 13032
Déplacements non valides.
CalendarCannotDeleteCalendarUsedByProject = 13033
Impossible de supprimer un calendrier en cours d’utilisation dans un projet.
CalCalendarUniqueIdToDuplicateShouldBeNull = 13035
Le GUID doit être NULL pour dupliquer un calendrier.
CalendarInvalidBaseCalendarUniqueId = 13037
GUID de calendrier de base non valide.
CalendarInvalidUniqueIdToDuplicate = 13038
GUID non valide pour la duplication d’un calendrier.
CalendarUnusedCalendarException = 13039
L’exception de calendrier n’a pas de calendrier correspondant. Cela se produit lorsque la méthode UpdateResources est utilisée lorsqu’il existe une entrée dans la table ResourceDataSet.CalendarExceptions, mais pas d’élément BaseCalendarUniqueId pour cette ressource dans la table Resources.
CalendarCannotDeleteStandardCalendar = 13040
Impossible de supprimer le calendrier standard.
CalendarCannotRenameStandardCalendar = 13041
Impossible de renommer le calendrier standard.
CalendarCannotDeleteCalendarUsedByEnterpriseResource = 13042
Le calendrier est en cours d’utilisation par une ressource d’entreprise et ne peut pas être supprimé.
CalendarFilterInvalid = 13043
Le filtre n’est pas valide pour un calendrier.

Tableau 10. CubeAdmin et Service de construction du cube

Code d’erreur CubeAdmin et Service de construction du cube (SCC) Description
CBSGeneralFailure = 17001
Échec du service de construction du cube (SCC). Il s’agit d’un code d’erreur générale pouvant provenir de plusieurs causes différentes.
CBSDsoNotInstalled = 17002
Le SCC nécessite l’installation du composant Objets d’aide à la prise de décision (DSO) pour Analysis Services.
CBSASConnectionFailure = 17003
Échec de la connexion du SCC au serveur Analysis Services.
CBSOlapProcessingFailure = 17004
Échec du traitement du cube OLAP.
CBSMetadataProcessingFailure = 17005
Échec du traitement des métadonnées de cube.
CBSASServerLockTimeOut = 17006
Le verrouillage du serveur Analysis Services a expiré.
CBSOlapDatabaseSetupFailure = 17007
Échec de la configuration de la base de données du cube OLAP.
CBSASEntityLimitation = 17008
Le nombre d’entités pouvant être utilisées par Analysis Services a été dépassé.
CBSRequestInvalidArguments = 17009
Un ou plusieurs arguments de la demande du SCC ne sont pas valides.
CBSQueueingRequestFailed = 17010
Échec de l’envoi du travail vers la file d’attente par le SCC.
CBSUpdateCubeCalculatedMeasureDefintionError = 17011
Erreur dans un membre calculé du cube.
CBSAttemptToOverwrite = 17013
Impossible de remplacer des données dans le cube.
CBSCustomFieldCannotBeAddedAsDimension = 17014
Le champ personnalisé ne peut pas être une dimension de cube.
CBSCustomFieldFailedToBeAddedAsDimension = 17015
Échec de l’ajout du champ personnalisé en tant que dimension dans le cube.
CBSCustomFieldCannotBeAddedAsMeasure = 17016
Le champ personnalisé ne peut pas être une mesure de cube.
CBSCustomFieldFailedToBeAddedAsMeasure = 17017
Échec de l’ajout du champ personnalisé en tant que mesure dans le cube.
CBSDsoTranslatorNotFound = 17018
Le traducteur d’objets d’aide à la prise de décision est introuvable.
CBSUpdateOlapDBOperationFailure = 17019
Échec de la mise à jour de la base de données OLAP.
CBSOlapDBInvalidArguments = 17020
Un ou plusieurs arguments ne sont pas valides pour la base de données OLAP.
CBSOlapDatabaseReadSettingListFailed = 17021
Échec de la lecture de la liste des paramètres de la base de données OLAP.
CBSOlapDatabaseReadSettingFailed = 17022
Échec de la lecture du paramètre de la base de données OLAP.
CBSDeleteOlapDatabaseSetting = 17023
Erreur lors de la suppression du paramètre de la base de données OLAP.
CBSSetDefaultOlapDatabase = 17024
Erreur lors de la définition de la base de données OLAP par défaut.
CBSSetOlapDatabaseEnabled = 17025
Erreur lors de l’activation de la base de données OLAP.
CBSGetDefaultOlapDatabase = 17026
Erreur lors de l’obtention de la base de données OLAP par défaut.
CBSCustomFieldFailedToBeAddedAsDimensionOrMeasure = 17027
Impossible d’ajouter un champ personnalisé en tant que dimension ou mesure.
CBSOlapDatabaseAssocFieldsSettings = 17028
Erreur dans les paramètres de champs associés à la base de données OLAP.
CBSUpdateOlapDBOperationDuplicateOrFailure = 17029
Échec de l’opération de mise à jour de la base de données OLAP ou opération en double.
CBSErrorReadingDefaultDatabase = 17030
Erreur lors de la lecture de la base de données OLAP par défaut.
CBSCreateOlapDBOperationFailure = 17031
Échec de la création de l’opération de base de données OLAP.
CBSSetCubeFieldsSettingsFromListForGroupMeasureFailed = 17032
Échec de la définition de la liste pour les paramètres de mesure de groupe des champs de cube.
CBSErrorReadingCubeDepartments = 17033
Erreur lors de la lecture des services dans le cube OLAP.
CBSErrorMaxOlapDatabaseCountReached = 17034
Nombre maximal de bases de données OLAP atteint.
CBSErrorReadingCubeFieldsSettings = 17035
Erreur de lecture des paramètres des champs du cube.

Tableau 11. Archiver et extraire

Code d’erreur d’archivage - extraction Description
CICOCheckedOutToOtherUser = 10100
Extrait pour un autre utilisateur.
CICOAlreadyCheckedOutToYou = 10101
Déjà extrait pour vous.
CICONotCheckedOut = 10102
Non extrait.
CICOCheckedOutInOtherSession = 10103
Extrait dans une autre session.
CICOInvalidSessionGuid = 10104
GUID de session non valide.
CICOAlreadyCheckedOutInSameSession = 10105
Déjà extrait dans la même session.
CICOCannotCheckOutVisibilityModeProjectWithMppInDocLib = 10106
Impossible d’extraire le projet en mode Visibilité avec un fichier mpp dans la bibliothèque de documents.

Tableau 12. Champ personnalisé

Code d’erreur de champ personnalisé Description
CustomFieldInvalidPropertyType = 11500
Type de propriété non valide.
CustomFieldInvalidScope = 11503
Portée du champ personnalisé non valide.
CustomFieldScopesMustBeIdentical = 11504
Les portées doivent être identiques.
CustomFieldInvalidEntityUID = 11505
GUID d’entité de champ personnalisé non valide.
CustomFieldHasInvalidPropertiesForNonLookupTableCF = 11506
Propriétés non valides pour un champ personnalisé sans table de choix.
CustomFieldNonExistentWeightsTableUID = 11507
Le GUID de table de pondérations n’existe pas.
CustomFieldInvalidName = 11508
Nom du champ personnalisé non valide.
CustomFieldInvalidDefault = 11510
Valeur par défaut pour le champ personnalisé non valide.
CustomFieldInvalidLookupTableUID = 11511
GUID de table de choix non valide.
CustomFieldTypeDoesNotMatchLookupTableMask = 11512.
Le type de champ personnalisé ne correspond pas au masque de la table de choix.
CustomFieldCannotHaveNonLeafNodeDefault = 11513
La valeur par défaut du champ personnalisé doit être un nœud terminal.
CustomFieldMatchingOnlyAvailableForResources = 11514
Le champ personnalisé correspondant est disponible uniquement pour les ressources.
CustomFieldUIDCannotMatchLookupTableUID = 11516
Le GUID ne correspond à aucun GUID de table de choix.
CustomFieldUIDAlreadyExists = 11517
Le GUID de champ personnalisé existe déjà.
CustomFieldIDAlreadyExists = 11518
Le numéro d’identification de champ personnalisé existe déjà.
CustomFieldNameAlreadyExists = 11519
Le nom du champ personnalisé existe déjà.
CustomFieldInvalidEntity = 11520
Entité non valide pour le champ personnalisé.
CustomFieldMaskDoesNotMatchEntityType = 11521
Le masque de code ne correspond pas au type d’entité.
CustomFieldLowerOrderBitsOutOfRange = 11522
Les bits les moins significatifs sont en dehors des limites.
CustomFieldInvalidMaxValues = 11523
Une ou plusieurs valeurs maximales ne sont pas valides.
CustomFieldCannotModifyCertainValuesOnceDefined = 11524
Certaines valeurs ne peuvent pas être modifiées une fois qu’elles ont été définies.
CustomFieldNonExistentPID = 11526
Le numéro d’identification de propriété de champ personnalisé n’existe pas.
CustomFieldCannotChangeBuiltInFields = 11527
Impossible de modifier les champs prédéfinis de Project Server, tels que les champs Type de coût, État et RBS.
CustomFieldSecondaryUidCannotEqualUid = 11528
Le GUID secondaire ne peut pas être égal au GUID principal.
CustomFieldCannotHaveSecondaryUIDorIDForThisEntityType = 11529
Le champ personnalisé ne peut pas disposer d’un GUID secondaire ou d’un GUID pour ce type d’entité.
CustomFieldNameMatchesIntrinsicField = 11530
Le nom du champ personnalisé correspond à un champ intrinsèque.
CustomFieldInvalidAggregationType = 11531
Type d’agrégation non valide.
CustomFieldProjectFormulaFieldsMustUseFormulaAggregation = 11532
Les champs de formule du projet doivent utiliser l’agrégation de formule.
CustomFieldMustSpecifyEitherIDorUID = 11700
Le numéro d’identification ou le GUID du champ personnalisé doit être spécifié.
CustomFieldInvalidID = 11701
Numéro d’identification de champ personnalisé non valide.
CustomFieldInvalidUID = 11702
GUID de champ personnalisé non valide.
CustomFieldInvalidType = 11703
Type de champ personnalisé non valide.
CustomFieldInvalidTypeColumnFilledIn = 11704
La valeur de la colonne du type de champ personnalisé n’est pas valide. Voir l’exemple dans Exemple de code d’erreur pour WCF.
CustomFieldCodeValueDoesNotMatchLookupTable = 11706
La valeur de code ne correspond pas à la table de choix.
CustomFieldCodeValueIsNotLeafNode = 11707
La valeur de code n’est pas un nœud terminal de la table de choix.
CustomFieldRowAlreadyExists = 11708
La ligne de champ personnalisé existe déjà.
CustomFieldRowDoesNotMatchCorrespondingDefinitionInDB = 11710
La ligne de champ personnalisé ne correspond pas à la définition de la base de données.
CustomFieldCodeValueAlreadyUsed = 11711
La valeur de code est déjà utilisée.
CustomFieldMaxValuesExceeded = 11712
Valeurs maximales des champs personnalisés dépassées.
CustomFieldRequiredValueNotProvided = 11713
Une valeur de champ personnalisé requise n’est pas fournie. Voir l’exemple dans Exemple de code d’erreur pour WCF.
CustomFieldCannotChangeLookupTable = 11715
Impossible de modifier la table de choix du champ personnalisé.
CustomFieldFilterInvalid = 11716
Filtre de champ personnalisé non valide.
CustomFieldRolldownInvalidOnFormulaFields = 11717
Impossible de réaliser une généralisation sur un champ personnalisé de formule.
CustomFieldFormulaFieldCannotBeRequired = 11718
Le champ de formule ne peut pas être obligatoire.
CustomFieldFormulaFieldCannotBeWorkflowControlled = 11719
Le champ de formule ne peut pas être contrôlé par un flux de travail.
CustomFieldCannotSetValueOnFormulaFields = 11720
Impossible de définir une valeur sur les champs de formule.
CustomFieldNewPerRequestLimitExcedeed = 11721
Limite de demande dépassée pour les nouveaux champs personnalisés. La limite est NEW_CF_PER_REQUEST_LIMIT dans une demande.
CustomFieldNameIsReservedName = 11722
Le nom d’un champ personnalisé ne peut pas être un nom réservé.
CustomFieldNameInvalidForOlapMeasure = 11723
Nom du champ personnalisé non valide pour une mesure de cube OLAP.
CustomFieldNameInvalidForOlapDimension = 11724
Nom du champ personnalisé non valide pour une dimension de cube OLAP.
CustomFieldSettingsInvalidForOlapMeasure = 11725
Paramètres de champ personnalisé non valides pour une mesure de cube OLAP.
CustomFieldSettingsInvalidForOlapDimension = 11726
Paramètres de champ personnalisé non valides pour une dimension de cube OLAP.
CustomFieldCannotAddRelativeImportanceField = 11727
Impossible d’ajouter un champ d’importance relative.
CustomFieldCannotAddProjectImpactField = 11728
Impossible d’ajouter un champ d’impact de projet.
CustomFieldInvalidDepartmentUid = 11731
GUID de service dans le champ personnalisé non valide.
CustomFieldCannotModifyDepartmentUidOnBuiltinFields = 11732
Impossible de modifier le GUID de service pour des champs personnalisés prédéfinis.
CustomFieldCannotHaveBothLookupTableAndMultilineText = 11733
Un champ personnalisé ne peut pas inclure une table de choix et du texte multiligne.
CustomFieldCannotHaveBothFormulaAndMultilineText = 11734
Un champ personnalisé ne peut pas inclure une formule et du texte multiligne.
CustomFieldDescriptionExceedsLimit = 11735
La description du champ personnalisé est trop longue. La longueur maximale de la propriété MD_PROP_DESCRIPTION est de 1 000 caractères.
CustomFieldOnlyTextFieldsCanHaveMultilineText = 11736
Seuls les champs personnalisés de texte peuvent contenir du texte multiligne.
CustomFieldOnlyProjectFieldsCanHaveMultilineText = 11737
Seuls les champs personnalisés de projet peuvent contenir du texte multiligne.
CustomFieldCannotChangeWorkflowControlledBehaviorForNonProjectCustomFields = 11738
Un champ personnalisé ne peut pas modifier le comportement des champs personnalisés hors projet contrôlés par un flux de travail.
CustomFieldIsWorkflowControlledAndCannotBeChanged = 11739
Le champ personnalisé est contrôlé par un flux de travail et ne peut pas être modifié.
CustomFieldCannotHaveRequiredFlagWhenWorkflowControlledFlagIsSet = 11740
Le champ personnalisé ne peut pas être obligatoire lorsqu’il est contrôlé par un flux de travail.
CustomFieldFormulaCreatesCircularReference = 11742
La formule de champ personnalisé crée une référence circulaire.
CustomFieldFormulaContainsInvalidFieldReference = 11743
La formule de champ personnalisé contient une référence de champ qui n’est pas valide.
CustomFieldFormulaContainsErrors = 11744
La formule de champ personnalisé contient une ou plusieurs erreurs.
CustomFieldLocalCustomFieldNotDefined = 11745
Le champ personnalisé local n’est pas défini.
CustomFieldGraphicalIndicatorContainsErrors = 11746
L’indicateur graphique de champ personnalisé contient des erreurs.
CustomFieldGraphicalIndicatorContainsInvalidFieldReference = 11747
L’indicateur graphique de champ personnalisé contient une référence de champ qui n’est pas valide.
CustomFieldGraphicalIndicatorTypeMismatch = 11748
Incompatibilité de type pour l’indicateur graphique de champ personnalisé.
CustomFieldFormulaFieldCannotReferenceWorkflowControlledField = 11749
Un champ de formule ne peut pas faire référence à un champ contrôlé par un flux de travail.
CustomFieldWorkflowCustomFieldBeingReferencedByFormula = 11750
Une formule tente de référencer un champ personnalisé de flux de travail.

Tableau 13. Table de choix

Code d’erreur de table de choix Description
LookupTableMaskNotDefined = 11000
Masque de code de table de choix non défini.
LookupTableMaskHasTooManyValues = 11001
Le masque de code de table de choix contient un trop grand nombre de valeurs.
LookupTableMaskHasGaps = 11002
Le masque de code de table de choix comporte des espaces.
LookupTableMaskSequenceTypeLimitedToOneLevelDeep = 11003
Le type de séquence de masque de code est limité à un seul niveau.
LookupTableMaskSequenceTypeInvalid = 11004
Type de séquence de masque de code non valide.
LookupTableMaskSequenceRequiresAnyLength = 11005
La séquence de masque de code nécessite une longueur de n’importe quel.
LookupTableMaskSeparatorTooLong = 11006
Le séparateur de masque de code comporte un trop grand nombre de caractères.
LookupTableMaskLevelMustBeBlankAcrossLCIDs = 11007
Le niveau du masque de code doit être vide pour les identificateurs de paramètres régionaux (ID de langue).
LookupTableMaskSeparatorInvalid = 11008
Caractère de séparation du masque de code non valide.
LookupTableMaskBlankSeparatorInvalidAfterAnyLengthSequence = 11009
Un caractère de séparation vide n’est pas valide après une longueur de séquence de Any.
LookupTableMaskSequenceLengthInvalid = 11010
Longueur de séquence du masque de code non valide.
LookupTableMaskLevelMustBeOneOrMore = 11011
Le masque de code doit être de niveau 1 ou supérieur.
LookupTableItemDoesNotFitMask = 11050
L’élément de table de choix ne correspond pas à la définition du masque de code.
LookupTableItemContainsSeparator = 11051
L’élément de table de choix contient un caractère de séparation.
LookupTableItemFullValueTooLong = 11052
La valeur complète de l’élément de table de choix est trop longue.
LookupTableDuplicateSiblingsDisallowed = 11053
Les frères en double ne sont pas autorisés dans la table de choix.
LookupTableSortOrderIndexInvalid = 11054
Index d’ordre de tri de la table de choix non valide.
LookupTableSortOrderIndexDuplicate = 11055
Index d’ordre de tri de la table de choix en double.
LookupTableSortOrderTypeInvalid = 11056
Type d’ordre de tri de la table de choix non valide.
LookupTableSortOrderMustComeAfterParentSortOrder = 11057
L’ordre de tri doit passer après l’ordre de tri parent.
LookupTableSortOrderMustComeBeforeParentNextSiblingSortOrder = 11058
L’ordre de tri doit passer avant le parent de l’ordre de tri frère suivant.
LookupTableInvalidCookieLength = 11060
Longueur du cookie pour une table de choix non valide.
LookupTableMustHaveValuesForPrimaryLCIDorJustOneValue = 11061
La table de choix doit comporter des valeurs pour l’identificateur de paramètres régionaux (ID de langue) principal ou une seule valeur. Lorsque vous créez une table de choix multilingue, par exemple, ajoutez une seule valeur de masque pour chaque niveau ou ajoutez d’abord la valeur du LCID principal.
LookupTableLCIDNotSupportedInLookupTableLanguages = 11062
L’identificateur de paramètres régionaux (ID de langue) ne figure pas dans les langues de la table de choix.
LookupTableInvalidDescriptionLength = 11063
Longueur de la description d’un élément de table de choix non valide.
LookupTableCannotChangeBuiltInTables = 11064
Impossible de modifier les tables de choix prédéfinies.
LookupTableCannotChangeTypeOnceCreated = 11065
Impossible de modifier le type de table de choix après sa création.
LookupTableCannotDeleteLTWithDependantCustomField = 11066
Impossible de supprimer une table de choix utilisée dans un champ personnalisé.
LookupTableAllLevelsNotFilled = 11067
Tous les niveaux de table de choix doivent être remplis.
LookupTableDuplicateName = 11068
Les noms de table de choix doivent être uniques.
LookupTableInvalidName = 11069
Nom de la table de choix non valide.
LookupTableDuplicateSiblingPhoneticsDisallowed = 11071
Une table de choix ne peut pas contenir d’éléments phonétiques frères en double.
LookupTableItemInvalidLookupTable = 11073
Élément de la table de choix non valide.
LookupTableInvalidPhoneticsLength = 11074
Longueur du champ phonétique non valide.
LookupTableAlreadyExists = 11076
La table de choix existe déjà.
LookupTableInvalidUID = 11078
GUID de la table de choix non valide.
LookupTableFilterInvalid = 11079
Filtre de la table de choix non valide.
LookupTableLanguageParameterInvalidWithXmlFilter = 11080
Un paramètre de langage n’est pas valide avec un paramètre xmlFilter de table de recherche.
LookupTableInvalidParentStructUid = 11081
GUID d’une structure parent de table de choix non valide.
LookupTableItemContainsListSeparator = 11082
L’élément de table de choix contient un séparateur de listes.

Les codes d’erreur du tableau 14 comprennent des éléments relatifs aux erreurs de pages de détails de projet (PDP), de synchronisation Exchange, de chronologie Project Web App et de base de données. De nombreux codes d’erreur divers du tableau 14 sont utilisés en interne.

Remarque

Les codes d’erreur d’audit ne sont pas utilisés dans Project Server 2013.

Tableau 14. Codes d’erreur divers

Code d’erreur divers Description
AuditingUpdateFailure = 31000
Non utilisé.
AuditingCannotDeleteFeature = 31001
Non utilisé.
AuditingCannotAddFeature = 31002
Non utilisé.
AuditingFeatureIsNoLongerAudited = 31003
Non utilisé.
AuditingItemIsNotYetAvailable = 31004
Non utilisé.
AuditingInvalidFeatureUid = 31005
Non utilisé.
AuditingInvalidStoreForSelectedFeature = 31006
Non utilisé.
AuditingInvalidStore = 31007
Non utilisé.
AuditingVersionNameTooLong = 31008
Non utilisé.
AuditingBeginVersionFailure = 31009
Non utilisé.
AuditingEndVersionFailure = 31010
Non utilisé.
ProjectDetailPagesStrategicImpactRatingRequired = 32000
Une évaluation d’impact stratégique est obligatoire pour la page de détails de projet.
ProjectDetailPagesMissingPDPLinks = 32001
Liens manquants vers les pages de détails de projet.
ProjectDetailPagesUnavailableWorker = 32002
Échec du chargement de l’exploration de projets. Aucun processus de travail n’est disponible.
ProjectDetailPagesFailedToLoadProjectInWorker = 32003
Échec du chargement du processus de travail.
AppPermissionInvalidAppPermissionId = 32300
Problème lié à l’ID d’autorisation de l’application.
InvariantValidationPSIFailed = 40000
Renvoyé par les méthodes PWA si des méthodes privées renvoient ValidationMethodFailed. Usage interne.
ValidationMethodFailed = 40001
Renvoyé par les méthodes PWA privées lorsqu’elle détectent des incohérences de base de données. Usage interne.
GeneralExchangeSyncError = 40500
Erreur générale lors de la synchronisation avec Microsoft Exchange. Usage interne.
ExchangeSyncRootFolderCreationFailed = 40501
Échec de la création du dossier racine lors de la synchronisation avec Microsoft Exchange.
ExchangeSyncTaskFolderCreationFailed = 40502
Échec de la création du dossier de tâches.
ExchangeSyncCouldNotGetRootFolder = 40503
Impossible d’obtenir le dossier racine.
ExchangeSyncCouldNotLoadTaskObject = 40504
Impossible de charger l’objet de tâche.
ExchangeSyncNewExchangeTaskCreationFailed = 40505
Échec de la création d’une tâche lors de la synchronisation avec Exchange.
ExchangeSyncFailedToUpdateCacheForUser = 40506
Échec de la mise à jour du cache de synchronisation Exchange pour l’utilisateur.
ExchangeSyncFailedToUpdateExchangeTask = 40507
Échec de la mise à jour de la tâche dans Microsoft Exchange.
ExchangeSyncSubscriptionUpdateFailed = 40508
Échec de la mise à jour de l’abonnement à la synchronisation Exchange.
ExchangeSyncEWSUrlFailed = 40509
Échec de l’URL du service web Microsoft Exchange.
ExchangeSyncExchangeUrlRefreshFailed = 40510
Échec de l’actualisation de l’URL Exchange.
ExchangeSyncExchangeSubscriptionUpdateForUserFailed = 40511
Échec de la mise à jour de l’abonnement Exchange pour l’utilisateur.
ExchangeSyncGeneralProcessingFailure = 40512
Échec de traitement général lors la synchronisation avec Microsoft Exchange.
ExchangeSyncDeletionOfTasksInExchangeFailure = 40513
Échec de la suppression des tâches lors de la synchronisation Exchange.
ExchangeSyncAttemptedSyncOfInvalidConfiguredResource = 40514
Tentative de synchronisation d’une ressource avec une configuration non valide.
ExchangeSyncRetrievalOfEWSUrlCausedException = 40515
Une exception s’est produite lors de la récupération du service web Exchange.
TimelineViewDataDoesNotExist = 42000
Les données n’existent pas pour l’affichage de la chronologie dans Project Web App.
DatabaseUndefinedError = 50000
La base de données n’est pas définie.
DatabaseCannotInsertDuplicateKeyError = 50001
La base de données ne peut pas insérer une clé dupliquée.

Tableau 15. Notification

Code d’erreur de notification Description
NotificationReminderUnknown = 16050
Notification de rappel inconnue.
NotificationReminderParentNotSubscribed = 16051
Il n’existe aucun abonnement au parent de la notification de rappel.
NotificationReminderParentNotFound = 16052
Parent de la notification de rappel introuvable.
NotificationReminderChildStillSubscribed = 16053
Il existe encore un abonnement à l’enfant de la notification de rappel.
NotificationReminderChildNotFound = 16054
Enfant de la notification de rappel introuvable.
NotificationEMailDeliveryFailed = 16080
Échec de la remise du message électronique de notification.
NotificationQueueMessageFailed = 16082
Échec du message de file d’attente de notification.
NotificationXSLTTransformationError = 16084
Erreur lors de la transformation XSLT de la notification.

Tous les codes d’erreur dans le tableau 16 concernent l’optimiseur, qui est un composant utilisé dans les analyses de portefeuille de projets.

Tableau 16. Optimiseur (analyse de portefeuille de projets)

Code d’erreur d’optimiseur Description
OptimizerDepInvalidDepType = 29000
La valeur de l’optimiseur DEPENDENCY_TYPE dans OptimizerDependencyDataSet.OptimizerDependenciesRow n’est pas valide. Consultez Optimizer.DependencyTypes.
OptimizerDepInvalidEntityType = 29001
Le type d’entité n’est pas valide. Voir la propriété Entities.
OptimizerDepInvalidPosition = 29003
La valeur POSITION n’est pas valide.
OptimizerDepDuplicateDependentProjects = 29004
Il existe des projets en double dans l’OptimizerDependencyDataSet.OptimizerDependencyDetailsDataTable.
OptimizerDepInvalidDependency = 29005
Dépendance de l’optimiseur non valide.
OptimizerDepCircularDependency = 29006
Présence d’une dépendance circulaire.
OptimizerCannotDeleteDependency = 29007
Impossible de supprimer la dépendance.
OptimizerCannotCreateDependency = 29008
Impossible de créer la dépendance.
OptimizerCannotUpdateDependency = 29009
Impossible de mettre à jour la dépendance.
OptimizerCannotCreateMultipleDependencies = 29010
Impossible de créer plusieurs dépendances.
OptimizerCannotUpdateMultipleDependencies = 29011
Impossible de mettre à jour plusieurs dépendances.
OptimizerEngineMatrixNotFilled = 29100
L’optimiseur ne dispose pas de suffisamment de données pour effectuer le calcul.
OptimizerEngineCustomFieldIsNotAConstraint = 29101
Le champ personnalisé n’est pas une contrainte pour l’optimiseur.
OptimizerCouldNotCalculatePrioritiesFromCustomFields = 29102
Impossible de calculer les priorités à partir des champs personnalisés spécifiés.
OptimizerEngineBinaryInfeasibleSolution = 29103
Le calcul de l’optimiseur aboutit à une solution irréalisable.
OptimizerEngineBinaryNumericalError = 29104
Erreur numérique dans le calcul de l’optimiseur.
OptimizerEngineBinaryTimedOut = 29105
Le calcul de l’optimiseur a expiré.
OptimizerEngineBinaryMaxedIterations = 29106
Le calcul de l’optimiseur a atteint le nombre maximal d’itérations.
OptimizerEngineBinarySubOptimal = 29107
Les résultats du calcul de l’optimiseur ne sont pas optimaux.
OptimizerEngineBinaryInternalError = 29108
Erreur interne dans le calcul de l’optimiseur.
OptimizerInvalidRange = 29200
Plage de dates non valide pour l’optimiseur.
OptimizerNonNormalizedWeights = 29201
Les valeurs WEIGHT dans AnalysisDataSet.AnalysisPriorityDataDataTable ne sont pas normalisées.
OptimizerCannotEditPrioritization = 29300
Impossible de modifier la définition des priorités des axes stratégiques.
OptimizerCannotDeletePrioritization = 29301
Impossible de supprimer la définition des priorités des axes stratégiques.
OptimizerCannotCreatePrioritization = 29302
Impossible de créer la définition des priorités des axes stratégiques.
OptimizerCannotUpdatePrioritization = 29303
Impossible de mettre à jour la définition des priorités des axes stratégiques.
OptimizerCannotCalculateDriverPriorities = 29304
Impossible de calculer les priorités des axes stratégiques.
OptimizerCannotCreateMultiplePrioritizations = 29305
Impossible de créer plusieurs définitions des priorités des axes stratégiques.
OptimizerCannotUpdateMultiplePrioritizations = 29306
Impossible de mettre à jour plusieurs définitions des priorités des axes stratégiques.
OptimizerDriverRelationsNotFilled = 29307
Les données de DriverRelationsRow sont incomplètes.
OptimizerDriversNotFilled = 29308
Il n’y a pas suffisamment d’informations dans les axes stratégiques de projet pour trouver une solution.
OptimizerDriverRelationsInvalidInversedValue = 29309
Il existe des valeurs inverses dans le DriverPrioritizationDataSet.DriverRelationsRow.
OptimizerCannotCreatePrioritizationUsingInactiveDrivers = 29310
Un pilote inactif est spécifié dans le DriverPrioritizationDataSet.DriverRelationsRow. Vérifier les propriétés DRIVER1_UID et DRIVER2_UID.
OptimizerCannotChangePrioritizationType = 29311
Impossible de modifier le type de définition des priorités.
OptimizerCannotSpecifyPriorityValuesForCalculatedPrioritizations = 29312
Si une priorité est calculée, vous ne pouvez pas spécifier la valeur de la priorité.
OptimizerCannotNormalizePriorityValues = 29313
Les valeurs de priorité ne peuvent pas être normalisées.
OptimizerTooManyDriversInPrioritization = 29314
Il existe un trop grand nombre d’axes stratégiques dans la définition des priorités.
OptimizerInvalidProjectImpactValue = 29400
Valeur d’impact de projet non valide.
OptimizerCannotDeleteDriver = 29401
Impossible de supprimer l’axe stratégique de projet.
OptimizerCannotCreateDriver = 29402
Impossible de créer l’axe stratégique de projet.
OptimizerCannotUpdateDriver = 29403
Impossible de mettre à jour l’axe stratégique de projet.
OptimizerCannotEditDriver = 29404
Impossible de modifier l’axe stratégique de projet.
OptimizerCannotCreateMultipleDrivers = 29405
Impossible de créer plusieurs axes stratégiques.
OptimizerCannotUpdateMultipleDrivers = 29406
Impossible de mettre à jour plusieurs axes stratégiques.
OptimizerInvalidRelativeImportanceValue = 29407
Valeur d’importance relative non valide.
OptimizerInvalidDriverUid = 29500
GUID de l’axe stratégique non valide.
OptimizerInvalidEntityType = 29501
Type d’entité non valide pour l’optimiseur.
OptimizerInvalidProjectUid = 29502
GUID de projet non valide.
OptimizerInvalidCustomFieldUid = 29503
GUID de champ personnalisé non valide pour l’optimiseur.
OptimizerInvalidHardConstraintUid = 29504
GUID de contrainte impérative non valide.
OptimizerInvalidAnalysisUid = 29505
GUID d’analyse non valide.
OptimizerDriverFilterInvalid = 29506
Filtre d’axe stratégique non valide.
OptimizerPrioritizationFilterInvalid = 29507
Filtre de définition des priorités non valide.
OptimizerCannotLoadOptimizationEngine = 29508
Impossible de charger le moteur de calcul de l’optimiseur.
OptimizerAnalysisFilterInvalid = 29509
Filtre d’analyse non valide.
OptimizerSolutionFilterInvalid = 29510
Filtre de solution non valide pour l’optimiseur.
OptimizerDependenciesFilterInvalid = 29511
Filtre de dépendances non valide pour l’optimiseur.
OptimizerInvalidSolutionUid = 29512
GUID de solution non valide pour l’optimiseur.
OptimizerInvalidViewUid = 29513
GUID de vue non valide pour l’optimiseur.
OptimizerInvalidAnalysisType = 29600
Type d’analyse de portefeuille non valide.
OptimizerInvalidPrioritizationType = 29601
Type de définition des priorités non valide pour l’optimiseur.
OptimizerCannotDeleteAnalysis = 29602
Impossible de supprimer l’analyse de portefeuille.
OptimizerCannotCreateAnalysis = 29603
Impossible de créer l’analyse de portefeuille.
OptimizerCannotUpdateAnalysis = 29604
Impossible de mettre à jour l’analyse de portefeuille.
OptimizerInvalidPrioritizationUid = 29607
GUID de définition des priorités non valide.
OptimizerCannotCreateMultipleAnalyses = 29608
Impossible de créer plusieurs analyses de portefeuille.
OptimizerCannotUpdateMultipleAnalyses = 29609
Impossible de mettre à jour plusieurs analyses de portefeuille.
OptimizerCannotCalculateProjectPriorities = 29610
L’optimiseur ne peut pas calculer les priorités du projet.
OptimizerCannotDeleteAnalysisProjectImpact = 29611
Impossible de supprimer l’impact de projet dans l’analyse de portefeuille.
OptimizerCannotChangeAnalysisProjects = 29612
Impossible de modifier les projets dans l’analyse de portefeuille.
OptimizerCannotChangePriorityData = 29613
Impossible de modifier les données de priorité.
OptimizerCannotEditAnalysis = 29614
Impossible de modifier l’analyse de portefeuille.
OptimizerInvalidPlannerData = 29615
Données du planificateur non valides pour l’optimiseur.
OptimizerCannotChangeImpactData = 29616
Impossible de modifier les données d’impact de projet.
OptimizerInvalidProjectsNumber = 29617
Nombre de projets non valide.
OptimizerCannotAddImpactCFUIDToCFAnalysis = 29618
Impossible d’ajouter le GUID de champ personnalisé d’impact de projet (PROJECT_IMPACT_CF_UID) pour l’analyse de portefeuille.
OptimizerInvalidDepartmentUid = 29619
Le DEPARTMENT_UID n’est pas valide.
OptimizerTooManyProjectsInAnalysis = 29620
Trop de projets dans l’analyse.
QueueAnalysisCannotDeleteAnalysis = 29680
La méthode QueueDeleteAnalyses ne peut pas supprimer l’analyse.
QueueAnalysisCannotCreateAnalysis = 29681
La méthode QueueCreateAnalysis ne peut pas créer l’analyse.
QueueAnalysisCannotUpdateAnalysis = 29682
La méthode QueueUpdateAnalysis ne peut pas mettre à jour l’analyse.
AnalysisMismatchedJobList = 29690
La liste des tâches d’analyse ne correspond pas.
OptimizerInvalidForceInLookupTableUid = 29691
Impossible d’inclure de force le GUID de la table de choix.
OptimizerInvalidForceOutLookupTableUid = 29692
Impossible d’exclure de force le GUID de la table de choix.
OptimizerDuplicateForceLookupTableUids = 29693
Il existe plusieurs GUID de table de choix forcés en double.
OptimizerInvalidDecisionResult = 29701
Résultat de la décision non valide.
OptimizerInvalidForcedStatus = 29702
État forcé non valide.
OptimizerCannotDeleteSolution = 29703
La méthode QueueDeleteOptimizerSolutions ne peut pas supprimer la solution de l’optimiseur.
OptimizerCannotCreateSolution = 29704
La méthode QueueCreateOptimizerSolution ne peut pas créer la solution de l’optimiseur.
OptimizerCannotUpdateSolution = 29705
La méthode QueueUpdateAnalysis ne peut pas mettre à jour la solution de l’optimiseur.
OptimizerCannotCalculateSolutionStrategicAlignment = 29706
L’optimiseur ne peut pas calculer la solution pour l’alignement stratégique.
OptimizerCannotCreateMultipleSolutions = 29707
L’optimiseur ne peut pas créer plusieurs solutions.
OptimizerCannotUpdateMultipleSolutions = 29708
L’optimiseur ne peut pas mettre à jour plusieurs solutions.
OptimizerCannotAddPrioritizationToCFAnalysis = 29709
L’optimiseur ne peut pas ajouter une définition des priorités à un champ personnalisé pour l’analyse.
OptimizerTableIsReadOnly = 29710
La table de l’optimiseur est en lecture seule.
OptimizerSolutionCreateMessageFailed = 29711
L’optimiseur n’a pas pu générer un message de type : « solution créée ».
OptimizerSolutionDeleteMessageFailed = 29712
L’optimiseur n’a pas pu générer un message de type : « solution supprimée ».
OptimizerCannotCalculateEfficientFrontier = 29714
L’optimiseur ne peut pas calculer la limite efficace pour l’analyse.
OptimizerCannotUpdateSolutionProperties = 29715
Impossible de mettre à jour les propriétés de la solution.
OptimizerInvalidConstraintPosition = 29716
Position de contrainte de l’optimiseur non valide.
OptimizerInvalidHardConstraintPosition = 29717
Position de contrainte impérative de l’optimiseur non valide.
OptimizerInvalidConstraintLimit = 29718
Limite de contrainte de l’optimiseur non valide.
OptimizerInvalidConstraintValue = 29719
Valeur de contrainte non valide.
OptimizerInvalidSolutionProjectsSet = 29720
Ensemble de projets de la solution non valide.
OptimizerCannotCommitSolution = 29721
La méthode CommitOptimizerSolution ne peut pas valider la solution.
OptimizerInvalidInputData = 29723
Données d’entrée non valides pour l’optimiseur.
OptimizerInvalidConstraintSet = 29724
Ensemble de contraintes de l’optimiseur non valide.
OptimizerCannotUpdateAnalysisMetrics = 29725
Impossible de mettre à jour les mesures d’analyse.
OptimizerSolutionMismatchedJobList = 29726
La liste des tâches de la solution ne correspond pas.
OptimizerInvalidForceLookupTableValue = 29727
Valeur de table de choix forcée non valide.
OptimizerCannotCreateSolutionWhileAnalysisUpdateIsPending = 29728
Impossible de créer une solution d’optimiseur lorsqu’une mise à jour d’analyse est en attente.
OptimizerProjectSelectorAtLeastOne = 29800
Au moins un projet doit être sélectionné pour l’optimiseur.

Les codes d’erreur dans le tableau 17 concernent le planificateur, qui est un composant utilisé dans les analyses de portefeuille de projets.

Tableau 17. Planificateur (analyse de portefeuille de projets)

Code d’erreur du planificateur Description
PlannerSolutionMessageDeleteFailed = 28000
Erreur de file d’attente : échec du message de suppression de la solution du planificateur.
PlannerSolutionMessageCreateFailed = 28001
Erreur de file d’attente : échec du message de création de la solution du planificateur.
PlannerInvalidRBSValueUid = 28002
GUID non valide pour une valeur RBS (Resource Breakdown Structure) dans les données du planificateur.
PlannerInvalidCustomFieldUid = 28003
GUID non valide pour un champ personnalisé.
PlannerHorizonInvalid = 28004
Horizon temporel du planificateur non valide. Un horizon temporel correspond à la période spécifiée pour la planification de la capacité.
PlannerHorizonTooBig = 28005
L’horizon temporel se situe dans un futur trop lointain.
PlannerInvalidBookingType = 28006
Type de réservation des ressources non valide.
PlannerInvalidTimeScale = 28007
Échelle de temps non valide.
PlannerInvalidProjectSNET = 28008
Date de type « début au plus tôt le » non valide pour le projet.
PlannerInvalidProjectFNLT = 28009
Date de type « fin au plus tard le » non valide pour le projet.
PlannerInvalidAnalysisStartDate = 28010
La valeur START_DATE pour le projet n’est pas valide.
PlannerInvalidAnalysisDuration = 28011
La valeur DURATION n’est pas valide pour l’analyse de portefeuille.
PlannerInvalidHorizonStartDate = 28012
Date de début de l’horizon temporel non valide.
PlannerInvalidHorizonEndDate = 28013
Date de fin de l’horizon temporel non valide.
PlannerInvalidHorizonTimeScale = 28014
Échelle de temps de l’horizon temporel non valide.
PlannerInvalidAnalysisType = 28015
Type d’analyse de portefeuille non valide.
PlannerHorizonStartDateDoesNotMatchTimeScale = 28016
La date de début de l’horizon temporel ne correspond pas à l’échelle de temps.
PlannerHorizonEndDateDoesNotMatchTimeScale = 28017
La date de fin de l’horizon temporel ne correspond pas à l’échelle de temps.
PlannerAnalysisNoCapacityData = 28037
Aucune donnée de capacité de ressources pour l’analyse de portefeuille.
PlannerInvalidSolutionUid = 28100
GUID d’analyse de solution non valide.
PlannerInvalidOptimizerSolutionUid = 28101
GUID de solution de l’optimiseur non valide.
PlannerInvalidLookupTableValueUid = 28102
GUID de valeur de table de choix non valide.
PlannerInvalidEfficientFrontierUid = 28103
La valeur FRONTIER_UID n’est pas valide.
PlannerInvalidProjectUid = 28104
GUID de projet non valide.
PlannerInvalidAllocationThreshold = 28105
Seuil de répartition non valide.
PlannerInvalidHiringType = 28109
La valeur HIRING_TYPE n’est pas valide. Voir Planner.PlannerHiringType.
PlannerInvalidConstraintType = 28110
La valeur CONSTRAINT_TYPE n’est pas valide. Voir Planner.ConstraintType.
PlannerInvalidConstraintValue = 28111
La valeur CONSTRAINT_VALUE n’est pas valide.
PlannerInvalidRateTable = 28112
La valeur RATE_TABLE n’est pas valide.
PlannerInvalidSolutionForConstraint = 28113
Solution du planificateur non valide pour la contrainte. Un trop grand nombre de projets sont inclus de force lors du premier passage du planificateur.
PlannerInvalidSolutionForDependencies = 28114
La solution Planificateur n’est pas valide, car il existe trop de projets pour prendre en compte les dépendances ou les conflits d’entreprise. Cette erreur se produit lors de la deuxième passe.
PlannerInvalidSolutionForScheduling = 28115
Solution du planificateur non valide pour la planification en raison de la présence de dépendances circulaires.
PlannerInvalidAnalysisUid = 28116
La valeur ANALYSIS_UID n’est pas valide.
PlannerInvalidProjectStartDate = 28200
Date de début du projet non valide.
PlannerInvalidProjectEndDate = 28201
Date de fin du projet non valide.
PlannerInvalidProjectDuration = 28202
Durée du projet non valide.
PlannerInvalidProjectFNLTDate = 28203
Date de type « fin au plus tard le » non valide pour le projet.
PlannerInvalidProjectSNETDate = 28204
Date de type « début au plus tôt le » non valide pour le projet.
PlannerCannotCreateSolution = 28900
Le planificateur ne peut pas créer la solution.
PlannerCannotUpdateSolution = 28901
Le planificateur ne peut pas mettre à jour la solution.
PlannerCannotDeleteSolution = 28902
Le planificateur ne peut pas supprimer la solution.
PlannerCannotCreateMultipleSolutions = 28903
Le planificateur ne peut pas créer plusieurs solutions.
PlannerCannotUpdateMultipleSolutions = 28904
Le planificateur ne peut pas mettre à jour plusieurs solutions.
PlannerTableIsReadOnly = 28907
Le DataTable est accessible en lecture seule.
PlannerCannotCommitSolution = 28908
Le planificateur ne peut pas valider la solution dans la base de données.
PlannerFieldIsReadOnly = 28909
Le champ est en lecture seule.
PlannerProjectNotInParentSolution = 28910
Le projet n’est pas dans la solution parent.
PlannerProjectNotSelectedInParentSolution = 28911
Le projet n’est pas sélectionné dans la solution parent.
PlannerProjectNotInParentAnalysis = 28912
Le projet n’est pas dans l’analyse de portefeuille parent.
PlannerProjectBeyondHorizon = 28913
Le projet s’étend au-delà de l’horizon temporel.
PlannerResourceAllocationInternalError = 28915
Erreur interne lors de l’affectation des ressources.
PlannerResourceAllocationInfeasibleSolution = 28916
L’affectation des ressources constitue une solution irréalisable.
PlannerProjectEndDateViolatesDependency = 28917
La date de fin du projet ne respecte pas une dépendance.
PlannerInvalidProjectsSet = 28919
Ensemble de projets non valide.
PlannerInvalidInputData = 28920
Le planificateur comporte des données d’entrée non valides.
PlannerDecimalOverflowError = 28921
Erreur de dépassement décimal dans le planificateur.
PlannerSolutionMismatchedJobList = 28922
La solution comporte une liste de tâches qui ne correspond pas.
PlannerInvalidForceLookupTableValue = 28923
Valeur forcée d’une table de choix non valide.
PlannerNoHiredResource = 28924
Il n’existe aucune ressource embauchée pour la proposition.

Tableau 18. Projet

Code d’erreur de projet Description
ProjectGlobalNotFound = 100
Modèle global d’entreprise introuvable.
ProjectGlobalCannotBeDeleted = 101
Impossible de supprimer le modèle global d’entreprise.
ProjectNotFound = 1000
Projet introuvable.
ProjectAlreadyExists = 1001
Le projet existe déjà.
ProjectCheckedoutToOtherUser = 1002
Le projet est extrait pour un autre utilisateur.
ProjectTypeInvalidForCreate = 1003
Type de projet non valide pour l’opération de création.
ProjectParametersInvalid = 1004
Un ou plusieurs paramètres de projet ne sont pas valides.
ProjectNotCheckedoutToUser = 1006
Projet non extrait pour l’utilisateur.
ProjectCheckedout = 1007
Projet extrait.
ProjectTypeInvalid = 1008
Type de projet non valide.
ProjectIDInvalid = 1009
Numéro d’identification de projet non valide.
ProjectNameTooLong = 1014
Le nom du projet est trop long.
ProjectManagerNameTooLong = 1015
Le nom du responsable de projet est trop long.
ProjectNameInvalid = 1016
Nom du projet non valide.
ProjectStartDateMissing = 1025
Date de début du projet manquante.
ProjectNameMissing = 1026
Nom du projet manquant.
ProjectVersionMissing = 1027
Version du projet manquante.
ProjectDoesNotExist = 1028
Le projet n’existe pas.
ProjectMultipleProjectsInvalid = 1029
Plusieurs projets non valides.
ProjectHasWriteLock = 1030
Le projet comporte un verrou en écriture dans la base de données.
ProjectHasPendingWriteLock = 1031
Le projet comporte un verrou en écriture en attente.
ProjectHasNoReadLock = 1032
Le projet ne comporte pas de verrou en lecture.
ProjectHasReadLock = 1033
Le projet comporte un verrou en lecture.
ProjectNameAlreadyExists = 1034
Le nom du projet existe déjà.
ProjectOptCriticalSlackLimitInvalid = 1035
Limite de marge critique facultative non valide.
ProjectOptCurrencyPositionInvalid = 1036
Position de devise facultative non valide.
ProjectOptCurrencyDigitsInvalid = 1037
Chiffres de la devise facultatifs non valides.
ProjectOptCurrencySymbolTooLong = 1038
Le symbole monétaire facultatif est trop long.
ProjectCannotDelete = 1039
Impossible de supprimer le projet. Seuls les projets côté serveur standard ou de modèle peuvent être supprimés.
ProjectCannotAdd = 1040
Impossible d’utiliser la méthode AddToProject sur le projet côté serveur.
ProjectOptCurrencySymbolInvalid = 1041
Symbole monétaire facultatif non valide.
ProjectHasNoWriteLock = 1042
Le projet ne comporte pas de verrou en écriture.
ProjectFilterInvalid = 1043
Filtre de projet non valide.
ProjectTooLarge = 1044
La proposition de projet est trop volumineuse.
ProjectOptCurrencyCodeNot3Chars = 1045
Le code devise facultatif ne comporte pas trois caractères.
ProjectOptCurrencyCodeInvalid = 1046
Code devise non valide dans les options du projet.
ProjectActualsAreProtected = 1047
Les chiffres réels du projet sont protégés.
ProjectTemplateNotFound = 1048
Modèle de projet introuvable.
ProjectCurrencyCodeInvalid = 1049
Code devise non valide.
ProjectCannotEditCostResource = 1050
Impossible de modifier la ressource de type Coût.
ProjectIsNotPublished = 1051
Projet non publié.
ProjectExceededLWPTaskLimit = 1052
Limite de tâche dépassée pour une proposition de projet (projet simplifié).
ProjectOptFinishDateInvalid = 1053
Date de fin non valide dans les options de projet.
ProjectExceededItemsLimit = 1054
La limite d’éléments à traiter a été dépassée. L’application de service Project Server ne peut pas utiliser ProjectDataSet pour ajouter ou mettre à jour plus de 1 000 éléments au total dans toutes les tables. Pour traiter plus de 1 000 éléments, utilisez des appels multiples, par exemple, de QueueUpdateProject.
ProjectColumnNotReadOnly = 1055
La colonne n’est pas en lecture seule.
ProjectInvalidOwner = 1056
Propriétaire du projet non valide.
ProjectCantEditPctWrkCompForNonWrkRscs = 1057
Impossible de modifier PctWorkComplete pour une tâche sans aucune affectation de travail réelle.
ProjectCannotEditMaterialResource = 1058
Impossible de modifier la ressource consommable.
ProjectCannotEditFieldWhenTaskHasNoWorkAssignment = 1059
Impossible de modifier le champ, car la tâche n’a aucune affectation de travail.
ProjectSubProjectNotFound = 1070
. Aucun sous-projet n’a été trouvé.
ProjectResourceNotFound = 1100
Ressource introuvable.
ProjectResourceAlreadyExists = 1101
La ressource existe déjà.
ProjectCannotReplaceResourceWithSelf = 1106
Impossible de remplacer la ressource avec le même objet.
ProjectCannotChangeLockedTrackingMethod = 1107
Modification impossible, car la méthode de suivi est verrouillée.
ProjectInvalidColumnForCompatibilityMode = 1108
Colonne non valide pour le mode de compatibilité.
ProjectUpdateInvalidUpdateSequenceNumber = 1151
Numéro de séquence non valide dans la mise à jour du projet.
ProjectUpdateDuplicateUpdateSequenceNumber = 1152
Numéro de séquence en double dans la mise à jour du projet.
ProjectUpdateNullUpdateSequenceNumber = 1153
Numéro de séquence NULL dans la mise à jour du projet.
ProjectUpdateNullUpdateColumnNames = 1154
Noms de colonnes NULL dans la mise à jour du projet.
ProjectUpdateInvalidProjectUID = 1155
GUID de projet non valide dans la mise à jour du projet.
ProjectUpdateInvalidColumnForUpdate = 1156
Colonne non valide pour la mise à jour du projet.
ProjectUpdateCannotEditColumn = 1157
Impossible de modifier la colonne dans la mise à jour du projet.
ProjectUpdateNoChangesToValidateAndSchedule = 1158
La mise à jour du projet ne contient aucune modification pouvant être validée et planifiée.
LinkNotFound = 1159
Le lien est introuvable.
ProjectUpdateInvalidColumnValue = 1160
Valeur de colonne non valide dans la mise à jour du projet.
ProjectCannotDeleteItem = 1161
Impossible de supprimer l’élément de projet.
ProjectUpdateCannotComputeOptIndex = 1162
Impossible de calculer l’optimisation de l’index dans la mise à jour du projet.
ProjectCannotUpdateDueToVisibilityMode = 1163
Mise à jour impossible, car le projet est en mode Visibilité.
ProjectNodeConsistencyException = 9132
Exception : le nœud n’est pas cohérent.
ProjectSchedulingEngineException = 9133
Exception dans le moteur de planification.
ProjectFormulaCalculationException = 9134
Exception lors du calcul de la formule.
ProjectUpdateDatabaseException = 9135
Exception lors de la mise à jour de la base de données.
ProjectDeleteException = 9136
Exception lors de la suppression du projet.
ProjectOperationException = 9137
Exception dans une opération de projet.
ProjectCannotComunicateWithPCS = 9138
Échec de la communication avec le processus de travail PCS.
ProjectPCSSessionInvalid = 9139
Échec de l’ouverture du projet dans une session de moteur.
ProjectPublishFailure = 23000
Échec dans la file d’attente lors de la publication du projet.
ProjectCurrencyConflict = 23001
Conflit dans la devise spécifiée.
ProjectPublishFailed = 23002
Échec de la publication du projet lors de la mise en file d’attente.
ProjectReversePublishFailed = 23003
Échec de l’opération de publication du projet lors de la mise en file d’attente.
ProjectReversePublishFailure = 23004
Échec de l’annulation de la publication du projet lors du traitement de la file d’attente.
ProjectArchiveRetentionDeleteFailure = 23005
Échec de la suppression du projet en raison de la rétention d’archivage.
ProjectDeleteFailure = 23006
Échec de la suppression du projet.
ProjectPublishEnqueueFailure = 23007
Échec de la publication du projet lors de la mise en file d’attente.
ProjectCheckinFailure = 23008
Échec de l’archivage du projet lors du traitement de la file d’attente.
ProjectCheckinFailed = 23009
Échec de l’archivage du projet lors la mise en file d’attente.
ProjectCheckoutFailed = 23010
L’utilisateur ne dispose pas de l’autorisation d’extraction du projet.
ProjectPublishSummaryEnqueueFailure = 23011
Échec de la publication du récapitulatif lors de la mise en file d’attente.
ProjectPublishSummaryFailed = 23012
Échec de la publication du récapitulatif.
ProjectUpdateScheduledProjectFailure = 26026
Échec de la mise à jour de la planification du projet lors du traitement de la file d’attente.
ProjectSyncProjectEnterpriseEntitiesFailure = 26033
Échec de la synchronisation des entités d’entreprise de projet lors du traitement de la file d’attente.
GeneralDalDatabaseIsReadOnly = 26034
Échec du chargement de l’exploration de projets. La base de données est en lecture seule.
GeneralDatabaseCommunicationError = 26035
Il peut y avoir de nombreuses causes différentes, telles que des problèmes de réseau ou d’authentification.

Tableau 19. Service de données de création de rapports (RDS)

Code d’erreur RDS Description
ReportingAttributeCubeSettingsChangedMessageFailed = 24000
Échec du message de modification RDS pour un attribut de paramètres de cube.
ReportingBaseCalendarChangeMessageFailed = 24001
Échec du message de modification RDS pour un calendrier de base.
ReportingCustomFieldMetadataChangeMessageFailed = 24002
Échec du message de modification RDS pour des métadonnées de champ personnalisé.
ReportingEntityUserViewChangedMessageFailed = 24003
Échec du message de modification RDS pour un affichage utilisateur de l’entité.
ReportingFiscalPeriodChangeMessageFailed = 24004
Échec du message de modification RDS pour une période fiscale.
ReportingLookupTableChangeMessageFailed = 24005
Échec du message de modification RDS pour une table de choix.
ReportingProjectChangeMessageFailed = 24006
Échec du message de modification RDS pour un projet.
ReportingResourceCapacityUpdateMessageFailed = 24007
Échec du message de modification RDS pour la capacité des ressources.
ReportingResourceChangeMessageFailed = 24008
Échec du message de modification RDS pour une ressource.
ReportingTimesheetAdjustMessageFailed = 24009
Échec du message d’adaptation RDS pour une feuille de temps.
ReportingTimesheetClassCreateMessageFailed = 24010
Échec du message de création RDS pour une classe de feuille de temps.
ReportingTimesheetDeleteMessageFailed = 24011
Échec du message de suppression RDS pour une feuille de temps.
ReportingTimesheetPeriodDeleteMessageFailed = 24012
Échec du message de suppression RDS pour une période de feuille de temps.
ReportingTimesheetPeriodMessageFailed = 24013
Échec du message RDS pour une période de feuille de temps.
ReportingTimesheetSaveMessageFailed = 24014
Échec du message d’enregistrement RDS pour une feuille de temps.
ReportingTimesheetStatusChangeMessageFailed = 24015
Échec du message de modification RDS pour l’état de la feuille de temps.
ReportingWSSSyncMessageFailed = 24016
Échec du message RDS pour la synchronisation SharePoint.
ReportingGetSPWebFailed = 24017
Échec de l’obtention de la valeur web de SharePoint par le service RDS.
ReportingWssSyncListFailed = 24018
Échec de la synchronisation du service RDS avec la liste SharePoint.
ReportingWssTransferLinksFailed = 24019
Échec du transfert des liens SharePoint par le service RDS.
ReportingQueueMessageSubmitFailed = 24020
Échec de l’envoi par le service RDS d’un message à la file d’attente.
ReportingWssSyncHRefFailed = 24021
Échec de la synchronisation du service RDS avec la valeur HRef de SharePoint.
ReportingSyncGlobalDataMessageFailed = 24022
Échec du message RDS de synchronisation avec les données globales d’entreprise.
ReportingRDBRefreshMessageFailed = 24023
Échec du message RDS d’actualisation de la RDB.
ReportingAttributeCubeDepartmentsChangedMessageFailed = 24024
Le message RDS n’a pas pu modifier l’attribut de service pour le cube OLAP.
ReportingTimesheetProjectAggregationMessageFailed = 24025
Le message RDS n’a pas pu effectuer l’agrégation des projets pour les tables de feuille de temps dans la RDB.
ReportingRdbBulkDataSyncMessageFailed = 24026
Le message RDS n’a pas pu effectuer la synchronisation des données en bloc dans la RDB.
ReportingWorkflowMetadataSyncMessageFailed = 24027
Le message RDS n’a pas pu synchroniser les métadonnées des flux de travail.
ReportingProjectWorkflowInformationSyncMessageFailed = 24028
Le message RDS n’a pas pu synchroniser les informations sur les flux de travail de projet.
ReportingEptSyncMessageFailed = 24029
Le message RDS n’a pas pu synchroniser le modèle de projet d’entreprise.
ReportingSummaryProjectPublishMessageFailed = 24030
Le message RDS n’a pas pu publier le projet de synthèse.
ReportingSolutionCommitedDecisionChangedMessageFailed = 24031
Le message RDS n’a pas pu modifier la décision validée pour la solution.
ReportingDelayedUpgradeFailed = 24032
La mise à niveau RDB retardée a échoué.

Tableau 20. Ressource

Code d’erreur de ressource Description
ResourceNotFound = 2000
Ressource introuvable.
ResourceAlreadyExists = 2001
La ressource existe déjà.
ResourceCheckedoutToOtherUser = 2002
Ressource extraite pour un autre utilisateur.
ResourceUIDInvalid = 2011
GUID de ressource non valide.
ResourceNameInvalid = 2016
Nom de la ressource non valide.
ResourceNameTooLong = 2017
Le nom de la ressource est trop long.
ResourceInitialsTooLong = 2018
Les initiales de la ressource sont trop longues.
ResourceCheckedout = 2025
Ressource extraite.
ResourceNTAccountInvalid = 2026
Compte Windows (NTLM) de la ressource non valide.
ResourceNameAlreadyInUse = 2027
Nom de la ressource déjà utilisé. Les noms doivent être uniques.
ResourceNTAccountAlreadyInUse = 2028
Compte NTLM de la ressource déjà utilisé.
ResourceAdGuidAlreadyInUse = 2029
GUID de ressource déjà utilisé.
ResourceHasActuals = 2031
La ressource dispose de chiffres réels.
ResourceNTAccountTooLong = 2035
Le compte NTLM est trop long.
ResourceEMailAddressTooLong = 2036
L’adresse de messagerie de la ressource est trop longue.
ResourceCodeTooLong = 2037
Le code de la ressource est trop long.
ResourceGroupTooLong = 2038
Le groupe de la ressource est trop long.
ResourceWorkGroupInvalid = 2039
Groupe de travail de la ressource non valide.
ResourceTypeInvalid = 2040
Type de ressource non valide.
ResourceNonWorkResourceWithEMailInvalid = 2044
Une ressource non liée au travail ne peut pas disposer d’une adresse de messagerie.
rsResourceNameHasTrailingOrLeadingWhitespace = 2046
Le nom de la ressource comporte un espace de début ou de fin.
ResourceCannotDeleteCallingUserAccount = 2047
L’utilisateur ne peut pas supprimer son propre compte.
ResourceInitialsInvalid = 2048
Initiales de la ressource non valides.
ResourceAccrueAtInvalid = 2049
Valeur d’allocation non valide.
ResourceNonMaterialResourceCannotHaveMaterialLabel = 2050
Une ressource non consommable ne peut pas comporter d’étiquette Matériau.
ResourceMaterialResourceCannotHaveCertainFields = 2051
Une ressource consommable ne peut pas comporter certains champs.
ResourceAvailFromAvailToOverlap = 2052
Chevauchement des dates de type « disponible à partir de » et « disponible jusqu’à ».
ResourceInvalidEmailLanguage = 2053
Langue du courrier électronique non valide.
ResourceBookingTypeInvalid = 2055
Type de réservation non valide.
ResourceCannotReplaceMaterialResourceWithNonMaterialResource = 2056
Impossible de remplacer une ressource consommable par une ressource non consommable.
ResourceCannotUpdateEnterpriseResource = 2057
Impossible de mettre à jour la ressource d’entreprise.
rsResourceCannotAddLocalWithSameNameAsEnterprise = 2058
Impossible d’ajouter une ressource locale portant le même nom qu’une ressource d’entreprise.
ResourceCannotSetRateOnCostResource = 2059
Impossible de définir un taux sur une ressource de type Coût.
ResourceCannotSetRateOnMaterialResource = 2060
Impossible de définir un taux sur une ressource consommable.
ResourceCannotSetCanLevelOnNonWorkResource = 2061
Impossible de définir le niveau d’une ressource non liée au travail.
ResourceCannotDeleteThisUser = 2062
Impossible de supprimer cet utilisateur.
ResourceCannotDeactivateSelf = 2063
Une ressource ne peut pas se désactiver elle-même.
ResourceAvailabilityDateRangesOverlap = 2064
Chevauchement des plages de dates de disponibilité des ressources.
ResourceAvailabilityOutsideTheHireAndTerminationDateRange = 2065
La date de disponibilité de la ressource se situe en dehors de la plage de dates d’embauche et de fin de contrat.
ResourceFilterInvalid = 2066
Filtre non valide pour une ressource.
ResourceSegmentWithThisEffectiveDateDoesNotExist = 2067
Impossible de supprimer un taux de ressource qui n’a pas été enregistré.
ResourceSegmentWithThisEffectiveDateAlready = 2068
Un segment avec cette date d’effet existe déjà.
ResourceUserHasItemCheckedOutToItStill = 2069
L’utilisateur dispose d’un élément toujours extrait.
ResourceInvalidHireDate = 2070
Date d’embauche non valide.
ResourceInvalidTerminationDate = 2071
Date de fin de contrat non valide.
ResourceCannotChangeExistingResourceType = 2072
Impossible de modifier un type de ressource.
ResourceCannotSetTimesheetManagerOnSpecifiedResource = 2073
Impossible de définir le responsable de la feuille de temps pour la ressource spécifiée.
ResourceInvalidTimesheetManager = 2074
Responsable de la feuille de temps non valide.
ResourceInvalidAssignmentOwner = 2075
Propriétaire de l’affectation non valide.
ResourceCannotCreateCostResource = 2076
Impossible de créer une ressource de type Coût.
ResourceInvalidRbsValue = 2077
Valeur RBS non valide.
ResourceCannotSetAssignmentOwnerOnSpecifiedResource = 2078
Impossible de définir le propriétaire de l’affectation pour la ressource spécifiée.
ResourceFieldsInvalidForBudget = 2079
Un ou plusieurs champs de budget ne sont pas valides.
ResourceHyperlinkInvalid = 2080
Lien hypertexte de la ressource non valide.
ResourceAuthorizationValidOnlyOnWorkResources = 2081
L’autorisation est uniquement valide sur les ressources de travail.
ResourceIsProjectOwner = 2082
Impossible de supprimer la ressource, car cette dernière correspond au propriétaire du projet.
ResourceIsTimesheetManager = 2083
Impossible de supprimer la ressource, car cette dernière correspond au responsable de la feuille de temps.
ResourceIsDefaultAssignmentOwner = 2084
Impossible de supprimer la ressource, car cette dernière correspond au propriétaire de l’affectation par défaut.
ResourceIsAssignmentOwner = 2085
Impossible de supprimer la ressource, car cette dernière correspond au propriétaire de l’affectation.
ResourceIsUsedInResourcePlan = 2086
Impossible de supprimer la ressource, car cette dernière est utilisée dans le plan de charge des ressources.
ResourceCannotDeleteEnterpriseResource = 2087
Impossible de supprimer la ressource d’entreprise pour une raison inconnue.
ResourceSetResourceAuthorizationFailed = 2088
Échec de la définition de l’autorisation d’accès aux ressources.
ResourceTooManyResourcesSpecifiedToDelete = 2089
Impossible de supprimer le nombre de ressources spécifié.
ResourceTooManyResourcesReturned = 2090
La méthode ne peut pas gérer ce nombre de ressources.
ResourceCannotDeleteWorkflowProxyUser = 2091
Impossible de supprimer l’utilisateur proxy du flux de travail.
ResourceInvalidEmailWithExchangeSync = 2092
Adresse électronique non valide pour la synchronisation avec Microsoft Exchange Server.
ResourceInvalidResourceTypeWithExchangeSync = 2093
Type de ressource non valide pour la synchronisation avec Exchange Server.
ResourceInvalidPrincipalNameWithExchangeSync = 2094
Nom principal de la ressource non valide pour la synchronisation avec Exchange Server.
ResourceInvalidAuthenticationTypeWithExchangeSync = 2095
Type d’authentification de la ressource non valide pour la synchronisation avec Exchange Server.
ResourceExchangeSyncFlagAndPrincipalNameMismatch = 2096
Non-concordance entre l’indicateur de synchronisation Exchange Server et le nom de principal de la ressource.
ResourceUnsupportedUserUpdateInSharePointSecurityMode = 2097
La création d’un utilisateur n’est pas prise en charge en mode de sécurité SharePoint.

Tableau 21. Plan de ressources

Code d’erreur de plan de ressources Description
ResourcePlanProjectPublishIncomplete = 30000
Échec de la publication du projet pour le plan de charge des ressources.
ResourcePlanInvalidResourceType = 30001
Type de ressource non valide dans le plan de charge des ressources.
ResourcePlanInactiveResourcesDisallowed = 30002
Les ressources inactives ne sont pas autorisés dans un plan de charge des ressources.
ResourcePlanFilterInvalid = 30003
Filtre de plan de charge des ressources non valide.
ResourcePlanSaveFailure = 30004
Impossible d’enregistrer le plan de charge des ressources.
ResourcePlanCheckinFailure = 30005
Échec de l’archivage du plan de charge des ressources.
ResourcePlanDeleteFailure = 30006
Échec de la suppression du plan de charge des ressources.
ResourcePlanInvalidUtilizationType = 30007
Type d’utilisation du plan de charge des ressources non valide.
ResourcePlanInvalidTimescale = 30008
Échelle de temps du plan de charge des ressources non valide.
ResourcePlanMismatchedJobList = 30009
Non-concordance dans la liste des postes du plan de charge des ressources.
ResourcePlanAlreadyExists = 30010
Le plan de charge des ressources existe déjà.
ResourcePlanInvalidProjectUID = 30011
GUID de projet non valide pour le plan de charge des ressources.
ResourcePlanResourceAlreadyExists = 30012
La ressource existe déjà dans le plan de ressources.

Les codes d’erreur du tableau 22 sont liés aux méthodes Rules du service web PWA. Ils sont utilisés en interne.

Tableau 22. Règles

Code d’erreur de règles Description
RulesNameTooLong = 21001
Le nom de la règle d’approbation est trop long. Utilisation interne uniquement dans Project Web App.
RulesDescriptionTooLong = 21002
La description de la règle est trop longue. Utilisation interne uniquement dans Project Web App.
RulesInvalidRuleType = 21003
Le type de règle n’est pas valide. Utilisation interne uniquement dans Project Web App.
RulesInvalidConditionType = 21004
Le type de condition pour une règle n’est pas valide. Utilisation interne uniquement dans Project Web App.
RulesInvalidOperatorType = 21005
Le type d’opérateur pour une règle n’est pas valide. Utilisation interne uniquement dans Project Web App.
RulesInvalidListItemType = 21007
Le type d’élément de liste pour une règle n’est pas valide. Utilisation interne uniquement dans Project Web App.
RulesNameInvalidCharacters = 21008
Un ou plusieurs caractères ne sont pas valides dans le nom de la règle. Utilisation interne uniquement dans Project Web App.
RulesDescriptionInvalidCharacters = 21009
Un ou plusieurs caractères ne sont pas valides dans la description de la règle. Utilisation interne uniquement dans Project Web App.
RulesInvalidValueType = 21010
Le type de valeur dans la règle n’est pas valide. Utilisation interne uniquement dans Project Web App.

Tableau 23. Sécurité

Code d’erreur de sécurité Description
SecurityGroupCouldNotBeCreated = 19001
Impossible de créer le groupe de sécurité.
SecurityFieldAccessIDInvalid = 19003
Numéro d’identification de code d’accès au champ de sécurité non valide.
SecurityCannotUpdateFacForNonExistentCategory = 19004
La catégorie de sécurité n’existe pas. Impossible de mettre à jour le code d’accès au champ.
SecurityDuplicateCategoryUid = 19005
GUID de catégorie de sécurité en double.
SecurityDuplicateGroupUid = 19006
GUID de groupe de sécurité en double.
SecurityDuplicateTemplateUid = 19007
GUID de modèle de sécurité en double.
SecurityInvalidTemplateUidRef = 19008
GUID de modèle de sécurité non valide.
SecurityInvalidGlobalPermission = 19009
Autorisation de sécurité globale non valide.
SecurityInvalidCategoryPermission = 19010
Autorisation de catégorie de sécurité non valide.
SecurityUpdatedGroupNotFound = 19013
Groupe de sécurité mis à jour introuvable.
SecurityUpdatedCategoryNotFound = 19014
Catégorie de sécurité mise à jour introuvable.
SecurityUpdatedTemplateNotFound = 19015
Modèle de sécurité mis à jour introuvable.
SecurityGroupMemberNotFound = 19016
Membre du groupe de sécurité introuvable.
SecurityUserNotFound = 19018
Utilisateur de Project Server introuvable.
SecurityNoCategoryRelationForPermission = 19019
Relation de catégorie de sécurité introuvable pour l’autorisation.
SecurityCannotDeleteDefaultGroup = 19020
Impossible de supprimer le groupe de sécurité par défaut.
SecurityCannotDeleteDefaultCategory = 19021
Impossible de supprimer la catégorie de sécurité par défaut.
SecurityCategoryCouldNotBeCreated = 19022
Impossible de créer la catégorie de sécurité.
SecurityNoCategoryForPermission = 19023
Catégorie de sécurité introuvable pour l’autorisation.
SecurityNoCategoryForObject = 19024
Catégorie de sécurité introuvable pour l’objet.
SecurityNoCategoryForRule = 19025
Catégorie de sécurité introuvable pour la règle.
SecurityNoGroupForPermission = 19026
Groupe de sécurité introuvable pour l’autorisation.
SecurityCannotSetPermissionForFieldGroup = 19027
Impossible de définir l’autorisation pour le champ de groupe de sécurité.
SecurityInvalidFieldGroup = 19028
Champ de groupe de sécurité non valide.
SecurityCannotSetOrgPermission = 19029
Impossible de définir l’autorisation d’organisation de sécurité.
SecurityInvalidOrgPermission = 19030
Autorisation d’organisation de sécurité non valide.
SecurityInvalidSecurityRule = 19031
Règle de sécurité non valide.
SecurityTemplateNotFound = 19034
Modèle de sécurité introuvable.
SecurityInvalidObjectType = 19035
Type d’objet de sécurité non valide.
SecurityDuplicateUid = 19036
GUID d’objet de sécurité en double.
SecurityObjectNotFound = 19037
Objet de sécurité introuvable.
SecurityInvalidCategoryUidRef = 19080
GUID de catégorie de sécurité non valide.
SecurityInvalidProjectUidRef = 19081
GUID de projet non valide pour l’objet de sécurité.
SecurityInvalidGroupUidRef = 19082
GUID de groupe de sécurité non valide.
SecurityInvalidUserUidRef = 19083
GUID d’utilisateur non valide pour l’objet de sécurité.
SecurityInvalidCategoryPermissionUidRef = 19084
GUID d’autorisation non valide pour la catégorie de sécurité.
SecurityInvalidGlobalPermissionUidRef = 19085
GUID d’autorisation globale de sécurité non valide.
SecurityInvalidResourceUidRef = 19086
GUID de ressource non valide pour l’objet de sécurité.
SecurityDeleteNotSupportedBySetMethod = 19087
La méthode ne peut pas supprimer l’objet de sécurité.
SecurityInvalidProjectCategoryPermissionUidRef = 19088
GUID d’autorisation de catégorie de projet non valide.
SecurityCannotModifyCoreProjectCategoryDataInUpdate = 19089
La méthode de mise à jour de la sécurité ne peut pas modifier les données de catégorie du projet principal.
SecurityProjectCategoryEntitiesDoNotAllowInPlaceChanges = 19090
Impossible de modifier les entités de catégorie de sécurité dans une mise à jour.
SecurityCategoryCannotAddRelationForDeletedCategory = 19091
Impossible d’ajouter une relation pour une catégorie de sécurité supprimée.
SecurityCategoryCannotAddPermissionForDeletedCategory = 19092
Impossible d’ajouter une autorisation pour une catégorie de sécurité supprimée.
SecurityCategoryCannotAddPermissionForDeletedRelation = 19093
Impossible d’ajouter une autorisation pour une relation de catégorie de sécurité supprimée.
SecurityCategoryCannotDeleteRelationForNewlyAddedCategory = 19094
Impossible de supprimer la relation pour une catégorie de sécurité qui vient d’être ajoutée.
SecurityCategoryCannotDeletePermissionForNewlyAddedCategory = 19095
Impossible de supprimer l’autorisation pour une catégorie de sécurité qui vient d’être ajoutée.
SecurityCategoryCannotDeletePermissionForNewlyAddedRelation = 19096
Impossible de supprimer l’autorisation pour une relation qui vient d’être ajoutée dans une catégorie de sécurité.
SecurityCategoryCannotHaveDuplicateUserOrGroupUidsForRelation = 19097
Utilisateur ou UID de groupe en double non autorisé pour une relation de catégorie de sécurité.
SecurityCategoryPermissionMustHaveMatchingRelation = 19098
Une autorisation de catégorie doit être associée à une relation de catégorie de sécurité correspondante.
SecurityCategoryProjectAlreadyHasSecurityProjectCategory = 19099
La liste des catégories sélectionnées possède déjà une catégorie de sécurité de projet.

Tableau 24. Événement Project Server

Code d’erreur d’événement Project Server Description
ServerEventInvalidEventId = 19033
Numéro d’identification d’événement Project Server non valide.
ServerEventServiceNotFound = 22003
Service d’événement Project Server introuvable. Cette erreur n’est pas utilisée dans le code de Project Server, mais elle correspond à un événement du service de journalisation unifiée (ULS) brut.
ServerEventRemoteCouldNotReachProxy = 22005
La Project Web App distante n’a pas pu atteindre le gestionnaire d’événements Project Server de proxy. Cette erreur n’est pas utilisée dans le code Project Server mais elle mappe à un événement ULS brut.
ServerEventManagerCouldNotReachRemote = 22006
Le gestionnaire d’événements Project Server n’a pas pu atteindre la Project Web App distante. Cette erreur n’est pas utilisée dans le code Project Server mais elle mappe à un événement ULS brut.
ServerEventHandlerNotSigned = 22007
Gestionnaire d’événements Project Server non signé.
ServerEventHandlerMalformedAssemblyName = 22008
Nom d’assembly non valide pour le gestionnaire d’événements Project Server.
ServerEventHandlerOrderInvalid = 22009
Ordre non valide pour le gestionnaire d’événements Project Server.
ServerEventHandlerDuplicateEntry = 22010
Entrée en double pour le gestionnaire d’événements Project Server.
ServerEventHandlerNotFound = 22011
Gestionnaire d’événements Project Server introuvable.
ServerEventHandlerDuplicateName = 22012
Nom en double pour le gestionnaire d’événements Project Server.
ServerEventHandlerNullAssemblyNameAndEndpointUrl = 22013
Valider qu’il existe une URL de point de terminaison ou un nom d’assembly.

Tableau 25. Service web de gestion des états

Code d’erreur relatif au service web de gestion des états Description
StatusingInvalidEntity = 3102
L’entité pour Gestion des états n’est pas valide.
StatusingGetDataForTaskFailed = 3103
Échec de l’obtention des données pour l’état de la tâche.
StatusingGetTaskOrAssnCntrFailed = 3104
Échec de l’obtention de la tâche ou du centre d’affectation pour l’état.
StatusingInvalidPIDForProjCntr = 3105
Le numéro d’identification de la propriété Gestion des états pour le centre de projets n’est pas valide.
StatusingDeleteAssnFailed = 3106
Impossible de supprimer une affectation dans le processus Gestion des états.
StatusingAssnSaveFailed = 3107
Impossible d’enregistrer une affectation dans le processus Gestion des états.
StatusingTaskSaveFailed = 3108
Impossible d’enregistrer une tâche dans le processus Gestion des états.
StatusingInvalidPID = 3109
Le numéro d’identification de la propriété Gestion des états n’est pas valide.
StatusingSetDataValueInvalid = 3111
La valeur de données Gestion des états n’est pas valide.
StatusingSetDataFailed = 3112
Impossible de définir la valeur de données Gestion des états.
StatusingInvalidDelegationStart = 3113
L’heure de début pour une affectation dans la méthode DelegateAssignments n’est pas valide.
StatusingApprovalUpdateFailed = 3114
Échec de la mise à jour de l’approbation d’état.
StatusingInvalidApprovalType = 3115
Type d’approbation d’état non valide.
StatusingInternalError = 3116
Erreur de traitement interne dans une méthode Gestion des états.
StatusingInvalidUpdateData = 3117
Les données de mise à jour dans une méthode Gestion des états n’est pas valide.
StatusingProjectUpdateFailed = 3118
La mise à jour Gestion des états du projet a échoué.
StatusingInvalidPreviewData = 3119
Les données d’aperçu Gestion des états ne sont pas valides.
StatusingInvalidTransaction = 3120
La transaction Gestion des états n’est pas valide.
StatusingTooManyResults = 3121
Trop de résultats. Plus de 5 000 lignes seraient renvoyées lors de la lecture des données d’état chronologiques.
StatusingInvalidInterval = 3122
Intervalle non valide dans une méthode Statusing. L’intervalle doit être indiqué en minutes et doit être supérieur à zéro.
StatusingApplyUpdatesFailed = 3123
Impossible d’appliquer les mises à jour Gestion des états lors de la mise en file d’attente de la demande.
StatusingApplyUpdatesFailure = 3124
Impossible d’appliquer les mises à jour Gestion des états lors du traitement de la file d’attente.
StatusingInvalidWorkData = 3125
Les données de travail pour Gestion des états ne sont pas valides.
StatusingMissingNameAttribute = 3126
Attribut de nom manquant pour Gestion des états.
StatusingInvalidNameAttribute = 3127
L’attribut de nom pour Gestion des états n’est pas valide.
StatusingInvalidData = 3128
Les données Gestion des états ne sont pas valides.
StatusingInvalidChangelist = 3130
Données XML non valides dans le paramètre changexml de la méthode UpdateStatus.
StatusingInsufficientAssignmentRights = 3131
SetAssignmentWorkData ne peut pas mettre à jour une affectation car l’utilisateur ne dispose pas d’autorisation.
StatusingInvalidChangeNumber = 3132
Le numéro de modification Gestion des états n’est pas valide.
StatusingPidNotEditable = 3133
Le numéro d’identification de la propriété Gestion des états n’est pas modifiable.
StatusingCannotSetTimephasedDataInManualTasks = 3134
Impossible de définir des données chronologiques dans des tâches manuelles pour Gestion des états.
StatusingCannotChangeTaskMode = 3135
Impossible de modifier le mode de tâche pour Gestion des états.

Les codes d’erreur du tableau 26 sont liés aux méthodes StatusReports du service web PWA. Ils sont utilisés en interne dans Project Web App.

Tableau 26. StatusReports

Code d’erreur de rapport d’état Description
StatusReportsUnknownError = 12100
Erreur inconnue dans StatusReports.
StatusReportsPeriodUnmatched = 12101
Impossible de faire correspondre la période du rapport d’état.
StatusReportsPeriodUnavailable = 12102
Période du rapport d’état non disponible.
StatusReportsInvalidFormInput = 12103
Les données dans le formulaire du rapport d’état ne sont pas valides.

Tableau 27. Tâche

Code d’erreur de tâche Description
TaskIDInvalid = 7001
GUID de tâche non valide.
TaskNameTooLong = 7003
Le nom de la tâche est trop long.
TaskTypeInvalid = 7005
Type de tâche non valide.
TaskPriorityInvalid = 7006
Priorité de la tâche non valide.
TaskConstraintTypeInvalid = 7007
Type de contrainte de la tâche non valide.
TaskNameInvalid = 7008
Nom de la tâche non valide.
TaskConstraintTypeRequiresConstraint = 7010
La tâche requiert un type de contrainte.
TaskConstraintTypeCannotHaveConstraintDate = 7011
Le type de contrainte ne peut pas être une date de contrainte.
TaskSummaryTaskCannotBeMilestone = 7013
La tâche récapitulative ne peut pas être un jalon.
TaskFixedCostAccrualInvalid = 7014
Allocation des coûts fixes non valide pour une tâche.
TaskPercentCompleteInvalid = 7015
Valeur de pourcentage d’achèvement de la tâche non valide.
TaskWorkPercentCompleteInvalid = 7016
Valeur de pourcentage d’achèvement de travail de la tâche non valide.
TaskPhysicalPercentCompleteInvalid = 7017
Valeur de pourcentage d’achèvement physique de la tâche non valide.
TaskLinkTypeInvalid = 7018
Type de liaison de tâche non valide.
TaskAlreadyExists = 7019
La tâche existe déjà.
TaskLinkAlreadyExists = 7020
La liaison de tâche existe déjà.
TaskNotFound = 7021
Tâche introuvable.
TaskLinkNotFound = 7022
Liaison de tâche introuvable.
TaskLinkLagInvalid = 7023
Décalage non valide pour la liaison de tâche.
TaskUnableToInsert = 7025
Impossible d’insérer une tâche.
TaskAddPositionInvalid = 7026
Position d’ajout d’une tâche non valide.
TaskOutlineLevelInvalid = 7027
Niveau hiérarchique de la tâche non valide.
TaskDurationFormatInvalid = 7028
Format de durée de la tâche non valide.
TaskCannotAddWhereSpecified = 7029
Impossible d’ajouter la tâche à l’endroit spécifié.
TaskEarnedValueMethodInvalid = 7030
Méthode non valide pour la valeur acquise de la tâche.
TaskCannotModifyProjectSummary = 7031
Impossible de modifier la tâche récapitulative du projet.
TaskCannotDeleteProjectSummary = 7032
Impossible de supprimer la tâche récapitulative du projet.
TaskCannotSetActualCost = 7033
Impossible de définir le coût réel de la tâche.
TaskLevelingDelayInvalid = 7034
Retard de nivellement non valide pour une tâche.
TaskCannotEditSummary = 7035
Impossible de modifier la tâche récapitulative.
TaskCannotCreateSubTasksUnderTasksWithAssignments = 7036
Impossible de créer des tâches subordonnées sous une tâche qui comporte des affectations.
TaskCannotDeleteSubProject = 7037
Impossible de supprimer le sous-projet pour la tâche.
TaskCannotEditExternal = 7038
Impossible de modifier la tâche externe.
TaskCannotDeleteExternal = 7039
Impossible de supprimer la tâche externe.
TaskLinkCannotDeleteExternal = 7040
Impossible de supprimer une liaison vers une tâche externe.
TaskCannotModifyNullTask = 7041
Impossible de modifier une tâche NULL.
TaskCannotModifyLeafTaskWithNoAssignment = 7042
Impossible de modifier une tâche feuille qui ne comporte aucune affectation.
TaskCannotModifyExternalTask = 7043
Impossible de modifier une tâche externe.
TaskStatusManagerInvalid = 7044
Gestionnaire d’état de tâche non valide.
TaskLinkCyclicDependency = 7045
La liaison de tâche comporte une dépendance cyclique.
TaskCannotCreateOrModifySubTasksUnderTasksWithAssignments = 7046
Impossible de créer ou de modifier des tâches subordonnées sous une tâche récapitulative qui comporte des affectations.
TaskLinkCannotEditExternal = 7047
Impossible de modifier le lien vers une tâche externe.

Tableau 28. Feuille de temps

Code d’erreur de feuille de temps Description
TimesheetMaxHourPerDayExceeded = 3201
Le nombre maximal d’heures par jour dans la feuille de temps a été dépassé.
TimesheetHoursPerTSLimitExceeded = 3202
La limite du nombre d’heures dans une feuille de temps a été dépassée.
TimesheetUnverifiedTSLineNotAllowed = 3203
Une ligne de feuille de temps non vérifiée n’est pas autorisée dans ce cas.
TimesheetIncorrectMode = 3204
Mode de feuille de temps non valide.
TimesheetInvalidApprover = 3205
Approbateur de feuille de temps non valide.
TimesheetFutureReportingNotAllowed = 3206
La création d’un rapport concernant des éléments futurs n’est pas autorisée pour la feuille de temps.
TimesheetIncorrectPeriod = 3208
Période de la feuille de temps non valide.
TimesheetPeriodClosed = 3209
Période de la feuille de temps fermée.
TimesheetPendingLines = 3210
Des lignes de la feuille de temps sont en attente.
TimesheetInvalidDateRange = 3211
Plage de dates de la feuille de temps non valide.
TimesheetLineClassDisabled = 3212
Classe de ligne de feuille de temps désactivée.
TimesheetLineHasNonExistentItem = 3213
La ligne de temps contient un élément qui n’existe pas.
TimesheetLineInvalidStatus = 3214
L’état de la ligne de feuille de temps n’est pas valide.

Tableau 29. Délégation d’utilisateur

Code d’erreur de délégation d’utilisateur Description
UserDelegationExpired = 43000
La délégation d’utilisateur a expiré.
UserDelegationCannotSelfDelegate = 43001
Un utilisateur ne peut pas se déléguer une tâche à lui-même.
UserDelegationInvalidDelegate = 43002
Délégué d’utilisateur non valide.
UserDelegationInvalidUser = 43003
Utilisateur non valide pour la délégation.
UserDelegationInvalidDates = 43004
Dates de délégation d’utilisateur non valides.
UserDelegationCannotDoubleDelegate = 43005
Impossible de créer deux délégués.
UserDelegationDelegateCannotLogon = 43006
Le délégué d’utilisateur ne peut pas se connecter à Project Server.
UserDelegationDelegateIsInactive = 43007
Le délégué d’utilisateur est inactif.
UserDelegationInvalidFilter = 43008
Filtre de délégué d’utilisateur non valide.
UserDelegationUserCannotLogon = 43010
L’utilisateur ne peut pas se connecter à Project Server.
UserDelegationUserIsInactive = 43011
Le délégué d’utilisateur est inactif.

Tableau 30. Flux de travail

Code d’erreur de flux de travail Description
WorkflowPhasesCannotCreatePhase = 35000
Impossible de créer la phase de flux de travail.
WorkflowPhasesCannotUpdatePhase = 35001
Impossible de mettre à jour la phase de flux de travail.
WorkflowPhasesCannotDeletePhase = 35002
Impossible de supprimer la phase de flux de travail.
WorkflowPhaseNameIsRequired = 35003
Le flux de travail PHASE_NAME est requis.
WorkflowStagesCannotCreateStage = 35004
Impossible de créer l’étape de flux de travail.
WorkflowStagesCannotUpdateStage = 35005
Impossible de mettre à jour l’étape de flux de travail.
WorkflowStagesCannotDeleteStage = 35006
Impossible de supprimer l’étape de flux de travail.
WorkflowStagesProjectsInStage = 35007
Il existe des projets dans l’étape de flux de travail.
WorkflowCannotAccessPDPLibrary = 35008
Impossible d’accéder à la bibliothèque de pages de détails de projet.
WorkflowInvalidPDPUid = 35009
GUID de page de détails de projet non valide.
WorkflowInvalidCustomFieldUid = 35010
GUID de champ personnalisé non valide.
WorkflowCustomFieldNotWorkflowControlled = 35011
Le champ personnalisé n’est pas contrôlé par un flux de travail.
WorkflowCustomFieldCannotBeRequiredAndReadOnly = 35012
Le champ personnalisé de flux de travail ne peut pas être à la fois obligatoire et en lecture seule.
WorkflowInvalidWorkflowPhaseUid = 35013
Le flux de travail PHASE_UID n’est pas valide.
WorkflowInsertWorkflowPhaseNotAllowed = 35014
Impossible d’insérer une phase de flux de travail.
WorkflowInvalidWorkflowStageUid = 35015
Le flux de travail STAGE_UID n’est pas valide.
WorkflowPhaseHasStages = 35016
La phase de flux de travail comporte des étapes.
WorkflowStageNameIsRequired = 35020
Le flux de travail STAGE_NAME est requis.
WorkflowStageAtLeastOnePDPIsRequired = 35021
Au moins une page de détails de projet est obligatoire pour l’étape de flux de travail.
WorkflowCannotStartWorkflow = 35100
Impossible de démarrer le flux de travail.
WorkflowStatusCannotUpdateStatus = 35101
Impossible de mettre à jour l’état du flux de travail.
WorkflowOnlyProjectsHaveWorkflow = 35102
Seuls les projets peuvent comporter un flux de travail.
WorkflowNoWorkflowsDefined = 35103
Aucun flux de travail n’est défini.
WorkflowInvalidStageForProject = 35104
Étape de flux de travail du projet non valide.
WorkflowNoWorkflowForProject = 35105
Le projet ne comporte pas de flux de travail.
WorkflowCheckinRequiredAndProjectNotCheckedin = 35106
Le projet doit être archivé pour que le flux de travail soit fonctionnel.
WorkflowWaitingForRequiredData = 35107
Le flux de travail est en attente de données obligatoires.
WorkflowFlagCustomFieldsCannotBeRequired = 35108
Un champ personnalisé d’indicateur ne peut pas être obligatoire dans un flux de travail.
WorkflowCannotChangeWorkflow = 35109
Impossible de modifier le flux de travail.
WorkflowWorkflowStatusPDPNotAllowed = 35110
Page de détails de projet non autorisée pour l’état de flux de travail.
WorkflowInvalidWorkflowStatusPDPUid = 35111
GUID de la page de détails de projet de l’état du flux de travail non valide.
WorkflowInvalidStageStatusValue = 35112
La valeur de l’état de l’étape du flux de travail n’est pas valide. Lorsque vous définissez l’état de l’étape dans le flux de travail, seules les valeurs InProgressRequestSent, InProgressRunning ou InProgressWaiting dans Workflow.StageStatus sont autorisées.
WorkflowCannotCheckinNotify = 35113
Impossible d’indiquer au flux de travail que le projet est archivé.
WorkflowCannotCommitNotify = 35114
Impossible d’indiquer au flux de travail que le projet est validé dans le planificateur ou l’optimiseur.
WorkflowExceptionStartingWorkflow = 35115
Erreur lors du démarrage du flux de travail.
WorkflowStatusPDPMustBeSupplied = 35116
Une page de détails de projet est obligatoire pour l’état du flux de travail.
WorkflowWorkflowProxyAccountNotFound = 35117
Le compte proxy du flux de travail est introuvable.
WorkflowInvalidCurrentStage = 35118
Étape actuelle du flux de travail non valide.
WorkflowMultipleStagesInProgress = 35119
Plusieurs étapes sont en cours dans le flux de travail.
WorkflowActivityInvalidArgument = 35120
Message renvoyé lorsqu’une activité de flux de travail a reçu un argument non valide.
WorkflowMTWConfigurationError = 35121
Erreur de configuration du flux de travail de Microsoft Azure.
EnterpriseProjectTypeInvalidEnterpriseProjectTypeUid = 35200
La valeur ENTERPRISE_PROJECT_TYPE_UID n’est pas valide.
EnterpriseProjectTypeCannotCreateEnterpriseProjectType = 35201
Impossible de créer le type de projet d’entreprise.
EnterpriseProjectTypeCannotUpdateEnterpriseProjectType = 35202
Impossible de mettre à jour le type de projet d’entreprise.
EnterpriseProjectTypeCannotDeleteEnterpriseProjectType = 35203
Impossible de supprimer le type de projet d’entreprise.
EnterpriseProjectTypeCannotCreateMultipleEnterpriseProjectTypes = 35204
Impossible de créer plusieurs types de projet d’entreprise.
EnterpriseProjectTypeCannotUpdateMultipleEnterpriseProjectTypes = 35205
Impossible de mettre à jour plusieurs types de projet d’entreprise.
EnterpriseProjectTypeInvalidCreatePDPUid = 35206
Un modèle de projet d’entreprise (EPT) requiert une page de détails de projet (PDP) associée pour créer un projet à l’aide de l’EPT. Si ce dernier est lié à un flux de travail, cette erreur se produit au cours de la validation du modèle de projet d’entreprise, lorsque la page de détails de projet (PDP) n’est pas de type Créer. Les autres types de PDP sont Normal pour la modification d’un projet et État du flux de travail pour l’affichage des détails d’un projet lié au flux de travail.
EnterpriseProjectTypeInvalidProjectPlanTemplateUid = 35207
La valeur ENTERPRISE_PROJECT_PLAN_TEMPLATE_UID n’est pas valide.
EnterpriseProjectTypeInvalidWorkspaceTemplateName = 35208
La valeur ENTERPRISE_PROJECT_WORKSPACE_TEMPLATE_NAME n’est pas valide.
EnterpriseProjectTypeInvalidWorkflowAssociationUid = 35209
La valeur WORKFLOW_ASSOCIATION_UID n’est pas valide.
EnterpriseProjectTypeCannotReadWssSettings = 35210
Impossible de lire les paramètres SharePoint.
EnterpriseProjectTypeCannotReadWssLanguagesAndTemplates = 35211
Impossible de lire les langues et les modèles de site SharePoint.
EnterpriseProjectTypeInvalidDepartmentUid = 35212
Le DEPARTMENT_UID n’est pas valide.
EnterpriseProjectTypeInvalidUri = 35213
La valeur ENTERPRISE_PROJECT_TYPE_UID n’est pas valide.
EnterpriseProjectTypeUriRequiresHttp = 35214
L’URI de type de projet d’entreprise requiert le protocole HTTP.
EnterpriseProjectTypeCannotDeleteDefault = 35215
Impossible de supprimer le type de projet d’entreprise par défaut.
EnterpriseProjectTypeCannotChangeDefault = 35216
Impossible de modifier le type de projet d’entreprise par défaut.
EnterpriseProjectTypeHasProjectsCannotDelete = 35217
Impossible de supprimer un type de projet d’entreprise qui comporte des projets.
EnterpriseProjectTypeCreatePDPIsRequired = 35218
Un modèle de projet d’entreprise (EPT) pour un flux de travail requiert une page de détails de projet (PDP) de type Créer associée pour créer un projet à l’aide de ce modèle. Cette erreur se produit lorsque la page de détails de projet n’est pas incluse dans la définition du modèle de projet d’entreprise. Les autres types PDP sont Normal pour la modification d’un projet et État du flux de travail* pour afficher les détails d’un projet lié au flux de travail.
EnterpriseProjectTypeOnlyOneCreatePDPAllowed = 35219
La définition du modèle de projet d’entreprise n’autorise qu’une seule page de détails de projet de type Créer.
EnterpriseProjectTypeHasWorkflowOnlyCreatePDPAllowed = 35220
Un modèle de projet d’entreprise (EPT) pour un flux de travail requiert une page de détails de projet (PDP) de type Créer associée pour créer un projet à l’aide de ce modèle. Cette erreur se produit lorsque la PDP incluse dans la définition du modèle de projet d’entreprise du flux de travail est d’un autre type. Les autres types de PDP sont Normal pour la modification d’un projet et État du flux de travail pour l’affichage des détails d’un projet lié au flux de travail.
EnterpriseProjectTypeInvalidData = 35221
Le WorkflowDataSet de l’entreprise du type de projet d’entreprise comporte des données qui ne sont pas valides.
EnterpriseProjectNoDefaultEnterpriseProjectTypeDefined = 35222
Aucun type de projet d’entreprise par défaut n’est défini.
EnterpriseProjectTypeAtLeastOnePDPIsRequired = 35223
Au moins une page de détails de projet est requise pour le type de projet d’entreprise.
EnterpriseProjectTypeWorkflowStatusPDPNotAllowed = 35224
Une page de détails de projet associée à l’état du flux de travail n’est pas autorisée pour le type de projet d’entreprise.
EnterpriseProjectTypeCannotChangeWorkflowAssociation = 35225
Le projet comporte déjà un type de projet d’entreprise (EPT) ; vous ne pouvez pas modifier l’EPT pour le projet.

Tableau 31. WssInterop et ObjectLinkProvider (intégration SharePoint)

Code d’erreur d’intégration SharePoint Description
WSSCreateSiteFailure = 16400
Échec de la création du site SharePoint pour l’espace de travail de projet.
WSSCannotCreateWebWithBlankName = 16401
Impossible de créer un site web SharePoint avec un nom vide.
WSSWebAlreadyExists = 16402
Le site web SharePoint existe déjà.
WSSInvalidProjectUID = 16403
GUID de projet non valide pour l’espace de travail de projet SharePoint.
WSSProjectAlreadyHasSpWeb = 16404
Le projet comporte déjà un site d’espace de travail SharePoint.
WSSWebDoesNotExist = 16405
Le site web SharePoint n’existe pas.
WSSSpWebAlreadyLinkedToProject = 16406
Le site web SharePoint est déjà lié à un projet.
WSSWebHierarchyDoesNotExist = 16407
La hiérarchie du site web SharePoint n’existe pas.
WSSSPWebHasChildren = 16408
Le site web SharePoint comporte des sites web enfant.
WSSURIInvalidFormat = 16409
Format de l’URI du site web SharePoint non valide.
WSSSyncReportingDataFailed = 16410
Échec de la synchronisation des données de création de rapports pour SharePoint.
WSSWorkspaceUrlPathTooLong = 16411
Le chemin de l’URL de l’espace de travail de projet SharePoint est trop long.
WSSWorkspaceNameContainsIllegalChars = 16412
Un ou plusieurs caractères dans un nom de site de projet SharePoint ne sont pas valides. Les caractères suivants ne sont pas valides dans un nom de projet : / " : <> | , . ' ? * #
WSSInvalidWssServerUid = 16413
GUID du serveur SharePoint non valide.
WSSSyncUsersFailed = 16414
Échec de la synchronisation des utilisateurs de Project Server avec SharePoint.
WSSWrongWebTemplateLCID = 16415
Identificateur de paramètres régionaux (ID de langue) du modèle web SharePoint non valide.
WSSWrongWebTemplate = 16416
Modèle web SharePoint non valide.
WSSWebIsNotProjectWorkspace = 16417
Le site web SharePoint n’est pas un espace de travail de projet.
WSSWebCannotStartOrEndOnPeriod = 16418
Un nom de site web SharePoint ne peut pas commencer ou se terminer par un point.
WSSCannotDeleteSiteCollection = 16419
Impossible de supprimer la collection de sites web.
WSSListUidInvalid = 16420
GUID de liste SharePoint non valide.
WSSSyncDataSetListUidMismatch = 16421
Le GUID de liste SharePoint ne correspond pas au GUID de liste du DataSet de synchronisation.
WSSSyncDataSetMissingProjectSettingsRow = 16422
Ligne de paramètres de projet manquante dans le DataSet pour la synchronisation avec SharePoint.
WSSSyncDataSetTaskMappingsNotAllowed = 16423
Les mappages de tâche ne sont pas autorisés dans le DataSet pour la synchronisation avec SharePoint.
WSSSyncDataSetWssListUidEmpty = 16424
Le GUID de liste SharePoint est vide dans le DataSet pour la synchronisation avec SharePoint.
WSSSyncDataNotFound = 16425
Données manquantes lors de la synchronisation avec SharePoint.
WSSSyncCriticalDataValidationError = 16426
Erreur critique de validation des données lors de la synchronisation avec SharePoint.
WSSSyncSharePointListNotAccessibleError = 16427
La liste SharePoint est inaccessible.
WSSSyncInvalidEntityUids = 16428
Les GUID d’entité ne sont pas valides pour la synchronisation avec SharePoint.
WSSSyncInvalidSyncData = 16429
La synchronisation SharePoint comporte des données non valides.
WSSSyncSPSummaryTaskAssignedToResourceError = 16430
La synchronisation SharePoint comporte une tâche récapitulative affectée à une ressource.
WSSSyncInsufficientPermissionsToCreateWinUser = 16431
Les autorisations ne sont pas suffisantes pour créer un utilisateur Windows lors de la synchronisation avec SharePoint.
WSSSyncNoDefaultValueForCustomField = 16432
Valeur par défaut manquante dans un champ personnalisé lors de la synchronisation SharePoint.
WSSOLPCreateLinkFailure = 18000
Échec de la création d’un lien pour le fournisseur de liaison d’objet SharePoint.
WSSOLPDeleteWebObjectLinkError = 18001
Erreur lors de la suppression d’une liaison d’objet web dans le fournisseur de liaison d’objet SharePoint.
WSSInvalidPermissionsToWssList = 18002
Autorisations non valides pour la liste SharePoint.
WSSWebIsNotUnderDefaultCollection = 18003
Le site web SharePoint ne se trouve pas dans la collection par défaut.
WSSWorkspaceUrlIsNotUnderPrimaryCollection = 18004
L’URL d’espace de travail spécifiée ne se trouve pas dans la collection de sites associée à cette instance de Project Server. Ceci est obligatoire pour le mode d’autorisation actuel.
WSSWorkspacesMustBeRestrictedToDefaultCollection = 18005
Les espaces de travail doivent être limités à la collection de sites par défaut dans le mode d’autorisation actuel.

Exemple de code d’erreur pour ASMX

Pour obtenir une liste des erreurs si vous recevez une exception lorsque vous appelez une méthode PSI, transmettez l’objet SoapException au constructeur de classe Microsoft.Office.Project.Server.Library.PSClientError. Vous pouvez ensuite utiliser GetAllErrors pour stocker les informations d’erreur dans un tableau PSErrorInfo et énumérer les erreurs, comme dans l’exemple suivant.

Remarque

L’objet PSErrorInfo n’inclut pas toutes les informations dont vous avez peut-être besoin. Par exemple, si vous utilisez Resource.CheckOutResources lorsque l’une des ressources est déjà extraite, PSErrorInfo indique la raison de l’échec pour chaque ressource ne pouvant pas être extraite, mais n’inclut pas le nom de la ressource ou le GUID. Pour obtenir plus d’informations dans une application ASMX, voir CheckOutResources.

using System;
using System.Collections.Generic;
using System.Text;
using System.Web.Services.Protocols;
using System.Windows.Forms;
using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
try
{
    /* Call a PSI method. */
}
catch (SoapException ex)
{
    string errAttributeName;
    string errAttribute;
    string errMess = "".PadRight(30, '=') + "\r\n" + "Error: " + "\r\n";
    PSLibrary.PSClientError error = new PSLibrary.PSClientError(ex);
    PSLibrary.PSErrorInfo[] errors = error.GetAllErrors();
    PSLibrary.PSErrorInfo thisError;
    for (int i = 0; i < errors.Length; i++)
    {
        thisError = errors[i];
        errMess += "\n" + ex.Message.ToString() + "\r\n";
        errMess += "".PadRight(30, '=') + "\r\nPSCLientError Output:\r\n \r\n";
        errMess += thisError.ErrId.ToString() + "\n";
        for (int j = 0; j < thisError.ErrorAttributes.Length; j++)
        {
            errAttributeName = thisError.ErrorAttributeNames()[j];
            errAttribute = thisError.ErrorAttributes[j];
            errMess += "\r\n\t" + errAttributeName +
                       ": " + errAttribute;
        }
        errMess += "\r\n".PadRight(30, '=');
    }
    MessageBox.Show(errMess, "Error", MessageBoxButtons.OK,
        MessageBoxIcon.Error);
}

Exemple de code d’erreur pour WCF

Pour obtenir une liste des erreurs si vous recevez une exception System.ServiceModel.FaultException lorsque vous appelez une méthode PSI dans une application WCF, vous pouvez extraire un objet PSClientError de l’objet FaultException. Vous pouvez ensuite utiliser GetAllErrors pour stocker les informations d’erreur dans un tableau PSErrorInfo et énumérer les erreurs, comme dans l’exemple ASMX précédent.

using System;
using System.Text;
using System.ServiceModel;
using System.Xml;
using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
try
{
    /* Call a PSI method. */
}
catch(FaultException fault)
{
    // Use the WCF FaultException, because the ASMX SoapException does not 
    // exist in a WCF-based application.
    WriteFaultOutput(fault);
}
// Get a PSClientError object from the WCF FaultException object, and
// then display the exception details and each error in the PSClientError stack.
private static void WriteFaultOutput(FaultException fault)
{
    string errAttributeName;
    string errAttribute;
    string errOut;
    string errMess = "".PadRight(30, '=') + "\r\n"
        + "Error details: " + "\r\n";
    PSLibrary.PSClientError error = GetPSClientError(fault, out errOut);
    errMess += errOut;
    PSLibrary.PSErrorInfo[] errors = error.GetAllErrors();
    PSLibrary.PSErrorInfo thisError;
    for (int i = 0; i < errors.Length; i++)
    {
        thisError = errors[i];
        errMess += "\r\n".PadRight(30, '=') + "\r\nPSClientError output:\r\n";
        errMess += thisError.ErrId.ToString() + "\n";
        for (int j = 0; j < thisError.ErrorAttributes.Length; j++)
        {
            errAttributeName = thisError.ErrorAttributeNames()[j];
            errAttribute = thisError.ErrorAttributes[j];
            errMess += "\r\n\t" + errAttributeName
                + ": " + errAttribute;
        }
    }
    Console.ForegroundColor = ConsoleColor.Red;
    Console.WriteLine(errMess);
    Console.ResetColor();
}
/// <summary>
/// Extract a PSClientError object from the ServiceModel.FaultException,
/// for use in output of the GetPSClientError stack of errors.
/// </summary>
/// <param name="e"></param>
/// <param name="errOut">Shows that FaultException has more information 
/// about the errors than PSClientError has. FaultException can also contain 
/// other types of errors, such as failure to connect to the server.</param>
/// <returns>PSClientError object, for enumerating errors.</returns>
public static PSLibrary.PSClientError GetPSClientError(FaultException e, 
                                                        out string errOut)
{
    const string PREFIX = "GetPSClientError() returns null: ";
    errOut = string.Empty;
    PSLibrary.PSClientError psClientError = null;
    if (e == null)
    {
        errOut = PREFIX + "Null parameter (FaultException e) passed in.";
        psClientError = null;
    }
    else
    {
        // Get a ServiceModel.MessageFault object.
        var messageFault = e.CreateMessageFault();
        if (messageFault.HasDetail)
        {
            using (var xmlReader = messageFault.GetReaderAtDetailContents())
            {
                var xml = new XmlDocument();
                xml.Load(xmlReader);
                var serverExecutionFault = xml["ServerExecutionFault"];
                if (serverExecutionFault != null)
                {
                    var exceptionDetails = serverExecutionFault["ExceptionDetails"];
                    if (exceptionDetails != null)
                    {
                        try
                        {
                            errOut = exceptionDetails.InnerXml + "\r\n";
                            psClientError = 
                                new PSLibrary.PSClientError(exceptionDetails.InnerXml);
                        }
                        catch (InvalidOperationException ex)
                        {
                            errOut = PREFIX + "Unable to convert fault exception info ";
                            errOut += "a valid Project Server error message. Message: \n\t";
                            errOut += ex.Message;
                            psClientError = null;
                        }
                    }
                    else
                    {
                        errOut = PREFIX + "The FaultException e is a ServerExecutionFault, "
                            + "but does not have ExceptionDetails.";
                    }
                }
                else
                {
                    errOut = PREFIX + "The FaultException e is not a ServerExecutionFault.";
                }
            }
        }
        else // No detail in the MessageFault.
        {
            errOut = PREFIX + "The FaultException e does not have any detail.";
        }
    }
    errOut += "\r\n" + e.ToString() + "\r\n";
    return psClientError;
}

Outre les données dans l’objet PSClientError, l’objet FaultException peut inclure d’autres types d’erreurs, comme l’impossibilité de se connecter à Project Server. Le paramètre errOut de la méthode GetPSClientError dans l’exemple précédent affiche des informations supplémentaires. Par exemple, l’exemple de code CreateProject4Department dans la méthode QueueCreateProject inclut des commentaires qui montrent comment créer des erreurs lors de la définition des propriétés dans le tableau ProjectCustomFields. Lors de l’exécution de l’application, le paramètre errOut inclut l’élément errinfo et d’autres données (formatées ici à partir de la sortie console).

==============================
Error details:
<errinfo xmlns="">
  <dataset name="ProjectDataSet">
    <table name="ProjectCustomFields">
      <row CUSTOM_FIELD_UID="976d3bd9-95ff-40a2-a938-960c410b0341">
        <error id="11704" name="CustomFieldInvalidTypeColumnFilledIn" 
               uid="aa8a2fab-9262-422f-b022-ca1cb12bc75f"></error>
        <error id="11713" name="CustomFieldRequiredValueNotProvided" 
               uid="dc2e2156-86e9-4aac-bede-d07dc44dfedc"></error>
      </row>
    </table>
  </dataset>
</errinfo>
System.ServiceModel.FaultException`1[SvcProject.ServerExecutionFault]: 
ProjectServerError(s) LastError=CustomFieldRequiredValueNotProvided Instructions: 
Pass this into PSClientError constructor to access all error information 
(Fault Detail is equal to SvcProject.ServerExecutionFault).
============================
PSClientError output:
CustomFieldInvalidTypeColumnFilledIn
============================
PSClientError output:
CustomFieldRequiredValueNotProvided

Voir aussi