Freigeben über


Project Server-Fehlercodes

Dieses Thema enthält Tabellen mit Fehlercodes zum PSI (Project Server Interface) in Project Server 2013. Die Tabellen sind nach Funktionsbereich und Fehlercodebereich gegliedert.

Project Server 2013-Prozesse und PSI-Methoden besitzen Fehlercodenummern, die in der Regel nach Funktionsbereichen angeordnet sind. Die Microsoft.Office.Project.Server.Library.PSErrorID-Auflistung ist in WebSvcProject.PSErrorID dupliziert. Diese listen die Fehlercodes in alphabetischer Reihenfolge nach Namen auf. Dieses Thema listet die Fehlercodes in Tabellen auf, die nach der PSI-Klasse oder dem Funktionsbereich angeordnet sind sowie nach der Nummer der Fehler-ID.

Hinweis

Viele der Fehlercodes haben allgemeingültigen Charakter und können auf mehrere Ursachen verweisen. Gehen Sie wir folgt vor, um weitere Informationen zu Fehlern abzurufen:

  • Verwenden Sie bei ASMX-basierten Anwendungen System.Web.Services.Protocols.SoapException mit dem PSClientError-Objekt, um eine Liste der Fehlerhierarchie in einem PSI-Methodenaufruf anzuzeigen. Weitere Informationen finden Sie im Fehlercodebeispiel für ASMX.
  • In WCF-basierten Anwendungen können Sie System.ServiceModel.FaultException verwenden, um ein PSClientError-Objekt und weitere Fehlerinformationen abzurufen. Weitere Informationen dazu finden Sie im Fehlercodebeispiel für WCF.
  • Verwenden Sie das Anwendungsereignisprotokoll auf dem Project Server-Computer.
  • Verwenden Sie die ULS-Ablaufverfolgungsprotokolle (Unified Logging Service, Vereinheitlichter Protokollierungsdienst). Eine Erläuterung finden Sie im Abschnitt Überprüfen von Fehlern von Erste Schritte mit der Entwicklung für Project 2010.
  • Weitere Informationen zur Verwendung von ULS-Protokollen finden Sie im Project-Supportblogartikel Project Server 2010: Was Sie erwartet, wenn Sie auf Unerwartetes treffen, und suchen Sie im Blog nach "Lesen von ULS-Protokollen".
  • Mithilfe des ULS Viewers können Sie spezielle Probleme in ULS-Daten ermitteln oder anzeigen.
  • Verwenden Sie den Microsoft SQL Server Profiler, um Datenbankfehler zu ermitteln oder zu überwachen. Weitere Informationen finden Sie unter SQL Server Profiler.
  • Viele der Fehlercode werden nur intern verwendet. Beispiel: Da die Webdienste ExchangeSync und PWA eine Entwicklung durch Drittanbieter nicht unterstützen, können Sie keine Fehlercodes vom Methoden in diesen Bereichen, wie Rules- und StatusReports-Methoden anzeigen. Die Tabellen in diesem Artikel enthalten aber aus Gründen der Vollständigkeit alle Project Server-Fehlercodes.
Project Server-Funktionsbereich Zahlenbereich der Fehlercodes
Tabelle 3: Allgemeine Fehlercodes
0–99, 500–999, 9131, 10000–10099, 20000–20099, 26000–26099
Tabelle 4: Aktiver Cache
12000–12099
Tabelle 5: Active Directory-Synchronisierung
27000–27999
Tabelle 6: Admin-Webdienst
16600–16699, 19011, 19012 und 19032, 20003 und 25000-25099
Tabelle 7: Archivierung (Sicherung und Wiederherstellung)
25000–25999 und 29000–29099
Tabelle 8: Zuordnungen
120–199
Tabelle 9: Kalender
77 und 13000–13999
Tabelle 10: Cube Build Service (CBS)
17000–17999
Tabelle 11: Einchecken – Auschecken
10100–10199
Tabelle 12: Benutzerdefinierte Felder
11500–11999
Tabelle 13: Nachschlagetabellen
11000–11499
Tabelle 14. Verschiedene
11000–11499
Tabelle 15: Benachrichtigungen
16000–16599
Tabelle 16: Optimierer (Projektportfolioanalyse)
29000–29999
Tabelle 17: Planner (Projektportfolioanalyse)
28000–28999
Tabelle 18: Projekte
100–499, 1000–1199, 9100–9199 und 23000–23999
Tabelle 19: Reporting Data Service (RDS)
24000–24999
Tabelle 20: Ressourcen
2000–2999
Tabelle 21: Ressourcenpläne
30000–30999
Tabelle 22: Regeln
21000–21099
Tabelle 23: Sicherheit
19000–19099
Tabelle 24: Serverereignisse
19033 und 22000–22999
Tabelle 25: Statuserfassung
3100–3199
Tabelle 26: Statusberichte
12100–12299
Tabelle 27: Vorgänge
7000–7099
Tabelle 28: Arbeitszeittabellen
3200–3299
Tabelle 29: Benutzerdelegierung
43000–43500
Tabelle 30: Workflow
35000–35999: Workflow
Tabelle 31: WSSInterop und ObjectLinkProvider (SharePoint-Integration)
16400–16499: SharePoint-Integration und Projektarbeitsbereiche
18000 - 18099: Object Link Provider und SharePoint-Projektimport

Tabelle 2. Fehlercodetabelle nach Zahlenbereich

Fehlercodebereich Fehlercodetabelle
0–99
Tabelle 3: Allgemeine Fehlercodes, außer 77, der befindet sich in Tabelle 9: Kalender
100–119
Tabelle 18: Projekte
120–199
Tabelle 8: Zuordnungen
500–999
Tabelle 3: Allgemeine Fehlercodes
1000–1199
Tabelle 18: Projekte
2000–2999
Tabelle 20: Ressourcen
3100–3199
Tabelle 25: Statuserfassung
3200–3299
Tabelle 28: Arbeitszeittabellen
7000–7099
Tabelle 27: Vorgänge
9100–9199
Tabelle 18: Projekte, außer 9131, der befindet sich in Tabelle 3: Allgemeine Fehlercodes
10000–10099
Tabelle 3: Allgemeine Fehlercodes
10100–10199
Tabelle 11: Einchecken – Auschecken
11000–11499
Tabelle 13: Nachschlagetabellen
11500–11999
Tabelle 12: Benutzerdefinierte Felder
12000–12099
Tabelle 4: Aktiver Cache
12100–12299
Tabelle 26: Statusberichte
13000–13999
Tabelle 9: Kalender
16000–16399
Tabelle 15: Benachrichtigungen
16400–16499
Tabelle 31: WssInterop und ObjectLinkProvider (SharePoint-Integration)
16600–16699
Tabelle 6: Admin-Webdienst
17000–17999
Tabelle 10: Cube Build Service (CBS)
18000–18099
Tabelle 31: SharePoint-Integration
19000–19099
Table 23: Sicherheit, außer 19011, 19012 und 19032, diese sind sicherheitsbezogene Codes in Tabelle 6: Admin-Webdienst
20000–20099
Tabelle 3: Allgemeine Fehlercodes, außer 20003, der befindet sich in Tabelle 6: Admin-Webdienst
21000–21099
Tabelle 22: Regeln
22000–22999
Tabelle 24: Serverereignisse
23000–23999
Tabelle 18: Projekte
24000–24999
Tabelle 19: Reporting Data Service (RDS)
25000–25999
Tabelle 7: Archivieren (Sicherung und Wiederherstellen), mit Ausnahme von 25004 und 25006, diese befinden sich in Tabelle 6: Admin-Webdienst
26000–26099
Tabelle 3: Allgemeine Fehlercodes
27000–27999
Tabelle 5: Active Directory-Synchronisierung
28000–28999
Tabelle 17: Planner (Projektportfolioanalyse)
29000–29999
Tabelle 16: Optimierer (Projektportfolioanalyse), außer 29021, der befindet sich in Tabelle 7: Archivieren
30000–30999
Tabelle 21: Ressourcenpläne
31000–31999
32000–32100
Tabelle 14. Verschiedene (Überwachung, nicht verwendet)
Projektdetailseiten
35000–35999
40000–40499
Tabelle 30: Workflow
40500–40999
42000–42999
Tabelle 14: Verschieden (ExchangeSync, interne Verwendung)
Project Web App-Zeitachse
43000–43500
Tabelle 29: Benutzerdelegierung
50000–51999
Tabelle 14. Verschiedene (Datenbankfehler)

Tabelle 3. Allgemeine Fehlercodes

Allgemeiner Fehlercode Beschreibung
KeinFehler = 0; Erfolg = 0
Kein Fehler oder Erfolg.
GeneralRequestInvalidParameter = 6
Einer der Anforderungsknoten oder Parameter ist entweder ungültig oder ungültig im Rahmen der Anforderung.
GeneralInvalidValue = 11
Anforderungswert ungültig; Beispiel: eine GUID wurde mit 0 angegeben.
GeneralStartDateGTorEQFinishDate = 26
Der angegebene Datumsbereich ist ungültig.
GeneralQueueOperationInProcess = 29
Generischer Fehler für einen Vorgang, der noch in der Warteschlange verarbeitet wird.
GeneralUnhandledException = 42
Eine unbehandelte Ausnahme ist eingetreten.
GeneralDuplicateGUIDSpecified = 66
Eine doppelte GUID in der Anforderung.
GeneralDateNotValid = 69
Die Datumsangaben müssen im Bereich von 1/1/1984 bis 12/12/2049 liegen.
GeneralCostInvalid = 70
Ein Kostenparameter ist ungültig.
GeneralWorkInvalid = 71
Ein Arbeitsparameter ist ungültig.
GeneralDurationInvalid = 72
Ein Dauerparameter ist ungültig.
GeneralUnitsInvalid = 73
Die angegebene Einheit ist ungültig.
GeneralOnlyInsertsAllowed = 74
Nur Einfügevorgänge sind zulässig.
GeneralOnlyUpdatesAllowed = 75
Nur Aktualisierungen sind zulässig.
GeneralSessionInvalid = 76
Der Sitzungsparameter ist ungültig.
GeneralDependencyUidInvalid = 78
Die Abhängigkeits-GUID ist ungültig.
GeneralNumberInvalid = 79
Eine Zahl ist ungültig.
GeneralInvalidDataStore = 80
Die angegebene Datenbank ist nicht vorhanden. Verwenden Sie eine Datenbank in DataStoreEnum.
GeneralDurationOrWorkFormatInvalid = 513
Die Arbeitsdauer oder das Format ist ungültig.
GeneralRateFormatInvalid = 518
Das Satzformat ist ungültig.
GeneralQueueException = 9131
Ausnahme: Allgemeiner Fehler im Queuing-Dienst.
GeneralItemDoesNotExist = 10000
Eine bestimmtes Element ist nicht vorhanden.
GeneralLCIDInvalid = 10001
Die Gebietsschema-ID (Sprach-ID) ist ungültig.
GeneralRowDoesNotExist = 10002
Die angegebene Zeile in einer DataTable (Datentabelle) ist nicht vorhanden.
GeneralInvalidColumnValue = 20000
Ein Spaltenwert in einer DataTable (Datentabelle) ist ungültig.
GeneralInvalidDataRowState = 20001
Eine DataRow (Datenzeile) ist ungültig.
GeneralDuplicatedNames = 20004
Eine Name ist doppelt. Namen müssen eindeutig sein.
GeneralReadOnlyColumn = 20005
Die Spalte ist schreibgeschützt.
GeneralReadOnlyRow = 20006
Die Zeile ist schreibgeschützt.
GeneralNotNullColumn = 20007
Die Spalte darf nicht null sein.
GeneralObjectAlreadyExists = 20008
Das Objekt ist bereits vorhanden.
GeneralInvalidObject = 20009
Das Objekt ist ungültig.
GeneralSecurityAccessDenied = 20010
Zugriff aufgrund von Sicherheitsberechtigungen verweigert.
GeneralInvalidOperation = 20011
Der Vorgang ist ungültig.
GeneralInvalidCharacters = 20012
Einige Zeichen sind ungültig. Zusätzlich zum TAB-Zeichen sind die folgenden Zeichen in einem Projektnamen ungültig: \ / " : ; < > | , . ' ? * #
GeneralNameTooLong = 20013
Der Name ist zu lang.
GeneralNameCannotBeBlank = 20014
Der Name darf nicht leer sein. Verwenden Sie keine Null oder eine leere Zeichenfolge.
GeneralInvalidOperationOnReadOnlyValue = 20016
Der versuchte Vorgang bei einem schreibgeschützten Wert ist ungültig.
GeneralInvalidDateOverlap = 20018
Die Anorderung enthält sich überlappende Daten.
GeneralParameterCannotBeNull = 20020
Der Parameter darf nicht null sein.
GeneralDescTooLong = 20021
Die Beschreibung ist zu lang.
GeneralCategoryPermissionDenied = 20022
Die Kategorieberechtigung wurde abgelehnt.
GeneralNotLicensed = 20024
Benutzer ist für Project Server nicht berechtigt.
GeneralGlobalPermissionDenied = 20023
Die globale Berechtigung wurde verweigert.
GeneralActionCanceledByEventHandler = 22000
Die Aktion wurde von Ereignis-Handler abgebrochen.
GeneralActionCanceledBecauseServerEventServiceNotFound = 22001
Der Project Server-Ereignisdienst wurde nicht gefunden.
GeneralActionCanceledBecauseServerEventServiceProblem = 22002
Es gibt ein Problem im Project Server-Ereignisdienst.
GeneralQueueJobFailed = 26000
Der Warteschlangenauftrag war nicht erfolgreich.
GeneralQueueInvalidJobUID = 26001
Die Auftrags-GUID ist ungültig.
GeneralQueueInvalidTrackingUID = 26002
Die Überwachungs-GUID für die Warteschlange ist ungültig.
GeneralQueueInvalidJobInfoUID = 26003
Die Auftragsinformations-GUID für die Warteschlange ist ungültig.
GeneralQueueInvalidCorrelationUID = 26004
Die Warteschlangenkorrelations-GUID ist ungültig.
GeneralQueueCorrelationBlocked = 26005
Die Warteschlangenkorrelation ist gesperrt.
GeneralQueueInvalidMessageType = 26006
Der Warteschlangennachrichtentyp ist ungültig.
GeneralQueueInvalidJobState = 26007
Der Warteschlangenauftragsstatus ist ungültig.
GeneralQueueInvalidGroupState = 26008
Der Gruppenstatus in der Warteschlange ist ungültig.
GeneralQueueInvalidGroupPriority = 26009
Die Gruppenpriorität in der Warteschlange ist ungültig.
GeneralQueueInvalidCorrelationPriority = 26010
Die Korrelationspriorität in der Warteschlange ist ungültig.
GeneralQueueInvalidQueueID = 26011
Die Warteschlangen-Kennnummer ist ungültig.
GeneralQueueInvalidAdminAction = 26012
Die Admin-Aktion ist für die Warteschlange ungültig.
GeneralQueueInvalidStatType = 26013
Der Warteschlangenstatustyp ist ungültig.
GeneralQueueInvalidBlockPolicy = 26014
Die Richtlinie zur Warteschlangensperrung ist ungültig.
GeneralQueueCannotRetryJob = 26015
Die Warteschlange kann den Auftrag nicht erneut versuchen.
GeneralQueueInvalidSetting = 26016
Eine Einstellung für die Warteschlange ist ungültig.
GeneralQueueInvalidRendezvousUID = 26017
Die Warteschlangen-Rendezvous-GUID ist ungültig.
GeneralDalErrorGettingConnectionStrings = 26018
Fehler beim Abrufen von Verbindungszeichenfolgen für die Datenzugriffsschicht (DAL).
GeneralDalErrorConnectingToDatabase = 26019
Fehler bei der DAL-Verbindung zur Datenbank.
GeneralDalInvalidArgumentCountCreatingFilter = 26020
Die Anzahl Argumente zum Erstellen eines Filters ist ungültig.
GeneralDataTableCannotBeNull = 26024
Eine DataTable (Datentabelle) kann nicht null sein.
GeneralDatasetConstraints = 26025
Fehler in DataSet-Einschränkungen.
GeneralInvalidDataSetStructure = 26027
Die DataSet-Struktur ist ungültig.
GeneralDalNoRowsUpdated = 26028
Es wurde keine Zeilen aktualisiert in der Datenzugriffsschicht (DAL).
GeneralDataTableCannotBeEmpty = 26029
Die DataTable (Datentabelle) kann nicht leer sein.
GeneralWSSContentDBNotWritable = 26030
In SharePoint-Inhaltsdatenbank kann nicht geschrieben werden. Entweder ist die Inhaltsdatenbank schreibgeschützt, oder es gibt eine Sperre auf Websitesammlungsebene.
GeneralSPValidateFormDigestError = 26031
Fehler beim Validieren des Formulardigest in einem Project Web App-Callback, in der Regel wegen einer Zeitüberschreitung.
GeneralDelegationActiveForCurrentUser = 26032
Der Benutzer hat eine aktive Stellvertretung. Dieser Fehler wird von Webmethoden im WinProj-Dienst für Project Professional ausgelöst.

Tabelle 4. Aktiver Cache

Fehlercode: Aktiver Cache Beschreibung
ActiveCacheInvalidDataFormat = 12000
Das Datenformat ist ungültig.
ActiveCacheUnsupportedDataFormatVersion = 12001
Die Datenformatversion wird nicht unterstützt
ActiveCacheInvalidQueuedMessageType = 12003
Der Nachrichtentyp in der Warteschlange ist ungültig.
ActiveCacheNullQueuedMessage = 12004
Die Nachricht in der Warteschlange ist null.
ActiveCacheQueuedMessageExecutionError = 12005
Es gibt einen Ausnahmefehler für die Nachricht in der Warteschlange.
ActiveCacheInvalidDataSize = 12006
Die Datengröße ist ungültig.
ActiveCacheQueueJobAlreadyStarted = 12007
Der Warteschlangenauftrag wurde bereits gestartet.
ActiveCacheInvalidQueuedMessageFormat = 12008
Das Nachrichtenformat in der Warteschlange ist ungültig.
ActiveCacheUnsupportedQueuedMessageVersion = 12009
Die Nachrichtenversion in der Warteschlange ist ungültig.
ActiveCacheUnsupportedQueueDataType = 12011
Der Datentyp in der Warteschlange wird nicht unterstützt.
ActiveCacheInvalidVersionStampForSave = 12012
Der Versionsstempel für den Speicherungsvorgang ist ungültig.
ActiveCacheProjectTypeMismatch = 12013
Der Projekttyp stimmt nicht mit dem erwarteten Typ überein.
ActiveCacheDataValidationFailed = 12014
Datenüberprüfung nicht erfolgreich.
ActiveCacheUnsupportedProjectProfessionalVersion = 12015
Die Project Professional-Version wird nicht unterstützt.
ActiveCacheGeneralSQLException = 12016
Es liegt ein allgemeiner SQL-Fehler vor.

