Códigos de error de Project Server

Este tema contiene las tablas con los códigos de error de Project Server Interface (PSI) en Project Server 2013. Las tablas están organizadas por áreas funcionales y por intervalos de los códigos de error.

Los procesos de Project Server 2013 y los métodos de PSI tienen números de códigos de error que se suelen organizar según el área funcional. La enumeración Microsoft.Office.Project.Server.Library.PSErrorID está duplicada en WebSvcProject.PSErrorID, los códigos de error se enumeran en orden alfabético por nombre. En este tema se enumeran los códigos de error en tablas, las cuales están organizadas por la clase de PSI o por el área funcional y el número de identificación (id.) del error.

Nota:

Muchos de los códigos de error son generales y pueden tener varias causas posibles. Si desea más información sobre los errores, puede hacer lo siguiente:

  • Para las aplicaciones basadas en ASMX, use System.Web.Services.Protocols.SoapException con el objeto PSClientError para mostrar una lista o jerarquía de errores en una llamada de método PSI. Vea Ejemplo de códigos de error de ASMX.
  • Para las aplicaciones basadas en WCF, puede usar System.ServiceModel.FaultException para obtener un objeto PSClientError y también para obtener información adicional sobre el error. Vea Ejemplo de códigos de error de WCF.
  • Use el registro de eventos de la aplicación en el equipo de Project Server.
  • Use los registros de seguimiento del Servicio de registro unificado (ULS). Para obtener una explicación, consulte la sección de comprobación de errores del artículo Getting Started with Development for Project 2010 (Introducción al desarrollo para Project 2010).
  • Para obtener más información acerca del uso de los registros del ULS, vea el artículo del blog de soporte técnico de Project titulado Project Server 2010: What to Expect when you get the Unexpected (Project Server 2010: Qué esperar cuando ocurre lo inesperado) y busque en el blog “reading ULS logs” (lectura de registros del ULS).
  • Para buscar o controlar problemas específicos en los datos del ULS, use el Visor del ULS.
  • Use Microsoft SQL Server Profiler para capturar o controlar errores de base de datos. Para obtener más información, vea SQL Server Profiler.
  • Muchos de los códigos de error solo se usan internamente. Por ejemplo, como los servicios web ExchangeSync y PWA no se pueden usar para el desarrollo de terceros, no es probable que vea los códigos de error de métodos de esas áreas, como, por ejemplo, los métodos Rules y StatusReports. Sin embargo, las tablas de este artículo incluyen todos los códigos de error de Project Server con la pretensión de ser exhaustivas.
Área funcional de Project Server Intervalos de números de los códigos de error
Tabla 3: Códigos de error generales
0 - 99; 500 - 999; 9131; 10000 - 10099; 20000 - 20099; 26000 - 26099
Tabla 4: Caché activa
12000 - 12099
Tabla 5: Sincronización de Active Directory
27000 - 27999
Tabla 6: Servicio web de administración
16600 - 16699; 19011, 19012 y 19032; 20003 y 25000 - 25099
Tabla 7: Archivo (copia de seguridad y restauración)
25000 - 25999 y 29000 - 29099
Tabla 8: Asignaciones
120 - 199
Tabla 9: Calendario
77 y 13000 - 13999
Tabla 10: Cube Build Service (CBS)
17000 - 17999
Tabla 11: Protección y desprotección
10100 - 10199
Tabla 12: Campos personalizados
11500 - 11999
Tabla 13: Tablas de búsqueda
11000 - 11499
Tabla 14: Miscelánea
11000 - 11499
Tabla 15: Notificaciones
16000 - 16599
Tabla 16: Optimizador (análisis de la cartera de proyectos)
29000 - 29999
Tabla 17: Planner (análisis de la cartera de proyectos)
28000 - 28999
Tabla 18: Proyectos
100 - 499; 1000 - 1199; 9100 - 9199 y 23000 - 23999
Tabla 19: Servicio de datos de informes (RDS)
24000 - 24999
Tabla 20: Recursos
2000 - 2999
Tabla 21: Planeamiento de recursos
30000 - 30999
Tabla 22: Reglas
21000 - 21099
Tabla 23: Seguridad
19000 - 19099
Tabla 24: Eventos de servidor
19033 y 22000 - 22999
Tabla 25: Estado
3100 - 3199
tabla 26: Informes de estado
12100 - 12299
Tabla 27: Tareas
7000 - 7099
Tabla 28: Partes de horas
3200 - 3299
Tabla 29: Delegación de usuarios
43000 - 43500
Tabla 30: Flujo de trabajo
35000 - 35999: Flujo de trabajo
Tabla 31: Códigos de error de WssInterop y ObjectLinkProvider (integración de SharePoint)
16400 - 16499: Áreas de trabajo de proyectos e integración de SharePoint
18000 - 18099: Proveedor de vínculos a objetos e importación de proyectos de SharePoint

Tabla 2. Tabla de códigos de error por intervalo numérico

Intervalo de códigos de error Tabla de códigos de error
0 - 99
Tabla 3: Códigos de error generales, excepto 77 que está en la Tabla 9: Calendario
100 - 119
Tabla 18: Proyectos
120 - 199
Tabla 8: Asignaciones
500 - 999
Tabla 3: Códigos de error generales
1000 - 1199
Tabla 18: Proyectos
2000 - 2999
Tabla 20: Recursos
3100 - 3199
Tabla 25: Estado
3200 - 3299
Tabla 28: Partes de horas
7000 - 7099
Tabla 27: Tareas
9100 - 9199
Tabla 18: Proyectos, excepto 9131 que está en la Tabla 3: Códigos de error generales
10000 - 10099
Tabla 3: Códigos de error generales
10100 - 10199
Tabla 11: Protección y desprotección
11000 - 11499
Tabla 13: Tablas de búsqueda
11500 - 11999
Tabla 12: Campos personalizados
12000 - 12099
Tabla 4: Caché activa
12100 - 12299
tabla 26: Informes de estado
13000 - 13999
Tabla 9: Calendario
16000 - 16399
Tabla 15: Notificaciones
16400 - 16499
Tabla 31: Códigos de error de WssInterop y Object Link Provider (integración de SharePoint)
16600 - 16699
Tabla 6: Servicio web de administración
17000 - 17999
Tabla 10: Cube Build Service (CBS)
18000 - 18099
Tabla 31: Integración de SharePoint
19000 - 19099
Tabla 23: Seguridad, excepto 19011, 19012 y 19032 que son códigos relacionados con la seguridad y están en la Tabla 6: Servicio web de administración
20000 - 20099
Tabla 3: Códigos de error generales, excepto 20003 que está en la Tabla 6: Servicio web de administración
21000 - 21099
Tabla 22: Reglas
22000 - 22999
Tabla 24: Eventos de servidor
23000 - 23999
Tabla 18: Proyectos
24000 - 24999
Tabla 19: Servicio de datos de informes (RDS)
25000 - 25999
Tabla 7: Archivo (copia de seguridad y restauración), excepto 25004 y 25006 que están en la Tabla 6: Servicio web de administración
26000 - 26099
Tabla 3: Códigos de error generales
27000 - 27999
Tabla 5: Sincronización de Active Directory
28000 - 28999
Tabla 17: Planner (análisis de la cartera de proyectos)
29000 - 29999
Tabla 16: Optimizador (análisis de la cartera de Project), excepto 29021 que está en la Tabla 7: Archivo
30000 - 30999
Tabla 21: Planeamiento de recursos
31000 - 31999
32000 - 32100
Tabla 14: Miscelánea (Auditoría; no se usa)
Páginas de detalles del proyecto
35000 - 35999
40000 - 40499
Tabla 30: Flujo de trabajo
40500 - 40999
42000 - 42999
Tabla 14: Miscelánea (ExchangeSync; use interno)
Escala de tiempo de Project Web App
43000 - 43500
Tabla 29: Delegación de usuarios
50000 - 51999
Tabla 14: Miscelánea (errores de la base de datos)

Tabla 3. Códigos de error generales

Código de error general Descripción
NoError = 0; Success = 0
No ha habido errores ni acciones realizadas correctamente.
GeneralRequestInvalidParameter = 6
Uno de los nodos o de los parámetros de la solicitud no es válido o no es válido en el contexto de la solicitud.
GeneralInvalidValue = 11
El valor de la solicitud no es válido. Por ejemplo, cuando se especifica 0 para un GUID.
GeneralStartDateGTorEQFinishDate = 26
El intervalo de fechas especificado no es válido.
GeneralQueueOperationInProcess = 29
Error genérico para una operación que sigue en procesamiento en la cola.
GeneralUnhandledException = 42
Se ha producido una excepción no controlada.
GeneralDuplicateGUIDSpecified = 66
Hay un GUID duplicado en la solicitud.
GeneralDateNotValid = 69
Las fechas deben estar incluidas en el intervalo de 1/1/1984 a 12/12/2049.
GeneralCostInvalid = 70
Un parámetro de costo no es válido.
GeneralWorkInvalid = 71
Un parámetro de trabajo no es válido.
GeneralDurationInvalid = 72
Un parámetro de duración no es válido.
GeneralUnitsInvalid = 73
La unidad especificada no es válida.
GeneralOnlyInsertsAllowed = 74
Solo se permiten las inserciones.
GeneralOnlyUpdatesAllowed = 75
Solo se permiten las actualizaciones.
GeneralSessionInvalid = 76
El parámetro de sesión no es válido.
GeneralDependencyUidInvalid = 78
El GUID de dependencia no es válido.
GeneralNumberInvalid = 79
Un número no es válido.
GeneralInvalidDataStore = 80
No existe la base de datos especificada. Use una base de datos en DataStoreEnum.
GeneralDurationOrWorkFormatInvalid = 513
La duración o el formato de trabajo no son válidos.
GeneralRateFormatInvalid = 518
El formato de tasa no es válido.
GeneralQueueException = 9131
Excepción: Hay un error general en los Servicios en cola.
GeneralItemDoesNotExist = 10000
Un elemento especificado no existe.
GeneralLCIDInvalid = 10001
El identificador de configuración regional (Id. de idioma) no es válido.
GeneralRowDoesNotExist = 10002
No existe la fila especificada en una tabla DataTable.
GeneralInvalidColumnValue = 20000
El valor de una columna en una tabla DataTable no es válido.
GeneralInvalidDataRowState = 20001
Un estado de DataRow no es válido.
GeneralDuplicatedNames = 20004
Hay un nombre duplicado. Los nombres deben ser únicos.
GeneralReadOnlyColumn = 20005
La columna es de solo lectura.
GeneralReadOnlyRow = 20006
La fila es de solo lectura.
GeneralNotNullColumn = 20007
La columna no puede ser nula.
GeneralObjectAlreadyExists = 20008
El objeto ya existe.
GeneralInvalidObject = 20009
El objeto no es válido.
GeneralSecurityAccessDenied = 20010
Se ha denegado el acceso a causa de los permisos de seguridad.
GeneralInvalidOperation = 20011
La operación no es válida.
GeneralInvalidCharacters = 20012
Algunos caracteres no son válidos. Además del carácter TAB, los siguientes caracteres no son válidos en un nombre de proyecto: \ / " : ; < > | , . ' ? * #
GeneralNameTooLong = 20013
El nombre es demasiado largo.
GeneralNameCannotBeBlank = 20014
El nombre no puede estar en blanco. No use una cadena nula ni lo deje en blanco.
GeneralInvalidOperationOnReadOnlyValue = 20016
La operación intentada en un valor de solo lectura no es válida.
GeneralInvalidDateOverlap = 20018
La solicitud contiene fechas solapadas.
GeneralParameterCannotBeNull = 20020
El parámetro no puede ser nulo.
GeneralDescTooLong = 20021
La descripción es demasiado larga.
GeneralCategoryPermissionDenied = 20022
El permiso de categoría ha sido denegado.
GeneralNotLicensed = 20024
El usuario no tiene licencia para Project Server.
GeneralGlobalPermissionDenied = 20023
El permiso global ha sido denegado.
GeneralActionCanceledByEventHandler = 22000
El controlador de eventos canceló la acción.
GeneralActionCanceledBecauseServerEventServiceNotFound = 22001
No se encontró el Servicio de eventos de Project Server.
GeneralActionCanceledBecauseServerEventServiceProblem = 22002
Se ha producido un problema en el Servicio de eventos de Project Server.
GeneralQueueJobFailed = 26000
Error en el trabajo en cola.
GeneralQueueInvalidJobUID = 26001
El GUID de trabajo en cola no es válido.
GeneralQueueInvalidTrackingUID = 26002
El GUID de seguimiento de la cola no es válido.
GeneralQueueInvalidJobInfoUID = 26003
El GUID de información del trabajo en cola no es válido.
GeneralQueueInvalidCorrelationUID = 26004
El GUID de correlación de la cola no es válido.
GeneralQueueCorrelationBlocked = 26005
La correlación de la cola está bloqueada.
GeneralQueueInvalidMessageType = 26006
El tipo de mensaje en cola no es válido.
GeneralQueueInvalidJobState = 26007
El estado del trabajo en cola no es válido.
GeneralQueueInvalidGroupState = 26008
El estado de grupo en la cola no es válido.
GeneralQueueInvalidGroupPriority = 26009
La prioridad del grupo en la cola no es válida.
GeneralQueueInvalidCorrelationPriority = 26010
La prioridad de correlación en la cola no es válida.
GeneralQueueInvalidQueueID = 26011
El número de identificación de la cola no es válido.
GeneralQueueInvalidAdminAction = 26012
La acción Admin no es válida para la cola.
GeneralQueueInvalidStatType = 26013
El tipo de estado de cola no es válido.
GeneralQueueInvalidBlockPolicy = 26014
La directiva de bloqueo de la cola no es válida.
GeneralQueueCannotRetryJob = 26015
La cola no puede reintentar el trabajo.
GeneralQueueInvalidSetting = 26016
Una de las opciones de configuración de la cola no es válida.
GeneralQueueInvalidRendezvousUID = 26017
El GUID de encuentro en cola no es válido.
GeneralDalErrorGettingConnectionStrings = 26018
Error al obtener las cadenas de conexión para el nivel de acceso a datos (DAL).
GeneralDalErrorConnectingToDatabase = 26019
Error en el DAL al conectar con la base de datos.
GeneralDalInvalidArgumentCountCreatingFilter = 26020
El número de argumentos para crear un filtro no es válido.
GeneralDataTableCannotBeNull = 26024
Una tabla DataTable no puede tener un valor null.
GeneralDatasetConstraints = 26025
Error en las restricciones de DataSet.
GeneralInvalidDataSetStructure = 26027
La estructura de DataSet no es válida.
GeneralDalNoRowsUpdated = 26028
No se ha actualizado ninguna fila en el nivel de acceso a datos (DAL).
GeneralDataTableCannotBeEmpty = 26029
La tabla DataTable no puede estar vacía.
GeneralWSSContentDBNotWritable = 26030
No se puede escribir en la base de datos de contenido de SharePoint. Puede que la base de datos de contenido sea de solo lectura o que se haya bloqueado en el nivel de colección de sitios.
GeneralSPValidateFormDigestError = 26031
Error al validar la síntesis de formulario en una devolución de llamada de Project Web App, normalmente por haber excedido el tiempo de espera.
GeneralDelegationActiveForCurrentUser = 26032
El usuario actual tiene una delegación activa. Este error lo suelen desencadenar los métodos web en el servicio WinProj para Project Professional.

Tabla 4. Caché activa

Código de error de la caché activa Descripción
ActiveCacheInvalidDataFormat = 12000
El formato de los datos no es válido.
ActiveCacheUnsupportedDataFormatVersion = 12001
La versión del formato de datos no es compatible.
ActiveCacheInvalidQueuedMessageType = 12003
El tipo de mensaje en cola no es válido.
ActiveCacheNullQueuedMessage = 12004
El mensaje en cola es nulo.
ActiveCacheQueuedMessageExecutionError = 12005
Se ha producido un error de ejecución para el mensaje en cola.
ActiveCacheInvalidDataSize = 12006
El tamaño de los datos no es válido.
ActiveCacheQueueJobAlreadyStarted = 12007
El trabajo en cola ya se ha iniciado.
ActiveCacheInvalidQueuedMessageFormat = 12008
El formato del mensaje en cola no es válido.
ActiveCacheUnsupportedQueuedMessageVersion = 12009
La versión del mensaje en cola no es válida.
ActiveCacheUnsupportedQueueDataType = 12011
El tipo de datos en cola no es compatible.
ActiveCacheInvalidVersionStampForSave = 12012
La marca de versión de la operación de guardado no es válida.
ActiveCacheProjectTypeMismatch = 12013
El tipo de proyecto no coincide con el tipo esperado.
ActiveCacheDataValidationFailed = 12014
Error al validar los datos.
ActiveCacheUnsupportedProjectProfessionalVersion = 12015
La versión de Project Professional no es compatible.
ActiveCacheGeneralSQLException = 12016
Hay un error general de SQL.