Tabelle 5. Active Directory-Synchronisierung

Fehlercode: Active Directory-Synchronisierung Beschreibung
AdSyncUpdateTimerJobFailed = 27002
Der Aktualisierungszeitgeberauftrag für Synchronisierung mit Active Directory-Verzeichnisdiensten war nicht erfolgreich.
AdSyncDeleteTimerJobFailed = 27003
Der Löschungszeitgeberauftrag für Synchronisierung mit Active Directory war nicht erfolgreich.
AdSyncAdConnectFail = 27006
Verbindung mit Active Directory kann nicht hergestellt werden.
AdMaximumGroupsCountExceeded = 27007
Die maximale Gruppenanzahl wurde überschritten.
SRAInvalidVersion = 27300
Ungültige SRA-Version.
SRADelayedUpgradeFailed = 27301
Die asynchrone SRA-Aktualisierung war nicht erfolgreich.
(27000–27999)
Andere Synchronisierungsfehler für Active Directory werden in Project Server nicht aufgelistet.

Tabelle 6. Admin-Webdienst

Fehlercode: Admin-Webdienst Beschreibung
AdminViewNameAlreadyExists = 16600
Der Ansichtsname ist bereits vorhanden. Namen müssen eindeutig sein.
AdminViewInvalidDividerPosition = 16601
Die Trennlinienposition ist ungütig.
AdminViewDataWasTampered = 16602
Die Daten wurden geändert.
AdminViewMaxDisplayedFieldsNumberExceeded = 16603
Die Anzeige überschreitet die maximale Anzahl Felder.
AdminViewCannotDeleteDefaultView = 16604
Standardansicht kann nicht gelöscht werden.
AdminViewCannotCopyDefaultView = 16605
Standardansicht kann nicht kopiert werden.
AdminLocalCustomFieldInvalid = 19011
Das lokale benutzerdefinierte Feld ist ungültig.
AdminEnterpriseCustomFieldInvalid = 19012
Das benutzerdefinierte Enterprise-Feld ist ungültig.
AdminNTAccountNotFound = 19032
Das Windows (NTLM)-Konto wurde nicht gefunden.
AdminUnableToMerge = 20003
Daten können nicht zusammengeführt werden.
AdminDeleteArchivedProjectsFailed = 25004
Der gelöschte Vorgang für archivierte Projekte war nicht erfolgreich.
AdminUpdateArchiveScheduleFailed = 25006
Der Archivierungszeitplan konnte nicht aktualisiert werden.
AdminArchiveScheduleFailed = 28018
Der Archivierungszeitplan war nicht erfolgreich.
AdminReadArchivedProjectsListFailed = 28019
Die Liste der archivierten Projekten konnte nicht gelesen werden.
AdminReadArchiveScheduleFailed = 28020
Der Archivierungszeitplan konnte nicht gelesen werden.
AdminUserAccountNameNull = 28021
Der Name des Benutzerkontos ist null.
AdminIsWindowsUserNull = 28022
Das Windows (NTLM)-Benutzerkonto scheint null zu sein.
AdminInvalidTimePeriodState = 28023
Der Zeitraumstatus ist ungültig.
AdminGlobalUpdateFailed = 28024
Das globale Enterprise-Update ist während des Aufrufs von SetServerCurrency fehlgeschlagen.
AdminGlobalCheckedOut = 28025
Die globale Enterprise-Vorlage wurde bereits während des Aufrufs von SetServerCurrency ausgecheckt.
AdminInvalidDatabaseTimeout = 28026
Zeitüberschreitung aufgrund einer ungültigen Datenbank.
AdminInvalidDatabaseTimeoutType = 28027
Zeitüberschreitung aufgrund eines ungültigen Datenbanktyps.
AdminInvalidEntityType = 28028
Der Entitätstyp ist nicht gültig. Siehe EntityCollection.
AdminInvalidCompatibilityModeChange = 28029
Die Änderung vom Kompatibilitätsmodus ist ungültig.
AdminInvalidCompatibilityMode = 28030
Der Kompatibilitätsmodus ist ungültig.
AdminInvalidProjectProfessionalVersions = 28031
Der Project Professional-Versionssatz ist ungültig.
AdminInvalidProjectProfessionalVersion = 28032
Die Project Professional-Version ist ungültig.
AdminTooManyProjectProfessionalVersions = 28033
Zu viele Project Professional-Versionen angegeben.
AdminDuplicateProjectProfessionalMajorVersions = 28034
Es gibt doppelte Haupt-Project Professional-Versionen. Sie dürfen nur eine Version pro Hauptversion angeben, beginnend mit Project Professional 2007.
AdminInvalidServerFlags = 28035
Mindestens ein Flag in den Project Server-Einstellungen ist ungültig.
AdminNullProjectProfessionalVersions = 28036
Mindestens eine Project Professional-Version ist null.

Tabelle 7. Archivierungswebdienst

Fehlercode: Archivierungswebdienst (Sicherung und Wiederherstellung) Beschreibung
ArchiveProjectFailure = 25000
Die Projektarchivierung war nicht erfolgreich.
ArchiveProjectsFailed = 25001
Keines der Projekte konnte in der Archivierungsdatenbank gespeichert werden.
ArchiveProjectFailed = 25002
Projektarchiv konnte nicht gespeichert werden.
RestoreProjectFailed = 25003
Projekt kann nicht wiederhergestellt werden.
ArchiveResourcesFailed = 25007
Das Ressourcenarchiv kann nicht gespeichert werden.
ArchiveCustomFieldsFailed = 25008
Das Archiv der benutzerdefinierten Felder kann nicht gespeichert werden.
RestoreCustomFieldsFailed = 25009
Benutzerdefinierte Felder können nicht wiederhergestellt werden.
ArchiveSystemSettingsFailed = 25010
Archiv der Systemeinstellungen kann nicht gespeichert werden.
RestoreSystemSettingsFailed = 25011
Systemeinstellungen können nicht gespeichert werden.
ArchiveCategoriesFailed = 25012
Archiv der Sicherheitskategorien kann nicht gespeichert werden.
RestoreCategoriesFailed = 25013
Sicherheitskategorien können nicht gespeichert werden.
ArchiveViewsFailed = 25014
Ansichtsarchiv kann nicht gespeichert werden.
RestoreViewsFailed = 25015
Ansichten können nicht wiederhergestellt werden.
ArchiveGlobalProjectFailed = 25016
Das Enterprise-Global-Archiv kann nicht gespeichert werden.
RestoreGlobalProjectFailed = 25017
Die Enterprise-Global-Vorlage kann nicht wiederhergestellt werden.
ArchiveInvalidRetentionPolicyValue = 25018
Die Archivaufbewahrungsrichtlinie ist ungültig.
ArchiveCustomFieldsFailure = 25019
Das Archiv der benutzerdefinierten Felder kann nicht gelesen werden.
ArchiveGlobalProjectFailure = 25020
Das Enterprise-Global-Archiv kann nicht gelesen werden.
ArchiveResourcesFailure = 25021
Das Ressourcenarchiv kann nicht gelesen werden.
ArchiveSystemSettingsFailure = 25022
Das Archiv der Systemeinstellungen kann nicht gelesen werden.
ArchiveViewsFailure = 25023
Ansichtsarchiv kann nicht gelesen werden.
ArchiveCategoriesFailure = 25024
Das Archiv der Sicherheitskategorien kann nicht gelesen werden.
ResourcePlanPublishFailure = 25025
Der Ressourcenplan kann nicht veröffentlicht werden.
RestoreCategoriesFailure = 25026
Sicherheitskategorien können nicht aus dem Archiv wiederhergestellt werden.
RestoreCustomFieldsFailure = 25027
Benutzerdefinierte Felder können nicht aus dem Archiv wiederhergestellt werden.
RestoreGlobalProjectFailure = 25028
Enterprise-Global-Vorlage kann nicht aus dem Archiv wiederhergestellt werden.
RestoreProjectFailure = 25029
Das Projekt kann nicht aus dem Archiv wiederhergestellt werden.
RestoreResourcesFailure = 25030
Die Ressourcen können nicht aus dem Archiv wiederhergestellt werden.
RestoreSystemSettingsFailure = 25031
Die Systemeinstellungen können nicht aus dem Archiv wiederhergestellt werden.
RestoreViewsFailure = 25032
Die Ansichten können nicht aus dem Archiv wiederhergestellt werden.
ArchiveReadProjectArchiveRetentionSettingFailed = 25033
Die Aufbewahrungseinstellungen für das Projektarchiv können nicht gelesen werden.
RestoreResourcesFailed = 29021
Die Ressourcen können nicht wiederhergestellt werden.

Tabelle 8. Zuordnung

Fehlercode: Zuordnung Beschreibung
AssignmentNotFound = 120
Zuordnung nicht gefunden.
AssignmentWrongTrackingMethod = 122
Die Zuordnung hat eine ungültige Überwachungsmethode.
AssignmentWorkTypeInvalid = 127
Der Zuordnungsarbeitstyp ist ungültig.
AssignmentRateTableInvalid = 130
Die Satztabelle für die Zuordnung ist ungültig.
AssignmentAlreadyExists = 131
Die Zuordnung ist bereits vorhanden.
AssignmentDuplicateSpecified = 132
Es gibt eine doppelte Zuordnung.
AssignmentUidInvalid = 133
Die Zuordnungs-GUID ist ungültig.
AssignmentDelayInvalid = 134
Die Zuordnungsverzögerung ist ungültig.
AssignmentCannotEditSummaryTask = 135
Ein Sammelvorgang kann nicht für Zuordnungen bearbeitet werden.
AssignmentInvalid = 136
Die Zuordnung ist ungültig.
AssignmentFieldsInvalidForBudget = 137
Die Zuordnungsfelder sind nicht gültig für das Budget.
AssignmentAlreadyAssignedToResource = 138
Die Ressource hat bereits eine Zuordnung.
AssignmentInvalidOwner = 139
Der Zuordnungsbesitzer ist ungültig.

Tabelle 9. Kalender

Fehlercode: Kalender Beschreibung
CalendarUidInvalid = 77
Die Kalender-GUID ist ungültig.
CalendarOnlyOneShiftIsNull = 13000
Nur eine Schicht ist null
CalendarRecurrenceDaysShouldBeNull = 13001
Serie Tage muss null sein.
CalendarRecurrenceMonthDayShouldBeNull = 13002
Serie Monat und Serie Tag müssen null sein.
CalendarRecurrenceMonthShouldBeNull = 13003
Serie Monat muss null sein.
CalendarRecurrenceMonthShouldNotBeNull = 13004
Serie Monat darf nicht null sein.
CalendarRecurrencePositionShouldBeNull = 13005
Serie Position muss null sein
CalendarRecurrencePositionShouldNotBeNull = 13006
Serie Position darf nicht null sein.
CalendarRecurrenceDaysShouldNotBeNull = 13007
Serie Tage darf nicht null sein.
CalendarInvalidRecurrenceFrequency = 13008
Serie Frequenz ist ungültig.
CalendarInvalidRecurrenceType = 13009
Serie Typ ist ungültig.
CalendarInvalidRecurrenceDays = 13010
Serie Tage ist ungültig.
CalendarInvalidCombinationOfMonthDayAndPosition = 13011
Die Kombination aus Monat, Tag und Position ist ungültig.
CalendarInvalidRecurrencePosition = 13012
Serie Position ist ungültig.
CalendarCannotModifyExceptionsForCalendarBeingDeleted = 13013
Die Kalenderausnahmen können nicht geändert werden, wenn ein Kalender gelöscht wird.
CalendarExceptionConflict = 13014
Es gibt einen Konflikt bei den Kalenderausnahmen.
CalendarBadDateValue = 13015
Das Datum ist ungültig.
CalendarNotFound = 13021
Der Kalender wurde nicht gefunden.
CalendarAlreadyExists = 13022
Der Kalender ist bereits vorhanden.
CalendarNameShouldNotBeNull = 13023
Der Kalendername ist null.
CalendarInternalError = 13025
Es gibt einen internen Fehler im Kalendervorgang.
CalendarNameTooLong = 13027
Der Kalendername ist zu lang.
CalendarInvalidCalendarName = 13028
Der Kalendername ist ungültig.
CalendarStandardCalendarNotFound = 13031
Der Standardkalender wurde nicht gefunden.
CalendarInvalidShifts = 13032
Die Schichten sind ungültig.
CalendarCannotDeleteCalendarUsedByProject = 13033
Kalender, der in einem Projekt verwendet wird, kann nicht gelöscht werden.
CalCalendarUniqueIdToDuplicateShouldBeNull = 13035
Die GUID muss null sein, um einen Kalender zu duplizieren.
CalendarInvalidBaseCalendarUniqueId = 13037
Die Basiskalender-GUID ist ungültig.
CalendarInvalidUniqueIdToDuplicate = 13038
Die GUID ist nicht gültig, um einen Kalender zu duplizieren.
CalendarUnusedCalendarException = 13039
Die Kalenderausnahme hat keinen entsprechenden Kalender. Dieser Fehler tritt auf, falls die UpdateResources-Methode verwendet wird, wenn ein Eintrag in der ResourceDataSet.CalendarExceptions-Tabelle vorgenommen wird, aber kein BaseCalendarUniqueId für diese Ressource in der Resources-Tabelle vorhanden ist.
CalendarCannotDeleteStandardCalendar = 13040
Der Standardkalender kann nicht gelöscht werden.
CalendarCannotRenameStandardCalendar = 13041
Der Standardkalender kann nicht umbenannt werden.
CalendarCannotDeleteCalendarUsedByEnterpriseResource = 13042
Der Kalender wird von einer Enterprise-Ressource verwendet und kann nicht gelöscht werden.
CalendarFilterInvalid = 13043
Der Filter ist für einen Kalender ungültig.

Tabelle 10. CubeAdmin und Cube Build Service

Fehlercode: CubeAdmin und Cube Build Service (CBS) Beschreibung
CBSGeneralFailure = 17001
Fehler im Cube Build Service (CBS). Dies ist ein allgemeiner Fehler, der vielfältige Ursachen haben kann.
CBSDsoNotInstalled = 17002
Der CBS benötigt die Installation einer DSO-Komponente (Decision Support Objects) für Analysis Server.
CBSASConnectionFailure = 17003
Der CBS konnte keine Verbindung zum Analysis Services-Server herstellen.
CBSOlapProcessingFailure = 17004
Verarbeitung von OLAP-Cube nicht erfolgreich.
CBSMetadataProcessingFailure = 17005
Verarbeitung der Cube-Metadaten nicht erfolgreich.
CBSASServerLockTimeOut = 17006
Zeitüberschreitung der Analysis Services-Serversperre.
CBSOlapDatabaseSetupFailure = 17007
Einrichtung der OLAP-Cube-Datenbank nicht erfolgreich.
CBSASEntityLimitation = 17008
Anzahl der Entitäten, die Analysis Services verwenden kann, ist überschritten.
CBSRequestInvalidArguments = 17009
Mindestens ein Argument in der CBS-Anforderung ist ungültig.
CBSQueueingRequestFailed = 17010
Der CBS konnte den Auftrag nicht an die Warteschlange senden.
CBSUpdateCubeCalculatedMeasureDefintionError = 17011
Es ist ein Fehler in einem vom Cube berechneten Element aufgetreten.
CBSAttemptToOverwrite = 17013
Daten im Cube könne nicht überschrieben werden.
CBSCustomFieldCannotBeAddedAsDimension = 17014
Das benutzerdefinierte Feld darf keine Cube-Dimension sein.
CBSCustomFieldFailedToBeAddedAsDimension = 17015
Das benutzerdefinierte Feld konnte nicht als Dimension im Cube hinzugefügt werden.
CBSCustomFieldCannotBeAddedAsMeasure = 17016
Das benutzerdefinierte Feld darf keine Cubemeasure sein.
CBSCustomFieldFailedToBeAddedAsMeasure = 17017
Das benutzerdefinierte Feld konnte nicht als Maßheit im Cube hinzugefügt werden.
CBSDsoTranslatorNotFound = 17018
Der Decision Support Objects-Übersetzer wurde nicht gefunden.
CBSUpdateOlapDBOperationFailure = 17019
OLAP-Datenbank konnte nicht aktualisiert werden.
CBSOlapDBInvalidArguments = 17020
Mindestens ein Argument für die OLAP-Datenbank ist ungültig.
CBSOlapDatabaseReadSettingListFailed = 17021
Die Liste der Einstellungen für die OLAP-Datenbank konnte nicht gelesen werden.
CBSOlapDatabaseReadSettingFailed = 17022
OLAP-Datenbankeinstellung konnte nicht gelesen werden.
CBSDeleteOlapDatabaseSetting = 17023
Fehler beim Löschen von OLAP-Datenbankeinstellung.
CBSSetDefaultOlapDatabase = 17024
Fehler beim Einrichten der Standard-OLAP-Datenbank.
CBSSetOlapDatabaseEnabled = 17025
Fehler beim aktivieren der OLAP-Datenbank.
CBSGetDefaultOlapDatabase = 17026
Fehler beim Abrufen der Standard-OLAP-Datenbank.
CBSCustomFieldFailedToBeAddedAsDimensionOrMeasure = 17027
Benutzerdefiniertes Feld kann nicht als Dimension oder Measure hinzugefügt werden.
CBSOlapDatabaseAssocFieldsSettings = 17028
Fehler in Feldeinstellungen, die der OLAP-Datenbank zugeordnet sind.
CBSUpdateOlapDBOperationDuplicateOrFailure = 17029
Fehler oder Dopplung des OLAP-Datenbankaktualisierungsvorgangs.
CBSErrorReadingDefaultDatabase = 17030
Fehler beim Lesen der Standard-OLAP-Datenbank.
CBSCreateOlapDBOperationFailure = 17031
OLAP-Datenbankvorgang konnte nicht erstellt werden.
CBSSetCubeFieldsSettingsFromListForGroupMeasureFailed = 17032
Liste für Gruppenkennzahleinstellungen der Cube-Felder konnte nicht festgelegt werden.
CBSErrorReadingCubeDepartments = 17033
Fehler beim Lesen von Abteilungen im OLAP-Cube.
CBSErrorMaxOlapDatabaseCountReached = 17034
Maximale Anzahl in OLAP-Datenbank erreicht.
CBSErrorReadingCubeFieldsSettings = 17035
Fehler beim Lesen von Cube-Feldeinstellungen.

Tabelle 11. Einchecken und Auschecken