Tabla 5. Sincronización de Active Directory

Código de error de la sincronización de Active Directory Descripción
AdSyncUpdateTimerJobFailed = 27002
Error en el trabajo del temporizador de actualización para la sincronización con los servicios de directorio de Active Directory.
AdSyncDeleteTimerJobFailed = 27003
Error en el trabajo del temporizador de eliminación para la sincronización con Active Directory.
AdSyncAdConnectFail = 27006
No se puede conectar con Active Directory.
AdMaximumGroupsCountExceeded = 27007
Se ha excedido el número máximo de grupos.
SRAInvalidVersion = 27300
Versión de SRA no válida.
SRADelayedUpgradeFailed = 27301
Error en la acción de actualización asíncrona de SRA.
(27000 - 27999)
Otros errores de sincronización de Active Directory no se enumeran en Project Server.

Tabla 6. Servicio web de administración

Códigos de error del servicio web de administración Descripción
AdminViewNameAlreadyExists = 16600
El nombre de la vista ya existe. Los nombres deben ser únicos.
AdminViewInvalidDividerPosition = 16601
La posición del divisor no es válida.
AdminViewDataWasTampered = 16602
Los datos han sido modificados.
AdminViewMaxDisplayedFieldsNumberExceeded = 16603
La visualización excede el número máximo de campos.
AdminViewCannotDeleteDefaultView = 16604
No se puede eliminar la vista predeterminada.
AdminViewCannotCopyDefaultView = 16605
No se puede copiar la vista predeterminada.
AdminLocalCustomFieldInvalid = 19011
El campo personalizado local no es válido.
AdminEnterpriseCustomFieldInvalid = 19012
El campo personalizado de empresa no es válido.
AdminNTAccountNotFound = 19032
No se ha encontrado la cuenta de Windows (NTLM).
AdminUnableToMerge = 20003
No se pueden combinar los datos.
AdminDeleteArchivedProjectsFailed = 25004
Error en la operación de eliminación de proyectos archivados.
AdminUpdateArchiveScheduleFailed = 25006
No se pudo actualizar la programación de archivo.
AdminArchiveScheduleFailed = 28018
Error en la programación de archivo.
AdminReadArchivedProjectsListFailed = 28019
No se pudo leer la lista de proyectos archivados.
AdminReadArchiveScheduleFailed = 28020
No se pudo leer la programación de archivo.
AdminUserAccountNameNull = 28021
El nombre de la cuenta de usuario es nulo.
AdminIsWindowsUserNull = 28022
La cuenta de usuario de Windows (NTLM) parece nula.
AdminInvalidTimePeriodState = 28023
El estado de timeperiod no es válido.
AdminGlobalUpdateFailed = 28024
Error en la actualización de la información global de la empresa durante la llamada a SetServerCurrency.
AdminGlobalCheckedOut = 28025
La plantilla de la información global de la empresa ya está desprotegida durante la llamada a SetServerCurrency.
AdminInvalidDatabaseTimeout = 28026
Se ha excedido el tiempo de espera porque una base de datos no es válida.
AdminInvalidDatabaseTimeoutType = 28027
Se ha excedido el tiempo de espera porque un tipo de base de datos no es válido.
AdminInvalidEntityType = 28028
El tipo de entidad no es válido. Vea EntityCollection.
AdminInvalidCompatibilityModeChange = 28029
El cambio al modo de compatibilidad no es válido.
AdminInvalidCompatibilityMode = 28030
El modo de compatibilidad no es válido.
AdminInvalidProjectProfessionalVersions = 28031
El conjunto de versiones de Project Professional no es válido.
AdminInvalidProjectProfessionalVersion = 28032
La versión de Project Professional no es válida.
AdminTooManyProjectProfessionalVersions = 28033
Se han especificado demasiadas versiones de Project Professional.
AdminDuplicateProjectProfessionalMajorVersions = 28034
Hay duplicados en las versiones principales de Project Professional. Solo puede especificar una versión para cada versión principal a partir de Project Professional 2007.
AdminInvalidServerFlags = 28035
Al menos una marca de la configuración de Project Server no es válida.
AdminNullProjectProfessionalVersions = 28036
Una o varias versiones de Project Profesional son nulas.

Tabla 7. Servicio web de archivo

Código de error del servicio web de archivo (copia de seguridad y restauración) Descripción
ArchiveProjectFailure = 25000
Error en la operación de archivo del proyecto.
ArchiveProjectsFailed = 25001
No se puede guardar ninguno de los proyectos en la base de datos de archivo.
ArchiveProjectFailed = 25002
No se puede guardar el archivo del proyecto.
RestoreProjectFailed = 25003
No se puede restaurar el proyecto.
ArchiveResourcesFailed = 25007
No se puede guardar el archivo de recursos.
ArchiveCustomFieldsFailed = 25008
No se puede guardar el archivo de campos personalizados.
RestoreCustomFieldsFailed = 25009
No se pueden restaurar los campos personalizados.
ArchiveSystemSettingsFailed = 25010
No se puede guardar el archivo de configuración del sistema.
RestoreSystemSettingsFailed = 25011
No se puede restaurar la configuración del sistema.
ArchiveCategoriesFailed = 25012
No se puede guardar el archivo de categorías de seguridad.
RestoreCategoriesFailed = 25013
No se pueden restaurar las categorías de seguridad.
ArchiveViewsFailed = 25014
No se puede guardar el archivo de vistas.
RestoreViewsFailed = 25015
No se pueden restaurar las vistas.
ArchiveGlobalProjectFailed = 25016
No se puede guardar el archivo global de empresa.
RestoreGlobalProjectFailed = 25017
No se puede restaurar la plantilla global de empresa.
ArchiveInvalidRetentionPolicyValue = 25018
El valor de la directiva de retención del archivo no es válido.
ArchiveCustomFieldsFailure = 25019
No se puede leer el archivo de campos personalizados.
ArchiveGlobalProjectFailure = 25020
No se puede leer el archivo global de empresa.
ArchiveResourcesFailure = 25021
No se puede leer el archivo de recursos.
ArchiveSystemSettingsFailure = 25022
No se puede leer el archivo de configuración del sistema.
ArchiveViewsFailure = 25023
No se puede leer el archivo de vistas.
ArchiveCategoriesFailure = 25024
No se puede leer el archivo de categorías de seguridad.
ResourcePlanPublishFailure = 25025
No se puede publicar el plan de recursos.
RestoreCategoriesFailure = 25026
No se pueden restaurar las categorías de seguridad desde el archivo.
RestoreCustomFieldsFailure = 25027
No se pueden restaurar los campos personalizados desde el archivo.
RestoreGlobalProjectFailure = 25028
No se puede restaurar la plantilla global de empresa desde el archivo.
RestoreProjectFailure = 25029
No se puede restaurar el proyecto desde el archivo.
RestoreResourcesFailure = 25030
No se pueden restaurar los recursos desde el archivo.
RestoreSystemSettingsFailure = 25031
No se puede restaurar la configuración del sistema desde el archivo.
RestoreViewsFailure = 25032
No se pueden restaurar las vistas desde el archivo.
ArchiveReadProjectArchiveRetentionSettingFailed = 25033
No se pudo leer la configuración de retención del archivo de proyectos.
RestoreResourcesFailed = 29021
No se pueden restaurar los recursos.

Tabla 8. Asignación

Código de error de la asignación Descripción
AssignmentNotFound = 120
No se encontró la asignación.
AssignmentWrongTrackingMethod = 122
El método de seguimiento de la asignación es incorrecto.
AssignmentWorkTypeInvalid = 127
El tipo de trabajo de asignación no es válido.
AssignmentRateTableInvalid = 130
La tabla de tasa para la asignación no es válida.
AssignmentAlreadyExists = 131
La asignación ya existe.
AssignmentDuplicateSpecified = 132
Hay una asignación duplicada.
AssignmentUidInvalid = 133
El GUID de la asignación no es válido.
AssignmentDelayInvalid = 134
El retraso de la asignación no es válido.
AssignmentCannotEditSummaryTask = 135
No se puede editar la tarea de resumen de las asignaciones.
AssignmentInvalid = 136
La asignación no es válida.
AssignmentFieldsInvalidForBudget = 137
Los campos de la asignación no son válidos para el presupuesto.
AssignmentAlreadyAssignedToResource = 138
El recurso ya tenía la asignación.
AssignmentInvalidOwner = 139
El propietario de la asignación no es válido.

Tabla 9. Calendario

Código de error del calendario Descripción
CalendarUidInvalid = 77
El GUID del calendario no es válido.
CalendarOnlyOneShiftIsNull = 13000
Solo un turno es nulo.
CalendarRecurrenceDaysShouldBeNull = 13001
Los días de periodicidad deben ser nulos.
CalendarRecurrenceMonthDayShouldBeNull = 13002
El mes y el día de periodicidad deben ser nulos.
CalendarRecurrenceMonthShouldBeNull = 13003
El mes de periodicidad debe ser nulo.
CalendarRecurrenceMonthShouldNotBeNull = 13004
El mes de periodicidad no debe ser nulo.
CalendarRecurrencePositionShouldBeNull = 13005
La posición de periodicidad debe ser nula.
CalendarRecurrencePositionShouldNotBeNull = 13006
La posición de periodicidad no debe ser nula.
CalendarRecurrenceDaysShouldNotBeNull = 13007
Los días de periodicidad no deben ser nulos.
CalendarInvalidRecurrenceFrequency = 13008
La frecuencia de periodicidad no es válida.
CalendarInvalidRecurrenceType = 13009
El tipo de periodicidad no es válido.
CalendarInvalidRecurrenceDays = 13010
Los días de periodicidad no son válidos.
CalendarInvalidCombinationOfMonthDayAndPosition = 13011
La combinación de mes, día y posición no es válida.
CalendarInvalidRecurrencePosition = 13012
La posición de periodicidad no es válida.
CalendarCannotModifyExceptionsForCalendarBeingDeleted = 13013
Las excepciones de calendario no se pueden modificar cuando se está eliminando un calendario.
CalendarExceptionConflict = 13014
Hay un conflicto en las excepciones del calendario.
CalendarBadDateValue = 13015
La fecha no es válida.
CalendarNotFound = 13021
No se encontró el calendario.
CalendarAlreadyExists = 13022
El calendario ya existe.
CalendarNameShouldNotBeNull = 13023
El nombre del calendario es nulo.
CalendarInternalError = 13025
Hay un error interno en la operación de calendario.
CalendarNameTooLong = 13027
El nombre del calendario es demasiado largo.
CalendarInvalidCalendarName = 13028
El nombre del calendario no es válido.
CalendarStandardCalendarNotFound = 13031
No se encontró el calendario estándar.
CalendarInvalidShifts = 13032
Los turnos no son válidos.
CalendarCannotDeleteCalendarUsedByProject = 13033
No se puede eliminar un calendario que se está usando en un proyecto.
CalCalendarUniqueIdToDuplicateShouldBeNull = 13035
El GUID debe ser nulo para duplicar un calendario.
CalendarInvalidBaseCalendarUniqueId = 13037
El GUID del calendario base no es válido.
CalendarInvalidUniqueIdToDuplicate = 13038
El GUID no es válido para duplicar un calendario.
CalendarUnusedCalendarException = 13039
La excepción de calendario no tiene un calendario correspondiente. Ocurre cuando se usa el método UpdateResources si hay una entrada en la tabla ResourceDataSet.CalendarExceptions, pero no hay ningún BaseCalendarUniqueId para ese recurso en la tabla Resources.
CalendarCannotDeleteStandardCalendar = 13040
El calendario estándar no se puede eliminar.
CalendarCannotRenameStandardCalendar = 13041
No se puede cambiar el nombre del calendario estándar.
CalendarCannotDeleteCalendarUsedByEnterpriseResource = 13042
Un recurso de empresa está usando el calendario, por lo que no se puede eliminar.
CalendarFilterInvalid = 13043
El filtro no es válido para un calendario.

Tabla 10. CubeAdmin y Cube Build Service

Código de error de CubeAdmin y Cube Build Service (CBS) Descripción
CBSGeneralFailure = 17001
Error en Cube Build Service (CBS). Se trata de un código de error general que puede ser resultado de muchas causas diferentes.
CBSDsoNotInstalled = 17002
CBS necesita tener instalado el componente Decision Support Objects (DSO) para Analysis Services.
CBSASConnectionFailure = 17003
CBS no se ha podido conectar al servidor de Analysis Services.
CBSOlapProcessingFailure = 17004
Error al procesar el cubo OLAP.
CBSMetadataProcessingFailure = 17005
Error al procesar los metadatos del cubo.
CBSASServerLockTimeOut = 17006
Se ha excedido el tiempo de espera del bloqueo del servidor de Analysis Services.
CBSOlapDatabaseSetupFailure = 17007
Error en la configuración de la base de datos de cubos OLAP.
CBSASEntityLimitation = 17008
Se ha excedido el número de entidades que puede usar Analysis Services.
CBSRequestInvalidArguments = 17009
Al menos un argumento de la solicitud CBS no es válido.
CBSQueueingRequestFailed = 17010
CBS no pudo enviar el trabajo a la cola.
CBSUpdateCubeCalculatedMeasureDefintionError = 17011
Hay un error en un miembro calculado del cubo.
CBSAttemptToOverwrite = 17013
No se pueden sobrescribir los datos del cubo.
CBSCustomFieldCannotBeAddedAsDimension = 17014
El campo personalizado no puede ser una dimensión del cubo.
CBSCustomFieldFailedToBeAddedAsDimension = 17015
No se pudo agregar el campo personalizado como una dimensión del cubo.
CBSCustomFieldCannotBeAddedAsMeasure = 17016
El campo personalizado no puede ser una medida del cubo.
CBSCustomFieldFailedToBeAddedAsMeasure = 17017
No se pudo agregar el campo personalizado como una medida del cubo.
CBSDsoTranslatorNotFound = 17018
No se ha encontrado el traductor de Decision Support Objects.
CBSUpdateOlapDBOperationFailure = 17019
No se pudo actualizar la base de datos OLAP.
CBSOlapDBInvalidArguments = 17020
Al menos un argumento de la base de datos OLAP no es válido.
CBSOlapDatabaseReadSettingListFailed = 17021
No se pudo leer la lista de configuraciones de la base de datos OLAP.
CBSOlapDatabaseReadSettingFailed = 17022
No se pudo leer la configuración de la base de datos OLAP.
CBSDeleteOlapDatabaseSetting = 17023
Error al eliminar la configuración de la base de datos OLAP.
CBSSetDefaultOlapDatabase = 17024
Error al establecer la base de datos OLAP predeterminada.
CBSSetOlapDatabaseEnabled = 17025
Error al habilitar la base de datos OLAP.
CBSGetDefaultOlapDatabase = 17026
Error al obtener la base de datos OLAP predeterminada.
CBSCustomFieldFailedToBeAddedAsDimensionOrMeasure = 17027
No se puede agregar el campo personalizado como una dimensión o una media.
CBSOlapDatabaseAssocFieldsSettings = 17028
Error en la configuración de campos asociados de la base de datos OLAP.
CBSUpdateOlapDBOperationDuplicateOrFailure = 17029
Error o duplicado de la operación de actualización de la base de datos OLAP.
CBSErrorReadingDefaultDatabase = 17030
Error al leer la base de datos OLAP predeterminada.
CBSCreateOlapDBOperationFailure = 17031
No se pudo crear la operación de base de datos OLAP.
CBSSetCubeFieldsSettingsFromListForGroupMeasureFailed = 17032
No se pudo establecer la lista de configuraciones de medidas de grupo de los campos del cubo.
CBSErrorReadingCubeDepartments = 17033
Error al leer departamentos en el cubo OLAP.
CBSErrorMaxOlapDatabaseCountReached = 17034
Se ha alcanzado el número máximo de bases de datos OLAP.
CBSErrorReadingCubeFieldsSettings = 17035
Error al leer la configuración de los campos del cubo.

Tabla 11. Protección y desprotección