Fehlercode: Einchecken – Auschecken Beschreibung
CICOCheckedOutToOtherUser = 10100
Für einen anderen Benutzer ausgecheckt.
CICOAlreadyCheckedOutToYou = 10101
Bereits für Sie ausgecheckt.
CICONotCheckedOut = 10102
Nicht ausgecheckt.
CICOCheckedOutInOtherSession = 10103
In einer anderen Sitzung ausgecheckt.
CICOInvalidSessionGuid = 10104
Die Sitzungs-GUID ist ungültig.
CICOAlreadyCheckedOutInSameSession = 10105
Bereits in derselben Sitzung ausgecheckt.
CICOCannotCheckOutVisibilityModeProjectWithMppInDocLib = 10106
Ein Sichtbarkeitsmodusprojekt mit einer MPP-Datei in der Dokumentbibliothek kann nicht ausgecheckt werden.

Tabelle 12. Benutzerdefiniertes Feld

Fehlercode: Benutzerdefiniertes Feld Beschreibung
CustomFieldInvalidPropertyType = 11500
Der Eigenschaftstyp ist ungültig.
CustomFieldInvalidScope = 11503
Der Geltungsbereich des benutzerdefinierten Felds ist ungültig.
CustomFieldScopesMustBeIdentical = 11504
Die Geltungsbereiche müssen identisch sein.
CustomFieldInvalidEntityUID = 11505
Die Entitäts-GUID des benutzerdefinierten Felds ist ungültig.
CustomFieldHasInvalidPropertiesForNonLookupTableCF = 11506
Die Eigenschaften sind nicht gültig für ein benutzerdefiniertes Feld ohne Nachschlagetabelle.
CustomFieldNonExistentWeightsTableUID = 11507
Die GUID der Gewichtstabelle ist nicht vorhanden.
CustomFieldInvalidName = 11508
Der Name des benutzerdefinierten Felds ist ungültig.
CustomFieldInvalidDefault = 11510
Der Standardwert für das benutzerdefinierte Feld ist ungültig.
CustomFieldInvalidLookupTableUID = 11511
Die GUID der Nachschlagetabelle ist ungültig.
CustomFieldTypeDoesNotMatchLookupTableMask = 11512
Der Typ des benutzerdefinierten Felds stimmt nicht mit dem Nachschlagetabellenformat überein.
CustomFieldCannotHaveNonLeafNodeDefault = 11513
Der Standardwert des benutzerdefinierten Felds muss einen Endknoten haben.
CustomFieldMatchingOnlyAvailableForResources = 11514
Übereinstimmung von benutzerdefinierten Feldern ist nur für Ressourcen verfügbar.
CustomFieldUIDCannotMatchLookupTableUID = 11516
Die GUID stimmt nicht mit der GUID der Nachschlagetabelle überein.
CustomFieldUIDAlreadyExists = 11517
Die GUID des benutzerdefinierten Felds ist bereits vorhanden.
CustomFieldIDAlreadyExists = 11518
Die Kennnummer des benutzerdefinierten Felds ist bereits vorhanden.
CustomFieldNameAlreadyExists = 11519
Der Name des benutzerdefinierten Felds ist bereits vorhanden.
CustomFieldInvalidEntity = 11520
Die Entität ist nicht gültig für das benutzerdefinierte Feld
CustomFieldMaskDoesNotMatchEntityType = 11521
Das Codeformat stimmt nicht mit dem Entitätstyp überein.
CustomFieldLowerOrderBitsOutOfRange = 11522
Die unteren Bits sind außerhalb des zulässigen Bereichs.
CustomFieldInvalidMaxValues = 11523
Mindestens ein Maximalwert ist ungültig.
CustomFieldCannotModifyCertainValuesOnceDefined = 11524
Bestimmte Werte können nach ihrer Festlegung nicht mehr geändert werden.
CustomFieldNonExistentPID = 11526
Die Eigenschaftskennnummer des benutzerdefinierten Felds ist nicht vorhanden.
CustomFieldCannotChangeBuiltInFields = 11527
Die integrierten Project Server-Felder, wie "Kostentyp", "Status" und "RSP" können nicht geändert werden.
CustomFieldSecondaryUidCannotEqualUid = 11528
Die sekundäre GUID darf nicht mit der primären GUID identisch sein.
CustomFieldCannotHaveSecondaryUIDorIDForThisEntityType = 11529
Das benutzerdefinierte Feld kann keine sekundäre GUID oder eine GUID für diesen Entitätstyp haben.
CustomFieldNameMatchesIntrinsicField = 11530
Der Name des benutzerdefinierten Felds stimmt mit einem systeminternen Feld überein.
CustomFieldInvalidAggregationType = 11531
Der Aggregationstyp ist ungültig.
CustomFieldProjectFormulaFieldsMustUseFormulaAggregation = 11532
Die Projektformelfelder müssen Formelaggregation verwenden.
CustomFieldMustSpecifyEitherIDorUID = 11700
Kennnummer oder GUID des benutzerdefinierten Felds muss angegeben werden.
CustomFieldInvalidID = 11701
Die Kennnummer des benutzerdefinierten Felds ist ungültig.
CustomFieldInvalidUID = 11702
Die GUID des benutzerdefinierten Felds ist ungültig.
CustomFieldInvalidType = 11703
Der Typ des benutzerdefinierten Felds ist ungültig.
CustomFieldInvalidTypeColumnFilledIn = 11704
Der Spaltenwert für den Typ des benutzerdefinierten Felds ist ungültig. Siehe das Beispiel in Beispielfehlercode für WCF.
CustomFieldCodeValueDoesNotMatchLookupTable = 11706
Der Codewert stimmt nicht mit der Nachschlagetabelle überein.
CustomFieldCodeValueIsNotLeafNode = 11707
Der Codewert ist kein Endknoten der Nachschlagetabelle.
CustomFieldRowAlreadyExists = 11708
Die Zeile des benutzerdefinierten Felds ist bereits vorhanden.
CustomFieldRowDoesNotMatchCorrespondingDefinitionInDB = 11710
Die Zeile des benutzerdefinierten Felds stimmt nicht mit der Datenbankdefinition überein.
CustomFieldCodeValueAlreadyUsed = 11711
Der Codewert wird bereits verwendet.
CustomFieldMaxValuesExceeded = 11712
Maximalwerte für benutzerdefiniertes Feld überschritten.
CustomFieldRequiredValueNotProvided = 11713
Es wurde kein erforderlicher Wert für das benutzerdefinierte Feld angegeben. Siehe das Beispiel in Beispielfehlercode für WCF.
CustomFieldCannotChangeLookupTable = 11715
Die Nachschlagetabelle für das benutzerdefinierte Feld kann nicht geändert werden.
CustomFieldFilterInvalid = 11716
Der Filter für das benutzerdefinierte Feld ist ungültig.
CustomFieldRolldownInvalidOnFormulaFields = 11717
Ein Rolldown kann nicht in einem benutzerdefinierten Formelfeld auftreten.
CustomFieldFormulaFieldCannotBeRequired = 11718
Das Formelfeld kann kein Pflichtfeld sein.
CustomFieldFormulaFieldCannotBeWorkflowControlled = 11719
Das Formelfeld kann nicht von einem Workflow gesteuert werden.
CustomFieldCannotSetValueOnFormulaFields = 11720
Es können keine Werte in Formelfeldern festgelegt werden.
CustomFieldNewPerRequestLimitExcedeed = 11721
Das Anforderungslimit für neue benutzerdefinierte Felder wurde überschritten. Das Limit ist NEW_CF_PER_REQUEST_LIMIT in einer Anforderung.
CustomFieldNameIsReservedName = 11722
Der Name eines benutzerdefinierten Felds darf kein reservierter Name sein.
CustomFieldNameInvalidForOlapMeasure = 11723
Der Name des benutzerdefinierten Felds ist nicht gültig für eine OLAP-Cubemeasure.
CustomFieldNameInvalidForOlapDimension = 11724
Der Name des benutzerdefinierten Felds ist nicht gültig für eine OLAP-Cubedimension.
CustomFieldSettingsInvalidForOlapMeasure = 11725
Die Einstellungen des benutzerdefinierten Felds sind nicht gültig für eine OLAP-Cubemeasure.
CustomFieldSettingsInvalidForOlapDimension = 11726
Die Einstellungen des benutzerdefinierten Felds sind nicht gültig für eine OLAP-Cubedimension
CustomFieldCannotAddRelativeImportanceField = 11727
Ein Relative-Wichtigkeit-Feld kann nicht hinzugefügt werden.
CustomFieldCannotAddProjectImpactField = 11728
Ein Projektauswirkung-Feld kann nicht hinzugefügt werden.
CustomFieldInvalidDepartmentUid = 11731
Die Abteilungs-GUID im benutzerdefinierten Feld ist ungültig.
CustomFieldCannotModifyDepartmentUidOnBuiltinFields = 11732
Die Abteilungs-GUID kann nicht in integrierten benutzerdefinierten Feldern geändert werden.
CustomFieldCannotHaveBothLookupTableAndMultilineText = 11733
Ein benutzerdefiniertes Feld kann nicht zugleich eine Nachschlagetabelle und einen mehrzeiligen Text enthalten.
CustomFieldCannotHaveBothFormulaAndMultilineText = 11734
Ein benutzerdefiniertes Feld kann nicht zugleich eine Formel und einen mehrzeiligen Text enthalten
CustomFieldDescriptionExceedsLimit = 11735
Die Beschreibung des benutzerdefinierten Felds ist zu lang. Die maximale Länge der MD_PROP_DESCRIPTION-Eigenschaft ist 1000 Zeichen.
CustomFieldOnlyTextFieldsCanHaveMultilineText = 11736
Nur benutzerdefinierte Textfelder können mehrzeiligen Text enthalten.
CustomFieldOnlyProjectFieldsCanHaveMultilineText = 11737
Nur benutzerdefinierte Projektfelder können mehrzeiligen Text enthalten
CustomFieldCannotChangeWorkflowControlledBehaviorForNonProjectCustomFields = 11738
Ein benutzerdefiniertes Feld kann das Verhalten eines benutzerdefinierten und von einem Workflow gesteuerten Nicht-Projektfelds nicht ändern.
CustomFieldIsWorkflowControlledAndCannotBeChanged = 11739
Das benutzerdefinierte Feld wird von einem Workflow gesteuert und kann nicht geändert werden.
CustomFieldCannotHaveRequiredFlagWhenWorkflowControlledFlagIsSet = 11740
Das benutzerdefinierte Feld kann nicht angefordert werden, wenn es von einem Workflow gesteuert wird.
CustomFieldFormulaCreatesCircularReference = 11742
Die Formel des benutzerdefinierten Felds generiert einen Zirkelverweis.
CustomFieldFormulaContainsInvalidFieldReference = 11743
Die Formel des benutzerdefinierten Felds enthält einen ungültigen Feldverweis.
CustomFieldFormulaContainsErrors = 11744
Die Formel des benutzerdefinierten Felds enthält mindestens einen Fehler.
CustomFieldLocalCustomFieldNotDefined = 11745
Das lokale benutzerdefinierte Feld ist nicht definiert.
CustomFieldGraphicalIndicatorContainsErrors = 11746
Die grafische Anzeige des benutzerdefinierten Felds enthält Fehler.
CustomFieldGraphicalIndicatorContainsInvalidFieldReference = 11747
Die grafische Anzeige des benutzerdefinierten Felds enthält einen ungültigen Feldverweis.
CustomFieldGraphicalIndicatorTypeMismatch = 11748
Es gibt keine Typübereinstimmung bei der grafischen Anzeige des benutzerdefinierten Felds.
CustomFieldFormulaFieldCannotReferenceWorkflowControlledField = 11749
Ein Feld in der Formel kann auf kein Feld verweisen, das von einem Workflow gesteuert wird.
CustomFieldWorkflowCustomFieldBeingReferencedByFormula = 11750
Eine Formel versucht, auf ein benutzerdefiniertes Workflowfeld zu verweisen.

Tabelle 13. Nachschlagetabelle

Fehlercode: Nachschlagetabelle Beschreibung
LookupTableMaskNotDefined = 11000
Das Codeformat der Nachschlagetabelle ist nicht definiert.
LookupTableMaskHasTooManyValues = 11001
Das Codeformat der Nachschlagetabelle hat zu viele Werte
LookupTableMaskHasGaps = 11002
Das Codeformat der Nachschlagetabelle hat Lücken.
LookupTableMaskSequenceTypeLimitedToOneLevelDeep = 11003
Der Sequenztyp des Codeformats ist auf eine Ebene begrenzt.
LookupTableMaskSequenceTypeInvalid = 11004
Der Sequenztyp des Codeformats ist ungültig.
LookupTableMaskSequenceRequiresAnyLength = 11005
Die Codemaskensequenz erfordert die Länge Any.
LookupTableMaskSeparatorTooLong = 11006
Das Codeformat-Trennzeichen hat zu viele Zeichen.
LookupTableMaskLevelMustBeBlankAcrossLCIDs = 11007
Die Codeformatebene muss bei den Gebietsschema-IDs (Sprachen-IDs) leer sein.
LookupTableMaskSeparatorInvalid = 11008
Ein Trennzeichen des Codeformats ist ungültig.
LookupTableMaskBlankSeparatorInvalidAfterAnyLengthSequence = 11009
Ein leeres Trennzeichen ist nach einer Sequenzlänge von Any ungültig.
LookupTableMaskSequenceLengthInvalid = 11010
Die Sequenzlänge des Codeformats ist ungültig.
LookupTableMaskLevelMustBeOneOrMore = 11011
Das Codeformat muss Ebene 1 oder höher entsprechen.
LookupTableItemDoesNotFitMask = 11050
Das Nachschlagetabellenelement passt nicht zur Codeformatdefinition.
LookupTableItemContainsSeparator = 11051
Das Nachschlagetabellenelement enthält ein Trennzeichen.
LookupTableItemFullValueTooLong = 11052
Der vollständige Wert der Nachschlagetabelle ist zu lang.
LookupTableDuplicateSiblingsDisallowed = 11053
Doppelte gleichgeordnete Elemente in der Nachschlagetabelle sind nicht zulässig.
LookupTableSortOrderIndexInvalid = 11054
Der Index der Nachschlagetabellen-Sortierreihenfolge ist ungültig.
LookupTableSortOrderIndexDuplicate = 11055
Doppelter Index der Nachschlagetabellen-Sortierreihenfolge.
LookupTableSortOrderTypeInvalid = 11056
Der Typ der Nachschlagetabellen-Sortierreihenfolge ist ungültig.
LookupTableSortOrderMustComeAfterParentSortOrder = 11057
Die Sortierreihenfolge muss nach der übergeordneten Sortierreihenfolge erfolgen.
LookupTableSortOrderMustComeBeforeParentNextSiblingSortOrder = 11058
Die Sortierreihenfolge muss vor dem übergeordneten Element der Sortierreihenfolge des nächstes gleichgeordneten Elements erfolgen.
LookupTableInvalidCookieLength = 11060
Die Cookielänge für eine Nachschlagetabelle ist ungültig.
LookupTableMustHaveValuesForPrimaryLCIDorJustOneValue = 11061
Die Nachschlagetabelle muss Werte für den primären Gebietsschemabezeichner (Sprach-ID) oder nur einen Wert enthalten. Wenn Sie z. B. eine mehrsprachige Nachschlagetabelle erstellen, fügen Sie nur einen Maskenwert für jede Ebene hinzu, oder fügen Sie zuerst den Wert für die primäre LCID hinzu.
LookupTableLCIDNotSupportedInLookupTableLanguages = 11062
Die Gebietsschema-ID (Sprachen-ID) ist nicht in den Nachschlagetabellensprachen enthalten.
LookupTableInvalidDescriptionLength = 11063
Die Beschreibungslänge eines Elements der Nachschlagetabelle ist ungültig.
LookupTableCannotChangeBuiltInTables = 11064
Die integrierten Nachschlagetabellen können nicht geändert werden.
LookupTableCannotChangeTypeOnceCreated = 11065
Nach Erstellen der Nachschlagetabelle kann der Nachschlagetabellentyp nicht mehr geändert werden.
LookupTableCannotDeleteLTWithDependantCustomField = 11066
Eine Nachschlagetabelle, die in einem benutzerdefinierten Feld verwendet wird, kann nicht gelöscht werden.
LookupTableAllLevelsNotFilled = 11067
Alle Nachschlagetabellenebenen müssen ausgefüllt werden.
LookupTableDuplicateName = 11068
Nachschlagetabellennamen müssen eindeutig sein.
LookupTableInvalidName = 11069
Der Nachschlagetabellenname ist ungültig.
LookupTableDuplicateSiblingPhoneticsDisallowed = 11071
Doppelte Lautschrift von gleichgeordneten Elementen in einer Nachschlagetabelle ist nicht möglich.
LookupTableItemInvalidLookupTable = 11073
Ein Element in der Nachschlagetabelle ist ungültig.
LookupTableInvalidPhoneticsLength = 11074
Die Länge des Lautschrift-Felds ist ungültig.
LookupTableAlreadyExists = 11076
Die Nachschlagetabelle ist bereits vorhanden.
LookupTableInvalidUID = 11078
Die Nachschlagetabellen-GUID ist ungültig.
LookupTableFilterInvalid = 11079
Der Filter der Nachschlagetabelle ist ungültig.
LookupTableLanguageParameterInvalidWithXmlFilter = 11080
Ein Sprachparameter ist mit einem xmlFilter-Parameter für die Nachschlagetabelle ungültig.
LookupTableInvalidParentStructUid = 11081
Die GUID für eine übergeordnete Nachschlagetabellenstruktur ist ungültig.
LookupTableItemContainsListSeparator = 11082
Das Nachschlagetabellenelement enthält ein Listentrennzeichen.

Die Fehlercodes in Tabelle 14 enthalten Elemente für Projektdetailseiten (PDPs), Exchange-Synchronisierung, Project Web App-Zeitachse und Datenbankfehler. Viele der in Tabelle 14 aufgeführten sonstigen Fehlercodes werden nur intern verwendet.

Hinweis

Die Überwachungsfehlercodes werden in Project Server 2013 nicht verwendet.

Tabelle 14. Sonstige Fehlercodes

Fehlercode: Verschiedene Beschreibung
AuditingUpdateFailure = 31000
Nicht verwendet.
AuditingCannotDeleteFeature = 31001
Nicht verwendet.
AuditingCannotAddFeature = 31002
Nicht verwendet.
AuditingFeatureIsNoLongerAudited = 31003
Nicht verwendet.
AuditingItemIsNotYetAvailable = 31004
Nicht verwendet.
AuditingInvalidFeatureUid = 31005
Nicht verwendet.
AuditingInvalidStoreForSelectedFeature = 31006
Nicht verwendet.
AuditingInvalidStore = 31007
Nicht verwendet.
AuditingVersionNameTooLong = 31008
Nicht verwendet.
AuditingBeginVersionFailure = 31009
Nicht verwendet.
AuditingEndVersionFailure = 31010
Nicht verwendet.
ProjectDetailPagesStrategicImpactRatingRequired = 32000
Es ist eine strategische Auswirkungsbewertung für die Projektdetailseite erforderlich.
ProjectDetailPagesMissingPDPLinks = 32001
Fehlende Links zu den Projektdetailseiten.
ProjectDetailPagesUnavailableWorker = 32002
Laden von Projektdrilldown nicht erfolgreich. Keine Worker verfügbar.
ProjectDetailPagesFailedToLoadProjectInWorker = 32003
Worker konnte nicht geladen werden.
AppPermissionInvalidAppPermissionId = 32300
Es gibt ein Problem mit der App-Berechtigungs-ID.
InvariantValidationPSIFailed = 40000
Wird von PWA-Methoden zurückgegeben, wenn eine private Methode ValidationMethodFailed zurückgibt. Interne Verwendung.
ValidationMethodFailed = 40001
Wird von privaten PWA-Methoden zurückgegeben, wenn diese Datenbankinkonsistenzen erkennen. Interne Verwendung.
GeneralExchangeSyncError = 40500
Allgemeiner Fehler bei der Microsoft Exchange-Synchronisierung. Interne Verwendung.
ExchangeSyncRootFolderCreationFailed = 40501
Fehler beim Erstellen des Stammordners in der Microsoft Exchange-Synchronisierung.
ExchangeSyncTaskFolderCreationFailed = 40502
Fehler beim Erstellen des Vorgangsordners.
ExchangeSyncCouldNotGetRootFolder = 40503
Stammordner konnte nicht abgerufen werden.
ExchangeSyncCouldNotLoadTaskObject = 40504
Das Vorgangsobjekt konnte nicht geladen werden.
ExchangeSyncNewExchangeTaskCreationFailed = 40505
Erstellung eines neuen Vorgangs in der Exchange-Synchronisierung fehlgeschlagen.
ExchangeSyncFailedToUpdateCacheForUser = 40506
Fehler beim Aktualisieren des Caches der Exchange-Synchronisierung für den Benutzer.
ExchangeSyncFailedToUpdateExchangeTask = 40507
Fehler beim Aktualisieren des Vorgangs in Microsoft Exchange.
ExchangeSyncSubscriptionUpdateFailed = 40508
Fehler beim Aktualisieren des Exchange-Synchronisationsabonnements.
ExchangeSyncEWSUrlFailed = 40509
Die Microsoft Exchange-Webdienst-URL ist fehlgeschlagen.
ExchangeSyncExchangeUrlRefreshFailed = 40510
Fehler beim Aktualisieren der Exchange-URL.
ExchangeSyncExchangeSubscriptionUpdateForUserFailed = 40511
Fehler beim Aktualisieren des Exchange-Abonnements für den Benutzer.
ExchangeSyncGeneralProcessingFailure = 40512
Allgemeiner Verarbeitungsfehler bei Microsoft Exchange-­Synchronisierung.
ExchangeSyncDeletionOfTasksInExchangeFailure = 40513
Fehler beim Löschen von Vorgängen in der Exchange-Synchronisierung.
ExchangeSyncAttemptedSyncOfInvalidConfiguredResource = 40514
Es wurde versucht, eine Ressource mit einer ungültigen Konfiguration zu synchronisieren.
ExchangeSyncRetrievalOfEWSUrlCausedException = 40515
Beim Abrufen des Exchange-Webdiensts ist eine Ausnahme aufgetreten.
TimelineViewDataDoesNotExist = 42000
Es sind keine Daten für die Zeitachsenansicht in Project Web App vorhanden.
DatabaseUndefinedError = 50000
Die Datenbank ist nicht definiert.
DatabaseCannotInsertDuplicateKeyError = 50001
Die Datenbank kann keine doppelten Schlüssel einfügen.

Tabelle 15. Benachrichtigung

Fehlercode: Benachrichtigung Beschreibung
NotificationReminderUnknown = 16050
Unbekannte Erinnerung.
NotificationReminderParentNotSubscribed = 16051
Es gibt kein Abonnement für das übergeordnete Elemente der Erinnerung.
NotificationReminderParentNotFound = 16052
Das übergeordnete Elemente der Erinnerung wurde nicht gefunden.
NotificationReminderChildStillSubscribed = 16053
Es gibt immer noch ein Abonnement für das untergeordnete Element der Erinnerung.
NotificationReminderChildNotFound = 16054
Das untergeordnete Element der Erinnerung wurde nicht gefunden.
NotificationEMailDeliveryFailed = 16080
Zustellung der Benachrichtigungs-E-Mail nicht erfolgreich.
NotificationQueueMessageFailed = 16082
Nachricht der Benachrichtigungswarteschlange nicht erfolgreich.
NotificationXSLTTransformationError = 16084
Fehler in der Benachrichtigungs-XSLT-Transformation.

Alle Fehlercodes in Tabelle 16 sind für den Optimierer, der eine Komponente ist, die in der Projektportfolioanalyse verwendet wird.

Tabelle 16. Optimierer (Projektportfolioanalyse)

Fehlercode: Optimierer Beschreibung
OptimizerDepInvalidDepType = 29000
Der Optimiererwert DEPENDENCY_TYPE in der OptimizerDependencyDataSet.OptimizerDependenciesRow ist ungültig. Siehe Optimizer.DependencyTypes.
OptimizerDepInvalidEntityType = 29001
Der Entitätstyp ist nicht gültig. Siehe die Eigenschaft Entities.
OptimizerDepInvalidPosition = 29003
Der POSITION-Wert ist ungültig.
OptimizerDepDuplicateDependentProjects = 29004
Es gibt doppelte Projekte in OptimizerDependencyDataSet.OptimizerDependencyDetailsDataTable.
OptimizerDepInvalidDependency = 29005
Die Optimiererabhängigkeit ist ungültig.
OptimizerDepCircularDependency = 29006
Es gibt eine Ringabhängigkeit.
OptimizerCannotDeleteDependency = 29007
Die Abhängigkeit kann nicht gelöscht werden.
OptimizerCannotCreateDependency = 29008
Die Abhängigkeit kann nicht erstellt werden.
OptimizerCannotUpdateDependency = 29009
Die Abhängigkeit kann nicht aktualisiert werden.
OptimizerCannotCreateMultipleDependencies = 29010
Mehrere Abhängigkeiten können nicht erstellt werden.
OptimizerCannotUpdateMultipleDependencies = 29011
Mehrere Abhängigkeiten können nicht aktualisiert werden.
OptimizerEngineMatrixNotFilled = 29100
Der Optimierer hat nicht ausreichend Daten für die Berechnung.
OptimizerEngineCustomFieldIsNotAConstraint = 29101
Das benutzerdefinierte Feld ist keine Einschränkung für den Optimierer.
OptimizerCouldNotCalculatePrioritiesFromCustomFields = 29102
Prioritäten von angegebenen benutzerdefinierten Feldern können nicht berechnet werden.
OptimizerEngineBinaryInfeasibleSolution = 29103
Die Optimiererberechnung führt zu einer nicht realisierbaren Lösung.
OptimizerEngineBinaryNumericalError = 29104
Bei der Optimiererberechnung liegt ein numerischer Fehler vor. .
OptimizerEngineBinaryTimedOut = 29105
Bei der Optimiererberechnung ist eine Zeitüberschreitung aufgetreten.
OptimizerEngineBinaryMaxedIterations = 29106
Die Optimiererberechnung hat die maximale Anzahl von Iterationen erreicht.
OptimizerEngineBinarySubOptimal = 29107
Die Ergebnisse der Optimiererberechnung sind nicht optimal.
OptimizerEngineBinaryInternalError = 29108
Es gibt einen internen Fehler bei der Optimiererberechnung.
OptimizerInvalidRange = 29200
Der Datumsbereich für den Optimierer ist ungültig.
OptimizerNonNormalizedWeights = 29201
WEIGHT-Werte in der AnalysisDataSet.AnalysisPriorityDataDataTable sind nicht normalisiert.
OptimizerCannotEditPrioritization = 29300
Treiberpriorisierung kann nicht bearbeitet werden.
OptimizerCannotDeletePrioritization = 29301
Treiberpriorisierung kann nicht gelöscht werden.
OptimizerCannotCreatePrioritization = 29302
Treiberpriorisierung kann nicht erstellt werden.
OptimizerCannotUpdatePrioritization = 29303
Treiberpriorisierung kann nicht aktualisiert werden.
OptimizerCannotCalculateDriverPriorities = 29304
Treiberpriorisierungen können nicht berechnet werden.
OptimizerCannotCreateMultiplePrioritizations = 29305
Es können nicht mehrere Treiberpriorisierungen erstellt werden.
OptimizerCannotUpdateMultiplePrioritizations = 29306
Es können nicht mehrere Treiberpriorisierungen aktualisiert werden.
OptimizerDriverRelationsNotFilled = 29307
Die DriverRelationsRow-Daten sind unvollständig.
OptimizerDriversNotFilled = 29308
Nicht ausreichend Informationen in den Projekttreibern für eine Lösung vorhanden.
OptimizerDriverRelationsInvalidInversedValue = 29309
Es gibt inverse Werte in der DriverPrioritizationDataSet.DriverRelationsRow.
OptimizerCannotCreatePrioritizationUsingInactiveDrivers = 29310
In der DriverPrioritizationDataSet.DriverRelationsRow ist ein inaktiver Treiber angegeben. Überprüfen Sie die Eigenschaften DRIVER1_UID und DRIVER2_UID.
OptimizerCannotChangePrioritizationType = 29311
Der Priorisierungstyp kann nicht geändert werden.
OptimizerCannotSpecifyPriorityValuesForCalculatedPrioritizations = 29312
Wurde eine Priorisierung berechnet, können Sie keinen Prioritätswert angeben.
OptimizerCannotNormalizePriorityValues = 29313
Prioritätswerte können nicht normalisiert werden.
OptimizerTooManyDriversInPrioritization = 29314
Es sind zu viele Business-Treiber in der Priorisierung.
OptimizerInvalidProjectImpactValue = 29400
Der Projektauswirkungswert ist ungültig.
OptimizerCannotDeleteDriver = 29401
Der Projekttreiber kann nicht gelöscht werden.
OptimizerCannotCreateDriver = 29402
Der Projekttreiber kann nicht erstellt werden.
OptimizerCannotUpdateDriver = 29403
Der Projekttreiber kann nicht aktualisiert werden.
OptimizerCannotEditDriver = 29404
Der Projekttreiber kann nicht bearbeitet werden.
OptimizerCannotCreateMultipleDrivers = 29405
Es kann nicht mehrere Treiber geben.
OptimizerCannotUpdateMultipleDrivers = 29406
Mehrere Treiber können nicht aktualisiert werden.
OptimizerInvalidRelativeImportanceValue = 29407
Der Relative-Wichtigkeit-Wert ist ungültig.
OptimizerInvalidDriverUid = 29500
Die Treiber-GUID ist ungültig.
OptimizerInvalidEntityType = 29501
Der Entitätstyp ist nicht gültig für den Optimierer.
OptimizerInvalidProjectUid = 29502
Die Projekt-GUID ist ungültig.
OptimizerInvalidCustomFieldUid = 29503
Die GUID des benutzerdefinierten Felds ist nicht gültig für den Optimierer.
OptimizerInvalidHardConstraintUid = 29504
Die GUID der schwerwiegenden Beschränkung ist ungültig.
OptimizerInvalidAnalysisUid = 29505
Die Analyse-GUID ist ungültig.
OptimizerDriverFilterInvalid = 29506
Der Treiberfilter ist ungültig.
OptimizerPrioritizationFilterInvalid = 29507
Der Priorisierungsfilter ist ungültig.
OptimizerCannotLoadOptimizationEngine = 29508
Die Optimiererberechnungsmodul kann nicht geladen werden.
OptimizerAnalysisFilterInvalid = 29509
Der Analysefilter ist ungültig.
OptimizerSolutionFilterInvalid = 29510
Der Lösungsfilter für den Optimierer ist ungültig.
OptimizerDependenciesFilterInvalid = 29511
Der Abhängigkeitsfilter für den Optimierer ist ungültig.
OptimizerInvalidSolutionUid = 29512
Die Lösungs-GUID für den Optimierer ist ungültig.
OptimizerInvalidViewUid = 29513
Die Ansichts-GUID für den Optimierer ist ungültig
OptimizerInvalidAnalysisType = 29600
Der Typ der Portfolioanalyse ist ungültig.
OptimizerInvalidPrioritizationType = 29601
Der Priorisierungstyp für den Optimierer ist ungültig.
OptimizerCannotDeleteAnalysis = 29602
Portfolioanalyse kann nicht gelöscht werden.
OptimizerCannotCreateAnalysis = 29603
Portfolioanalyse kann nicht erstellt werden.
OptimizerCannotUpdateAnalysis = 29604
Portfolioanalyse kann nicht aktualisiert werden.
OptimizerInvalidPrioritizationUid = 29607
Die Priorisierungs-GUID ist ungültig.
OptimizerCannotCreateMultipleAnalyses = 29608
Mehrere Portfolioanalysen können nicht erstellt werden.
OptimizerCannotUpdateMultipleAnalyses = 29609
Mehrere Portfolioanalysen können nicht aktualisiert werden.
OptimizerCannotCalculateProjectPriorities = 29610
Der Optimierer kann Projektprioritäten nicht berechnen.
OptimizerCannotDeleteAnalysisProjectImpact = 29611
Projektauswirkungen in der Portfolioanalyse können nicht gelöscht werden.
OptimizerCannotChangeAnalysisProjects = 29612
Projekte in der Portfolioanalyse können nicht geändert werden.
OptimizerCannotChangePriorityData = 29613
Prioritätsdaten können nicht geändert werden.
OptimizerCannotEditAnalysis = 29614
Portfolioanalyse kann nicht bearbeitet werden.
OptimizerInvalidPlannerData = 29615
Die Planner-Daten sind nicht gültig für den Optimierer.
OptimizerCannotChangeImpactData = 29616
Die Projektauswirkungsdaten können nicht geändert werden.
OptimizerInvalidProjectsNumber = 29617
Die Anzahl der Projekte ist ungültig.
OptimizerCannotAddImpactCFUIDToCFAnalysis = 29618
Die GUID des benutzerdefinierten Felds für die Projektauswirkung (PROJECT_IMPACT_CF_UID) kann für die Portfolioanalyse nicht hinzugefügt werden.
OptimizerInvalidDepartmentUid = 29619
Die DEPARTMENT_UID ist ungültig.
OptimizerTooManyProjectsInAnalysis = 29620
Es sind zu viele Projekte in der Analyse.
QueueAnalysisCannotDeleteAnalysis = 29680
Die QueueDeleteAnalyses-Methode kann die Analyse nicht löschen.
QueueAnalysisCannotCreateAnalysis = 29681
Die QueueDeleteAnalysis-Methode kann die Analyse nicht erstellen.
QueueAnalysisCannotUpdateAnalysis = 29682
Die QueueDeleteAnalysis-Methode kann die Analyse nicht aktualisieren.
AnalysisMismatchedJobList = 29690
Die Analyseauftragsliste stimmt nicht überein.
OptimizerInvalidForceInLookupTableUid = 29691
Die GUID der Nachschlagetabelle kann nicht hereingezwungen werden.
OptimizerInvalidForceOutLookupTableUid = 29692
Die GUID der Nachschlagetabelle kann nicht herausgezwungen werden.
OptimizerDuplicateForceLookupTableUids = 29693
Es sind erzwungene doppelte GUIDs der Nachschlagetabelle vorhanden.
OptimizerInvalidDecisionResult = 29701
Das Entscheidungsergebnis ist ungültig.
OptimizerInvalidForcedStatus = 29702
Der erzwungene Status ist ungültig.
OptimizerCannotDeleteSolution = 29703
Die QueueDeleteOptimizerSolutions-Methode kann die Optimierer-Lösung nicht löschen.
OptimizerCannotCreateSolution = 29704
Die QueueCreateOptimizerSolution-Methode kann die Optimiererlösung nicht erstellen.
OptimizerCannotUpdateSolution = 29705
Die QueueDeleteAnalysis-Methode kann die Optimiererlösung nicht aktualisieren.
OptimizerCannotCalculateSolutionStrategicAlignment = 29706
Der Optimierer kann die Lösung für eine strategische Ausrichtung nicht berechnen.
OptimizerCannotCreateMultipleSolutions = 29707
Der Optimierer kann nicht mehrere Lösungen erstellen.
OptimizerCannotUpdateMultipleSolutions = 29708
Der Optimierer kann nicht mehrere Lösungen aktualisieren.
OptimizerCannotAddPrioritizationToCFAnalysis = 29709
Der Optimierer kann keine Priorisierung zu einem benutzerdefinierten Feld für die Analyse hinzufügen.
OptimizerTableIsReadOnly = 29710
Die Optimierer-Tabelle ist schreibgeschützt.
OptimizerSolutionCreateMessageFailed = 29711
Der Optimierer konnte keine von der "Lösung erstellte" Nachricht generieren.
OptimizerSolutionDeleteMessageFailed = 29712
Der Optimierer konnte keine von der "Lösung gelöschte" Nachricht generieren.
OptimizerCannotCalculateEfficientFrontier = 29714
Der Optimierer kann die Effizienzlinie für die Analyse nicht berechnen.
OptimizerCannotUpdateSolutionProperties = 29715
Die Lösungseigenschaften könnten nicht aktualisiert werden.
OptimizerInvalidConstraintPosition = 29716
Die Einschränkungsposition im Optimierer ist ungültig.
OptimizerInvalidHardConstraintPosition = 29717
Die feste Einschränkungsposition im Optimierer ist ungültig.
OptimizerInvalidConstraintLimit = 29718
Der Grenzwert der Einschränkung im Optimierer ist ungültig.
OptimizerInvalidConstraintValue = 29719
Der Einschränkungswert ist ungültig.
OptimizerInvalidSolutionProjectsSet = 29720
Die Gruppe von Projekten in der Lösung ist ungültig.
OptimizerCannotCommitSolution = 29721
Die CommitOptimizerSolution-Methode kann keinen Commit für die Lösung ausführen.
OptimizerInvalidInputData = 29723
Die Eingabedaten für den Optimierer sind ungültig.
OptimizerInvalidConstraintSet = 29724
Die für den Optimierer festgelegte Einschränkung ist ungültig.
OptimizerCannotUpdateAnalysisMetrics = 29725
Die Analysemetriken können nicht aktualisiert werden.
OptimizerSolutionMismatchedJobList = 29726
Die Auftragsliste in der Lösung stimmt nicht überein.
OptimizerInvalidForceLookupTableValue = 29727
Der erzwungene Nachschlagetabellenwert ist ungültig.
OptimizerCannotCreateSolutionWhileAnalysisUpdateIsPending = 29728
Optimiererlösung kann nicht erstellt werden, wenn die Analyseaktualisierung noch aussteht.
OptimizerProjectSelectorAtLeastOne = 29800
Für den Optimierer muss mindestens ein Projekt ausgewählt werden.