Código de error de protección o desprotección Descripción
CICOCheckedOutToOtherUser = 10100
Desprotegido para otro usuario.
CICOAlreadyCheckedOutToYou = 10101
Ya se ha desprotegido para usted.
CICONotCheckedOut = 10102
No está desprotegido.
CICOCheckedOutInOtherSession = 10103
Desprotegido en otra sesión.
CICOInvalidSessionGuid = 10104
El GUID de sesión no es válido.
CICOAlreadyCheckedOutInSameSession = 10105
Ya se ha desprotegido en la misma sesión.
CICOCannotCheckOutVisibilityModeProjectWithMppInDocLib = 10106
No se puede desproteger un proyecto en modo de visibilidad con un archivo MPP en la biblioteca de documentos.

Tabla 12. Campo personalizado

Código de error del campo personalizado Descripción
CustomFieldInvalidPropertyType = 11500
El tipo de propiedad no es válido.
CustomFieldInvalidScope = 11503
El ámbito del campo personalizado no es válido.
CustomFieldScopesMustBeIdentical = 11504
Los ámbitos deben ser idénticos.
CustomFieldInvalidEntityUID = 11505
El GUID de entidad del campo personalizado no es válido.
CustomFieldHasInvalidPropertiesForNonLookupTableCF = 11506
Las propiedades no son válidas para un campo personalizado que no tiene tabla de búsqueda.
CustomFieldNonExistentWeightsTableUID = 11507
El GUID de tabla de pesos no existe.
CustomFieldInvalidName = 11508
El nombre del campo personalizado no es válido.
CustomFieldInvalidDefault = 11510
El valor predeterminado del campo personalizado no es válido.
CustomFieldInvalidLookupTableUID = 11511
El GUID de tabla de búsqueda no es válido.
CustomFieldTypeDoesNotMatchLookupTableMask = 11512
El tipo de campo personalizado no coincide con la máscara de tabla de búsqueda.
CustomFieldCannotHaveNonLeafNodeDefault = 11513
El valor predeterminado del campo personalizado debe ser un nodo hoja.
CustomFieldMatchingOnlyAvailableForResources = 11514
El campo personalizado coincidente solo está disponible para los recursos.
CustomFieldUIDCannotMatchLookupTableUID = 11516
El GUID no coincide con ningún GUID de tabla de búsqueda.
CustomFieldUIDAlreadyExists = 11517
El GUID de campo personalizado ya existe.
CustomFieldIDAlreadyExists = 11518
El número de identificación del campo personalizado ya existe.
CustomFieldNameAlreadyExists = 11519
El nombre del campo personalizado ya existe.
CustomFieldInvalidEntity = 11520
La entidad no es válida para el campo personalizado.
CustomFieldMaskDoesNotMatchEntityType = 11521
La máscara de código no coincide con el tipo de entidad.
CustomFieldLowerOrderBitsOutOfRange = 11522
Los bits de orden inferior están fuera del intervalo.
CustomFieldInvalidMaxValues = 11523
Al menos uno de los valores máximos no es válido.
CustomFieldCannotModifyCertainValuesOnceDefined = 11524
Algunos valores no se pueden modificar después de haberlos definido.
CustomFieldNonExistentPID = 11526
El número de identificación de la propiedad del campo personalizado no existe.
CustomFieldCannotChangeBuiltInFields = 11527
No se pueden cambiar los campos integrados de Project Server, como Tipo de costo, Estado y RBS.
CustomFieldSecondaryUidCannotEqualUid = 11528
El GUID secundario no puede ser igual al GUID primario.
CustomFieldCannotHaveSecondaryUIDorIDForThisEntityType = 11529
El campo personalizado no puede tener un GUID secundario ni un GUID para este tipo de entidad.
CustomFieldNameMatchesIntrinsicField = 11530
El nombre del campo personalizado coincide con un campo intrínseco.
CustomFieldInvalidAggregationType = 11531
El tipo de agregación no es válido.
CustomFieldProjectFormulaFieldsMustUseFormulaAggregation = 11532
Los campos de fórmula del proyecto deben usar la agregación de fórmula.
CustomFieldMustSpecifyEitherIDorUID = 11700
Debe especificar el número de identificación o GUID del campo personalizado.
CustomFieldInvalidID = 11701
El número de identificación del campo personalizado no es válido.
CustomFieldInvalidUID = 11702
El GUID de campo personalizado no es válido.
CustomFieldInvalidType = 11703
El tipo de campo personalizado no es válido.
CustomFieldInvalidTypeColumnFilledIn = 11704
El valor de la columna de tipo de campo personalizado no es válido. Vea un ejemplo en Ejemplo de código de error de WCF.
CustomFieldCodeValueDoesNotMatchLookupTable = 11706
El valor del código no coincide con la tabla de búsqueda.
CustomFieldCodeValueIsNotLeafNode = 11707
El valor del código no es un nodo hoja de la tabla de búsqueda.
CustomFieldRowAlreadyExists = 11708
La fila de campo personalizado ya existe.
CustomFieldRowDoesNotMatchCorrespondingDefinitionInDB = 11710
La fila de campo personalizado no coincide con la definición de base de datos.
CustomFieldCodeValueAlreadyUsed = 11711
El valor de código ya está en uso.
CustomFieldMaxValuesExceeded = 11712
Se han excedido los valores máximos de los campos predeterminados.
CustomFieldRequiredValueNotProvided = 11713
No se proporciona un valor de campo personalizado obligatorio. Vea un ejemplo en Ejemplo de código de error de WCF.
CustomFieldCannotChangeLookupTable = 11715
No se puede cambiar la tabla de búsqueda de campo personalizado.
CustomFieldFilterInvalid = 11716
El filtro de campo personalizado no es válido.
CustomFieldRolldownInvalidOnFormulaFields = 11717
No se puede efectuar la aplicación en un campo personalizado de fórmula.
CustomFieldFormulaFieldCannotBeRequired = 11718
El campo de fórmula no puede ser obligatorio.
CustomFieldFormulaFieldCannotBeWorkflowControlled = 11719
El campo de fórmula no se puede controlar mediante un flujo de trabajo.
CustomFieldCannotSetValueOnFormulaFields = 11720
No se puede definir el valor en los campos de fórmula.
CustomFieldNewPerRequestLimitExcedeed = 11721
Se ha excedido el límite de solicitudes de nuevos campos personalizados. El límite es NEW_CF_PER_REQUEST_LIMIT en una solicitud.
CustomFieldNameIsReservedName = 11722
Un nombre de campo personalizado no puede ser un nombre reservado.
CustomFieldNameInvalidForOlapMeasure = 11723
El nombre del campo personalizado no es válido para una medida de cubo OLAP.
CustomFieldNameInvalidForOlapDimension = 11724
El nombre del campo personalizado no es válido para una dimensión de cubo OLAP.
CustomFieldSettingsInvalidForOlapMeasure = 11725
La configuración de campo personalizado no es válida para una medida de cubo OLAP.
CustomFieldSettingsInvalidForOlapDimension = 11726
La configuración de campo personalizado no es válida para una dimensión de cubo OLAP.
CustomFieldCannotAddRelativeImportanceField = 11727
No se puede agregar un campo de importancia relativa.
CustomFieldCannotAddProjectImpactField = 11728
No se puede agregar un campo de impacto del proyecto.
CustomFieldInvalidDepartmentUid = 11731
El GUID de departamento en el campo personalizado no es válido.
CustomFieldCannotModifyDepartmentUidOnBuiltinFields = 11732
El GUID de departamento no se puede modificar en los campos personalizados integrados.
CustomFieldCannotHaveBothLookupTableAndMultilineText = 11733
Un campo personalizado no puede incluir una tabla de búsqueda y texto de varias líneas al mismo tiempo.
CustomFieldCannotHaveBothFormulaAndMultilineText = 11734
Un campo personalizado no puede incluir una fórmula y texto de varias líneas al mismo tiempo.
CustomFieldDescriptionExceedsLimit = 11735
La descripción del campo personalizado es demasiado larga. La longitud máxima de la propiedad MD_PROP_DESCRIPTION es de 1000 caracteres.
CustomFieldOnlyTextFieldsCanHaveMultilineText = 11736
Solo los campos personalizados de texto pueden contener texto de varias líneas.
CustomFieldOnlyProjectFieldsCanHaveMultilineText = 11737
Solo los campos personalizados de proyecto pueden contener texto de varias líneas.
CustomFieldCannotChangeWorkflowControlledBehaviorForNonProjectCustomFields = 11738
Un campo personalizado no puede modificar el comportamiento de los campos personalizados ajenos al proyecto controlados por un flujo de trabajo.
CustomFieldIsWorkflowControlledAndCannotBeChanged = 11739
El campo personalizado se controla mediante un flujo de trabajo y no se puede modificar.
CustomFieldCannotHaveRequiredFlagWhenWorkflowControlledFlagIsSet = 11740
El campo personalizado no puede ser obligatorio cuando se controla mediante un flujo de trabajo.
CustomFieldFormulaCreatesCircularReference = 11742
La fórmula del campo personalizado crea una referencia circular.
CustomFieldFormulaContainsInvalidFieldReference = 11743
La fórmula del campo personalizado contiene una referencia de campo que no es válida.
CustomFieldFormulaContainsErrors = 11744
La fórmula del campo personalizado contiene uno o más errores.
CustomFieldLocalCustomFieldNotDefined = 11745
No se ha definido el campo personalizado local.
CustomFieldGraphicalIndicatorContainsErrors = 11746
El indicador gráfico del campo personalizado contiene errores.
CustomFieldGraphicalIndicatorContainsInvalidFieldReference = 11747
El indicador gráfico del campo personalizado contiene una referencia de campo que no es válida.
CustomFieldGraphicalIndicatorTypeMismatch = 11748
El tipo no coincide con el tipo del indicador gráfico del campo personalizado.
CustomFieldFormulaFieldCannotReferenceWorkflowControlledField = 11749
Un campo de la fórmula no puede hacer referencia a un campo controlado por un flujo de trabajo.
CustomFieldWorkflowCustomFieldBeingReferencedByFormula = 11750
Una fórmula está tratando de hacer referencia a un campo personalizado de flujo de trabajo.

Tabla 13. Tabla de búsqueda

Código de error de la tabla de búsqueda Descripción
LookupTableMaskNotDefined = 11000
No se ha definido la máscara de código de tabla de búsqueda.
LookupTableMaskHasTooManyValues = 11001
La máscara de código de tabla de búsqueda tiene demasiados valores.
LookupTableMaskHasGaps = 11002
La máscara de código de tabla de búsqueda tiene huecos.
LookupTableMaskSequenceTypeLimitedToOneLevelDeep = 11003
El tipo de secuencia de la máscara de código está limitado a un nivel.
LookupTableMaskSequenceTypeInvalid = 11004
El tipo de secuencia de máscara de código no es válido.
LookupTableMaskSequenceRequiresAnyLength = 11005
La secuencia de máscara de código requiere una longitud de Any.
LookupTableMaskSeparatorTooLong = 11006
El separador de máscara de código tiene demasiados caracteres.
LookupTableMaskLevelMustBeBlankAcrossLCIDs = 11007
El nivel de máscara de código debe estar en blanco en todos los identificadores de configuración regional (Id. de idioma).
LookupTableMaskSeparatorInvalid = 11008
Un carácter de separador de máscara de código no es válido.
LookupTableMaskBlankSeparatorInvalidAfterAnyLengthSequence = 11009
Un carácter separador en blanco no es válido después de una longitud de secuencia de Any.
LookupTableMaskSequenceLengthInvalid = 11010
La longitud de la secuencia de máscara de código no es válida.
LookupTableMaskLevelMustBeOneOrMore = 11011
La máscara de código debe ser de nivel 1 o superior.
LookupTableItemDoesNotFitMask = 11050
El elemento de la tabla de búsqueda no encaja con la definición de la máscara de código.
LookupTableItemContainsSeparator = 11051
El elemento de la tabla de búsqueda contiene un carácter de separación.
LookupTableItemFullValueTooLong = 11052
El valor completo del elemento de la tabla de búsqueda es demasiado largo.
LookupTableDuplicateSiblingsDisallowed = 11053
En la tabla de búsqueda no se permite el uso de elementos del mismo nivel duplicados.
LookupTableSortOrderIndexInvalid = 11054
El índice de criterios de ordenación de la tabla de búsqueda no es válido.
LookupTableSortOrderIndexDuplicate = 11055
Índice de criterios de ordenación de la tabla de búsqueda duplicado.
LookupTableSortOrderTypeInvalid = 11056
El tipo de criterio de ordenación de la tabla de búsqueda no es válido.
LookupTableSortOrderMustComeAfterParentSortOrder = 11057
El criterio de ordenación debe situarse después del criterio de ordenación primario.
LookupTableSortOrderMustComeBeforeParentNextSiblingSortOrder = 11058
El criterio de ordenación debe situarse antes del primario del siguiente criterio de ordenación del mismo nivel.
LookupTableInvalidCookieLength = 11060
La longitud de cookies para una tabla de búsqueda no es válida.
LookupTableMustHaveValuesForPrimaryLCIDorJustOneValue = 11061
La tabla de búsqueda debe tener valores para el identificador de configuración regional principal (id. de idioma) o solo un valor. Al crear una tabla de búsqueda multilenguaje, por ejemplo, agregue solo un valor de máscara para cada nivel o agregue primero el valor para el LCID principal.
LookupTableLCIDNotSupportedInLookupTableLanguages = 11062
El identificador de configuración regional (Id. idioma) no se ha incluido en los idiomas de la tabla de búsqueda.
LookupTableInvalidDescriptionLength = 11063
La longitud de la descripción de un elemento de la tabla de búsqueda no es válida.
LookupTableCannotChangeBuiltInTables = 11064
No se pueden modificar las tablas de búsqueda integradas.
LookupTableCannotChangeTypeOnceCreated = 11065
No se puede modificar el tipo de tabla de búsqueda después de crear la tabla de búsqueda.
LookupTableCannotDeleteLTWithDependantCustomField = 11066
No se puede eliminar una tabla de búsqueda que se usa en un campo personalizado.
LookupTableAllLevelsNotFilled = 11067
Se deben rellenar todos los niveles de tabla de búsqueda.
LookupTableDuplicateName = 11068
Los nombres de tabla de búsqueda deben ser únicos.
LookupTableInvalidName = 11069
El nombre de tabla de búsqueda no es válido.
LookupTableDuplicateSiblingPhoneticsDisallowed = 11071
No se puede tener elementos fonéticos del mismo nivel duplicados en una tabla de búsqueda.
LookupTableItemInvalidLookupTable = 11073
Un elemento de la tabla de búsqueda no es válido.
LookupTableInvalidPhoneticsLength = 11074
La longitud del campo de fonética no es válida.
LookupTableAlreadyExists = 11076
La tabla de búsqueda ya existe.
LookupTableInvalidUID = 11078
El GUID de tabla de búsqueda no es válido.
LookupTableFilterInvalid = 11079
El filtro de la tabla de búsqueda no es válido.
LookupTableLanguageParameterInvalidWithXmlFilter = 11080
Un parámetro de lenguaje no es válido con un parámetro xmlFilter de tabla de búsqueda.
LookupTableInvalidParentStructUid = 11081
El GUID de una estructura primaria de tabla de búsqueda no es válido.
LookupTableItemContainsListSeparator = 11082
El elemento de tabla de búsqueda contiene un separador de lista.

Los códigos de error de la Tabla 14 incluyen errores de elementos de las páginas de detalles del proyecto (PDP), de sincronización de Exchange, de la escala de tiempo de Project Web App y de bases de datos. Muchos de los códigos de error clasificados en la Tabla 14, en la sección de miscelánea, son de uso interno.

Nota:

Los códigos de error de auditoría no se usan en Project Server 2013.

Tabla 14. Miscelánea de códigos de error

Código de error misceláneo Descripción
AuditingUpdateFailure = 31000
No se usa.
AuditingCannotDeleteFeature = 31001
No se usa.
AuditingCannotAddFeature = 31002
No se usa.
AuditingFeatureIsNoLongerAudited = 31003
No se usa.
AuditingItemIsNotYetAvailable = 31004
No se usa.
AuditingInvalidFeatureUid = 31005
No se usa.
AuditingInvalidStoreForSelectedFeature = 31006
No se usa.
AuditingInvalidStore = 31007
No se usa.
AuditingVersionNameTooLong = 31008
No se usa.
AuditingBeginVersionFailure = 31009
No se usa.
AuditingEndVersionFailure = 31010
No se usa.
ProjectDetailPagesStrategicImpactRatingRequired = 32000
Se requiere una clasificación del impacto estratégico para la página de detalles del proyecto.
ProjectDetailPagesMissingPDPLinks = 32001
Faltan vínculos a las páginas de detalles del proyecto.
ProjectDetailPagesUnavailableWorker = 32002
Error al cargar la obtención de detalles del proyecto. No hay procesos de trabajo disponibles.
ProjectDetailPagesFailedToLoadProjectInWorker = 32003
No se ha podido cargar el proceso de trabajo.
AppPermissionInvalidAppPermissionId = 32300
Se ha producido un problema con el Id. de permiso de la aplicación.
InvariantValidationPSIFailed = 40000
Devuelto por los métodos PWA, si algún método privado devuelve ValidationMethodFailed. Uso interno.
ValidationMethodFailed = 40001
Devuelto por métodos PWA privados cuando detectan incoherencias en la base de datos. Uso interno.
GeneralExchangeSyncError = 40500
Error general en la sincronización de Microsoft Exchange. Uso interno.
ExchangeSyncRootFolderCreationFailed = 40501
No se pudo crear la carpeta raíz en la sincronización de Microsoft Exchange.
ExchangeSyncTaskFolderCreationFailed = 40502
No se pudo crear la carpeta de tarea.
ExchangeSyncCouldNotGetRootFolder = 40503
No se pudo obtener la carpeta raíz.
ExchangeSyncCouldNotLoadTaskObject = 40504
No se pudo cargar el objeto de tarea.
ExchangeSyncNewExchangeTaskCreationFailed = 40505
Error al crear una tarea nueva en la sincronización de Exchange.
ExchangeSyncFailedToUpdateCacheForUser = 40506
No se pudo actualizar la caché de sincronización de Exchange para el usuario.
ExchangeSyncFailedToUpdateExchangeTask = 40507
No se pudo actualizar la tarea en Microsoft Exchange.
ExchangeSyncSubscriptionUpdateFailed = 40508
No se pudo actualizar la suscripción a la sincronización de Exchange.
ExchangeSyncEWSUrlFailed = 40509
Error en la URL del servicio web de Microsoft Exchange.
ExchangeSyncExchangeUrlRefreshFailed = 40510
No se pudo actualizar la URL de Exchange.
ExchangeSyncExchangeSubscriptionUpdateForUserFailed = 40511
No se pudo actualizar la suscripción de Exchange para el usuario.
ExchangeSyncGeneralProcessingFailure = 40512
Error general de procesamiento en la sincronización de Microsoft Exchange.
ExchangeSyncDeletionOfTasksInExchangeFailure = 40513
No se pudieron eliminar tareas de sincronización de Exchange.
ExchangeSyncAttemptedSyncOfInvalidConfiguredResource = 40514
Se intentó sincronizar un recurso con una configuración que no es válida.
ExchangeSyncRetrievalOfEWSUrlCausedException = 40515
Se produjo una excepción durante la recuperación de un servicio web Exchange.
TimelineViewDataDoesNotExist = 42000
No existen datos para la vista de escala de tiempo en Project Web App.
DatabaseUndefinedError = 50000
No se ha definido la base de datos.
DatabaseCannotInsertDuplicateKeyError = 50001
La base de datos no puede insertar una clave duplicada.

Tabla 15. Notificación

Código de error de notificación Descripción
NotificationReminderUnknown = 16050
Notificación de aviso desconocida.
NotificationReminderParentNotSubscribed = 16051
No hay suscripción al elemento principal de la notificación de aviso.
NotificationReminderParentNotFound = 16052
No se ha encontrado el elemento principal de la notificación de aviso.
NotificationReminderChildStillSubscribed = 16053
Sigue habiendo una suscripción al elemento secundario de la notificación de aviso.
NotificationReminderChildNotFound = 16054
No se ha encontrado el elemento secundario de la notificación de aviso.
NotificationEMailDeliveryFailed = 16080
Error en la entrega del mensaje de correo electrónico de notificación.
NotificationQueueMessageFailed = 16082
Error en el mensaje de puesta en cola de la notificación.
NotificationXSLTTransformationError = 16084
Error en la transformación XSLT de la notificación.

Todos los códigos de error de la Tabla 16 pertenecen al Optimizador, que es un componente de análisis de la cartera de proyectos.

Tabla 16. Optimizador (análisis de la cartera de proyectos)

Código de error del Optimizador Descripción
OptimizerDepInvalidDepType = 29000
El valor de DEPENDENCY_TYPE del optimizador en OptimizerDependencyDataSet.OptimizerDependenciesRow no es válido. Consulte Optimizer.DependencyTypes.
OptimizerDepInvalidEntityType = 29001
El tipo de entidad no es válido. Vea la propiedad Entities.
OptimizerDepInvalidPosition = 29003
El valor de POSITION no es válido.
OptimizerDepDuplicateDependentProjects = 29004
Hay proyectos duplicados en OptimizerDependencyDataSet.OptimizerDependencyDetailsDataTable.
OptimizerDepInvalidDependency = 29005
La dependencia del Optimizador no es válida.
OptimizerDepCircularDependency = 29006
Hay una dependencia circular.
OptimizerCannotDeleteDependency = 29007
La dependencia no se puede eliminar.
OptimizerCannotCreateDependency = 29008
La dependencia no se puede crear.
OptimizerCannotUpdateDependency = 29009
La dependencia no se puede actualizar.
OptimizerCannotCreateMultipleDependencies = 29010
No se pueden crear varias dependencias.
OptimizerCannotUpdateMultipleDependencies = 29011
No se pueden actualizar varias dependencias.
OptimizerEngineMatrixNotFilled = 29100
El Optimizador no tiene datos suficientes para el cálculo.
OptimizerEngineCustomFieldIsNotAConstraint = 29101
El campo personalizado no es una restricción para el Optimizador.
OptimizerCouldNotCalculatePrioritiesFromCustomFields = 29102
No se pueden calcular las prioridades desde los campos personalizados especificados.
OptimizerEngineBinaryInfeasibleSolution = 29103
El cálculo del Optimizador tiene como resultado una solución inviable.
OptimizerEngineBinaryNumericalError = 29104
Hay un error numérico en el cálculo del Optimizador.
OptimizerEngineBinaryTimedOut = 29105
Se ha excedido el tiempo de espera del cálculo del Optimizador.
OptimizerEngineBinaryMaxedIterations = 29106
El cálculo del Optimizador ha alcanzado el número máximo de iteraciones.
OptimizerEngineBinarySubOptimal = 29107
Los resultados de los cálculos del Optimizador no son óptimos.
OptimizerEngineBinaryInternalError = 29108
Hay un error interno en el cálculo del Optimizador.
OptimizerInvalidRange = 29200
El intervalo de fechas del optimizador no es válido.
OptimizerNonNormalizedWeights = 29201
Los valores de WEIGHT en AnalysisDataSet.AnalysisPriorityDataDataTable no están normalizados.
OptimizerCannotEditPrioritization = 29300
No se puede editar la priorización de impulsores.
OptimizerCannotDeletePrioritization = 29301
No se puede eliminar la priorización de impulsores.
OptimizerCannotCreatePrioritization = 29302
No se puede crear la priorización de impulsores.
OptimizerCannotUpdatePrioritization = 29303
No se puede actualizar la priorización de impulsores.
OptimizerCannotCalculateDriverPriorities = 29304
No se pueden calcular las prioridades de impulsores.
OptimizerCannotCreateMultiplePrioritizations = 29305
No se pueden crear varias priorizaciones de impulsores.
OptimizerCannotUpdateMultiplePrioritizations = 29306
No se pueden actualizar varias priorizaciones de impulsores.
OptimizerDriverRelationsNotFilled = 29307
Los datos de DriverRelationsRow no están completos.
OptimizerDriversNotFilled = 29308
No hay información suficiente en los impulsores de proyectos para una solución.
OptimizerDriverRelationsInvalidInversedValue = 29309
Hay valores inversos en DriverPrioritizationDataSet.DriverRelationsRow.
OptimizerCannotCreatePrioritizationUsingInactiveDrivers = 29310
Se ha especificado un controlador inactivo en DriverPrioritizationDataSet.DriverRelationsRow. Compruebe las propiedades DRIVER1_UID y DRIVER2_UID.
OptimizerCannotChangePrioritizationType = 29311
No se puede cambiar el tipo de priorización.
OptimizerCannotSpecifyPriorityValuesForCalculatedPrioritizations = 29312
Si se ha calculado una prioridad, no podrá especificar el valor de prioridad.
OptimizerCannotNormalizePriorityValues = 29313
Los valores de prioridad no se pueden normalizar.
OptimizerTooManyDriversInPrioritization = 29314
Hay demasiados impulsores de negocios en la priorización.
OptimizerInvalidProjectImpactValue = 29400
El valor del impacto del proyecto no es válido.
OptimizerCannotDeleteDriver = 29401
El impulsor de proyectos no se puede eliminar.
OptimizerCannotCreateDriver = 29402
El impulsor de proyectos no se puede crear.
OptimizerCannotUpdateDriver = 29403
El impulsor de proyectos no se puede actualizar.
OptimizerCannotEditDriver = 29404
El impulsor de proyectos no se puede editar.
OptimizerCannotCreateMultipleDrivers = 29405
No se pueden crear varios impulsores.
OptimizerCannotUpdateMultipleDrivers = 29406
No se pueden actualizar varios impulsores.
OptimizerInvalidRelativeImportanceValue = 29407
El valor de importancia relativa no es válido.
OptimizerInvalidDriverUid = 29500
El GUID de impulsor no es válido.
OptimizerInvalidEntityType = 29501
El tipo de entidad no es válido para el Optimizador.
OptimizerInvalidProjectUid = 29502
El GUID de proyecto no es válido.
OptimizerInvalidCustomFieldUid = 29503
El GUID de campo personalizado no es válido para el Optimizador.
OptimizerInvalidHardConstraintUid = 29504
El GUID de restricción específica no es válido.
OptimizerInvalidAnalysisUid = 29505
El GUID de análisis no es válido.
OptimizerDriverFilterInvalid = 29506
El filtro de impulsores no es válido.
OptimizerPrioritizationFilterInvalid = 29507
El filtro de priorización no es válido.
OptimizerCannotLoadOptimizationEngine = 29508
El motor de cálculo del Optimizador no se puede cargar.
OptimizerAnalysisFilterInvalid = 29509
El filtro de análisis no es válido.
OptimizerSolutionFilterInvalid = 29510
El filtro de soluciones del Optimizador no es válido.
OptimizerDependenciesFilterInvalid = 29511
El filtro de dependencias del Optimizador no es válido.
OptimizerInvalidSolutionUid = 29512
El GUID de solución del Optimizador no es válido.
OptimizerInvalidViewUid = 29513
El GUID de vista del Optimizador no es válido.
OptimizerInvalidAnalysisType = 29600
El tipo de análisis de la cartera no es válido.
OptimizerInvalidPrioritizationType = 29601
El tipo de priorización del Optimizador no es válido.
OptimizerCannotDeleteAnalysis = 29602
No se puede eliminar el análisis de cartera.
OptimizerCannotCreateAnalysis = 29603
No se puede crear el análisis de cartera.
OptimizerCannotUpdateAnalysis = 29604
No se puede actualizar el análisis de cartera.
OptimizerInvalidPrioritizationUid = 29607
El GUID de priorización no es válido.
OptimizerCannotCreateMultipleAnalyses = 29608
No se pueden crear varios análisis de cartera.
OptimizerCannotUpdateMultipleAnalyses = 29609
No se pueden actualizar varios análisis de cartera.
OptimizerCannotCalculateProjectPriorities = 29610
El Optimizador no puede calcular las prioridades de los proyectos.
OptimizerCannotDeleteAnalysisProjectImpact = 29611
No se puede eliminar el impacto del proyecto en el análisis de cartera.
OptimizerCannotChangeAnalysisProjects = 29612
No se pueden cambiar los proyectos en el análisis de cartera.
OptimizerCannotChangePriorityData = 29613
No se pueden cambiar los datos de prioridad.
OptimizerCannotEditAnalysis = 29614
No se puede editar el análisis de cartera.
OptimizerInvalidPlannerData = 29615
Los datos del Organizador no son válidos para el Optimizador.
OptimizerCannotChangeImpactData = 29616
No se pueden cambiar los datos de impacto de los proyectos.
OptimizerInvalidProjectsNumber = 29617
El número de proyectos no es válido.
OptimizerCannotAddImpactCFUIDToCFAnalysis = 29618
No se puede agregar el GUID de campo personalizado de impacto del proyecto (PROJECT_IMPACT_CF_UID) al análisis de la cartera.
OptimizerInvalidDepartmentUid = 29619
La propiedad DEPARTMENT_UID no es válida.
OptimizerTooManyProjectsInAnalysis = 29620
Hay demasiados proyectos en el análisis.
QueueAnalysisCannotDeleteAnalysis = 29680
El método QueueDeleteAnalysis no puede eliminar el análisis.
QueueAnalysisCannotCreateAnalysis = 29681
El método QueueCreateAnalysis no puede crear el análisis.
QueueAnalysisCannotUpdateAnalysis = 29682
El método QueueUpdateAnalysis no puede actualizar el análisis.
AnalysisMismatchedJobList = 29690
La lista de trabajos de análisis tiene discrepancias.
OptimizerInvalidForceInLookupTableUid = 29691
No se puede forzar la entrada del GUID de tabla de búsqueda.
OptimizerInvalidForceOutLookupTableUid = 29692
No se puede forzar la salida del GUID de tabla de búsqueda.
OptimizerDuplicateForceLookupTableUids = 29693
Hay GUID de tabla de búsqueda forzados duplicados.
OptimizerInvalidDecisionResult = 29701
El resultado de la decisión no es válido.
OptimizerInvalidForcedStatus = 29702
El estado forzado no es válido.
OptimizerCannotDeleteSolution = 29703
El método QueueDeleteOptimizerSolutions no puede eliminar la solución del Optimizador.
OptimizerCannotCreateSolution = 29704
El método QueueCreateOptimizerSolution no puede crear la solución del Optimizador.
OptimizerCannotUpdateSolution = 29705
El método QueueUpdateAnalysis no puede actualizar la solución del Optimizador.
OptimizerCannotCalculateSolutionStrategicAlignment = 29706
El Optimizador no puede calcular la solución de la alineación estratégica.
OptimizerCannotCreateMultipleSolutions = 29707
El Optimizador no puede crear varias soluciones.
OptimizerCannotUpdateMultipleSolutions = 29708
El Optimizador no puede actualizar varias soluciones.
OptimizerCannotAddPrioritizationToCFAnalysis = 29709
El Optimizador no puede agregar una priorización a un campo personalizado para el análisis.
OptimizerTableIsReadOnly = 29710
La tabla del Optimizador es de solo lectura.
OptimizerSolutionCreateMessageFailed = 29711
El Optimizador no pudo crear un mensaje "solución creada".
OptimizerSolutionDeleteMessageFailed = 29712
El Optimizador no pudo crear un mensaje "solución eliminada".
OptimizerCannotCalculateEfficientFrontier = 29714
El Optimizador no puede calcular la frontera eficiente del análisis.
OptimizerCannotUpdateSolutionProperties = 29715
No se puede actualizar las propiedades de solución.
OptimizerInvalidConstraintPosition = 29716
La posición de restricción del Optimizador no es válida.
OptimizerInvalidHardConstraintPosition = 29717
La posición de restricción específica del Optimizador no es válida.
OptimizerInvalidConstraintLimit = 29718
El límite de restricción en el Optimizador no es válido.
OptimizerInvalidConstraintValue = 29719
El valor de restricción no es válido.
OptimizerInvalidSolutionProjectsSet = 29720
El conjunto de proyectos de la solución no es válido.
OptimizerCannotCommitSolution = 29721
El método CommitOptimizerSolution no puede confirmar la solución.
OptimizerInvalidInputData = 29723
Los datos de entrada del Optimizador no son válidos.
OptimizerInvalidConstraintSet = 29724
El conjunto de restricciones del Optimizador no es válido.
OptimizerCannotUpdateAnalysisMetrics = 29725
No se pueden actualizar las métricas del análisis.
OptimizerSolutionMismatchedJobList = 29726
La lista de trabajos de la solución tiene discrepancias.
OptimizerInvalidForceLookupTableValue = 29727
El valor de la tabla de búsqueda forzada no es válido.
OptimizerCannotCreateSolutionWhileAnalysisUpdateIsPending = 29728
No se puede crear una solución de Optimizador mientras hay una actualización del análisis pendiente.
OptimizerProjectSelectorAtLeastOne = 29800
Debe haber al menos un proyecto seleccionado para el Optimizador.