Die Fehlercodes in Tabelle 17 sind für Planner, eine Komponente, die in der Projektportfolioanalyse verwendet wird.

Tabelle 17. Planner (Projektportfolioanalyse)

Fehlercode: Planner Beschreibung
PlannerSolutionMessageDeleteFailed = 28000
Warteschlangenfehler: Die Nachricht zum Löschen der Planner-Lösung war nicht erfolgreich.
PlannerSolutionMessageCreateFailed = 28001
Warteschlangenfehler: Die Nachricht zum Erstellen der Planner-Lösung war nicht erfolgreich.
PlannerInvalidRBSValueUid = 28002
Die GUID für einen Wert des Ressourcenstrukturplans ist nicht gültig in den Planner-Daten.
PlannerInvalidCustomFieldUid = 28003
Die GUID für ein benutzerdefiniertes Feld ist ungültig.
PlannerHorizonInvalid = 28004
Der Planner-Zeithorizont ist ungültig. Ein Zeithorizont ist ein für die Kapazitätsplanung angegebener Zeitraum.
PlannerHorizonTooBig = 28005
Der Zeithorizont liegt zu weit in der Zukunft.
PlannerInvalidBookingType = 28006
Der Ressourcenbuchungstyp ist ungültig.
PlannerInvalidTimeScale = 28007
Die Zeitskala ist ungültig.
PlannerInvalidProjectSNET = 28008
Das "Anfang nicht früher als"-Datum für das Projekt ist ungültig.
PlannerInvalidProjectFNLT = 28009
Das "Ende nicht später als"-Datum für das Projekt ist ungültig.
PlannerInvalidAnalysisStartDate = 28010
Das StART_DATE für das Projekt ist ungültig.
PlannerInvalidAnalysisDuration = 28011
Die DURATION ist für die Portfolioanalyse ungültig.
PlannerInvalidHorizonStartDate = 28012
Das Startdatum des Zeithorizonts ist ungültig.
PlannerInvalidHorizonEndDate = 28013
Das Enddatum des Zeithorizonts ist ungültig.
PlannerInvalidHorizonTimeScale = 28014
Die Zeitskala des Zeithorizonts ist ungültig.
PlannerInvalidAnalysisType = 28015
Der Typ der Portfolioanalyse ist ungültig.
PlannerHorizonStartDateDoesNotMatchTimeScale = 28016
Das Startdatum des Zeithorizonts entspricht nicht der Zeitskala.
PlannerHorizonEndDateDoesNotMatchTimeScale = 28017
Das Enddatum des Zeithorizonts entspricht nicht der Zeitskala.
PlannerAnalysisNoCapacityData = 28037
Es gibt keine Ressourcenkapazitätsdaten für die Portfolioanalyse.
PlannerInvalidSolutionUid = 28100
Die GUID der Analyselösung ist ungültig.
PlannerInvalidOptimizerSolutionUid = 28101
Die GUID der Optimiererlösung ist ungültig.
PlannerInvalidLookupTableValueUid = 28102
Die GUID des Nachschlagetabellenwerts ist ungültig.
PlannerInvalidEfficientFrontierUid = 28103
Die FRONTIER_UID ist ungültig.
PlannerInvalidProjectUid = 28104
Die Projekt-GUID ist ungültig.
PlannerInvalidAllocationThreshold = 28105
Die Zuordnungsschwelle ist ungültig.
PlannerInvalidHiringType = 28109
Der HIRING_TYPE ist ungültig. Siehe Planner.PlannerHiringType.
PlannerInvalidConstraintType = 28110
Der CONSTRAINT_TYPE ist ungültig. Siehe Planner.ConstraintType.
PlannerInvalidConstraintValue = 28111
Der CONSTRAINT_VALUE ist ungültig.
PlannerInvalidRateTable = 28112
Die RATE_TABLE ist ungültig.
PlannerInvalidSolutionForConstraint = 28113
Die Planner-Lösung gilt nicht für die Einschränkung. Zu viele Projekte wurden während des ersten Planner-Laufs hineingezwungen.
PlannerInvalidSolutionForDependencies = 28114
Die Planner-Lösung ist ungültig, da es zu viele Projekte für die Betrachtung von Business-Abhängigkeit oder Konflikten gibt. Dieser Fehler tritt beim zweiten Lauf auf.
PlannerInvalidSolutionForScheduling = 28115
Die Planner-Lösung ist nicht gültig für die Terminplanung, da es Ringabhängigkeiten gibt.
PlannerInvalidAnalysisUid = 28116
Die ANALYSIS_UID ist ungültig.
PlannerInvalidProjectStartDate = 28200
Das Datum des Projektstarts ist ungültig.
PlannerInvalidProjectEndDate = 28201
Das Datum des Projektendes ist ungültig.
PlannerInvalidProjectDuration = 28202
Die Projektdauer ist ungültig.
PlannerInvalidProjectFNLTDate = 28203
Das "Ende nicht später als"-Datum für das Projekt ist ungültig.
PlannerInvalidProjectSNETDate = 28204
Das"Anfang nicht früher als"-Datum für das Projekt ist ungültig.
PlannerCannotCreateSolution = 28900
Der Planner kann keine Lösung erstellen.
PlannerCannotUpdateSolution = 28901
Der Planner kann die Lösung nicht aktualisieren.
PlannerCannotDeleteSolution = 28902
Der Planner kann die Lösung nicht löschen.
PlannerCannotCreateMultipleSolutions = 28903
Der Planner kann nicht mehrere Lösungen erstellen.
PlannerCannotUpdateMultipleSolutions = 28904
Der Planner kann nicht mehrere Lösungen aktualisieren.
PlannerTableIsReadOnly = 28907
Die DataTable ist schreibgeschützt.
PlannerCannotCommitSolution = 28908
Der Planner kann die Lösung nicht an die Datenbank übergeben.
PlannerFieldIsReadOnly = 28909
Das Feld ist schreibgeschützt.
PlannerProjectNotInParentSolution = 28910
Das Projekt ist nicht in der übergeordneten Lösung.
PlannerProjectNotSelectedInParentSolution = 28911
Das Projekt wurde nicht in der übergeordneten Lösung ausgewählt.
PlannerProjectNotInParentAnalysis = 28912
Das Projekt ist nicht in der übergeordneten Portfolioanalyse.
PlannerProjectBeyondHorizon = 28913
Das Projekt erstreckt sich über den Zeithorizont hinaus.
PlannerResourceAllocationInternalError = 28915
Es gibt einen interner Fehler in der Ressourcenzuordnung.
PlannerResourceAllocationInfeasibleSolution = 28916
Die Ressourcenzuordnung ist eine nicht realisierbare Lösung.
PlannerProjectEndDateViolatesDependency = 28917
Der Endtermin des Projekts verstößt gegen eine Abhängigkeit.
PlannerInvalidProjectsSet = 28919
Die Gruppe von Projekten ist ungültig.
PlannerInvalidInputData = 28920
Der Planner enthält ungültige Eingabedaten.
PlannerDecimalOverflowError = 28921
In Planner ist ein Dezimalüberlauffehler.
PlannerSolutionMismatchedJobList = 28922
Die Lösung enthält eine nicht übereinstimmende Auftragsliste.
PlannerInvalidForceLookupTableValue = 28923
Der erzwungene Wert einer Nachschlagetabelle ist ungültig.
PlannerNoHiredResource = 28924
Für diesen Vorschlag ist keine Ressource engagiert.

Tabelle 18. Projekt

Fehlercode: Projekt Beschreibung
ProjectGlobalNotFound = 100
Die Enterprise Global-Projektvorlage kann nicht gefunden werden.
ProjectGlobalCannotBeDeleted = 101
Die Enterprise Global-Projektvorlage kann nicht gelöscht werden.
ProjectNotFound = 1000
Projekt nicht gefunden.
ProjectAlreadyExists = 1001
Projekt ist bereits vorhanden.
ProjectCheckedoutToOtherUser = 1002
Das Projekt wurde an einen anderen Benutzer ausgecheckt.
ProjectTypeInvalidForCreate = 1003
Der Projekttyp für den Erstellungsvorgang ist ungültig.
ProjectParametersInvalid = 1004
Mindestens ein Projektparameter ist ungültig.
ProjectNotCheckedoutToUser = 1006
Projekt nicht für Benutzer ausgecheckt.
ProjectCheckedout = 1007
Projekt ausgecheckt.
ProjectTypeInvalid = 1008
Projekttyp ist ungültig.
ProjectIDInvalid = 1009
Die Projekt-Kennnummer ist ungültig.
ProjectNameTooLong = 1014
Projektname ist zu lang.
ProjectManagerNameTooLong = 1015
Name des Projektmanagers ist zu lang.
ProjectNameInvalid = 1016
Projektname ist ungültig.
ProjectStartDateMissing = 1025
Starttermin des Projekts fehlt.
ProjectNameMissing = 1026
Projektname fehlt.
ProjectVersionMissing = 1027
Project-Version fehlt.
ProjectDoesNotExist = 1028
Projekt ist nicht vorhanden.
ProjectMultipleProjectsInvalid = 1029
Mehrere Projekte sind ungültig.
ProjectHasWriteLock = 1030
Projekt hat Schreibsperre in der Datenbank.
ProjectHasPendingWriteLock = 1031
Projekt hat ausstehende Schreibsperre.
ProjectHasNoReadLock = 1032
Projekt hat keine Lesesperre.
ProjectHasReadLock = 1033
Projekt hat eine Lesesperre.
ProjectNameAlreadyExists = 1034
Projektname ist bereits vorhanden.
ProjectOptCriticalSlackLimitInvalid = 1035
Die optionale kritische Puffergrenze ist ungültig.
ProjectOptCurrencyPositionInvalid = 1036
Die optionale Währungsposition ist ungültig.
ProjectOptCurrencyDigitsInvalid = 1037
Die optionalen Dezimalstellen für die Währung sind ungültig.
ProjectOptCurrencySymbolTooLong = 1038
Das optionale Währungssymbol ist zu lang.
ProjectCannotDelete = 1039
Das Projekt kann nicht gelöscht werden. Nur reguläre oder serverseitige-Vorlagenprojekte können gelöscht werden.
ProjectCannotAdd = 1040
Die AddToProject-Methode kann nicht für das serverseitige Projekt verwendet werden.
ProjectOptCurrencySymbolInvalid = 1041
Das optionale Währungssymbol ist ungültig.
ProjectHasNoWriteLock = 1042
Das Projekt hat keine Schreibsperre.
ProjectFilterInvalid = 1043
Der Projektfilter ist ungültig.
ProjectTooLarge = 1044
Der Projektvorschlag ist zu groß.
ProjectOptCurrencyCodeNot3Chars = 1045
Der optionale Währungscode besteht nicht aus drei Zeichen.
ProjectOptCurrencyCodeInvalid = 1046
Der Währungscode ist ungültig in den Projektoptionen.
ProjectActualsAreProtected = 1047
Die aktuelle Projektwerte sind geschützt.
ProjectTemplateNotFound = 1048
Projektvorlage wurde nicht gefunden.
ProjectCurrencyCodeInvalid = 1049
Der Währungscode ist ungültig.
ProjectCannotEditCostResource = 1050
Kostenressourcen kann nicht bearbeitet werden.
ProjectIsNotPublished = 1051
Projekt nicht veröffentlicht.
ProjectExceededLWPTaskLimit = 1052
Das Vorgangslimit für einen Projektvorschlag (ein kleines Projekt) wurde überschritten.
ProjectOptFinishDateInvalid = 1053
Der Endtermin in den Projektoptionen ist ungültig.
ProjectExceededItemsLimit = 1054
Die Anzahl der zu verarbeitenden Elemente ist überschritten. Die Project Server-Dienstanwendung kann ProjectDataSet nicht verwenden, um mehr als 1000 Elemente insgesamt in allen Tabellen hinzuzufügen oder zu aktualisieren. Um mehr als 1000 Elemente zu verarbeiten, verwenden Sie Mehrfachaufrufe wie beispielsweise an QueueUpdateProject.
ProjectColumnNotReadOnly = 1055
Die Spalte ist nicht schreibgeschützt.
ProjectInvalidOwner = 1056
Der Projektbesitzer ist ungültig.
ProjectCantEditPctWrkCompForNonWrkRscs = 1057
Für einen Vorgang, der keine echten Arbeitszuordnungen enthält, kann PctWorkComplete nicht bearbeitet werden.
ProjectCannotEditMaterialResource = 1058
Die Materialressource kann nicht bearbeitet werden.
ProjectCannotEditFieldWhenTaskHasNoWorkAssignment = 1059
Das Feld kann nicht bearbeitet werden, da die Aufgabe keine Arbeitszuordnung hat.
ProjectSubProjectNotFound = 1070
. Es wurden keine Unterprojekte gefunden.
ProjectResourceNotFound = 1100
Ressource nicht gefunden.
ProjectResourceAlreadyExists = 1101
Ressource bereits vorhanden.
ProjectCannotReplaceResourceWithSelf = 1106
Ressource kann nicht durch dasselbe Objekt ersetzt werden.
ProjectCannotChangeLockedTrackingMethod = 1107
Kann nicht geändert werden, da die Überwachungsmethode gesperrt ist.
ProjectInvalidColumnForCompatibilityMode = 1108
Die Spalte für den Kompatibilitätsmodus ist ungültig.
ProjectUpdateInvalidUpdateSequenceNumber = 1151
Die laufende Nummer in der Projektaktualisierung ist ungültig.
ProjectUpdateDuplicateUpdateSequenceNumber = 1152
Doppelte Sequenznummer in der Projektaktualisierung.
ProjectUpdateNullUpdateSequenceNumber = 1153
Keine Sequenznummer in der Projektaktualisierung.
ProjectUpdateNullUpdateColumnNames = 1154
Keine Spaltennamen in der Projektaktualisierung.
ProjectUpdateInvalidProjectUID = 1155
Die Projekt-GUID ist nicht gültig in der Projektaktualisierung.
ProjectUpdateInvalidColumnForUpdate = 1156
Die Spalte ist nicht gültig in der Projektaktualisierung.
ProjectUpdateCannotEditColumn = 1157
Spalte in der Projektaktualisierung kann nicht bearbeitet werden.
ProjectUpdateNoChangesToValidateAndSchedule = 1158
Die Projektaktualisierung enthält keine Änderungen, die bestätigt oder terminiert werden können.
LinkNotFound = 1159
Die Verknüpfung wurde nicht gefunden.
ProjectUpdateInvalidColumnValue = 1160
Der Spaltenwert ist in der Projektaktualisierung ungültig.
ProjectCannotDeleteItem = 1161
Das Projektelement kann nicht gelöscht werden.
ProjectUpdateCannotComputeOptIndex = 1162
Der Optimierungsindex in der Projektaktualisierung kann nicht berechnet werden.
ProjectCannotUpdateDueToVisibilityMode = 1163
Kann nicht aktualisiert werden, da sich das Projekt im Sichtbarkeitsmodus befindet.
ProjectNodeConsistencyException = 9132
Ausnahme: Der Knoten ist nicht konsistent.
ProjectSchedulingEngineException = 9133
Ausnahme im Planungsmodul.
ProjectFormulaCalculationException = 9134
Ausnahme in der Formelberechnung.
ProjectUpdateDatabaseException = 9135
Ausnahme bei der Datenbankaktualisierung.
ProjectDeleteException = 9136
Ausnahme beim Löschen des Projekts.
ProjectOperationException = 9137
Ausnahme beim Projektvorgang.
ProjectCannotComunicateWithPCS = 9138
Fehler bei Kommunikation mit PCS-Worker.
ProjectPCSSessionInvalid = 9139
Projekt konnte in einer Modulsitzung nicht geöffnet werden.
ProjectPublishFailure = 23000
Fehler in der Warteschlange beim Veröffentlichen des Projekts.
ProjectCurrencyConflict = 23001
Es besteht ein Konflikt in der angegebenen Währung.
ProjectPublishFailed = 23002
Veröffentlichung des Projekts nicht erfolgreich, als es in die Warteschlange gestellt wurde.
ProjectReversePublishFailed = 23003
Veröffentlichung des Projekts nicht erfolgreich, als es in die Warteschlange gestellt wurde.
ProjectReversePublishFailure = 23004
Rückgängigmachen der Projektveröffentlichung während der Warteschlangenverarbeitung nicht erfolgreich.
ProjectArchiveRetentionDeleteFailure = 23005
Fehler beim Löschen des Projekts aufgrund der Archivaufbewahrung.
ProjectDeleteFailure = 23006
Fehler beim Löschen von Projekt.
ProjectPublishEnqueueFailure = 23007
Fehler beim Projektveröffentlichung, als es in die Warteschlange gestellt wurde.
ProjectCheckinFailure = 23008
Einchecken von Projekt während der Warteschlangenverarbeitung nicht erfolgreich.
ProjectCheckinFailed = 23009
Einchecken von Projekt nicht erfolgreich, als es in die Warteschlange gestellt wurde.
ProjectCheckoutFailed = 23010
Der Benutzer hat keinen Berechtigung zum Auschecken des Projekts.
ProjectPublishSummaryEnqueueFailure = 23011
Veröffentlichung der Zusammenfassung nicht erfolgreich, als sie in die Warteschlange gestellt wurde.
ProjectPublishSummaryFailed = 23012
Fehler beim Veröffentlichen der Zusammenfassung.
ProjectUpdateScheduledProjectFailure = 26026
Fehler bei der Aktualisierung der Projektterminierung während der Warteschlangenverarbeitung.
ProjectSyncProjectEnterpriseEntitiesFailure = 26033
Fehler bei der Synchronisierung von Enterprise-Entitäten des Projekts während der Warteschlangenverarbeitung.
GeneralDalDatabaseIsReadOnly = 26034
Laden von Projektdrilldown nicht erfolgreich. Datenbank ist schreibgeschützt.
GeneralDatabaseCommunicationError = 26035
Es kann viele verschiedene Ursachen geben wie Netzwerk- oder Authentifizierungsprobleme.

Table 19. Reporting Data Service (RDS)