Los códigos de error de la Tabla 17 pertenecen a Planner, que es un componente de análisis de la cartera de proyectos.

Tabla 17. Planner (análisis de la cartera de proyectos)

Código de error de Planner Descripción
PlannerSolutionMessageDeleteFailed = 28000
Error de cola: error en el mensaje para eliminar la solución del Organizador.
PlannerSolutionMessageCreateFailed = 28001
Error de cola: error en el mensaje para crear la solución del Organizador.
PlannerInvalidRBSValueUid = 28002
El GUID de un valor de la estructura de descomposición del recurso no es válido en los datos del Organizador.
PlannerInvalidCustomFieldUid = 28003
El GUID de un campo personalizado no es válido.
PlannerHorizonInvalid = 28004
El horizonte temporal del Organizador no es válido. El horizonte temporal es el período especificado para el planeamiento de capacidad.
PlannerHorizonTooBig = 28005
El horizonte temporal es demasiado lejano.
PlannerInvalidBookingType = 28006
El tipo de reserva de recursos no es válido.
PlannerInvalidTimeScale = 28007
La escala temporal no es válida.
PlannerInvalidProjectSNET = 28008
La fecha "No comenzar antes del" del proyecto no es válida.
PlannerInvalidProjectFNLT = 28009
La fecha "No finalizar después del" del proyecto no es válida.
PlannerInvalidAnalysisStartDate = 28010
La propiedad START_DATE para el proyecto no es válida.
PlannerInvalidAnalysisDuration = 28011
La propiedad DURATION no es válida para el análisis de la cartera.
PlannerInvalidHorizonStartDate = 28012
La fecha de inicio del horizonte temporal no es válida.
PlannerInvalidHorizonEndDate = 28013
La fecha de finalización del horizonte no es válida.
PlannerInvalidHorizonTimeScale = 28014
La escala temporal del horizonte temporal no es válida.
PlannerInvalidAnalysisType = 28015
El tipo de análisis de la cartera no es válido.
PlannerHorizonStartDateDoesNotMatchTimeScale = 28016
La fecha de inicio del horizonte temporal no coincide con la escala temporal.
PlannerHorizonEndDateDoesNotMatchTimeScale = 28017
La fecha de finalización del horizonte temporal no coincide con la escala temporal.
PlannerAnalysisNoCapacityData = 28037
No hay datos sobre la capacidad de recursos del análisis de la cartera.
PlannerInvalidSolutionUid = 28100
El GUID de solución de análisis no es válido.
PlannerInvalidOptimizerSolutionUid = 28101
El GUID de solución del Optimizador no es válido.
PlannerInvalidLookupTableValueUid = 28102
El GUID de valor de tabla de búsqueda no es válido.
PlannerInvalidEfficientFrontierUid = 28103
La propiedad FRONTIER_UID no es válida.
PlannerInvalidProjectUid = 28104
El GUID de proyecto no es válido.
PlannerInvalidAllocationThreshold = 28105
El umbral de asignación no es válido.
PlannerInvalidHiringType = 28109
La propiedad HIRING_TYPE no es válida. Vea Planner.PlannerHiringType.
PlannerInvalidConstraintType = 28110
La propiedad CONSTRAINT_TYPE no es válida. Vea Planner.ConstraintType.
PlannerInvalidConstraintValue = 28111
La propiedad CONSTRAINT_VALUE no es válida.
PlannerInvalidRateTable = 28112
La propiedad RATE_TABLE no es válida.
PlannerInvalidSolutionForConstraint = 28113
La solución del Organizador no es válida para la restricción. Se ha forzado la entrada de demasiados proyectos durante el primer pase del Organizador.
PlannerInvalidSolutionForDependencies = 28114
La solución del Organizador no es válida porque hay demasiados proyectos para tener en cuenta las dependencias o los conflictos de negocio. Este error se produce en el segundo pase.
PlannerInvalidSolutionForScheduling = 28115
La solución del Organizador no es válida para la programación porque hay dependencias circulares.
PlannerInvalidAnalysisUid = 28116
La propiedad ANALYSIS_UID no es válida.
PlannerInvalidProjectStartDate = 28200
La fecha de inicio del proyecto no es válida.
PlannerInvalidProjectEndDate = 28201
La fecha de finalización del proyecto no es válida.
PlannerInvalidProjectDuration = 28202
La duración del proyecto no es válida.
PlannerInvalidProjectFNLTDate = 28203
La fecha "No finalizar después del" del proyecto no es válida.
PlannerInvalidProjectSNETDate = 28204
La fecha "No comenzar antes del" del proyecto no es válida.
PlannerCannotCreateSolution = 28900
El Organizador no puede crear una solución.
PlannerCannotUpdateSolution = 28901
El Organizador no puede actualizar la solución.
PlannerCannotDeleteSolution = 28902
El Organizador no puede eliminar la solución.
PlannerCannotCreateMultipleSolutions = 28903
El Organizador no puede crear varias soluciones.
PlannerCannotUpdateMultipleSolutions = 28904
El Organizador no puede actualizar varias soluciones.
PlannerTableIsReadOnly = 28907
La tabla DataTable es de solo lectura.
PlannerCannotCommitSolution = 28908
El Organizador no puede confirmar la solución en la base de datos.
PlannerFieldIsReadOnly = 28909
El campo es de solo lectura.
PlannerProjectNotInParentSolution = 28910
El proyecto no está en la solución principal.
PlannerProjectNotSelectedInParentSolution = 28911
El proyecto no está seleccionado en la solución principal.
PlannerProjectNotInParentAnalysis = 28912
El proyecto no está en el análisis de la cartera principal.
PlannerProjectBeyondHorizon = 28913
El proyecto se prolonga más allá del horizonte temporal.
PlannerResourceAllocationInternalError = 28915
Hay un error interno en la asignación de recursos.
PlannerResourceAllocationInfeasibleSolution = 28916
La asignación de recursos es una solución inviable.
PlannerProjectEndDateViolatesDependency = 28917
La fecha de finalización del proyecto incumple una dependencia.
PlannerInvalidProjectsSet = 28919
El conjunto de proyectos no es válido.
PlannerInvalidInputData = 28920
El Organizador tiene datos de entrada que no son válidos.
PlannerDecimalOverflowError = 28921
Hay un error de desbordamiento por decimales en el Organizador.
PlannerSolutionMismatchedJobList = 28922
La solución tiene una la lista de trabajos con discrepancias.
PlannerInvalidForceLookupTableValue = 28923
El valor forzado de una tabla de búsqueda no es válido.
PlannerNoHiredResource = 28924
No se ha contratado a ningún recurso para la propuesta.

Tabla 18. Proyecto

Código de error del proyecto Descripción
ProjectGlobalNotFound = 100
No se encuentra la plantilla de información global de la empresa.
ProjectGlobalCannotBeDeleted = 101
No se puede eliminar la plantilla de información global de la empresa.
ProjectNotFound = 1000
No se encontró el proyecto.
ProjectAlreadyExists = 1001
El proyecto ya existe.
ProjectCheckedoutToOtherUser = 1002
El proyecto está desprotegido para otro usuario.
ProjectTypeInvalidForCreate = 1003
El tipo de proyecto de la operación de creación no es válido.
ProjectParametersInvalid = 1004
Al menos un parámetro del proyecto no es válido.
ProjectNotCheckedoutToUser = 1006
El proyecto no está desprotegido para el usuario.
ProjectCheckedout = 1007
Proyecto desprotegido.
ProjectTypeInvalid = 1008
El tipo de proyecto no es válido.
ProjectIDInvalid = 1009
El número de identificación del proyecto no es válido.
ProjectNameTooLong = 1014
El nombre del proyecto es demasiado largo.
ProjectManagerNameTooLong = 1015
El nombre del gestor del proyecto es demasiado largo.
ProjectNameInvalid = 1016
El nombre del proyecto no es válido.
ProjectStartDateMissing = 1025
Falta la fecha de inicio del proyecto.
ProjectNameMissing = 1026
Falta el nombre del proyecto.
ProjectVersionMissing = 1027
Falta la versión del proyecto.
ProjectDoesNotExist = 1028
El proyecto no existe.
ProjectMultipleProjectsInvalid = 1029
Varios proyectos no son válidos.
ProjectHasWriteLock = 1030
El proyecto está bloqueado para escritura en la base de datos.
ProjectHasPendingWriteLock = 1031
El proyecto tiene un bloqueo para escritura pendiente.
ProjectHasNoReadLock = 1032
El proyecto no está bloqueado para lectura.
ProjectHasReadLock = 1033
El proyecto está bloqueado para lectura.
ProjectNameAlreadyExists = 1034
El nombre del proyecto ya existe.
ProjectOptCriticalSlackLimitInvalid = 1035
El límite de demora crítico opcional no es válido.
ProjectOptCurrencyPositionInvalid = 1036
La posición de moneda opcional no es válida.
ProjectOptCurrencyDigitsInvalid = 1037
Los dígitos de moneda opcional no son válidos.
ProjectOptCurrencySymbolTooLong = 1038
El símbolo de moneda opcional es demasiado largo.
ProjectCannotDelete = 1039
No se puede eliminar el proyecto. Solo se pueden eliminar los proyectos del servidor normales o basados en una plantilla.
ProjectCannotAdd = 1040
No se puede usar el método AddToProject en el proyecto del servidor.
ProjectOptCurrencySymbolInvalid = 1041
El símbolo de moneda opcional no es válido.
ProjectHasNoWriteLock = 1042
El proyecto no está bloqueado para escritura.
ProjectFilterInvalid = 1043
El filtro del proyecto no es válido.
ProjectTooLarge = 1044
La propuesta de proyecto es demasiado grande.
ProjectOptCurrencyCodeNot3Chars = 1045
El código de moneda opcional no tiene tres caracteres.
ProjectOptCurrencyCodeInvalid = 1046
El código de moneda no es válido en las opciones de proyecto.
ProjectActualsAreProtected = 1047
Los datos reales del proyecto están protegidos.
ProjectTemplateNotFound = 1048
No se ha encontrado la plantilla del proyecto.
ProjectCurrencyCodeInvalid = 1049
El código de moneda no es válido.
ProjectCannotEditCostResource = 1050
No se puede editar el recurso de costo.
ProjectIsNotPublished = 1051
No se ha publicado el proyecto.
ProjectExceededLWPTaskLimit = 1052
Se ha excedido el límite de tareas para una propuesta de proyecto (un proyecto ligero).
ProjectOptFinishDateInvalid = 1053
La fecha de finalización especificada en las opciones del proyecto no es válida.
ProjectExceededItemsLimit = 1054
Se ha excedido el límite de elementos para procesar. La aplicación de servicio de Project Server no puede utilizar ProjectDataSet para agregar o actualizar más de 1000 elementos en total en todas las tablas. Para procesar más de 1000 elementos, use varias llamadas, por ejemplo, a QueueUpdateProject.
ProjectColumnNotReadOnly = 1055
La columna no es de solo lectura.
ProjectInvalidOwner = 1056
El propietario del proyecto no es válido.
ProjectCantEditPctWrkCompForNonWrkRscs = 1057
No se puede editar PctWorkComplete para una tarea sin asignaciones de procesamiento.
ProjectCannotEditMaterialResource = 1058
No se puede editar el recurso material.
ProjectCannotEditFieldWhenTaskHasNoWorkAssignment = 1059
No se puede editar el campo porque la tarea no tiene asignaciones de trabajo.
ProjectSubProjectNotFound = 1070
. No se han encontrado subproyectos.
ProjectResourceNotFound = 1100
No se ha encontrado el recurso.
ProjectResourceAlreadyExists = 1101
El recurso ya existe.
ProjectCannotReplaceResourceWithSelf = 1106
No se puede reemplazar el recurso por el mismo objeto.
ProjectCannotChangeLockedTrackingMethod = 1107
No se puede realizar el cambio porque el método de seguimiento está bloqueado.
ProjectInvalidColumnForCompatibilityMode = 1108
La columna del modo de compatibilidad no es válida.
ProjectUpdateInvalidUpdateSequenceNumber = 1151
El número de secuencia de la actualización del proyecto no es válido.
ProjectUpdateDuplicateUpdateSequenceNumber = 1152
Número de secuencia duplicado en la actualización del proyecto.
ProjectUpdateNullUpdateSequenceNumber = 1153
Número de secuencia nulo en la actualización del proyecto.
ProjectUpdateNullUpdateColumnNames = 1154
Nombres de columna nulos en la actualización del proyecto.
ProjectUpdateInvalidProjectUID = 1155
El GUID de proyecto no es válido en la actualización del proyecto.
ProjectUpdateInvalidColumnForUpdate = 1156
La columna no es válida para la actualización del proyecto.
ProjectUpdateCannotEditColumn = 1157
No se puede editar la columna en la actualización del proyecto.
ProjectUpdateNoChangesToValidateAndSchedule = 1158
La actualización del proyecto no contiene cambios que se puedan validar y programar.
LinkNotFound = 1159
No se ha encontrado el vínculo.
ProjectUpdateInvalidColumnValue = 1160
El valor de columna no es válido en la actualización del proyecto.
ProjectCannotDeleteItem = 1161
No se puede eliminar el elemento de proyecto.
ProjectUpdateCannotComputeOptIndex = 1162
No se puede calcular el índice de optimización de la actualización del proyecto.
ProjectCannotUpdateDueToVisibilityMode = 1163
No se puede actualizar porque el proyecto está en modo de visibilidad.
ProjectNodeConsistencyException = 9132
Excepción: el nodo no es coherente.
ProjectSchedulingEngineException = 9133
Excepción en el motor de programación.
ProjectFormulaCalculationException = 9134
Excepción en el cálculo de fórmula.
ProjectUpdateDatabaseException = 9135
Excepción en la actualización de base de datos.
ProjectDeleteException = 9136
Excepción al eliminar el proyecto.
ProjectOperationException = 9137
Excepción en la operación del proyecto.
ProjectCannotComunicateWithPCS = 9138
No se pudo comunicar con el proceso de trabajo PCS.
ProjectPCSSessionInvalid = 9139
No se pudo abrir el proyecto en una sesión de motor.
ProjectPublishFailure = 23000
Error en la cola mientras se publicaba el proyecto.
ProjectCurrencyConflict = 23001
Hay un conflicto en la moneda especificada.
ProjectPublishFailed = 23002
Error en la publicación del proyecto mientras se ponía en cola.
ProjectReversePublishFailed = 23003
Error en la operación de publicación del proyecto cuando se estaba poniendo en cola.
ProjectReversePublishFailure = 23004
Error en la publicación invertida del proyecto durante el procesamiento de la cola.
ProjectArchiveRetentionDeleteFailure = 23005
Error al eliminar el proyecto a causa de la retención de archivo.
ProjectDeleteFailure = 23006
Error al eliminar el proyecto.
ProjectPublishEnqueueFailure = 23007
Error al publicar el proyecto mientras se ponía en cola.
ProjectCheckinFailure = 23008
Error al proteger el proyecto durante el procesamiento de la cola.
ProjectCheckinFailed = 23009
Error al proteger el proyecto mientras se ponía en cola.
ProjectCheckoutFailed = 23010
El usuario no tiene permisos para desproteger el proyecto.
ProjectPublishSummaryEnqueueFailure = 23011
Error de publicación del resumen cuando se ponía en cola.
ProjectPublishSummaryFailed = 23012
Error de publicación del resumen.
ProjectUpdateScheduledProjectFailure = 26026
Error de actualización de la programación del proyecto durante el procesamiento de la cola.
ProjectSyncProjectEnterpriseEntitiesFailure = 26033
Error al sincronizar las entidades de empresa del proyecto durante el procesamiento de la cola.
GeneralDalDatabaseIsReadOnly = 26034
Error al cargar la obtención de detalles del proyecto. La base de datos es de solo lectura.
GeneralDatabaseCommunicationError = 26035
Puede haber varias causas diferentes, como problemas de red o de autenticación.

Tabla 19. Servicio de datos de informes (RDS)