Fehlercode: RDS Beschreibung
ReportingAttributeCubeSettingsChangedMessageFailed = 24000
RDS-Änderungsnachricht für ein Cube-Einstellungsattribut nicht erfolgreich.
ReportingBaseCalendarChangeMessageFailed = 24001
RDS-Änderungsnachricht für einen Basiskalender nicht erfolgreich.
ReportingCustomFieldMetadataChangeMessageFailed = 24002
RDS-Änderungsnachricht für Metadaten eines benutzerdefinierten Felds nicht erfolgreich.
ReportingEntityUserViewChangedMessageFailed = 24003
RDS-Änderungsnachricht für eine Benutzersicht einer Entität nicht erfolgreich.
ReportingFiscalPeriodChangeMessageFailed = 24004
RDS-Änderungsnachricht für ein Geschäftsjahr nicht erfolgreich.
ReportingLookupTableChangeMessageFailed = 24005
RDS-Änderungsnachricht für eine Nachschlagetabelle nicht erfolgreich.
ReportingProjectChangeMessageFailed = 24006
RDS-Änderungsnachricht für ein Projekt nicht erfolgreich.
ReportingResourceCapacityUpdateMessageFailed = 24007
RDS-Aktualisierungsnacht für Ressourcenkapazität nicht erfolgreich.
ReportingResourceChangeMessageFailed = 24008
RDS-Änderungsnachricht für eine Ressource nicht erfolgreich.
ReportingTimesheetAdjustMessageFailed = 24009
RDS-Anpassungsnachricht für eine Arbeitszeittabelle nicht erfolgreich.
ReportingTimesheetClassCreateMessageFailed = 24010
RDS-Erstellungsnachricht für eine Arbeitszeittabellenklasse nicht erfolgreich.
ReportingTimesheetDeleteMessageFailed = 24011
RDS-Löschnachricht für eine Arbeitszeittabelle nicht erfolgreich.
ReportingTimesheetPeriodDeleteMessageFailed = 24012
RDS-Löschnachricht für eine Arbeitszeittabellenperiode nicht erfolgreich.
ReportingTimesheetPeriodMessageFailed = 24013
RDS-Nachricht für eine Arbeitszeittabellenperiode nicht erfolgreich.
ReportingTimesheetSaveMessageFailed = 24014
RDS-Speicherungsnachricht für eine Arbeitszeittabelle nicht erfolgreich.
ReportingTimesheetStatusChangeMessageFailed = 24015
RDS-Änderungsnachricht für einen Arbeitszeittabellenstatus nicht erfolgreich.
ReportingWSSSyncMessageFailed = 24016
RDS-Nachricht für SharePoint-Synchronisierung nicht erfolgreich.
ReportingGetSPWebFailed = 24017
RDS nicht erfolgreich beim Abrufen des SharePoint-Webwerts.
ReportingWssSyncListFailed = 24018
RDS nicht erfolgreich beim Synchronisieren mit der SharePoint-Liste.
ReportingWssTransferLinksFailed = 24019
RDS nicht erfolgreich beim Übertragen von SharePoint-Links.
ReportingQueueMessageSubmitFailed = 24020
RDS nicht erfolgreich beim Übertragen einer Nachricht an die Warteschlange.
ReportingWssSyncHRefFailed = 24021
RDS nicht erfolgreich beim Synchronisieren mit dem SharePoint-HRef-Wert.
ReportingSyncGlobalDataMessageFailed = 24022
RDS-Nachricht nicht erfolgreich beim Synchronisieren mit Enterprise Global-Daten.
ReportingRDBRefreshMessageFailed = 24023
RDS-Nachricht beim Aktualisieren der RDB nicht erfolgreich.
ReportingAttributeCubeDepartmentsChangedMessageFailed = 24024
RDS-Nachricht beim Ändern des Abteilungsattributs für den OLAP-Cube nicht erfolgreich.
ReportingTimesheetProjectAggregationMessageFailed = 24025
RDS-Nachricht bei Aggregieren von Projekten für Arbeitszeittabellen in der RDB nicht erfolgreich.
ReportingRdbBulkDataSyncMessageFailed = 24026
RDS-Nachricht nicht erfolgreich bei der Massendatensynchronisierung in der RDB.
ReportingWorkflowMetadataSyncMessageFailed = 24027
RDS-Nachricht beim Synchronisieren von Workflowdaten nicht erfolgreich.
ReportingProjectWorkflowInformationSyncMessageFailed = 24028
RDS-Nachricht beim Synchronisieren von Projektworkflowinformationen nicht erfolgreich.
ReportingEptSyncMessageFailed = 24029
RDS-Nachricht beim Synchronisieren der Enterprise-Projektvorlage nicht erfolgreich.
ReportingSummaryProjectPublishMessageFailed = 24030
RDS-Nachricht beim Publizieren des Zusammenfassungsprojekts nicht erfolgreich.
ReportingSolutionCommitedDecisionChangedMessageFailed = 24031
RDS-Nachricht beim Ändern der gewählten Entscheidung für die Lösung nicht erfolgreich.
ReportingDelayedUpgradeFailed = 24032
Fehler beim verzögerten RDB-Upgrade.

Tabelle 20. Ressource

Fehlercode: Ressource Beschreibung
ResourceNotFound = 2000
Ressource nicht gefunden.
ResourceAlreadyExists = 2001
Ressource ist bereits vorhanden.
ResourceCheckedoutToOtherUser = 2002
Ressource für einen anderen Benutzer ausgecheckt..
ResourceUIDInvalid = 2011
Die Ressourcen-GUID ist ungültig.
ResourceNameInvalid = 2016
Der Ressourcenname ist ungültig.
ResourceNameTooLong = 2017
Ressourcenname ist zu lang.
ResourceInitialsTooLong = 2018
Ressourcenkürzel sind zu lang.
ResourceCheckedout = 2025
Die Ressource ist ausgecheckt.
ResourceNTAccountInvalid = 2026
Das Windows (NTLM)-Ressourcenkonto ist ungültig.
ResourceNameAlreadyInUse = 2027
Ressourcenname wird bereits verwendet. Namen müssen eindeutig sein.
ResourceNTAccountAlreadyInUse = 2028
Das NTLM-Ressourcenkonto wird bereits verwendet.
ResourceAdGuidAlreadyInUse = 2029
Die Ressourcen-GUID wird bereits verwendet.
ResourceHasActuals = 2031
Die Ressource hat aktuelle Werte.
ResourceNTAccountTooLong = 2035
Das NTLM-Konto ist zu lang.
ResourceEMailAddressTooLong = 2036
Die Ressourcen-E-Mail-Adresse ist zu lang.
ResourceCodeTooLong = 2037
Der Ressourcencode ist zu lang.
ResourceGroupTooLong = 2038
Die Ressourcengruppe ist zu lang.
ResourceWorkGroupInvalid = 2039
Die Arbeitsgruppe für Ressource ist ungültig.
ResourceTypeInvalid = 2040
Der Ressourcentyp ist ungültig.
ResourceNonWorkResourceWithEMailInvalid = 2044
Eine nicht funktionierende Ressource kann keine E-Mail-Adresse haben.
rsResourceNameHasTrailingOrLeadingWhitespace = 2046
Die Ressource hat führende oder nachfolgende Leerzeichen.
ResourceCannotDeleteCallingUserAccount = 2047
Der Benutzer kann nicht sein eigenes Konto nicht löschen.
ResourceInitialsInvalid = 2048
Die Ressourcenkürzel sind ungültig.
ResourceAccrueAtInvalid = 2049
Der Wert für die Fälligkeit ist ungültig.
ResourceNonMaterialResourceCannotHaveMaterialLabel = 2050
Eine Nicht-Materialressource kann nicht keine Materialbeschriftung aufweisen
ResourceMaterialResourceCannotHaveCertainFields = 2051
Eine Materialressource kann bestimmte Felder nicht haben.
ResourceAvailFromAvailToOverlap = 2052
Überlappung von Verfügbar-Ab- und Verfügbar-Bis-Daten.
ResourceInvalidEmailLanguage = 2053
Die E-Mail-Sprache ist ungültig.
ResourceBookingTypeInvalid = 2055
Der Buchungstyp ist ungültig.
ResourceCannotReplaceMaterialResourceWithNonMaterialResource = 2056
Materialressource kann nicht durch Nicht-Materialressource ersetzt werden.
ResourceCannotUpdateEnterpriseResource = 2057
Enterprise-Ressource kann nicht aktualisiert werden.
rsResourceCannotAddLocalWithSameNameAsEnterprise = 2058
Lokale Ressource gleichen Namens kann nicht als Enterprise-Ressourcen hinzugefügt werden.
ResourceCannotSetRateOnCostResource = 2059
Satz für Kostenressource kann nicht festgelegt werden.
ResourceCannotSetRateOnMaterialResource = 2060
Satz für Materialressource kann nicht festgelegt werden.
ResourceCannotSetCanLevelOnNonWorkResource = 2061
Ebene für Nicht-Arbeitsressource kann nicht festgelegt werden.
ResourceCannotDeleteThisUser = 2062
Dieser Benutzer kann nicht gelöscht werden.
ResourceCannotDeactivateSelf = 2063
Eine Ressource kann nicht sich selbst deaktivieren.
ResourceAvailabilityDateRangesOverlap = 2064
Datumsbereich der Ressourcenverfügbarkeit überlappen sich.
ResourceAvailabilityOutsideTheHireAndTerminationDateRange = 2065
Das Datum der Ressourcenverfügbarkeit liegt außerhalb des Datumsbereichs für Einstellung und Kündigung.
ResourceFilterInvalid = 2066
Der Filter für eine Ressource ist ungültig.
ResourceSegmentWithThisEffectiveDateDoesNotExist = 2067
Ein Ressourcensatz, der noch nicht gespeichert wurde, kann nicht gelöscht werden.
ResourceSegmentWithThisEffectiveDateAlready = 2068
Ein Segment mit diesem Gültigkeitsdatum bereits vorhanden ist.
ResourceUserHasItemCheckedOutToItStill = 2069
Der Benutzer hat ein Element immer noch ausgecheckt..
ResourceInvalidHireDate = 2070
Das Einstellungsdatum ist ungültig.
ResourceInvalidTerminationDate = 2071
Das Enddatum ist ungültig.
ResourceCannotChangeExistingResourceType = 2072
Ressourcentyp kann nicht geändert werden.
ResourceCannotSetTimesheetManagerOnSpecifiedResource = 2073
Der Arbeitszeittabellen-Manager kann nicht für die angegebene Ressource festgelegt werden.
ResourceInvalidTimesheetManager = 2074
Der Arbeitszeittabellen-Manager ist ungültig.
ResourceInvalidAssignmentOwner = 2075
Der Zuordnungsbesitzer ist ungültig.
ResourceCannotCreateCostResource = 2076
Kostenressource kann nicht erstellt werden.
ResourceInvalidRbsValue = 2077
Der RSP-Wert ist ungültig.
ResourceCannotSetAssignmentOwnerOnSpecifiedResource = 2078
Zuordnungsbesitzer kann nicht für die angegebene Ressource festgelegt werden.
ResourceFieldsInvalidForBudget = 2079
Mindestens ein Feld für das Budget ist ungültig.
ResourceHyperlinkInvalid = 2080
Der Ressourcenhyperlink ist ungültig.
ResourceAuthorizationValidOnlyOnWorkResources = 2081
Die Autorisierung gilt nur für Arbeitsressourcen.
ResourceIsProjectOwner = 2082
Ressource kann nicht gelöscht werden, da die Ressource der Projektbesitzer ist.
ResourceIsTimesheetManager = 2083
Ressource kann nicht gelöscht werden, da die Ressource der Arbeitszeittabellen-Manager ist.
ResourceIsDefaultAssignmentOwner = 2084
Ressource kann nicht gelöscht werden, da die Ressource der Standardzuordnungsbesitzer ist.
ResourceIsAssignmentOwner = 2085
Ressource kann nicht gelöscht werden, da die Ressource des Zuordnungsbesitzers ist.
ResourceIsUsedInResourcePlan = 2086
Ressource kann nicht gelöscht werden, da sie im Ressourcenplan verwendet wird.
ResourceCannotDeleteEnterpriseResource = 2087
Enterprise-Ressource kann aus unbekanntem Grund nicht gelöscht werden.
ResourceSetResourceAuthorizationFailed = 2088
Fehler beim Festlegen der Ressourcenautorisierung.
ResourceTooManyResourcesSpecifiedToDelete = 2089
Die Anzahl der angegebenen Ressourcen kann nicht gelöscht werden.
ResourceTooManyResourcesReturned = 2090
Die Methode kann nicht die Anzahl der Ressourcen nicht verarbeiten.
ResourceCannotDeleteWorkflowProxyUser = 2091
Der Workflow-Proxybenutzer kann nicht gelöscht werden.
ResourceInvalidEmailWithExchangeSync = 2092
Die E-Mail ist nicht gültig für eine Synchronisierung mit Microsoft Exchange Server.
ResourceInvalidResourceTypeWithExchangeSync = 2093
Der Ressourcentyp ist nicht gültig für eine Synchronisierung mit Exchange Server.
ResourceInvalidPrincipalNameWithExchangeSync = 2094
Der Prinzipalname der Ressource ist nicht gültig für eine Synchronisierung mit Exchange Server.
ResourceInvalidAuthenticationTypeWithExchangeSync = 2095
Der Authentifizierungstyp der Ressource ist nicht gültig für eine Synchronisierung mit Exchange Server.
ResourceExchangeSyncFlagAndPrincipalNameMismatch = 2096
Keine Übereinstimmung zwischen dem Exchange Server-Synchronisierungskennzeichen und dem Prinzipalnamen für die Ressource.
ResourceUnsupportedUserUpdateInSharePointSecurityMode = 2097
Das Erstellen von Benutzern wird im SharePoint-Sicherheitsmodus nicht unterstützt.

Tabelle 21. Ressourcenplan

Fehlercode: Ressourcenplan Beschreibung
ResourcePlanProjectPublishIncomplete = 30000
Veröffentlichen des Projekts für den Ressourcenplan konnte nicht abgeschlossen werden.
ResourcePlanInvalidResourceType = 30001
Der Ressourcentyp im Ressourcenplan ist ungültig.
ResourcePlanInactiveResourcesDisallowed = 30002
Inaktive Ressourcen sind in einem Ressourcenplan nicht zulässig.
ResourcePlanFilterInvalid = 30003
Der Ressourcenplanfilter ist ungültig.
ResourcePlanSaveFailure = 30004
Speichern des Ressourcenplans nicht erfolgreich.
ResourcePlanCheckinFailure = 30005
Einchecken des Ressourcenplans nicht erfolgreich.
ResourcePlanDeleteFailure = 30006
Löschen des Ressourcenplans nicht erfolgreich.
ResourcePlanInvalidUtilizationType = 30007
Der Typ der Ressourcenplanauslastung ist ungültig.
ResourcePlanInvalidTimescale = 30008
Die Ressourceplan-Zeitskala ist ungültig.
ResourcePlanMismatchedJobList = 30009
Vorgangsliste für Ressourcenplan stimmt nicht überein
ResourcePlanAlreadyExists = 30010
Ressourcenplan ist bereits vorhanden.
ResourcePlanInvalidProjectUID = 30011
Die Projekt-GUID für den Ressourcenplan ist ungültig.
ResourcePlanResourceAlreadyExists = 30012
Die Ressource ist im Ressourcenplan bereits vorhanden.

Die Fehlercodes in Tabelle 22 gelten für die Rules-Methoden im PWA-Webdienst. Sie werden für interne Zwecke verwendet.

Tabelle 22. Regeln

Fehlercode: Regeln Beschreibung
RulesNameTooLong = 21001
Der Name der Genehmigungsregel ist zu lang. Nur interne Verwendung in Project Web App.
RulesDescriptionTooLong = 21002
Die Regelbeschreibung ist zu lang. Nur interne Verwendung in Project Web App.
RulesInvalidRuleType = 21003
Der Regeltyp ist ungültig. Nur interne Verwendung in Project Web App.
RulesInvalidConditionType = 21004
Der Bedingungstyp für eine Regel ist ungültig. Nur interne Verwendung in Project Web App.
RulesInvalidOperatorType = 21005
Der Operatortyp für eine Regel ist ungültig. Nur interne Verwendung in Project Web App.
RulesInvalidListItemType = 21007
Der Listenelementtyp für eine Regel ist ungültig. Nur interne Verwendung in Project Web App.
RulesNameInvalidCharacters = 21008
Mindestens ein Zeichen im Regelname ist ungültig. Nur interne Verwendung in Project Web App.
RulesDescriptionInvalidCharacters = 21009
Mindestens ein Zeichen in der Regelbeschreibung ist ungültig. Nur interne Verwendung in Project Web App.
RulesInvalidValueType = 21010
Der Werttyp in der Regel ist ungültig. Nur interne Verwendung in Project Web App.

Tabelle 23. Sicherheit