Código de error del RDS Descripción
ReportingAttributeCubeSettingsChangedMessageFailed = 24000
Error en el mensaje de modificación de RDS para un atributo de configuración de cubo.
ReportingBaseCalendarChangeMessageFailed = 24001
Error en el mensaje de modificación de RDS para un calendario base.
ReportingCustomFieldMetadataChangeMessageFailed = 24002
Error en el mensaje de modificación de RDS para los metadatos de un campo personalizado.
ReportingEntityUserViewChangedMessageFailed = 24003
Error en el mensaje de modificación de RDS para una vista de usuario de entidad.
ReportingFiscalPeriodChangeMessageFailed = 24004
Error en el mensaje de modificación de RDS para un período fiscal.
ReportingLookupTableChangeMessageFailed = 24005
Error en el mensaje de modificación de RDS para una tabla de búsqueda.
ReportingProjectChangeMessageFailed = 24006
Error en el mensaje de modificación de RDS para un proyecto.
ReportingResourceCapacityUpdateMessageFailed = 24007
Error en el mensaje de modificación de RDS para capacidad de recursos.
ReportingResourceChangeMessageFailed = 24008
Error en el mensaje de modificación de RDS para un recurso.
ReportingTimesheetAdjustMessageFailed = 24009
Error en el mensaje de ajuste de RDS para un parte de horas.
ReportingTimesheetClassCreateMessageFailed = 24010
Error en el mensaje de creación de RDS para una clase de parte de horas.
ReportingTimesheetDeleteMessageFailed = 24011
Error en el mensaje de eliminación de RDS para un parte de horas.
ReportingTimesheetPeriodDeleteMessageFailed = 24012
Error en el mensaje de eliminación de RDS para un período de parte de horas.
ReportingTimesheetPeriodMessageFailed = 24013
Error en el mensaje de RDS para un período de parte de horas.
ReportingTimesheetSaveMessageFailed = 24014
Error en el mensaje de guardado de RDS para un parte de horas.
ReportingTimesheetStatusChangeMessageFailed = 24015
Error en el mensaje de modificación de RDS para el estado de un parte de horas.
ReportingWSSSyncMessageFailed = 24016
Error en el mensaje de RDS para la sincronización de SharePoint.
ReportingGetSPWebFailed = 24017
RDS no pudo obtener el valor web de SharePoint.
ReportingWssSyncListFailed = 24018
RDS no pudo sincronizarse con la lista de SharePoint.
ReportingWssTransferLinksFailed = 24019
RDS no pudo transferir los vínculos de SharePoint.
ReportingQueueMessageSubmitFailed = 24020
RDS no pudo enviar un mensaje a la cola.
ReportingWssSyncHRefFailed = 24021
RDS no pudo sincronizarse con el valor HRef de SharePoint.
ReportingSyncGlobalDataMessageFailed = 24022
Error en el mensaje de RDS para sincronizarse con los datos globales de empresa.
ReportingRDBRefreshMessageFailed = 24023
Error en el mensaje de RDS para actualizar RDB.
ReportingAttributeCubeDepartmentsChangedMessageFailed = 24024
El mensaje de RDS no pudo modificar el atributo de departamento del cubo OLAP.
ReportingTimesheetProjectAggregationMessageFailed = 24025
El mensaje de RDS no pudo agregar proyectos a las tablas de partes de horas de RDB.
ReportingRdbBulkDataSyncMessageFailed = 24026
Error en el mensaje de RDS para la sincronización de datos masiva en RDB.
ReportingWorkflowMetadataSyncMessageFailed = 24027
El mensaje de RDS no pudo sincronizar los metadatos del flujo de trabajo.
ReportingProjectWorkflowInformationSyncMessageFailed = 24028
El mensaje de RDS no pudo sincronizar la información del flujo de trabajo del proyecto.
ReportingEptSyncMessageFailed = 24029
El mensaje de RDS no pudo sincronizar la plantilla del proyecto empresarial.
ReportingSummaryProjectPublishMessageFailed = 24030
El mensaje de RDS no pudo publicar el proyecto de resumen.
ReportingSolutionCommitedDecisionChangedMessageFailed = 24031
El mensaje de RDS no pudo cambiar la decisión confirmada para la solución.
ReportingDelayedUpgradeFailed = 24032
Error en la actualización retrasada del RDB.

Tabla 20. Recurso

Código de error del recurso Descripción
ResourceNotFound = 2000
No se ha encontrado el recurso.
ResourceAlreadyExists = 2001
El recurso ya existe.
ResourceCheckedoutToOtherUser = 2002
El recurso se ha desprotegido para otro usuario.
ResourceUIDInvalid = 2011
El GUID de recurso no es válido.
ResourceNameInvalid = 2016
El nombre del recurso no es válido.
ResourceNameTooLong = 2017
El nombre del recurso es demasiado largo.
ResourceInitialsTooLong = 2018
Las iniciales del recurso son demasiado largas.
ResourceCheckedout = 2025
El recurso está desprotegido.
ResourceNTAccountInvalid = 2026
La cuenta de Windows (NTLM) del recurso no es válida.
ResourceNameAlreadyInUse = 2027
El nombre del recurso ya está en uso. Los nombres deben ser únicos.
ResourceNTAccountAlreadyInUse = 2028
La cuenta NTLM del recurso ya está en uso.
ResourceAdGuidAlreadyInUse = 2029
El GUID de recurso ya está en uso.
ResourceHasActuals = 2031
El recurso tiene datos reales.
ResourceNTAccountTooLong = 2035
La cuenta NTLM es demasiado larga.
ResourceEMailAddressTooLong = 2036
La dirección de correo electrónico del recurso es demasiado larga.
ResourceCodeTooLong = 2037
El código del recurso es demasiado largo.
ResourceGroupTooLong = 2038
El grupo del recurso es demasiado largo.
ResourceWorkGroupInvalid = 2039
El grupo de trabajo del recurso no es válido.
ResourceTypeInvalid = 2040
El tipo del recurso no es válido.
ResourceNonWorkResourceWithEMailInvalid = 2044
Un recurso que no sea de trabajo no puede tener una dirección de correo electrónico.
rsResourceNameHasTrailingOrLeadingWhitespace = 2046
El nombre del recurso empieza o termina con un espacio en blanco.
ResourceCannotDeleteCallingUserAccount = 2047
El usuario no puede eliminar su propia cuenta.
ResourceInitialsInvalid = 2048
Las iniciales del recurso no son válidas.
ResourceAccrueAtInvalid = 2049
El valor de acumulación no es válido.
ResourceNonMaterialResourceCannotHaveMaterialLabel = 2050
Un recurso no material no puede tener una etiqueta de material.
ResourceMaterialResourceCannotHaveCertainFields = 2051
Un recurso material no puede tener determinados campos.
ResourceAvailFromAvailToOverlap = 2052
Solapamiento de las fechas de disponible desde y disponible hasta.
ResourceInvalidEmailLanguage = 2053
El idioma del correo electrónico no es válido.
ResourceBookingTypeInvalid = 2055
El tipo de reserva no es válido.
ResourceCannotReplaceMaterialResourceWithNonMaterialResource = 2056
No se puede reemplazar el recurso material por un recurso no material.
ResourceCannotUpdateEnterpriseResource = 2057
No se puede actualizar el recurso de empresa.
rsResourceCannotAddLocalWithSameNameAsEnterprise = 2058
No se puede agregar un recurso local que tiene el mismo nombre que un recurso de empresa.
ResourceCannotSetRateOnCostResource = 2059
No se puede establecer una tasa en recurso de costo.
ResourceCannotSetRateOnMaterialResource = 2060
No se puede establecer una tasa en un recurso material.
ResourceCannotSetCanLevelOnNonWorkResource = 2061
No se puede establecer el nivel en un recurso que no sea de trabajo.
ResourceCannotDeleteThisUser = 2062
No se puede eliminar este usuario.
ResourceCannotDeactivateSelf = 2063
Un recurso no se puede desactivar a sí mismo.
ResourceAvailabilityDateRangesOverlap = 2064
Los intervalos de fechas de disponibilidad del recurso se solapan.
ResourceAvailabilityOutsideTheHireAndTerminationDateRange = 2065
La fecha de disponibilidad del recurso está fuera del intervalo de fechas de contratación y de terminación.
ResourceFilterInvalid = 2066
El filtro de un recurso no es válido.
ResourceSegmentWithThisEffectiveDateDoesNotExist = 2067
No se puede eliminar una tasa de recurso que no se ha guardado.
ResourceSegmentWithThisEffectiveDateAlready = 2068
Ya existe un segmento con esta fecha efectiva.
ResourceUserHasItemCheckedOutToItStill = 2069
El usuario todavía tiene un elemento desprotegido.
ResourceInvalidHireDate = 2070
La fecha de contratación no es válida.
ResourceInvalidTerminationDate = 2071
La fecha de terminación no es válida.
ResourceCannotChangeExistingResourceType = 2072
No se puede cambiar un tipo de recurso.
ResourceCannotSetTimesheetManagerOnSpecifiedResource = 2073
No se puede establecer el administrador del parte de horas en este recurso en concreto.
ResourceInvalidTimesheetManager = 2074
El administrador del parte de horas no es válido.
ResourceInvalidAssignmentOwner = 2075
El propietario de la asignación no es válido.
ResourceCannotCreateCostResource = 2076
No se puede crear un recurso de costo.
ResourceInvalidRbsValue = 2077
El valor de RBS no es válido.
ResourceCannotSetAssignmentOwnerOnSpecifiedResource = 2078
No se puede establecer el propietario de la asignación en el recurso especificado.
ResourceFieldsInvalidForBudget = 2079
Al menos uno de los campos del presupuesto no es válido.
ResourceHyperlinkInvalid = 2080
El hipervínculo del recurso no es válido.
ResourceAuthorizationValidOnlyOnWorkResources = 2081
La autorización es válida solo en los recursos de trabajo.
ResourceIsProjectOwner = 2082
No se puede eliminar el recurso porque es el propietario del proyecto.
ResourceIsTimesheetManager = 2083
No se puede eliminar el recurso porque es el administrador del parte de horas.
ResourceIsDefaultAssignmentOwner = 2084
No se puede eliminar el recurso porque es el propietario de la asignación predeterminado.
ResourceIsAssignmentOwner = 2085
No se puede eliminar el recurso porque es el propietario de la asignación.
ResourceIsUsedInResourcePlan = 2086
No se puede eliminar el recurso porque se usa en el plan de recursos.
ResourceCannotDeleteEnterpriseResource = 2087
No se puede eliminar el recurso de empresa por motivos desconocidos.
ResourceSetResourceAuthorizationFailed = 2088
No se pudo establecer la autorización del recurso.
ResourceTooManyResourcesSpecifiedToDelete = 2089
No se puede eliminar el número de recursos especificado.
ResourceTooManyResourcesReturned = 2090
El método no puede gestionar este número de recursos.
ResourceCannotDeleteWorkflowProxyUser = 2091
El usuario proxy del flujo de trabajo no se puede eliminar.
ResourceInvalidEmailWithExchangeSync = 2092
El correo electrónico no es válido para la sincronización con Microsoft Exchange Server.
ResourceInvalidResourceTypeWithExchangeSync = 2093
El tipo de recurso no es válido para la sincronización con Exchange Server.
ResourceInvalidPrincipalNameWithExchangeSync = 2094
El nombre principal del recurso no es válido para la sincronización con Exchange Server.
ResourceInvalidAuthenticationTypeWithExchangeSync = 2095
El tipo de autenticación del recurso no es válido para la sincronización con Exchange Server.
ResourceExchangeSyncFlagAndPrincipalNameMismatch = 2096
La marca de sincronización de Exchange Server no coincide con el nombre principal del recurso.
ResourceUnsupportedUserUpdateInSharePointSecurityMode = 2097
El modo de seguridad de SharePoint no admite la creación de usuarios.

Tabla 21. Planeamiento de recursos

Código de error del planeamiento de recursos Descripción
ResourcePlanProjectPublishIncomplete = 30000
No se completó la publicación del proyecto para el plan de recursos.
ResourcePlanInvalidResourceType = 30001
El tipo de recurso del plan de recursos no es válido.
ResourcePlanInactiveResourcesDisallowed = 30002
No se permite el uso de recursos inactivos en un plan de recursos.
ResourcePlanFilterInvalid = 30003
El filtro de planes de recursos no es válido.
ResourcePlanSaveFailure = 30004
No se pudo guardar el plan de recursos.
ResourcePlanCheckinFailure = 30005
No se pudo proteger el plan de recursos.
ResourcePlanDeleteFailure = 30006
No se pudo eliminar el plan de recursos.
ResourcePlanInvalidUtilizationType = 30007
El tipo de utilización del plan de recursos no es válido.
ResourcePlanInvalidTimescale = 30008
La escala de tiempo del plan de recursos no es válida.
ResourcePlanMismatchedJobList = 30009
La lista de trabajos del plan de recursos tiene discrepancias.
ResourcePlanAlreadyExists = 30010
El plan de recursos ya existe.
ResourcePlanInvalidProjectUID = 30011
El GUID de proyecto del plan de recursos no es válido.
ResourcePlanResourceAlreadyExists = 30012
El recurso ya existe en el planeamiento de recursos.

Los códigos de error de la Tabla 22 corresponden a los métodos de Rules del servicio web PWA. Son de uso interno.

Tabla 22. Reglas

Código de error de las reglas Descripción
RulesNameTooLong = 21001
El nombre de la regla de aprobación es demasiado largo. Solo para uso interno en Project Web App.
RulesDescriptionTooLong = 21002
La descripción de la regla es demasiado larga. Solo para uso interno en Project Web App.
RulesInvalidRuleType = 21003
El tipo de regla no es válido. Solo para uso interno en Project Web App.
RulesInvalidConditionType = 21004
El tipo de condición de una regla no es válido. Solo para uso interno en Project Web App.
RulesInvalidOperatorType = 21005
El tipo de operador de una regla no es válido. Solo para uso interno en Project Web App.
RulesInvalidListItemType = 21007
El tipo de elemento de lista de una regla no es válido. Solo para uso interno en Project Web App.
RulesNameInvalidCharacters = 21008
Al menos uno de los caracteres del nombre de la regla no es válido. Solo para uso interno en Project Web App.
RulesDescriptionInvalidCharacters = 21009
Al menos uno de los caracteres de la descripción de la regla no es válido. Solo para uso interno en Project Web App.
RulesInvalidValueType = 21010
El tipo de valor de la regla no es válido. Solo para uso interno en Project Web App.

Tabla 23. Seguridad

Código de error de seguridad Descripción
SecurityGroupCouldNotBeCreated = 19001
No se puede crear un grupo de seguridad.
SecurityFieldAccessIDInvalid = 19003
El número de identificación del código de acceso al campo de seguridad no es válido.
SecurityCannotUpdateFacForNonExistentCategory = 19004
La categoría de seguridad no existe. No se puede actualizar el código de acceso al campo.
SecurityDuplicateCategoryUid = 19005
GUID de categoría de seguridad duplicado.
SecurityDuplicateGroupUid = 19006
GUID de grupo de seguridad duplicado.
SecurityDuplicateTemplateUid = 19007
GUID de plantilla de seguridad duplicado.
SecurityInvalidTemplateUidRef = 19008
El GUID de la plantilla de seguridad no es válido.
SecurityInvalidGlobalPermission = 19009
El permiso de seguridad global no es válido.
SecurityInvalidCategoryPermission = 19010
El permiso de categoría de seguridad no es válido.
SecurityUpdatedGroupNotFound = 19013
No se ha encontrado el grupo de seguridad actualizado.
SecurityUpdatedCategoryNotFound = 19014
No se ha encontrado la categoría de seguridad actualizada.
SecurityUpdatedTemplateNotFound = 19015
No se ha encontrado la plantilla de seguridad actualizada.
SecurityGroupMemberNotFound = 19016
No se ha encontrado el miembro del grupo de seguridad.
SecurityUserNotFound = 19018
No se ha encontrado el usuario de Project Server.
SecurityNoCategoryRelationForPermission = 19019
No se ha encontrado la relación de la categoría de seguridad del permiso.
SecurityCannotDeleteDefaultGroup = 19020
No se puede eliminar el grupo de seguridad predeterminado.
SecurityCannotDeleteDefaultCategory = 19021
No se puede eliminar la categoría de seguridad predeterminada.
SecurityCategoryCouldNotBeCreated = 19022
No se puede crear la categoría de seguridad.
SecurityNoCategoryForPermission = 19023
No se ha encontrado la categoría de seguridad del permiso.
SecurityNoCategoryForObject = 19024
No se ha encontrado la categoría de seguridad del objeto.
SecurityNoCategoryForRule = 19025
No se ha encontrado la categoría de seguridad de la regla.
SecurityNoGroupForPermission = 19026
No se ha encontrado el grupo de seguridad del permiso.
SecurityCannotSetPermissionForFieldGroup = 19027
No se puede establecer el permiso para el campo de grupo de seguridad.
SecurityInvalidFieldGroup = 19028
El campo de grupo de seguridad no es válido.
SecurityCannotSetOrgPermission = 19029
No se puede establecer el permiso de organización de seguridad.
SecurityInvalidOrgPermission = 19030
El permiso de organización de seguridad no es válido.
SecurityInvalidSecurityRule = 19031
La regla de seguridad no es válida.
SecurityTemplateNotFound = 19034
No se ha encontrado la plantilla de seguridad.
SecurityInvalidObjectType = 19035
El tipo de objeto de seguridad no es válido.
SecurityDuplicateUid = 19036
GUID de objeto de seguridad duplicado.
SecurityObjectNotFound = 19037
No se ha encontrado el objeto de seguridad.
SecurityInvalidCategoryUidRef = 19080
El GUID de categoría de seguridad no es válido.
SecurityInvalidProjectUidRef = 19081
El GUID de proyecto del objeto de seguridad no es válido.
SecurityInvalidGroupUidRef = 19082
El GUID de grupo de seguridad no es válido.
SecurityInvalidUserUidRef = 19083
El GUID de usuario del objeto de seguridad no es válido.
SecurityInvalidCategoryPermissionUidRef = 19084
El GUID de permiso de la categoría de seguridad no es válido.
SecurityInvalidGlobalPermissionUidRef = 19085
El GUID de permiso global de seguridad no es válido.
SecurityInvalidResourceUidRef = 19086
El GUID de recurso del objeto de seguridad no es válido.
SecurityDeleteNotSupportedBySetMethod = 19087
El método no puede eliminar el objeto de seguridad.
SecurityInvalidProjectCategoryPermissionUidRef = 19088
El GUID de permiso de categoría de proyecto no es válido.
SecurityCannotModifyCoreProjectCategoryDataInUpdate = 19089
El método de actualización de seguridad no puede modificar los datos de categoría de proyecto principales.
SecurityProjectCategoryEntitiesDoNotAllowInPlaceChanges = 19090
Las entidades de categoría de seguridad no pueden modificarse en una actualización.
SecurityCategoryCannotAddRelationForDeletedCategory = 19091
No se puede agregar una relación de una categoría de seguridad eliminada.
SecurityCategoryCannotAddPermissionForDeletedCategory = 19092
No se puede agregar un permiso de una categoría de seguridad eliminada.
SecurityCategoryCannotAddPermissionForDeletedRelation = 19093
No se puede agregar un permiso de una relación de categoría de seguridad eliminada.
SecurityCategoryCannotDeleteRelationForNewlyAddedCategory = 19094
No se puede eliminar la relación de una categoría de seguridad recién agregada.
SecurityCategoryCannotDeletePermissionForNewlyAddedCategory = 19095
No se puede eliminar el permiso de una categoría de seguridad recién agregada.
SecurityCategoryCannotDeletePermissionForNewlyAddedRelation = 19096
No se puede eliminar el permiso de una relación recién agregada en una categoría de seguridad.
SecurityCategoryCannotHaveDuplicateUserOrGroupUidsForRelation = 19097
No se puede tener un usuario o un UID de grupo duplicado de una relación de categoría de seguridad.
SecurityCategoryPermissionMustHaveMatchingRelation = 19098
Un permiso de categoría debe tener asociada la relación de categoría de seguridad correspondiente.
SecurityCategoryProjectAlreadyHasSecurityProjectCategory = 19099
La lista de categorías seleccionados ya contiene una categoría de seguridad del proyecto.

Table 24. Evento de Project Server

Código de error del evento de Project Server Descripción
ServerEventInvalidEventId = 19033
El número de identificación de evento de Project Server no es válido.
ServerEventServiceNotFound = 22003
No se encontró el Servicio de eventos de Project Server. Este error no se usa en el código de Project Server, sino que remite a un evento del Servicio de registro unificado (ULS) sin formato.
ServerEventRemoteCouldNotReachProxy = 22005
El Project Web App remoto no puede acceder al proxy del Administrador de eventos de Project Server. Este error no se usa en el código de Project Server, pero está asignado a un evento sin procesar del ULS.
ServerEventManagerCouldNotReachRemote = 22006
El Administrador de eventos de Project Server no ha podido acceder al Project Web App remoto. Este error no se usa en el código de Project Server, pero está asignado a un evento sin procesar del ULS.
ServerEventHandlerNotSigned = 22007
El controlador de eventos de Project Server no está firmado.
ServerEventHandlerMalformedAssemblyName = 22008
El nombre de ensamblado del controlador de eventos de Project Server no es válido.
ServerEventHandlerOrderInvalid = 22009
El orden del controlador de eventos de Project Server no es válido.
ServerEventHandlerDuplicateEntry = 22010
Entrada duplicada del controlador de eventos de Project Server.
ServerEventHandlerNotFound = 22011
No se ha encontrado el controlador de eventos de Project Server.
ServerEventHandlerDuplicateName = 22012
Nombre duplicado del controlador de eventos de Project Server.
ServerEventHandlerNullAssemblyNameAndEndpointUrl = 22013
Valide que hay una dirección URL de extremo o un nombre de ensamblado.

Tabla 25. Servicio web del estado

Código de error del servicio web del estado Descripción
StatusingInvalidEntity = 3102
La entidad de Statusing no es válida.
StatusingGetDataForTaskFailed = 3103
No se pudo obtener datos del estado de las tareas.
StatusingGetTaskOrAssnCntrFailed = 3104
No se pudo obtener la tarea o el centro de asignación del estado.
StatusingInvalidPIDForProjCntr = 3105
El número de identificación de la propiedad Statusing para el Centro de proyectos no es válido.
StatusingDeleteAssnFailed = 3106
No se pudo eliminar la asignación en el proceso de Statusing.
StatusingAssnSaveFailed = 3107
No se pudo guardar la asignación en el proceso de Statusing.
StatusingTaskSaveFailed = 3108
No se pudo guardar la tarea en el proceso de Statusing.
StatusingInvalidPID = 3109
El número de identificación de la propiedad Statusing no es válido.
StatusingSetDataValueInvalid = 3111
El valor de los datos de Statusing no es válido.
StatusingSetDataFailed = 3112
No se pudo establecer el valor de los datos de Statusing.
StatusingInvalidDelegationStart = 3113
La hora de inicio de una asignación en el método DelegateAssignments no es válida.
StatusingApprovalUpdateFailed = 3114
No se pudo actualizar la aprobación del estado.
StatusingInvalidApprovalType = 3115
El tipo de aprobación del estado no es válido.
StatusingInternalError = 3116
Error de procesamiento interno en un método de Statusing.
StatusingInvalidUpdateData = 3117
Los datos de actualización de un método de Statusing no son válidos.
StatusingProjectUpdateFailed = 3118
Error en la actualización de Statusing del proyecto.
StatusingInvalidPreviewData = 3119
Los datos de previsualización de Statusing no son válidos.
StatusingInvalidTransaction = 3120
La transacción de Statusing no es válida.
StatusingTooManyResults = 3121
Demasiados resultados. Se podrían devolver más de 5000 filas al leer los datos de estado de la fase temporal.
StatusingInvalidInterval = 3122
El intervalo de un método Statusing no es válido. El intervalo debe indicarse en minutos y debe ser mayor que cero.
StatusingApplyUpdatesFailed = 3123
No se pudieron aplicar las actualizaciones de Statusing mientras se ponía en cola la solicitud.
StatusingApplyUpdatesFailure = 3124
No se pudieron aplicar las actualizaciones de Statusing durante el procesamiento de la cola.
StatusingInvalidWorkData = 3125
Los datos de trabajo de Statusing no son válidos.
StatusingMissingNameAttribute = 3126
Falta el atributo de nombre para Statusing.
StatusingInvalidNameAttribute = 3127
El atributo de nombre de Statusing no es válido.
StatusingInvalidData = 3128
Los datos de Statusing no son válidos.
StatusingInvalidChangelist = 3130
Los datos XML no son válidos en el parámetro changexml del método UpdateStatus.
StatusingInsufficientAssignmentRights = 3131
SetAssignmentWorkData no puede actualizar una asignación porque el usuario no tiene permisos.
StatusingInvalidChangeNumber = 3132
El número de cambio de Statusing no es válido.
StatusingPidNotEditable = 3133
El número de identificación de la propiedad Statusing no se puede editar.
StatusingCannotSetTimephasedDataInManualTasks = 3134
No se pueden establecer datos con fases temporales en las tareas manuales para Statusing.
StatusingCannotChangeTaskMode = 3135
No se puede cambiar el modo de tarea para Statusing.

Los códigos de error de la Tabla 26 son para los métodos StatusReports del servicio web de PWA. Son de uso interno en Project Web App.

Tabla 26. Informes de estado

Código de error del informe de estado Descripción
StatusReportsUnknownError = 12100
Error desconocido en StatusReports.
StatusReportsPeriodUnmatched = 12101
No se puede indicar el período del informe de estado correspondiente.
StatusReportsPeriodUnavailable = 12102
El período del informe de estado no se encuentra disponible.
StatusReportsInvalidFormInput = 12103
Los datos del formulario del informe de estado no son válidos.

Tabla 27. Tarea

Código de error de la tarea Descripción
TaskIDInvalid = 7001
El GUID de tarea no es válido.
TaskNameTooLong = 7003
El nombre de la tarea es demasiado largo.
TaskTypeInvalid = 7005
El tipo de tarea no es válido.
TaskPriorityInvalid = 7006
La prioridad de la tarea no es válida.
TaskConstraintTypeInvalid = 7007
El tipo de restricción de la tarea no es válido.
TaskNameInvalid = 7008
El nombre de la tarea no es válido.
TaskConstraintTypeRequiresConstraint = 7010
La tarea necesita un tipo de restricción.
TaskConstraintTypeCannotHaveConstraintDate = 7011
No se puede tener una fecha de restricción para el tipo de restricción.
TaskSummaryTaskCannotBeMilestone = 7013
La tarea de resumen no puede ser un hito.
TaskFixedCostAccrualInvalid = 7014
La acumulación de costos fijos de una tarea no es válida.
TaskPercentCompleteInvalid = 7015
El valor del porcentaje completado de tarea no es válido.
TaskWorkPercentCompleteInvalid = 7016
El valor del porcentaje completado de trabajo de tarea no es válido.
TaskPhysicalPercentCompleteInvalid = 7017
El valor del porcentaje completado físico de tarea no es válido.
TaskLinkTypeInvalid = 7018
El tipo de vínculo de tarea no es válido.
TaskAlreadyExists = 7019
La tarea ya existe.
TaskLinkAlreadyExists = 7020
El vínculo de tarea ya existe.
TaskNotFound = 7021
No se ha encontrado la tarea.
TaskLinkNotFound = 7022
No se ha encontrado el vínculo de tarea.
TaskLinkLagInvalid = 7023
El tiempo de retardo de un vínculo de tarea no es válido.
TaskUnableToInsert = 7025
No se puede insertar una tarea.
TaskAddPositionInvalid = 7026
La posición para agregar una tarea no es válida.
TaskOutlineLevelInvalid = 7027
El nivel de esquema de tarea no es válido.
TaskDurationFormatInvalid = 7028
El formato de duración de tarea no es válido.
TaskCannotAddWhereSpecified = 7029
No se puede agregar la tarea en la posición especificada.
TaskEarnedValueMethodInvalid = 7030
El método para el valor acumulado de la tarea no es válido.
TaskCannotModifyProjectSummary = 7031
No se puede modificar la tarea de resumen del proyecto.
TaskCannotDeleteProjectSummary = 7032
No se puede eliminar la tarea de resumen del proyecto.
TaskCannotSetActualCost = 7033
No se puede establecer el costo real de la tarea.
TaskLevelingDelayInvalid = 7034
El retraso por redistribución de una tarea no es válido.
TaskCannotEditSummary = 7035
No se puede editar la tarea de resumen.
TaskCannotCreateSubTasksUnderTasksWithAssignments = 7036
No se pueden crear subtareas para una tarea que tiene asignaciones.
TaskCannotDeleteSubProject = 7037
No se puede eliminar un subproyecto de la tarea.
TaskCannotEditExternal = 7038
No se puede editar la tarea externa.
TaskCannotDeleteExternal = 7039
No se puede eliminar una tarea externa.
TaskLinkCannotDeleteExternal = 7040
No se puede eliminar un vínculo a una tarea externa.
TaskCannotModifyNullTask = 7041
No se puede modificar una tarea nula.
TaskCannotModifyLeafTaskWithNoAssignment = 7042
No se puede modificar una tarea hoja que no tiene ninguna asignación.
TaskCannotModifyExternalTask = 7043
No se puede modificar una tarea externa.
TaskStatusManagerInvalid = 7044
El administrador del estado de la tarea no es válido.
TaskLinkCyclicDependency = 7045
El vínculo de tarea tiene una dependencia cíclica.
TaskCannotCreateOrModifySubTasksUnderTasksWithAssignments = 7046
No se pueden crear ni modificar subtareas en una tarea de resumen que tiene asignaciones.
TaskLinkCannotEditExternal = 7047
No se puede editar el vínculo a una tarea externa.

Tabla 28. Parte de horas

Código de error del parte de horas Descripción
TimesheetMaxHourPerDayExceeded = 3201
Se ha excedido el número máximo de horas por día para el parte de horas.
TimesheetHoursPerTSLimitExceeded = 3202
Se ha excedido el límite de número de horas en un parte de horas.
TimesheetUnverifiedTSLineNotAllowed = 3203
En este caso no se permite una línea de parte de horas sin verificar.
TimesheetIncorrectMode = 3204
El modo de parte de horas no es válido.
TimesheetInvalidApprover = 3205
El aprobador del parte de horas no es válido.
TimesheetFutureReportingNotAllowed = 3206
No se permiten los informes de elementos futuros para el parte de horas.
TimesheetIncorrectPeriod = 3208
El período del parte de horas no es válido.
TimesheetPeriodClosed = 3209
Período de parte de horas cerrado.
TimesheetPendingLines = 3210
Hay líneas pendientes en el parte de horas.
TimesheetInvalidDateRange = 3211
El intervalo de fechas del parte de horas no es válido.
TimesheetLineClassDisabled = 3212
La clase de la línea del parte de horas está deshabilitada.
TimesheetLineHasNonExistentItem = 3213
La línea del parte de horas incluye un elemento que no existe.
TimesheetLineInvalidStatus = 3214
El estado de la línea del parte de horas no es válido.

Tabla 29. Delegación de usuarios

Código de error de la delegación de usuarios Descripción
UserDelegationExpired = 43000
La delegación de usuario ha expirado.
UserDelegationCannotSelfDelegate = 43001
Un usuario no se puede designar a sí mismo como delegado.
UserDelegationInvalidDelegate = 43002
El delegado de usuario no es válido.
UserDelegationInvalidUser = 43003
El usuario no es válido para la delegación.
UserDelegationInvalidDates = 43004
Las fechas de delegación de usuario no son válidas.
UserDelegationCannotDoubleDelegate = 43005
No se pueden crear dos delegados.
UserDelegationDelegateCannotLogon = 43006
El delegado de usuario no puede iniciar sesión en Project Server.
UserDelegationDelegateIsInactive = 43007
El delegado de usuario está inactivo.
UserDelegationInvalidFilter = 43008
El filtro de delegado de usuario no es válido.
UserDelegationUserCannotLogon = 43010
El usuario no puede iniciar sesión en Project Server.
UserDelegationUserIsInactive = 43011
El delegado de usuario está inactivo.

Tabla 30. Flujo de trabajo