Fehlercode: Sicherheit Beschreibung
SecurityGroupCouldNotBeCreated = 19001
Sicherheitsgruppe kann nicht erstellt werden.
SecurityFieldAccessIDInvalid = 19003
Die Kennnummer des Zugriffscodes für das Sicherheitsfeld ist ungültig.
SecurityCannotUpdateFacForNonExistentCategory = 19004
Kategorie "Sicherheit" ist nicht vorhanden. Der Feldzugriffscode kann nicht aktualisiert werden.
SecurityDuplicateCategoryUid = 19005
Doppelte Sicherheitskategorie-GUID.
SecurityDuplicateGroupUid = 19006
Doppelte Sicherheitsgruppen-GUID.
SecurityDuplicateTemplateUid = 19007
Doppelte Sicherheitsvorlagen-GUID.
SecurityInvalidTemplateUidRef = 19008
Die Sicherheitsvorlagen-GUID ist ungültig.
SecurityInvalidGlobalPermission = 19009
Die globale Sicherheitsberechtigung ist ungültig.
SecurityInvalidCategoryPermission = 19010
Die Sicherheitskategorieberechtigung ist ungültig.
SecurityUpdatedGroupNotFound = 19013
Aktualisierte Sicherheitsgruppe wurde nicht gefunden.
SecurityUpdatedCategoryNotFound = 19014
Aktualisierte Sicherheitskategorie wurde nicht gefunden.
SecurityUpdatedTemplateNotFound = 19015
Aktualisierte Sicherheitsvorlage wurde nicht gefunden.
SecurityGroupMemberNotFound = 19016
Mitglied der Sicherheitsgruppe wurde nicht gefunden.
SecurityUserNotFound = 19018
Project Server-Benutzer nicht gefunden.
SecurityNoCategoryRelationForPermission = 19019
Sicherheitskategoriebeziehung für die Berechtigung wurde nicht gefunden.
SecurityCannotDeleteDefaultGroup = 19020
Standardsicherheitsgruppe kann nicht gelöscht werden.
SecurityCannotDeleteDefaultCategory = 19021
Standardsicherheitskategorie kann nicht gelöscht werden.
SecurityCategoryCouldNotBeCreated = 19022
Sicherheitskategorie kann nicht erstellt werden.
SecurityNoCategoryForPermission = 19023
Sicherheitskategorie für die Berechtigung wurde nicht gefunden.
SecurityNoCategoryForObject = 19024
Sicherheitskategorie für das Objekt wurde nicht gefunden.
SecurityNoCategoryForRule = 19025
Sicherheitskategorie für die Regel wurde nicht gefunden.
SecurityNoGroupForPermission = 19026
Sicherheitsgruppe für die Berechtigung wurde nicht gefunden.
SecurityCannotSetPermissionForFieldGroup = 19027
Berechtigung für das Sicherheitsgruppenfeld kann nicht festgelegt werden.
SecurityInvalidFieldGroup = 19028
Das Sicherheitsgruppenfeld ist ungültig.
SecurityCannotSetOrgPermission = 19029
Die Sicherheitsberechtigung für die Organisation kann nicht festgelegt werden.
SecurityInvalidOrgPermission = 19030
Die Sicherheitsberechtigung für die Organisation ist ungültig.
SecurityInvalidSecurityRule = 19031
Die Sicherheitsregel ist ungültig.
SecurityTemplateNotFound = 19034
Sicherheitsvorlage wurde nicht gefunden.
SecurityInvalidObjectType = 19035
Der Typ des Sicherheitsobjekts ist ungültig.
SecurityDuplicateUid = 19036
Die GUID des Sicherheitsobjekts ist ein Duplikat.
SecurityObjectNotFound = 19037
Das Sicherheitsobjekt wurde nicht gefunden.
SecurityInvalidCategoryUidRef = 19080
Die GUID der Sicherheitskategorie ist ungültig.
SecurityInvalidProjectUidRef = 19081
Das Projekt-GUID für das Sicherheitsobjekt ist ungültig.
SecurityInvalidGroupUidRef = 19082
Die Sicherheitsgruppen-GUID ist ungültig.
SecurityInvalidUserUidRef = 19083
Die Benutzer-GUID für das Sicherheitsobjekt ist ungültig.
SecurityInvalidCategoryPermissionUidRef = 19084
Die Berechtigungs-GUID für die Sicherheitskategorie ist ungültig.
SecurityInvalidGlobalPermissionUidRef = 19085
Die globale Sicherheitsberechtigungs-GUID ist ungültig.
SecurityInvalidResourceUidRef = 19086
Die Ressourcen-GUID für das Sicherheitsobjekt ist ungültig.
SecurityDeleteNotSupportedBySetMethod = 19087
Die Methode kann das Sicherheitsobjekt nicht löschen.
SecurityInvalidProjectCategoryPermissionUidRef = 19088
Die GUID der Projektkategorieberechtigung ist ungültig.
SecurityCannotModifyCoreProjectCategoryDataInUpdate = 19089
Die Methode zur Sicherheitsaktualisierung kann die Daten der Kernprojektkategorie nicht ändern.
SecurityProjectCategoryEntitiesDoNotAllowInPlaceChanges = 19090
Entitäten der Sicherheitskategorie können in einer Aktualisierung nicht geändert werden.
SecurityCategoryCannotAddRelationForDeletedCategory = 19091
Eine Beziehung für eine gelöschte Sicherheitskategorie kann nicht hinzugefügt werden.
SecurityCategoryCannotAddPermissionForDeletedCategory = 19092
Eine Berechtigung für eine gelöschte Sicherheitskategorie kann nicht hinzugefügt werden.
SecurityCategoryCannotAddPermissionForDeletedRelation = 19093
Eine Berechtigung für eine Sicherheitskategoriebeziehung gelöschten Sicherheit kann nicht hinzugefügt werden.
SecurityCategoryCannotDeleteRelationForNewlyAddedCategory = 19094
Die Beziehung für eine neu hinzugefügte Sicherheitskategorie kann nicht gelöscht werden.
SecurityCategoryCannotDeletePermissionForNewlyAddedCategory = 19095
Die Berechtigung für eine neu hinzugefügte Sicherheitskategorie kann nicht gelöscht werden.
SecurityCategoryCannotDeletePermissionForNewlyAddedRelation = 19096
Die Berechtigung für eine neu hinzugefügte Beziehung in einer Sicherheitskategorie kann nicht gelöscht werden.
SecurityCategoryCannotHaveDuplicateUserOrGroupUidsForRelation = 19097
Doppelte Benutzer- oder Gruppen-UIDs für eine Sicherheitskategoriebeziehung sind nicht möglich.
SecurityCategoryPermissionMustHaveMatchingRelation = 19098
Eine Kategorieberechtigung muss eine entsprechende Sicherheitskategoriebeziehung haben.
SecurityCategoryProjectAlreadyHasSecurityProjectCategory = 19099
Die Liste der ausgewählten Kategorien verfügt bereits über eine Projektsicherheitskategorie.

Tabelle 24. Project Server-Ereignis

Fehlercode: Project Server-Ereignis Beschreibung
ServerEventInvalidEventId = 19033
Die Project Server-Ereignis-Kennnummer ist ungültig.
ServerEventServiceNotFound = 22003
Der Project Server-Ereignisdienst wurde nicht gefunden. Dieser Fehler gilt nicht für den Project Server-Code, aber er stimmt mit einem Raw-ULS-Ereignis (Unified Logging Service) überein.
ServerEventRemoteCouldNotReachProxy = 22005
Die Remote-Project Web App kann den Proxyereignis-Manager von Project Server nicht erreichen. Dieser Fehler gilt nicht für Project Server-Code, aber er entspricht einem Raw-ULS-Ereignis.
ServerEventManagerCouldNotReachRemote = 22006
Der Project Server-Ereignis-Manager konnte die Remote-Project Web App nicht erreichen. Dieser Fehler gilt nicht für Project Server-Code, aber er entspricht einem Raw-ULS-Ereignis.
ServerEventHandlerNotSigned = 22007
Der Project Server-Ereignishandler ist nicht signiert.
ServerEventHandlerMalformedAssemblyName = 22008
Der Assembly-Name für den Project Server-Ereignishandler ist ungültig.
ServerEventHandlerOrderInvalid = 22009
Die Reihenfolge für den Project Server-Ereignishandler ist ungültig.
ServerEventHandlerDuplicateEntry = 22010
Doppelter Eintrag für den Project Server-Ereignishandler.
ServerEventHandlerNotFound = 22011
Project Server-Ereignishandler nicht gefunden.
ServerEventHandlerDuplicateName = 22012
Doppelter Name für den Project Server-Ereignishandler.
ServerEventHandlerNullAssemblyNameAndEndpointUrl = 22013
Überprüfen Sie, ob entweder eine Endpunkt-URL oder ein Assemblyname vorhanden ist.

Tabelle 25. Statuserfassungswebdienst

Fehlercode: Statuserfassungswebdienst Beschreibung
StatusingInvalidEntity = 3102
Die Entität für Statusing (Statuserfassung) ist ungültig.
StatusingGetDataForTaskFailed = 3103
Abrufen von Daten für Vorgangsstatus nicht erfolgreich.
StatusingGetTaskOrAssnCntrFailed = 3104
Abrufen von Vorgang oder Zuordnungscenter für Status nicht erfolgreich.
StatusingInvalidPIDForProjCntr = 3105
Die ID der Statusing-Eigenschaft für das Projektcenter ist ungültig.
StatusingDeleteAssnFailed = 3106
Fehler beim Löschen einer Zuordnung im Statuserfassungsprozess.
StatusingAssnSaveFailed = 3107
Fehler beim Speichern einer Zuordnung im Statuserfassungsprozess.
StatusingTaskSaveFailed = 3108
Fehler beim Speichern eines Vorgangs im Statuserfassungsprozess.
StatusingInvalidPID = 3109
Die ID der Statusing-Eigenschaft ist ungültig.
StatusingSetDataValueInvalid = 3111
Der Statusing-Datenwert ist ungültig.
StatusingSetDataFailed = 3112
Fehler beim Festlegen des Statusing-Datenwerts.
StatusingInvalidDelegationStart = 3113
Die Startzeit für eine Zuordnung in der DelegateAssignments-Methode ist ungültig.
StatusingApprovalUpdateFailed = 3114
Statusgenehmigung konnte nicht aktualisiert werden.
StatusingInvalidApprovalType = 3115
Der Typ der Statusgenehmigung ist ungültig.
StatusingInternalError = 3116
Interner Verarbeitungsfehler in einer Statusing-Methode.
StatusingInvalidUpdateData = 3117
Die Aktualisierungsdaten in einer Statusing-Methode sind ungültig.
StatusingProjectUpdateFailed = 3118
Fehler bei der Statuserfassungsaktualisierung des Projekts.
StatusingInvalidPreviewData = 3119
Die Statusing-Vorschaudaten sind ungültig.
StatusingInvalidTransaction = 3120
Die Statusing-Transaktion ist ungültig.
StatusingTooManyResults = 3121
Zu viele Ergebnisse. Es würden mehr als 5.000 Zeilen beim Lesen von Statusdaten mit Zeitphasen zurückgegeben.
StatusingInvalidInterval = 3122
Das Intervall in einer Statusing-Methode ist ungültig. Das Intervall muss in Minuten angegeben werden und größer null sein.
StatusingApplyUpdatesFailed = 3123
Fehler beim Anwenden von Statuserfassungsaktualisierungen beim Einstellen der Anforderung in die Warteschlange.
StatusingApplyUpdatesFailure = 3124
Fehler beim Anwenden von Statuserfassungsaktualisierungen während der Warteschlangenverarbeitung.
StatusingInvalidWorkData = 3125
Die Arbeitsdaten für Statusing (Statuserfassung) sind ungültig.
StatusingMissingNameAttribute = 3126
Fehlendes Attribut "Name" für Statusing (Statuserfassung).
StatusingInvalidNameAttribute = 3127
Das Attribut "Name" für Statusing (Statuserfassung) ist ungültig.
StatusingInvalidData = 3128
Die Statusing-Daten sind ungültig.
StatusingInvalidChangelist = 3130
Die XML-Daten im changexml-Parameter der UpdateStatus-Methode sind ungültig.
StatusingInsufficientAssignmentRights = 3131
SetAssignmentWorkData können eine Zuordnung nicht aktualisieren, weil der Benutzer die Berechtigung nicht besitzt.
StatusingInvalidChangeNumber = 3132
Die Nummer der Statusing-Änderung (Statuserfassung) ist ungültig.
StatusingPidNotEditable = 3133
Die ID der Statusing-Eigenschaft kann nicht bearbeitet werden.
StatusingCannotSetTimephasedDataInManualTasks = 3134
In manuellen Vorgängen für die Statuserfassung können keine Zeitphasendaten festgelegt werden.
StatusingCannotChangeTaskMode = 3135
Der Vorgangsmodus für die Statuserfassung kann nicht geändert werden.

Die Fehlercodes in Tabelle 26 gelten für die StatusReports-Methoden im PWA-Webdienst. Sie werden intern in Project Web App verwendet.

Tabelle 26. StatusReports

Fehlercode: Statusbericht Beschreibung
StatusReportsUnknownError = 12100
Unbekannter Fehler in StatusReports.
StatusReportsPeriodUnmatched = 12101
Zeitraum für Statusbericht stimmt nicht überein.
StatusReportsPeriodUnavailable = 12102
Zeitraum für Statusbericht ist nicht verfügbar.
StatusReportsInvalidFormInput = 12103
Daten im Statusberichtsformular sind ungültig.

Tabelle 27. Vorgang

Fehlercode: Vorgang Beschreibung
TaskIDInvalid = 7001
Die Vorgangs-GUID ist ungültig.
TaskNameTooLong = 7003
Vorgangsname ist zu lang.
TaskTypeInvalid = 7005
Der Vorgangstyp ist ungültig.
TaskPriorityInvalid = 7006
Die Vorgangspriorität ist ungültig.
TaskConstraintTypeInvalid = 7007
Einschränkungsart des Vorgangs ist ungültig.
TaskNameInvalid = 7008
Der Vorgangsname ist ungültig.
TaskConstraintTypeRequiresConstraint = 7010
Der Vorgang erfordert eine Einschränkungsart.
TaskConstraintTypeCannotHaveConstraintDate = 7011
Eine Termineinschränkung für den Typ der Einschränkung nicht möglich.
TaskSummaryTaskCannotBeMilestone = 7013
Der Sammelvorgang kann kein Meilenstein sein.
TaskFixedCostAccrualInvalid = 7014
Die Fälligkeit der festen Kosten für einen Vorgang ist ungültig.
TaskPercentCompleteInvalid = 7015
Der Prozentwert der Fertigstellung des Vorgangs ist ungültig.
TaskWorkPercentCompleteInvalid = 7016
Der Prozentwert der Fertigstellung der Vorgangsarbeit ist ungültig.
TaskPhysicalPercentCompleteInvalid = 7017
Der physischen Prozentwert der Fertigstellung des Vorgangs ist ungültig.
TaskLinkTypeInvalid = 7018
Der Verknüpfungstyp des Vorgangs ist ungültig.
TaskAlreadyExists = 7019
Der Vorgang ist bereits vorhanden.
TaskLinkAlreadyExists = 7020
Die Vorgangsverknüpfung ist bereits vorhanden.
TaskNotFound = 7021
Vorgang nicht gefunden.
TaskLinkNotFound = 7022
Vorgangsverknüpfung nicht gefunden.
TaskLinkLagInvalid = 7023
Die Zeitabstände für eine Vorgangsverknüpfung sind ungültig.
TaskUnableToInsert = 7025
Ein Vorgang kann nicht eingefügt werden
TaskAddPositionInvalid = 7026
Die Einfügeposition für einen Vorgang ist ungültig.
TaskOutlineLevelInvalid = 7027
Die Gliederungsebene des Vorgangs ist ungültig.
TaskDurationFormatInvalid = 7028
Das Dauerformat des Vorgangs ist ungültig.
TaskCannotAddWhereSpecified = 7029
Vorgang kann nicht an angegebener Position hinzugefügt werden.
TaskEarnedValueMethodInvalid = 7030
Die Methode für den Ertragswert des Vorgangs ist ungültig.
TaskCannotModifyProjectSummary = 7031
Projektsammelvorgang kann nicht geändert werden.
TaskCannotDeleteProjectSummary = 7032
Projektsammelvorgang kann nicht gelöscht werden.
TaskCannotSetActualCost = 7033
Istkosten für Vorgang können nicht festgelegt werden.
TaskLevelingDelayInvalid = 7034
Die Abgleichsverzögerung eines Vorgangs ist ungültig.
TaskCannotEditSummary = 7035
Sammelvorgang kann nicht bearbeitet werden.
TaskCannotCreateSubTasksUnderTasksWithAssignments = 7036
Teilvorgänge könne nicht unter einem Vorgang erstellt werden, der Zuordnungen hat.
TaskCannotDeleteSubProject = 7037
Teilprojekt für den Vorgang kann nicht gelöscht werden.
TaskCannotEditExternal = 7038
Externer Vorgang kann nicht bearbeitet werden.
TaskCannotDeleteExternal = 7039
Ein externer Vorgang kann nicht gelöscht werden.
TaskLinkCannotDeleteExternal = 7040
Ein Link zu einem externen Vorgang kann nicht gelöscht werden.
TaskCannotModifyNullTask = 7041
Ein Null-Vorgang kann nicht geändert werden.
TaskCannotModifyLeafTaskWithNoAssignment = 7042
Ein Blattvorgang, der keine Zuordnung hat, kann nicht geändert werden.
TaskCannotModifyExternalTask = 7043
Ein externer Vorgang kann nicht geändert werden.
TaskStatusManagerInvalid = 7044
Der Vorgangsstatus-Manager ist ungültig.
TaskLinkCyclicDependency = 7045
Die Vorgangsverknüpfung ist eine zyklische Abhängigkeit.
TaskCannotCreateOrModifySubTasksUnderTasksWithAssignments = 7046
Teilvorgänge unter einem Sammelvorgang mit Zuordnungen kann nicht erstellt oder geändert werden.
TaskLinkCannotEditExternal = 7047
Der Link zu einem externen Vorgang kannt nicht bearbeitet werden.

Tabelle 28. Arbeitszeittabelle

Fehlercode: Arbeitszeittabelle Beschreibung
TimesheetMaxHourPerDayExceeded = 3201
Maximale Stunden pro Tag für Arbeitszeittabelle überschritten.
TimesheetHoursPerTSLimitExceeded = 3202
Der Grenzwert für die Anzahl Stunden in einer Arbeitszeittabelle wurde überschritten.
TimesheetUnverifiedTSLineNotAllowed = 3203
Eine nicht überprüfte Zeile der Arbeitszeittabelle ist in diesem Fall unzulässig.
TimesheetIncorrectMode = 3204
Der Modus der Arbeitszeittabelle ist ungültig.
TimesheetInvalidApprover = 3205
Die genehmigende Person der Arbeitszeittabelle ist ungültig.
TimesheetFutureReportingNotAllowed = 3206
Melden von zukünftigen Elemente für Arbeitszeittabelle ist unzulässig.
TimesheetIncorrectPeriod = 3208
Der Zeitraum in der Arbeitszeittabelle ist ungültig.
TimesheetPeriodClosed = 3209
Zeitraum in der Arbeitszeittabelle wurde geschlossen.
TimesheetPendingLines = 3210
Zeilen der Arbeitszeittabelle stehen aus.
TimesheetInvalidDateRange = 3211
Der Datumsbereich der Arbeitszeittabelle ist ungültig.
TimesheetLineClassDisabled = 3212
Die Klasse der Arbeitszeittabellenzeile ist deaktiviert.
TimesheetLineHasNonExistentItem = 3213
Die Zeile der Arbeitszeittabelle enthält ein Element, das nicht vorhanden ist.
TimesheetLineInvalidStatus = 3214
Der Status für die Arbeitszeittabellenzeile ist ungültig.

Tabelle 29. Benutzerdelegierung

Fehlercode: Benutzerdelegierung Beschreibung
UserDelegationExpired = 43000
Die Benutzerdelegierung ist abgelaufen.
UserDelegationCannotSelfDelegate = 43001
Ein Benutzer kann nicht auf sich selbst delegieren.
UserDelegationInvalidDelegate = 43002
Der Benutzerdelegat ist ungültig.
UserDelegationInvalidUser = 43003
Der Benutzer ist für eine Delegierung nicht gültig.
UserDelegationInvalidDates = 43004
Die Datumsabgaben der Benutzerdelegation sind ungültig.
UserDelegationCannotDoubleDelegate = 43005
Zwei Delegate können nicht erstellt werden.
UserDelegationDelegateCannotLogon = 43006
Der Benutzerdelegat kann sich nicht bei Project Server anmelden.
UserDelegationDelegateIsInactive = 43007
Der Benutzerdelegat ist inaktiv.
UserDelegationInvalidFilter = 43008
Der Benutzerdelegatfilter ist ungültig.
UserDelegationUserCannotLogon = 43010
Der Benutzer kann sich nicht bei Project Server anmelden.
UserDelegationUserIsInactive = 43011
Der Benutzerdelegat ist inaktiv.