Código de error del flujo de trabajo Descripción
WorkflowPhasesCannotCreatePhase = 35000
No se puede crear la fase de flujo de trabajo.
WorkflowPhasesCannotUpdatePhase = 35001
No se puede actualizar la fase de flujo de trabajo.
WorkflowPhasesCannotDeletePhase = 35002
No se puede eliminar la fase de flujo de trabajo.
WorkflowPhaseNameIsRequired = 35003
El flujo de trabajo PHASE_NAME es obligatorio.
WorkflowStagesCannotCreateStage = 35004
No se puede crear la etapa de flujo de trabajo.
WorkflowStagesCannotUpdateStage = 35005
No se puede actualizar la etapa de flujo de trabajo.
WorkflowStagesCannotDeleteStage = 35006
No se puede eliminar la etapa de flujo de trabajo.
WorkflowStagesProjectsInStage = 35007
Hay proyectos en la etapa de flujo de trabajo.
WorkflowCannotAccessPDPLibrary = 35008
No se puede tener acceso a la biblioteca de página de detalles del proyecto.
WorkflowInvalidPDPUid = 35009
El GUID de página de detalles del proyecto no es válido.
WorkflowInvalidCustomFieldUid = 35010
El GUID de campo personalizado no es válido.
WorkflowCustomFieldNotWorkflowControlled = 35011
El campo personalizado no está controlado por un flujo de trabajo.
WorkflowCustomFieldCannotBeRequiredAndReadOnly = 35012
El campo personalizado del flujo de trabajo no puede ser obligatorio y de solo lectura simultáneamente.
WorkflowInvalidWorkflowPhaseUid = 35013
El flujo de trabajo PHASE_UID no es válido.
WorkflowInsertWorkflowPhaseNotAllowed = 35014
No se puede insertar una fase de flujo de trabajo.
WorkflowInvalidWorkflowStageUid = 35015
El flujo de trabajo STAGE_UID no es válido.
WorkflowPhaseHasStages = 35016
La fase de flujo de trabajo tiene etapas.
WorkflowStageNameIsRequired = 35020
El flujo de trabajo STAGE_NAME es obligatorio.
WorkflowStageAtLeastOnePDPIsRequired = 35021
Es obligatorio que haya al menos una página de detalles del proyecto para la etapa del flujo de trabajo.
WorkflowCannotStartWorkflow = 35100
No se puede iniciar el flujo de trabajo.
WorkflowStatusCannotUpdateStatus = 35101
No se puede actualizar el estado del flujo de trabajo.
WorkflowOnlyProjectsHaveWorkflow = 35102
Solo los proyectos pueden tener un flujo de trabajo.
WorkflowNoWorkflowsDefined = 35103
No se ha definido ningún flujo de trabajo.
WorkflowInvalidStageForProject = 35104
La etapa del flujo de trabajo para el proyecto no es válida.
WorkflowNoWorkflowForProject = 35105
El proyecto no tiene un flujo de trabajo.
WorkflowCheckinRequiredAndProjectNotCheckedin = 35106
El proyecto debe estar protegido para que funcione el flujo de trabajo.
WorkflowWaitingForRequiredData = 35107
El flujo de trabajo está esperando los datos obligatorios.
WorkflowFlagCustomFieldsCannotBeRequired = 35108
Un campo personalizado de marca no puede ser obligatorio en un flujo de trabajo.
WorkflowCannotChangeWorkflow = 35109
No se puede modificar el flujo de trabajo.
WorkflowWorkflowStatusPDPNotAllowed = 35110
No se permite el uso de la página de detalles del proyecto para el estado de flujo de trabajo.
WorkflowInvalidWorkflowStatusPDPUid = 35111
El GUID de la página de detalles del proyecto del estado de flujo de trabajo no es válido.
WorkflowInvalidStageStatusValue = 35112
El valor de la fase de flujo de trabajo no es válido. Cuando se establece el estado de la fase en el flujo de trabajo, solo se permiten los valores InProgressRequestSent, InProgressRunning o InProgressWaiting en Workflow.StageStatus.
WorkflowCannotCheckinNotify = 35113
No se puede notificar al flujo de trabajo que el proyecto está protegido.
WorkflowCannotCommitNotify = 35114
No se puede notificar al flujo de trabajo que el proyecto está confirmado dentro del Organizador o el Optimizador.
WorkflowExceptionStartingWorkflow = 35115
Se ha producido un error al iniciar el flujo de trabajo.
WorkflowStatusPDPMustBeSupplied = 35116
Es obligatorio que haya una página de detalles de proyecto para el estado del flujo de trabajo.
WorkflowWorkflowProxyAccountNotFound = 35117
No se ha encontrado la cuenta proxy del flujo de trabajo.
WorkflowInvalidCurrentStage = 35118
La etapa actual del flujo de trabajo no es válida.
WorkflowMultipleStagesInProgress = 35119
Hay varias etapas en curso en el flujo de trabajo.
WorkflowActivityInvalidArgument = 35120
El mensaje que se recibe si una actividad de flujo de trabajo recibida no es válida.
WorkflowMTWConfigurationError = 35121
Error de configuración de Microsoft Azure Workflow.
EnterpriseProjectTypeInvalidEnterpriseProjectTypeUid = 35200
La propiedad ENTERPRISE_PROJECT_TYPE_UID no es válida.
EnterpriseProjectTypeCannotCreateEnterpriseProjectType = 35201
No se puede crear el tipo de proyecto empresarial.
EnterpriseProjectTypeCannotUpdateEnterpriseProjectType = 35202
No se puede actualizar el tipo de proyecto empresarial.
EnterpriseProjectTypeCannotDeleteEnterpriseProjectType = 35203
No se puede eliminar el tipo de proyecto empresarial.
EnterpriseProjectTypeCannotCreateMultipleEnterpriseProjectTypes = 35204
No se pueden crear varios tipos de proyectos empresariales.
EnterpriseProjectTypeCannotUpdateMultipleEnterpriseProjectTypes = 35205
No se pueden actualizar varios tipos de proyectos empresariales.
EnterpriseProjectTypeInvalidCreatePDPUid = 35206
Una plantilla de proyecto empresarial (EPT) requiere una página de detalles del proyecto (PDP) asociada para crear un proyecto con la EPT. Si la EPT es para un flujo de trabajo, este error se produce durante la validación de la EPT cuando la página de detalles del proyecto (PDP) no es de tipo Crear. Otros tipos de PDP son Normal, para la edición de un proyecto, y Estado del flujo de trabajo, para mostrar detalles de un proyecto relacionado con el flujo de trabajo.
EnterpriseProjectTypeInvalidProjectPlanTemplateUid = 35207
La propiedad ENTERPRISE_PROJECT_PLAN_TEMPLATE_UID no es válida.
EnterpriseProjectTypeInvalidWorkspaceTemplateName = 35208
La propiedad ENTERPRISE_PROJECT_WORKSPACE_TEMPLATE_NAME no es válida.
EnterpriseProjectTypeInvalidWorkflowAssociationUid = 35209
La propiedad WORKFLOW_ASSOCIATION_UID no es válida.
EnterpriseProjectTypeCannotReadWssSettings = 35210
No se puede leer la configuración de SharePoint.
EnterpriseProjectTypeCannotReadWssLanguagesAndTemplates = 35211
No se pueden leer los idiomas y las plantillas de sitio de SharePoint.
EnterpriseProjectTypeInvalidDepartmentUid = 35212
La propiedad DEPARTMENT_UID no es válida.
EnterpriseProjectTypeInvalidUri = 35213
La propiedad ENTERPRISE_PROJECT_TYPE_UID no es válida.
EnterpriseProjectTypeUriRequiresHttp = 35214
El URI de tipo de proyecto empresarial exige el uso del protocolo HTTP.
EnterpriseProjectTypeCannotDeleteDefault = 35215
No se puede eliminar el tipo de proyecto empresarial predeterminado.
EnterpriseProjectTypeCannotChangeDefault = 35216
No se puede modificar el tipo de proyecto empresarial predeterminado.
EnterpriseProjectTypeHasProjectsCannotDelete = 35217
No se puede eliminar un tipo de proyecto empresarial que tiene proyectos.
EnterpriseProjectTypeCreatePDPIsRequired = 35218
Una plantilla de proyecto empresarial (EPT) para un flujo de trabajo exige una página de detalles del proyecto (PDP) de tipo Crear si se quiere crear un proyecto a partir de la EPT. Este error se produce cuando la PDP no está incluida en la definición de la EPT. Otros tipos de PDP son Normal para editar un proyecto y Estado del flujo de trabajo* para mostrar detalles de un proyecto relacionado con el flujo de trabajo.
EnterpriseProjectTypeOnlyOneCreatePDPAllowed = 35219
La definición de la ETP solo permite una página de detalles del proyecto de tipo Crear.
EnterpriseProjectTypeHasWorkflowOnlyCreatePDPAllowed = 35220
Una plantilla de proyecto empresarial (EPT) para un flujo de trabajo exige una página de detalles del proyecto (PDP) de tipo Crear si se quiere crear un proyecto a partir de la EPT. Este error se produce cuando la PDP de la definición de la EPT del flujo de trabajo es de otro tipo. Otros tipos de PDP son Normal, para la edición de un proyecto, y Estado del flujo de trabajo, para mostrar detalles de un proyecto relacionado con el flujo de trabajo.
EnterpriseProjectTypeInvalidData = 35221
La clase WorkflowDataSet para el tipo de proyecto empresarial contiene datos que no son válidos.
EnterpriseProjectNoDefaultEnterpriseProjectTypeDefined = 35222
No hay ningún tipo de proyecto empresarial predeterminado definido.
EnterpriseProjectTypeAtLeastOnePDPIsRequired = 35223
Es obligatorio que haya al menos una página de detalles del proyecto para el tipo de proyecto empresarial.
EnterpriseProjectTypeWorkflowStatusPDPNotAllowed = 35224
Una página de detalles del proyecto para el estado del flujo de trabajo no está permitida para el tipo de proyecto empresarial.
EnterpriseProjectTypeCannotChangeWorkflowAssociation = 35225
El proyecto ya tiene un tipo de proyecto empresarial (EPT); no puede cambiar la EPT del proyecto.

Tabla 31. WssInterop y ObjectLinkProvider (integración de SharePoint)

Código de error de integración de SharePoint Descripción
WSSCreateSiteFailure = 16400
No se pudo crear un sitio de SharePoint para el área de trabajo de un proyecto.
WSSCannotCreateWebWithBlankName = 16401
No se puede crear un sitio web de SharePoint con un nombre en blanco.
WSSWebAlreadyExists = 16402
El sitio web de SharePoint ya existe.
WSSInvalidProjectUID = 16403
El GUID de proyecto no es válido para el área de trabajo del proyecto de SharePoint.
WSSProjectAlreadyHasSpWeb = 16404
El proyecto ya tiene un sitio de área de trabajo de SharePoint.
WSSWebDoesNotExist = 16405
El sitio web de SharePoint no existe.
WSSSpWebAlreadyLinkedToProject = 16406
El sitio web de SharePoint ya está vinculado a un proyecto.
WSSWebHierarchyDoesNotExist = 16407
La jerarquía web de SharePoint no existe.
WSSSPWebHasChildren = 16408
La web de SharePoint tiene webs secundarias.
WSSURIInvalidFormat = 16409
El formato del URI de la web de SharePoint no es válido.
WSSSyncReportingDataFailed = 16410
No se pudieron sincronizar los datos de informes de SharePoint.
WSSWorkspaceUrlPathTooLong = 16411
La ruta de la URL del área de trabajo del proyecto de SharePoint es demasiado larga.
WSSWorkspaceNameContainsIllegalChars = 16412
Uno o varios caracteres del nombre de un sitio de proyecto de SharePoint no son válidos. Los siguientes caracteres no son válidos en un nombre de proyecto: / " : <> | , . ' ? * #
WSSInvalidWssServerUid = 16413
El GUID de servidor SharePoint no es válido.
WSSSyncUsersFailed = 16414
No se pudieron sincronizar los usuarios de Project Server con SharePoint.
WSSWrongWebTemplateLCID = 16415
El identificador de configuración regional (Id. de idioma) de la plantilla web de SharePoint no es válido.
WSSWrongWebTemplate = 16416
La plantilla web de SharePoint no es válida.
WSSWebIsNotProjectWorkspace = 16417
El sitio web de SharePoint no es un área de trabajo de proyectos.
WSSWebCannotStartOrEndOnPeriod = 16418
El nombre de una web de SharePoint no puede comenzar ni terminar con un punto.
WSSCannotDeleteSiteCollection = 16419
No se puede eliminar la colección de sitios web.
WSSListUidInvalid = 16420
El GUID de lista de SharePoint no es válido.
WSSSyncDataSetListUidMismatch = 16421
El GUID de lista de SharePoint no coincide con el GUID de lista en la sincronización de DataSet.
WSSSyncDataSetMissingProjectSettingsRow = 16422
Falta la fila de configuración del proyecto en DataSet para la sincronización con SharePoint.
WSSSyncDataSetTaskMappingsNotAllowed = 16423
No se permiten las asignaciones de tareas en DataSet para la sincronización con SharePoint.
WSSSyncDataSetWssListUidEmpty = 16424
El GUID de lista de SharePoint está vacío en DataSet para la sincronización con SharePoint.
WSSSyncDataNotFound = 16425
Faltan datos en la sincronización con SharePoint.
WSSSyncCriticalDataValidationError = 16426
Se ha producido un error de validación de datos grave en la sincronización con SharePoint.
WSSSyncSharePointListNotAccessibleError = 16427
No se puede tener acceso a la lista de SharePoint.
WSSSyncInvalidEntityUids = 16428
Los GUID de entidad no son válidos para la sincronización con SharePoint.
WSSSyncInvalidSyncData = 16429
La sincronización con SharePoint tiene datos que no son válidos.
WSSSyncSPSummaryTaskAssignedToResourceError = 16430
La sincronización con SharePoint tiene asignada una tarea de resumen a un recurso.
WSSSyncInsufficientPermissionsToCreateWinUser = 16431
Los permisos no son suficientes para crear un usuario de Windows cuando se está sincronizando con SharePoint.
WSSSyncNoDefaultValueForCustomField = 16432
Un campo personalizado no tiene un valor predeterminado en la sincronización con SharePoint.
WSSOLPCreateLinkFailure = 18000
No se pudo crear un vínculo para el proveedor de vínculos de objetos de SharePoint.
WSSOLPDeleteWebObjectLinkError = 18001
Error al eliminar un vínculo de objeto web en el proveedor de vínculos de objetos de SharePoint.
WSSInvalidPermissionsToWssList = 18002
Los permisos no son válidos para la lista de SharePoint.
WSSWebIsNotUnderDefaultCollection = 18003
La web de SharePoint no está en la colección predeterminada.
WSSWorkspaceUrlIsNotUnderPrimaryCollection = 18004
La dirección URL del área de trabajo especificada no está en la colección de sitios asociada a esta instancia de Project Server. Es un requisito del modo de permisos actual.
WSSWorkspacesMustBeRestrictedToDefaultCollection = 18005
Las áreas de trabajo deben restringirse a la colección de sitios predeterminada en el modo de permisos actual.

Ejemplo de códigos de error de ASMX

Para obtener una lista de errores si recibe una excepción cuando llama a un método de PSI, pase el objeto SoapException objeto al constructor de clases Microsoft.Office.Project.Server.Library.PSClientError. Después, puede usar GetAllErrors para almacenar la información de errores en una matriz PSErrorInfo y para enumerar los errores, como en el ejemplo siguiente.

Nota:

El objeto PSErrorInfo no incluye toda la información que puede necesitar. Por ejemplo, si usa Resource.CheckOutResources en cuando uno de los recursos ya está desprotegido, PSErrorInfo muestra el motivo del error para cada recurso que no se puede desproteger, pero no incluye el nombre del recurso ni el GUID. Para obtener más información sobre una aplicación basada en ASMX, consulte 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);
}

Ejemplo de códigos de error de WCF

Para obtener una lista de errores si recibe una excepción System.ServiceModel.FaultException cuando llama a un método de PSI en una aplicación basada en WCF, puede extraer un objeto PSClientError desde el objeto FaultException. Después, puede usar GetAllErrors para almacenar la información de errores en una matriz PSErrorInfo y para enumerar los errores, como en el ejemplo anterior de ASMX.

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

Además de los datos del objeto PSClientError, el objeto FaultException puede incluir otros tipos de errores, como un error en la conexión a Project Server. El parámetro errOut del método GetPSClientError en el ejemplo anterior muestra información adicional. Por ejemplo, el ejemplo de código CreateProject4Department en el método QueueCreateProject incluye comentarios que muestran cómo crear errores al establecer las propiedades de la tabla ProjectCustomFields. Cuando se ejecuta la aplicación, el parámetro errOut incluye el elemento errinfo y otros datos (que aquí se formatea a partir del resultado de la consola).

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

Vea también