Tabelle 30. Workflow

Fehlercode: Workflow Beschreibung
WorkflowPhasesCannotCreatePhase = 35000
Die Workflowphase kann nicht erstellt werden.
WorkflowPhasesCannotUpdatePhase = 35001
Die Workflowphase konnte nicht aktualisiert werden.
WorkflowPhasesCannotDeletePhase = 35002
Die Workflowphase kann nicht gelöscht werden.
WorkflowPhaseNameIsRequired = 35003
Der Workflow PHASE_NAME ist erforderlich.
WorkflowStagesCannotCreateStage = 35004
Die Workflowstufe kann nicht erstellt werden.
WorkflowStagesCannotUpdateStage = 35005
Die Workflowstufe kann nicht aktualisiert werden.
WorkflowStagesCannotDeleteStage = 35006
Die Workflowstufe kann nicht gelöscht werden.
WorkflowStagesProjectsInStage = 35007
Es sind Projekte in der Workflowstufe.
WorkflowCannotAccessPDPLibrary = 35008
Auf die Bibliothek der Projektdetailseiten kann nicht zugegriffen werden.
WorkflowInvalidPDPUid = 35009
Die GUID der Projektdetailseite ist ungültig.
WorkflowInvalidCustomFieldUid = 35010
Die GUID des benutzerdefinierten Felds ist ungültig.
WorkflowCustomFieldNotWorkflowControlled = 35011
Das benutzerdefinierte Feld wird nicht durch einen Workflow gesteuert.
WorkflowCustomFieldCannotBeRequiredAndReadOnly = 35012
Das benutzerdefinierte Workflowfeld kann nicht zugleich erforderlich und schreibgeschützt sein.
WorkflowInvalidWorkflowPhaseUid = 35013
Der Workflow PHASE_UID ist ungültig.
WorkflowInsertWorkflowPhaseNotAllowed = 35014
Eine Workflowphase kann nicht eingefügt werden.
WorkflowInvalidWorkflowStageUid = 35015
Der Workflow STAGE_UID ist ungültig.
WorkflowPhaseHasStages = 35016
Die Workflowphase hat Stufen.
WorkflowStageNameIsRequired = 35020
Der Workflow STAGE_NAME ist erforderlich.
WorkflowStageAtLeastOnePDPIsRequired = 35021
Mindestens eine Projektdetailseite ist für die Workflowstufe erforderlich.
WorkflowCannotStartWorkflow = 35100
Der Workflow kann nicht gestartet werden.
WorkflowStatusCannotUpdateStatus = 35101
Der Workflowstatus konnte nicht aktualisiert werden.
WorkflowOnlyProjectsHaveWorkflow = 35102
Nur Projekte können ein Workflow enthalten.
WorkflowNoWorkflowsDefined = 35103
Es wurden keine Workflows definiert.
WorkflowInvalidStageForProject = 35104
Die Workflowstufe für das Projekt ist ungültig.
WorkflowNoWorkflowForProject = 35105
Das Projekt hat keinen Workflow.
WorkflowCheckinRequiredAndProjectNotCheckedin = 35106
Das Projekt muss eingecheckt sein, bevor der Workflow ausgeführt werden kann.
WorkflowWaitingForRequiredData = 35107
Der Workflow wartet auf die erforderlichen Daten.
WorkflowFlagCustomFieldsCannotBeRequired = 35108
Ein benutzerdefiniertes Flag-Feld darf in einem Workflow nicht erforderlich sein.
WorkflowCannotChangeWorkflow = 35109
Der Workflow kann nicht geändert werden.
WorkflowWorkflowStatusPDPNotAllowed = 35110
Eine Projektdetailseite für Workflowstatus ist nicht zulässig.
WorkflowInvalidWorkflowStatusPDPUid = 35111
Die GUID für die Projektdetailseite des Workflowstatus ist ungültig.
WorkflowInvalidStageStatusValue = 35112
Der Wert des Workflowstufenstatus ist ungültig. Wenn Sie den Stufenstatus im Workflow festlegen, sind nur die Werte InProgressRequestSent, InProgressRunning oder InProgressWaiting in Workflow.StageStatus zulässig.
WorkflowCannotCheckinNotify = 35113
Benachrichtigen des Workflows, dass das Projekt eingecheckt ist, nicht möglich.
WorkflowCannotCommitNotify = 35114
Benachrichtigen des Workflows, dass das Projekt in Planner oder Optimierer gespeichert ist, nicht möglich.
WorkflowExceptionStartingWorkflow = 35115
Fehler beim Starten des Workflows.
WorkflowStatusPDPMustBeSupplied = 35116
Eine Projektdetailseite ist für den Workflowstatus erforderlich.
WorkflowWorkflowProxyAccountNotFound = 35117
Das Proxykonto des Workflows wurde nicht gefunden.
WorkflowInvalidCurrentStage = 35118
Die aktuelle Stufe des Workflows ist ungültig.
WorkflowMultipleStagesInProgress = 35119
Es werden mehrere Stufen im Workflow verarbeitet.
WorkflowActivityInvalidArgument = 35120
Die Nachricht, die bei Empfang einer Workflowaktivität erhalten wird, ist ungültig.
WorkflowMTWConfigurationError = 35121
Microsoft Azure-Workflowkonfigurationsfehler.
EnterpriseProjectTypeInvalidEnterpriseProjectTypeUid = 35200
Die ENTERPRISE_PROJECT_TYPE_UID ist ungültig.
EnterpriseProjectTypeCannotCreateEnterpriseProjectType = 35201
Enterprise-Projekttyp kann nicht erstellt werden.
EnterpriseProjectTypeCannotUpdateEnterpriseProjectType = 35202
Enterprise-Projekttyp kann nicht aktualisiert werden.
EnterpriseProjectTypeCannotDeleteEnterpriseProjectType = 35203
Enterprise-Projekttyp kann nicht gelöscht werden.
EnterpriseProjectTypeCannotCreateMultipleEnterpriseProjectTypes = 35204
Es können nicht mehrere Enterprise-Projekttypen erstellt werden.
EnterpriseProjectTypeCannotUpdateMultipleEnterpriseProjectTypes = 35205
Es können nicht mehrere Enterprise-Projekttypen aktualisiert werden.
EnterpriseProjectTypeInvalidCreatePDPUid = 35206
Eine Enterprise-Projektvorlage (EPT) erfordert eine zugehörige Projektdetailseite (PDP), um ein Projekt mithilfe der EPT zu erstellen. Ist die EPT für einen Workflow bestimmt, tritt dieser Fehler während der EPT-Prüfung auf, wenn die Projektdetailseite (PDP) nicht vom Typ Create ist. Weitere PDP-Typen sind Normal zum bearbeiten eines Projekts und Workflow Status zum Anzeigen von Details eines projektbezogenen Workflows.
EnterpriseProjectTypeInvalidProjectPlanTemplateUid = 35207
Die ENTERPRISE_PROJECT_PLAN_TEMPLATE_UID ist ungültig.
EnterpriseProjectTypeInvalidWorkspaceTemplateName = 35208
Der ENTERPRISE_PROJECT_WORKSPACE_TEMPLATE_NAME ist ungültig.
EnterpriseProjectTypeInvalidWorkflowAssociationUid = 35209
Die WORKFLOW_ASSOCIATION_UID ist ungültig.
EnterpriseProjectTypeCannotReadWssSettings = 35210
Die Einstellungen für SharePoint können nicht gelesen werden.
EnterpriseProjectTypeCannotReadWssLanguagesAndTemplates = 35211
Die SharePoint-Sprachen und Websitevorlagen können nicht gelesen werden.
EnterpriseProjectTypeInvalidDepartmentUid = 35212
Die DEPARTMENT_UID ist ungültig.
EnterpriseProjectTypeInvalidUri = 35213
Die ENTERPRISE_PROJECT_TYPE_UID ist ungültig.
EnterpriseProjectTypeUriRequiresHttp = 35214
Die Enterprise-Projekttyp-URI erfordert das HTTP-Protokoll.
EnterpriseProjectTypeCannotDeleteDefault = 35215
Der standardmäßige Enterprise-Projekttyp kann nicht gelöscht werden.
EnterpriseProjectTypeCannotChangeDefault = 35216
Der standardmäßige Enterprise-Projekttyp kann nicht geändert werden.
EnterpriseProjectTypeHasProjectsCannotDelete = 35217
Ein Enterprise-Projekttyp, der Projekte enthält, kann nicht gelöscht werden.
EnterpriseProjectTypeCreatePDPIsRequired = 35218
Eine Enterprise-Projektvorlage (EPT) für einen Workflow erfordert eine zugehörige Projektdetailseite (PDP) vom Typ Create, um eine Projekt mit der EPT zu erstellen. Dieser Fehler tritt auf, wenn die PDP nicht in der EPT-Definition enthalten ist. Andere PDP-Typen sind Normal zum Bearbeiten eines Projekts und Workflowstatus* zum Anzeigen von Details zu einem Projekt im Zusammenhang mit dem Workflow.
EnterpriseProjectTypeOnlyOneCreatePDPAllowed = 35219
Die EPT-Definition lässt nur eine Projektdetailseite vom Typ Create zu.
EnterpriseProjectTypeHasWorkflowOnlyCreatePDPAllowed = 35220
Eine Enterprise-Projektvorlage (EPT) für einen Workflow erfordert eine zugehörige Projektdetailseite (PDP) vom Typ Create, um eine Projekt mit der EPT zu erstellen. Dieser Fehler tritt auf, wenn die PDP in der EPT-Definition des Workflows von einem anderen Typ ist. Weitere PDP-Typen sind Normal zum Bearbeiten eines Projekts und Workflow Status zum Anzeigen von Details eines projektbezogenen Workflows.
EnterpriseProjectTypeInvalidData = 35221
Das WorkflowDataSet für den Enterprise-Projekttyp enthält Daten, die ungültig sind.
EnterpriseProjectNoDefaultEnterpriseProjectTypeDefined = 35222
Es ist kein standardmäßiger Enterprise-Projekttyp definiert
EnterpriseProjectTypeAtLeastOnePDPIsRequired = 35223
Mindestens eine Projektdetailseite ist für den Enterprise-Projekttyp erforderlich.
EnterpriseProjectTypeWorkflowStatusPDPNotAllowed = 35224
Eine Projektdetailseite für den Workflowstatus ist nicht zulässig für den Enterprise-Projekttyp.
EnterpriseProjectTypeCannotChangeWorkflowAssociation = 35225
Das Projekt verfügt bereits über einen Enterprise-Projekttyp (EPT). Sie können die EPT für das Projekt nicht ändern.

Tabelle 31. WssInterop und ObjectLinkProvider (SharePoint-Integration)

Fehlercode: SharePoint-Integration Beschreibung
WSSCreateSiteFailure = 16400
Fehler beim Erstellen der SharePoint-Website für den Projektarbeitsbereich.
WSSCannotCreateWebWithBlankName = 16401
SharePoint-Website kann nicht mit leerem Namen erstellt werden.
WSSWebAlreadyExists = 16402
Die SharePoint-Website ist bereits vorhanden.
WSSInvalidProjectUID = 16403
Die Projekt-GUID ist nicht gültig für den SharePoint-Projektarbeitsbereich.
WSSProjectAlreadyHasSpWeb = 16404
Das Projekt enthält bereits eine SharePoint Workspace-Website
WSSWebDoesNotExist = 16405
Die SharePoint-Website ist nicht vorhanden.
WSSSpWebAlreadyLinkedToProject = 16406
Die SharePoint-Website ist bereits mit einem Projekt verknüpft.
WSSWebHierarchyDoesNotExist = 16407
Die SharePoint-Hierarchie ist nicht vorhanden.
WSSSPWebHasChildren = 16408
Die SharePoint-Webanwendung verfügt über untergeordneten Webanwendungen.
WSSURIInvalidFormat = 16409
Das Format für eine SharePoint-Webanwendung-URI ist ungültig.
WSSSyncReportingDataFailed = 16410
Fehler beim Synchronisieren der Berichtsdaten für SharePoint.
WSSWorkspaceUrlPathTooLong = 16411
URL-Pfad des SharePoint-Projektarbeitsbereichs ist zu lang.
WSSWorkspaceNameContainsIllegalChars = 16412
Mindestens ein Zeichen im Namen einer SharePoint-Projektsite ist ungültig. Die folgenden Zeichen sind in einem Projektnamen ungültig: / " : <> | , . ' ? * #
WSSInvalidWssServerUid = 16413
Die SharePoint Server-GUID ist ungültig.
WSSSyncUsersFailed = 16414
Project Server-Benutzer konnten nicht mit SharePoint synchronisiert werden.
WSSWrongWebTemplateLCID = 16415
Die Gebietsschema-ID der SharePoint-Webvorlage (Sprachen-ID) ist ungültig.
WSSWrongWebTemplate = 16416
Die SharePoint-Webvorlage ist ungültig.
WSSWebIsNotProjectWorkspace = 16417
Die SharePoint-Website ist kein Projektarbeitsbereich.
WSSWebCannotStartOrEndOnPeriod = 16418
Ein SharePoint-Webname darf nicht mit einem Punkt beginnen oder enden.
WSSCannotDeleteSiteCollection = 16419
Die Websitesammlung kann nicht gelöscht werden.
WSSListUidInvalid = 16420
SharePoint-Listen-GUID ist ungültig.
WSSSyncDataSetListUidMismatch = 16421
Die SharePoint-Listen-GUID entspricht nicht der Listen-GUID im Synchronisierungs-DataSet.
WSSSyncDataSetMissingProjectSettingsRow = 16422
Im DataSet für die Synchronisierung mit SharePoint fehlt die Zeile mit den Projekteinstellungen.
WSSSyncDataSetTaskMappingsNotAllowed = 16423
Vorgangszuordnungen sind im DataSet für die Synchronisierung mit SharePoint nicht zulässig.
WSSSyncDataSetWssListUidEmpty = 16424
Die SharePoint-Listen-GUID im DataSet für die Synchronisierung mit SharePoint ist leer.
WSSSyncDataNotFound = 16425
Es fehlen Daten bei der Synchronisierung mit SharePoint.
WSSSyncCriticalDataValidationError = 16426
Es gibt einen kritischen Datenvalidierungsfehler bei der Synchronisierung mit SharePoint.
WSSSyncSharePointListNotAccessibleError = 16427
Auf die SharePoint-Liste kann nicht zugegriffen werden.
WSSSyncInvalidEntityUids = 16428
Die Entitäts-GUIDs sind nicht gültig für die Synchronisierung mit SharePoint.
WSSSyncInvalidSyncData = 16429
SharePoint-Synchronisierung enthält ungültige Daten.
WSSSyncSPSummaryTaskAssignedToResourceError = 16430
Die SharePoint-Synchronisierung enthält einen Sammelvorgang, der eine Ressource zugewiesen ist.
WSSSyncInsufficientPermissionsToCreateWinUser = 16431
Die Berechtigungen sind nicht ausreichend, um einen Windows-Benutzer bei der Synchronisierung mit SharePoint zu erstellen.
WSSSyncNoDefaultValueForCustomField = 16432
Ein benutzerdefiniertes Feld hat keinen Standardwert bei der SharePoint-Synchronisierung.
WSSOLPCreateLinkFailure = 18000
Fehler beim Erstellen der Verknüpfung für den SharePoint-Objekt Link Provider.
WSSOLPDeleteWebObjectLinkError = 18001
Fehler beim Löschen einer Webobjektverknüpfung im SharePoint-Objekt Link Provider.
WSSInvalidPermissionsToWssList = 18002
Berechtigungen gelten nicht für die SharePoint-Liste.
WSSWebIsNotUnderDefaultCollection = 18003
Die SharePoint-Webanwendung ist nicht in der Standardsammlung.
WSSWorkspaceUrlIsNotUnderPrimaryCollection = 18004
Die angegebene Workspace-URL ist nicht in der Websitesammlung, die mit dieser Instanz von project server verknüpft ist. Dies wird vom aktuellen Berechtigungsmodus gefordert.
WSSWorkspacesMustBeRestrictedToDefaultCollection = 18005
Arbeitsbereiche müssen im aktuellen Berechtigungsmodus auf die Standardwebsitesammlung beschränkt sein.

Fehlercodebeispiel für ASMX

Um eine Liste der Fehler abzurufen, wenn beim Aufrufen einer PSI-Methode eine Ausnahme erhalten, übergeben Sie das SoapException-Objekt an den Microsoft.Office.Project.Server.Library.PSClientError-Klassenkonstruktor. Sie können dann mithilfe von GetAllErrors die Fehlerinformationen in einem PSErrorInfo-Array speichern und die Fehler wie im folgenden Beispiel auflisten.

Hinweis

Das PSErrorInfo-Objekt enthält möglicherweise nicht alle benötigten Informationen. Beispiel: Sie verwenden Resource.CheckOutResources, wobei eine der Ressourcen bereits ausgecheckt ist, PSErrorInfo zeigt die Fehlerursache für jede Ressource an, die nicht ausgecheckt werden kann, aber zeigt nicht den Ressourcennamen oder die GUID an. Weitere Informationen, wie Sie mehr Daten bei einer ASMX-basierten Anwendung erhalten, finden Sie unter 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);
}

Fehlercodebeispiel für WCF

Um eine Liste der Fehler abzurufen, wenn Sie beim Aufrufen einer PSI-Methode in einer WCF-basierten Anwendung eine System.ServiceModel.FaultException erhalten, können Sie ein PSClientError-Objekt aus dem FaultException-Objekt extrahieren. Sie können dann mithilfe von GetAllErrors die Fehlerinformationen in einem PSErrorInfo-Array speichern und die Fehler wie im vorangehenden ASMX-Beispiel auflisten.

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;
}

Zusätzlich zu den Daten im PSClientError-Objekt kann das FaultException-Objekt andere Arten von Fehlern enthalten, z. B. Fehler beim Verbinden mit Project Server. Der errOut-Parameter der GetPSClientError-Methode im vorherigen Beispiel zeigt zusätzliche Informationen an. Beispielsweise enthält das CreateProject4Department-Codebeispiel in der QueueCreateProject-Methode Kommentare, die zeigen, wie Sie Fehler erstellen, wenn Sie Eigenschaften in der ProjectCustomFields-Tabelle festlegen. Wenn die Anwendung ausgeführt wird, umfasst der errOut-Parameter das errinfo-Element sowie weitere Daten (hier aus der Konsolenausgabe formatiert).

==============================
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

Siehe auch