Коды ошибок Project Server
Эта статья содержит таблицы кодов ошибок для интерфейса Project Server (PSI) в Project Server 2013. Таблицы упорядочены по функциональным областям и по диапазонам кодов ошибок.
Процессы Project Server 2013 и методы интерфейса Project Server имеют номера кодов ошибок, упорядоченные, как правило, по функциональной области. Перечисление Microsoft.Office.Project.Server.Library.PSErrorID дублируется в WebSvcProject.PSErrorID; здесь коды ошибок перечисляются в алфавитном порядке по имени. В этой статье перечислены коды ошибок в таблицах, упорядоченные по классу интерфейса Project Server или функциональной области, а также по номеру идентификатора ошибки.
Примечание.
Многие коды ошибок являются общими и могут иметь несколько возможных причин. Для получения дополнительных сведений об ошибках вы можете сделать следующее:
- Для приложений на основе ASMX используйте System.Web.Services.Protocols.SoapException с объектом PSClientError , чтобы отобразить список или иерархию ошибок в вызове метода PSI. См . пример кода ошибки для ASMX.
- Для приложений на основе WCF можно использовать System.ServiceModel.FaultException , чтобы получить объект PSClientError , а также получить дополнительные сведения об ошибке. См. пример кода ошибки для WCF.
- Используйте журнал событий приложения на компьютере Project Server.
- Используйте журналы трассировки единой службы ведения журналов (ULS). Объяснения приводятся в разделе Проверка ошибок в статье Начало разработки для Project 2010.
- Для получения дополнительных сведений об использовании журналов ULS см. статью Project Server 2010: чего следует ожидать от непредвиденного или выполните поиск в блоге по словам "reading ULS logs".
- Чтобы облегчить поиск проблем в данных ULS, воспользуйтесь средством просмотра ULS Viewer.
- Используйте Microsoft SQL Server Profiler, чтобы выявлять или отслеживать ошибки в базах данных. Дополнительные сведения см. в статье SQL Server Profiler.
- Многие коды ошибок предназначены только для внутреннего использования. Например, поскольку веб-службы ExchangeSync и PWA недоступны для сторонней разработки, вы вряд ли столкнетесь с кодами ошибок из методов, относящихся к данной области, таких как Rules и StatusReports. Однако для полноты информации в таблицы данной статьи занесены все коды ошибок Project Server.
Таблица 1. Функциональные области кода ошибки и связанные диапазоны чисел
Табл. 2. Таблица кодов ошибок по диапазону чисел
Табл. 3. Общие коды ошибок
Код общей ошибки | Описание |
---|---|
NoError = 0; Success = 0 |
Отсутствие ошибки или успешное выполнение операции. |
GeneralRequestInvalidParameter = 6 |
Один из параметров или узлов запроса недопустим либо не является допустимым в контексте данного запроса. |
GeneralInvalidValue = 11 |
Недопустимое значение запроса, например, в качестве GUID указан 0. |
GeneralStartDateGTorEQFinishDate = 26 |
Указан недопустимый диапазон дат. |
GeneralQueueOperationInProcess = 29 |
общая ошибка для операции, которая все еще обрабатывается в очереди. |
GeneralUnhandledException = 42 |
Возникло необработанное исключение. |
GeneralDuplicateGUIDSpecified = 66 |
В запросе используется повторяющийся GUID. |
GeneralDateNotValid = 69 |
Даты должны находиться в диапазоне от 1/1/1984 до 12/12/2049. |
GeneralCostInvalid = 70 |
Недопустимый параметр затрат. |
GeneralWorkInvalid = 71 |
Недопустимый параметр трудозатрат. |
GeneralDurationInvalid = 72 |
Недопустимый параметр длительности. |
GeneralUnitsInvalid = 73 |
Указана недопустимая единица измерения. |
GeneralOnlyInsertsAllowed = 74 |
Разрешены только вставки. |
GeneralOnlyUpdatesAllowed = 75 |
Разрешены только обновления. |
GeneralSessionInvalid = 76 |
Недопустимый параметр сеанса. |
GeneralDependencyUidInvalid = 78 |
Недопустимый GUID зависимости. |
GeneralNumberInvalid = 79 |
Недопустимое число. |
GeneralInvalidDataStore = 80 |
Указанная база данных не существует. Используйте базу данных в DataStoreEnum. |
GeneralDurationOrWorkFormatInvalid = 513 |
Недопустимая длительность или формат трудозатрат. |
GeneralRateFormatInvalid = 518 |
Недопустимый формат ставки. |
GeneralQueueException = 9131 |
Исключение. В службе очередей возникла общая ошибка. |
GeneralItemDoesNotExist = 10000 |
Указанный элемент не существует. |
GeneralLCIDInvalid = 10001 |
Недопустимый код (или идентификатор) языка. |
GeneralRowDoesNotExist = 10002 |
Строки, указанной в DataTable, не существует. |
GeneralInvalidColumnValue = 20000 |
Значение столбца в DataTable является недопустимым. |
GeneralInvalidDataRowState = 20001 |
Состояние DataRow является недопустимым. |
GeneralDuplicatedNames = 20004 |
Имеется повторяющееся имя. Имена должны быть уникальными. |
GeneralReadOnlyColumn = 20005 |
Этот столбец доступен только для чтения. |
GeneralReadOnlyRow = 20006 |
Эта строка доступна только для чтения. |
GeneralNotNullColumn = 20007 |
Столбец не может иметь значение NULL. |
GeneralObjectAlreadyExists = 20008 |
Объект уже существует. |
GeneralInvalidObject = 20009 |
Недопустимый объект. |
GeneralSecurityAccessDenied = 20010 |
Отказ в доступе из-за разрешений безопасности. |
GeneralInvalidOperation = 20011 |
Недопустимая операция. |
GeneralInvalidCharacters = 20012 |
Некоторые символы являются недопустимыми. В дополнение к символу TAB в имени проекта недопустимы следующие символы: \ / " : ; < > | , . ' ? * # |
GeneralNameTooLong = 20013 |
Слишком длинное имя. |
GeneralNameCannotBeBlank = 20014 |
Имя не может быть пустым. Не используйте значение NULL или пустую строку. |
GeneralInvalidOperationOnReadOnlyValue = 20016 |
Запрошенная операция со значением, доступным только для чтения, не является допустимой. |
GeneralInvalidDateOverlap = 20018 |
Запрос содержит перекрывающиеся даты. |
GeneralParameterCannotBeNull = 20020 |
Параметр не может иметь значение NULL. |
GeneralDescTooLong = 20021 |
Слишком длинное описание. |
GeneralCategoryPermissionDenied = 20022 |
В разрешении категории отказано. |
GeneralNotLicensed = 20024 |
Пользователь не имеет лицензии на Project Server. |
GeneralGlobalPermissionDenied = 20023 |
В глобальном разрешении отказано. |
GeneralActionCanceledByEventHandler = 22000 |
Обработчик событий отменил это действие. |
GeneralActionCanceledBecauseServerEventServiceNotFound = 22001 |
Отсутствует служба событий Project Server. |
GeneralActionCanceledBecauseServerEventServiceProblem = 22002 |
Возникла проблема в службе событий Project Server. |
GeneralQueueJobFailed = 26000 |
Сбой задания в очереди. |
GeneralQueueInvalidJobUID = 26001 |
Недопустимый GUID задания для очереди. |
GeneralQueueInvalidTrackingUID = 26002 |
Недопустимый GUID отслеживания для очереди. |
GeneralQueueInvalidJobInfoUID = 26003 |
Недопустимый GUID сведений о задании для очереди. |
GeneralQueueInvalidCorrelationUID = 26004 |
Недопустимый GUID корреляции очереди. |
GeneralQueueCorrelationBlocked = 26005 |
Корреляция очереди заблокирована. |
GeneralQueueInvalidMessageType = 26006 |
Недопустимый тип сообщения очереди. |
GeneralQueueInvalidJobState = 26007 |
Недопустимое состояние задания в очереди. |
GeneralQueueInvalidGroupState = 26008 |
Недопустимое состояние группы в очереди. |
GeneralQueueInvalidGroupPriority = 26009 |
Недопустимый приоритет группы в очереди. |
GeneralQueueInvalidCorrelationPriority = 26010 |
Недопустимый приоритет корреляции в очереди. |
GeneralQueueInvalidQueueID = 26011 |
Недопустимый идентификационный номер очереди. |
GeneralQueueInvalidAdminAction = 26012 |
Действие Admin является недопустимым для очереди. |
GeneralQueueInvalidStatType = 26013 |
Недопустимый тип состояния очереди. |
GeneralQueueInvalidBlockPolicy = 26014 |
Недопустимая политика блокировки очереди. |
GeneralQueueCannotRetryJob = 26015 |
Очереди не удается повторить попытку выполнения задания. |
GeneralQueueInvalidSetting = 26016 |
Недопустимый параметр для очереди. |
GeneralQueueInvalidRendezvousUID = 26017 |
Недопустимый встречный GUID очереди. |
GeneralDalErrorGettingConnectionStrings = 26018 |
Ошибка при получении строк подключения для уровня доступа к данным (DAL). |
GeneralDalErrorConnectingToDatabase = 26019 |
Ошибка при подключении к базе данных на уровне доступа к данным. |
GeneralDalInvalidArgumentCountCreatingFilter = 26020 |
Недопустимое число аргументов для создания фильтра. |
GeneralDataTableCannotBeNull = 26024 |
Таблица данных DataTable не может быть null. |
GeneralDatasetConstraints = 26025 |
Ошибка в ограничениях DataSet. |
GeneralInvalidDataSetStructure = 26027 |
Структура DataSet является недопустимой. |
GeneralDalNoRowsUpdated = 26028 |
Обновленные строки на уровне доступа к данным (DAL) отсутствуют. |
GeneralDataTableCannotBeEmpty = 26029 |
Таблица данных DataTable не может быть пустой. |
GeneralWSSContentDBNotWritable = 26030 |
Не удается выполнить запись базу данных контента SharePoint. Эта база данных контента доступна только для чтения, либо действует блокировка на уровне семейства веб-сайтов. |
GeneralSPValidateFormDigestError = 26031 |
Ошибка проверки сводки формы в обратном вызове Project Web App, обычно это вызвано истечением времени ожидания. |
GeneralDelegationActiveForCurrentUser = 26032 |
Текущий пользователь имеет активное делегирование. Эта ошибка выдается веб-методами в службе WinProj для Project профессиональный. |
Табл. 4. Активный кэш
Код ошибки для активного кэша | Описание |
---|---|
ActiveCacheInvalidDataFormat = 12000 |
Недопустимый формат данных. |
ActiveCacheUnsupportedDataFormatVersion = 12001 |
Неподдерживаемая версия формата данных. |
ActiveCacheInvalidQueuedMessageType = 12003 |
Недопустимый тип сообщения в очереди. |
ActiveCacheNullQueuedMessage = 12004 |
Сообщение в очереди имеет значение NULL. |
ActiveCacheQueuedMessageExecutionError = 12005 |
Возникла ошибка выполнения для сообщения в очереди. |
ActiveCacheInvalidDataSize = 12006 |
Недопустимый размер данных. |
ActiveCacheQueueJobAlreadyStarted = 12007 |
Задание в очереди уже запущено. |
ActiveCacheInvalidQueuedMessageFormat = 12008 |
Недопустимый формат сообщения в очереди. |
ActiveCacheUnsupportedQueuedMessageVersion = 12009 |
Недопустимая версия сообщения в очереди. |
ActiveCacheUnsupportedQueueDataType = 12011 |
Неподдерживаемый тип данных в очереди. |
ActiveCacheInvalidVersionStampForSave = 12012 |
Недопустимый штамп версии для операции сохранения. |
ActiveCacheProjectTypeMismatch = 12013 |
Тип проекта не совпадает с ожидаемым типом. |
ActiveCacheDataValidationFailed = 12014 |
Сбой проверки данных. |
ActiveCacheUnsupportedProjectProfessionalVersion = 12015 |
Версия Project профессиональный не поддерживается. |
ActiveCacheGeneralSQLException = 12016 |
Возникла общая ошибка SQL. |
Табл. 5. Синхронизация Active Directory
Код ошибки для синхронизации Active Directory | Описание |
---|---|
AdSyncUpdateTimerJobFailed = 27002 |
Сбой задания обновления таймера при синхронизации со службами каталогов Active Directory. |
AdSyncDeleteTimerJobFailed = 27003 |
Сбой задания удаления таймера при синхронизации со службами каталогов Active Directory. |
AdSyncAdConnectFail = 27006 |
Не удается подключиться к Active Directory. |
AdMaximumGroupsCountExceeded = 27007 |
Было превышено максимальное число групп. |
SRAInvalidVersion = 27300 |
Недопустимая версия SRA. |
SRADelayedUpgradeFailed = 27301 |
Сбой действия по асинхронному обновлению SRA. |
(27000–27999) |
Другие ошибки синхронизации для службы Active Directory не перечисляются на сервере Project Server. |
Табл. 6. Веб-служба администрирования
Код ошибки веб-службы администрирования | Описание |
---|---|
AdminViewNameAlreadyExists = 16600 |
Это имя представления уже существует. Имена должны быть уникальными. |
AdminViewInvalidDividerPosition = 16601 |
Недопустимое положение разделителя. |
AdminViewDataWasTampered = 16602 |
Данные были изменены. |
AdminViewMaxDisplayedFieldsNumberExceeded = 16603 |
Превышено максимальное число полей на экране. |
AdminViewCannotDeleteDefaultView = 16604 |
Не удается удалить представление по умолчанию. |
AdminViewCannotCopyDefaultView = 16605 |
Не удается скопировать представление по умолчанию. |
AdminLocalCustomFieldInvalid = 19011 |
Недопустимое локальное настраиваемое поле. |
AdminEnterpriseCustomFieldInvalid = 19012 |
Недопустимое корпоративное настраиваемое поле. |
AdminNTAccountNotFound = 19032 |
Отсутствует учетная запись Windows (NTLM). |
AdminUnableToMerge = 20003 |
Не удается объединить данные. |
AdminDeleteArchivedProjectsFailed = 25004 |
Сбой операции удаления для архивных проектов. |
AdminUpdateArchiveScheduleFailed = 25006 |
Не удалось обновить расписание архивирования. |
AdminArchiveScheduleFailed = 28018 |
Сбой расписания архивирования. |
AdminReadArchivedProjectsListFailed = 28019 |
Не удалось считать список архивных проектов. |
AdminReadArchiveScheduleFailed = 28020 |
Не удалось считать расписание архивирования. |
AdminUserAccountNameNull = 28021 |
Имя учетной записи пользователя имеет значение NULL. |
AdminIsWindowsUserNull = 28022 |
Учетная запись пользователя Windows (NTLM) имеет значение NULL. |
AdminInvalidTimePeriodState = 28023 |
Недопустимое состояние периода времени. |
AdminGlobalUpdateFailed = 28024 |
Во время вызова SetServerCurrency произошел сбой глобального корпоративного обновления. |
AdminGlobalCheckedOut = 28025 |
Глобальный корпоративный шаблон уже извлечен во время вызова SetServerCurrency. |
AdminInvalidDatabaseTimeout = 28026 |
Истекло время ожидания из-за недопустимой базы данных. |
AdminInvalidDatabaseTimeoutType = 28027 |
Истекло время ожидания из-за недопустимого типа базы данных. |
AdminInvalidEntityType = 28028 |
Тип объекта является недопустимым. См. EntityCollection. |
AdminInvalidCompatibilityModeChange = 28029 |
Недопустимое изменение режима совместимости. |
AdminInvalidCompatibilityMode = 28030 |
Недопустимый режим совместимости. |
AdminInvalidProjectProfessionalVersions = 28031 |
Недопустимый набор версий Project профессиональный. |
AdminInvalidProjectProfessionalVersion = 28032 |
Недопустимая версия Project профессиональный. |
AdminTooManyProjectProfessionalVersions = 28033 |
Указано слишком много версий Project профессиональный. |
AdminDuplicateProjectProfessionalMajorVersions = 28034 |
В основных номерах версий Project профессиональный присутствуют повторения. Вы можете указать только одну версию для каждого основного выпуска, начиная с Project Профессиональный 2007. |
AdminInvalidServerFlags = 28035 |
Один или несколько флагов в параметрах Project Server не являются допустимыми. |
AdminNullProjectProfessionalVersions = 28036 |
Одна или несколько версий Project профессиональный являются пустыми. |
Табл. 7. Веб-служба архивации
Код ошибки веб-службы архивации (резервное копирование и восстановление) | Описание |
---|---|
ArchiveProjectFailure = 25000 |
Сбой операции архивирования проекта. |
ArchiveProjectsFailed = 25001 |
Не удается сохранить проекты в архивной базе данных. |
ArchiveProjectFailed = 25002 |
Не удается сохранить архив проекта. |
RestoreProjectFailed = 25003 |
Не удается восстановить проект. |
ArchiveResourcesFailed = 25007 |
Не удается сохранить архив ресурсов. |
ArchiveCustomFieldsFailed = 25008 |
Не удается сохранить архив настраиваемых полей. |
RestoreCustomFieldsFailed = 25009 |
Не удается восстановить настраиваемые поля. |
ArchiveSystemSettingsFailed = 25010 |
Не удается сохранить архив параметров системы. |
RestoreSystemSettingsFailed = 25011 |
Не удается восстановить параметры системы. |
ArchiveCategoriesFailed = 25012 |
Не удается сохранить архив категорий безопасности. |
RestoreCategoriesFailed = 25013 |
Не удается восстановить категории безопасности. |
ArchiveViewsFailed = 25014 |
Не удается сохранить архив представлений. |
RestoreViewsFailed = 25015 |
Не удается восстановить представления. |
ArchiveGlobalProjectFailed = 25016 |
Не удается сохранить глобальный корпоративный архив. |
RestoreGlobalProjectFailed = 25017 |
Не удается восстановить глобальный корпоративный шаблон. |
ArchiveInvalidRetentionPolicyValue = 25018 |
Недопустимое значение политики хранения архива. |
ArchiveCustomFieldsFailure = 25019 |
Не удается считать архив настраиваемых полей. |
ArchiveGlobalProjectFailure = 25020 |
Не удается считать глобальный корпоративный архив. |
ArchiveResourcesFailure = 25021 |
Не удается считать архив ресурсов. |
ArchiveSystemSettingsFailure = 25022 |
Не удается считать архив параметров системы. |
ArchiveViewsFailure = 25023 |
Не удается считать архив представлений. |
ArchiveCategoriesFailure = 25024 |
Не удается считать архив категорий безопасности. |
ResourcePlanPublishFailure = 25025 |
Не удается опубликовать план использования ресурсов. |
RestoreCategoriesFailure = 25026 |
Не удается восстановить категории безопасности из архива. |
RestoreCustomFieldsFailure = 25027 |
Не удается восстановить настраиваемые поля из архива. |
RestoreGlobalProjectFailure = 25028 |
Не удается восстановить глобальный корпоративный шаблон из архива. |
RestoreProjectFailure = 25029 |
Не удается восстановить проект из архива. |
RestoreResourcesFailure = 25030 |
Не удается восстановить ресурсы из архива. |
RestoreSystemSettingsFailure = 25031 |
Не удается восстановить параметры системы из архива. |
RestoreViewsFailure = 25032 |
Не удается восстановить представление из архива. |
ArchiveReadProjectArchiveRetentionSettingFailed = 25033 |
Не удалось считать параметры хранения архива проекта. |
RestoreResourcesFailed = 29021 |
Не удается восстановить ресурсы. |
Табл. 8. Назначение
Код ошибки назначения | Описание |
---|---|
AssignmentNotFound = 120 |
Назначение не найдено. |
AssignmentWrongTrackingMethod = 122 |
Назначение имеет неправильный метод отслеживания. |
AssignmentWorkTypeInvalid = 127 |
Недопустимый тип трудозатрат назначения. |
AssignmentRateTableInvalid = 130 |
Недопустимая таблица ставок для назначения. |
AssignmentAlreadyExists = 131 |
Это назначение уже существует. |
AssignmentDuplicateSpecified = 132 |
Имеется повторяющееся назначение. |
AssignmentUidInvalid = 133 |
Недопустимый GUID назначения. |
AssignmentDelayInvalid = 134 |
Недопустимая задержка назначения. |
AssignmentCannotEditSummaryTask = 135 |
Для назначений суммарную задачу нельзя изменить. |
AssignmentInvalid = 136 |
Недопустимое назначение. |
AssignmentFieldsInvalidForBudget = 137 |
Поля назначений не являются допустимыми для бюджета. |
AssignmentAlreadyAssignedToResource = 138 |
Этот ресурс уже имеет назначение. |
AssignmentInvalidOwner = 139 |
Владелец назначения является недопустимым. |
Табл. 9. Календарь
Код ошибки календаря | Описание |
---|---|
CalendarUidInvalid = 77 |
Недопустимый GUID календаря. |
CalendarOnlyOneShiftIsNull = 13000 |
Значение NULL имеет только одна смена. |
CalendarRecurrenceDaysShouldBeNull = 13001 |
Дни повторения должны иметь значение NULL. |
CalendarRecurrenceMonthDayShouldBeNull = 13002 |
Месяц и день повторения должны иметь значение NULL. |
CalendarRecurrenceMonthShouldBeNull = 13003 |
Месяц повторения должен иметь значение NULL. |
CalendarRecurrenceMonthShouldNotBeNull = 13004 |
Месяц повторения должен иметь значение, отличное от NULL. |
CalendarRecurrencePositionShouldBeNull = 13005 |
Положение повторения должно иметь значение NULL. |
CalendarRecurrencePositionShouldNotBeNull = 13006 |
Положение повторения должно иметь значение, отличное от NULL. |
CalendarRecurrenceDaysShouldNotBeNull = 13007 |
Дни повторения должны иметь значение, отличное от NULL. |
CalendarInvalidRecurrenceFrequency = 13008 |
Недопустимая частота повторения. |
CalendarInvalidRecurrenceType = 13009 |
Недопустимый тип повторения. |
CalendarInvalidRecurrenceDays = 13010 |
Недопустимые дни повторения. |
CalendarInvalidCombinationOfMonthDayAndPosition = 13011 |
Недопустимое сочетание месяца, для и положения. |
CalendarInvalidRecurrencePosition = 13012 |
Недопустимое положение повторения. |
CalendarCannotModifyExceptionsForCalendarBeingDeleted = 13013 |
Исключения календаря нельзя изменить во время его удаления. |
CalendarExceptionConflict = 13014 |
Конфликт в исключениях календаря. |
CalendarBadDateValue = 13015 |
Недопустимая дата. |
CalendarNotFound = 13021 |
Календарь не найден. |
CalendarAlreadyExists = 13022 |
Календарь уже существует. |
CalendarNameShouldNotBeNull = 13023 |
Имя календаря имеет значение NULL. |
CalendarInternalError = 13025 |
Внутренняя ошибка в операции календаря. |
CalendarNameTooLong = 13027 |
Слишком длинное имя календаря. |
CalendarInvalidCalendarName = 13028 |
Недопустимое имя календаря. |
CalendarStandardCalendarNotFound = 13031 |
Стандартный календарь не найден. |
CalendarInvalidShifts = 13032 |
Недопустимые смены. |
CalendarCannotDeleteCalendarUsedByProject = 13033 |
Не удается удалить календарь, используемый в проекте. |
CalCalendarUniqueIdToDuplicateShouldBeNull = 13035 |
Для дублирования календаря GUID должен иметь значение NULL. |
CalendarInvalidBaseCalendarUniqueId = 13037 |
Недопустимый GUID базового календаря. |
CalendarInvalidUniqueIdToDuplicate = 13038 |
Недопустимый GUID для дублирования календаря. |
CalendarUnusedCalendarException = 13039 |
Исключение календаря не имеет соответствующего календаря. Это происходит, если метод UpdateResources используется тогда, когда в таблице ResourceDataSet.CalendarExceptions есть запись, однако нет BaseCalendarUniqueId для этого ресурса в таблице Resources. |
CalendarCannotDeleteStandardCalendar = 13040 |
Стандартный календарь нельзя удалить. |
CalendarCannotRenameStandardCalendar = 13041 |
Стандартный календарь нельзя переименовать. |
CalendarCannotDeleteCalendarUsedByEnterpriseResource = 13042 |
Этот календарь используется корпоративным ресурсом и не может быть удален. |
CalendarFilterInvalid = 13043 |
Фильтр для календаря является недопустимым. |
Табл. 10. CubeAdmin и служба построения куба
Код ошибки CubeAdmin и службы построения куба (CBS) | Описание |
---|---|
CBSGeneralFailure = 17001 |
Сбой в службе построения куба (CBS). Это код общей ошибки, который может быть вызван множеством разных причин. |
CBSDsoNotInstalled = 17002 |
Службе CBS требуется установленный компонент объектов поддержки принятия решений (DSO) для служб Analysis Services. |
CBSASConnectionFailure = 17003 |
Службе CBS не удалось подключиться к серверу служб Analysis Services. |
CBSOlapProcessingFailure = 17004 |
Сбой обработки куба OLAP. |
CBSMetadataProcessingFailure = 17005 |
Сбой обработки метаданных куба. |
CBSASServerLockTimeOut = 17006 |
Истекло время ожидания для блокировки сервера служб Analysis Services. |
CBSOlapDatabaseSetupFailure = 17007 |
Сбой настройки базы данных кубов OLAP. |
CBSASEntityLimitation = 17008 |
Превышено число сущностей, которое могут использовать службы Analysis Services. |
CBSRequestInvalidArguments = 17009 |
Один или несколько аргументов в запросе CBS не являются допустимыми. |
CBSQueueingRequestFailed = 17010 |
Службе CBS не удалось отправить задание в очередь. |
CBSUpdateCubeCalculatedMeasureDefintionError = 17011 |
Ошибка в вычисляемом элементе куба. |
CBSAttemptToOverwrite = 17013 |
Не удается перезаписать данные в кубе. |
CBSCustomFieldCannotBeAddedAsDimension = 17014 |
Настраиваемое поле не может быть измерением куба. |
CBSCustomFieldFailedToBeAddedAsDimension = 17015 |
Не удалось добавить настраиваемое поле в качестве измерения в куб. |
CBSCustomFieldCannotBeAddedAsMeasure = 17016 |
Настраиваемое поле не может быть показателем куба. |
CBSCustomFieldFailedToBeAddedAsMeasure = 17017 |
Не удалось добавить настраиваемое поле в качестве показателя в куб. |
CBSDsoTranslatorNotFound = 17018 |
Не найден транслятор объектов поддержки принятия решений (DSO). |
CBSUpdateOlapDBOperationFailure = 17019 |
Не удалось обновить базу данных OLAP. |
CBSOlapDBInvalidArguments = 17020 |
Один или несколько аргументов для базы данных OLAP не являются допустимыми. |
CBSOlapDatabaseReadSettingListFailed = 17021 |
Не удалось считать список параметров базы данных OLAP. |
CBSOlapDatabaseReadSettingFailed = 17022 |
Не удалось считать параметр базы данных OLAP. |
CBSDeleteOlapDatabaseSetting = 17023 |
Ошибка при удалении параметра базы данных OLAP. |
CBSSetDefaultOlapDatabase = 17024 |
Ошибка при настройке базы данных OLAP по умолчанию. |
CBSSetOlapDatabaseEnabled = 17025 |
Ошибка при включении базы данных OLAP. |
CBSGetDefaultOlapDatabase = 17026 |
Ошибка при получении базы данных OLAP по умолчанию. |
CBSCustomFieldFailedToBeAddedAsDimensionOrMeasure = 17027 |
Не удается добавить настраиваемое поле в качестве измерения или показателя. |
CBSOlapDatabaseAssocFieldsSettings = 17028 |
Ошибка в параметрах полей, сопоставленных с базой данных OLAP. |
CBSUpdateOlapDBOperationDuplicateOrFailure = 17029 |
Сбой или повторение операции обновления базы данных OLAP. |
CBSErrorReadingDefaultDatabase = 17030 |
Ошибка при считывании базы данных OLAP по умолчанию. |
CBSCreateOlapDBOperationFailure = 17031 |
Не удалось создать операцию базы данных OLAP. |
CBSSetCubeFieldsSettingsFromListForGroupMeasureFailed = 17032 |
Не удалось задать список для параметров групповых показателей полей куба. |
CBSErrorReadingCubeDepartments = 17033 |
Ошибка при считывании отделов в кубе OLAP. |
CBSErrorMaxOlapDatabaseCountReached = 17034 |
Достигнуто максимальное число баз данных OLAP. |
CBSErrorReadingCubeFieldsSettings = 17035 |
Ошибка чтения параметров полей куба. |
Табл. 11. Возвращение и извлечение
Код ошибки возвращения — извлечения | Описание |
---|---|
CICOCheckedOutToOtherUser = 10100 |
Извлечено другому пользователю. |
CICOAlreadyCheckedOutToYou = 10101 |
Уже извлечено вам. |
CICONotCheckedOut = 10102 |
Не извлечено. |
CICOCheckedOutInOtherSession = 10103 |
Извлечено в другом сеансе. |
CICOInvalidSessionGuid = 10104 |
Недопустимый GUID сеанса. |
CICOAlreadyCheckedOutInSameSession = 10105 |
Уже извлечено в том же сеансе. |
CICOCannotCheckOutVisibilityModeProjectWithMppInDocLib = 10106 |
Невозможно извлечь проект в режиме видимости, если MPP-файл находится в библиотеке документов. |
Табл. 12 Настраиваемое поле
Код ошибки настраиваемого поля | Описание |
---|---|
CustomFieldInvalidPropertyType = 11500 |
Недопустимый тип свойства. |
CustomFieldInvalidScope = 11503 |
Недопустимая область настраиваемого поля. |
CustomFieldScopesMustBeIdentical = 11504 |
Области должны быть идентичны друг другу. |
CustomFieldInvalidEntityUID = 11505 |
Недопустимый GUID сущности настраиваемого поля. |
CustomFieldHasInvalidPropertiesForNonLookupTableCF = 11506 |
Недопустимые свойства для настраиваемого поля, не имеющего таблицу подстановки. |
CustomFieldNonExistentWeightsTableUID = 11507 |
GUID таблицы весовых коэффициентов не существует. |
CustomFieldInvalidName = 11508 |
Недопустимое имя настраиваемого поля. |
CustomFieldInvalidDefault = 11510 |
Недопустимое значение по умолчанию для настраиваемого поля. |
CustomFieldInvalidLookupTableUID = 11511 |
Недопустимый GUID таблицы подстановки. |
CustomFieldTypeDoesNotMatchLookupTableMask = 11512 |
Тип настраиваемого поля не соответствует маске таблицы подстановки. |
CustomFieldCannotHaveNonLeafNodeDefault = 11513 |
Значение по умолчанию настраиваемого поля должно быть листовым узлом. |
CustomFieldMatchingOnlyAvailableForResources = 11514 |
Соответствующее настраиваемое поле доступно только для ресурсов. |
CustomFieldUIDCannotMatchLookupTableUID = 11516 |
GUID не совпадает с GUID таблицы подстановки. |
CustomFieldUIDAlreadyExists = 11517 |
GUID настраиваемого поля уже существует. |
CustomFieldIDAlreadyExists = 11518 |
Идентификационный номер настраиваемого поля уже существует. |
CustomFieldNameAlreadyExists = 11519 |
Имя настраиваемого поля уже существует. |
CustomFieldInvalidEntity = 11520 |
Недопустимая сущность для настраиваемого поля. |
CustomFieldMaskDoesNotMatchEntityType = 11521 |
Маска кода не совпадает с типом сущности. |
CustomFieldLowerOrderBitsOutOfRange = 11522 |
Младшие биты находятся вне диапазона. |
CustomFieldInvalidMaxValues = 11523 |
Одно или несколько максимальных значений не являются допустимыми. |
CustomFieldCannotModifyCertainValuesOnceDefined = 11524 |
Некоторые значения нельзя изменить после их определения. |
CustomFieldNonExistentPID = 11526 |
Идентификационный номер свойства настраиваемого поля не существует. |
CustomFieldCannotChangeBuiltInFields = 11527 |
Не удается изменить встроенные поля Project Server, такие как "Тип затрат", "Состояние" и "СДРес". |
CustomFieldSecondaryUidCannotEqualUid = 11528 |
Дополнительный GUID не может быть идентичен основному GUID. |
CustomFieldCannotHaveSecondaryUIDorIDForThisEntityType = 11529 |
Настраиваемое поле не может иметь дополнительный GUID или GUID для этого типа сущности. |
CustomFieldNameMatchesIntrinsicField = 11530 |
Имя настраиваемого поля соответствует встроенному полю. |
CustomFieldInvalidAggregationType = 11531 |
Недопустимый тип объединения. |
CustomFieldProjectFormulaFieldsMustUseFormulaAggregation = 11532 |
Поля формул в проекте должны использовать объединение формул. |
CustomFieldMustSpecifyEitherIDorUID = 11700 |
Следует указать идентификационный номер или GUID настраиваемого поля. |
CustomFieldInvalidID = 11701 |
Недопустимый идентификационный номер настраиваемого поля. |
CustomFieldInvalidUID = 11702 |
Недопустимый GUID настраиваемого поля. |
CustomFieldInvalidType = 11703 |
Недопустимый тип настраиваемого поля. |
CustomFieldInvalidTypeColumnFilledIn = 11704 |
Значение столбца типа настраиваемого поля является недопустимым. См. пример кода ошибки для WCF. |
CustomFieldCodeValueDoesNotMatchLookupTable = 11706 |
Значение кода не совпадает с таблицей подстановки. |
CustomFieldCodeValueIsNotLeafNode = 11707 |
Значение кода не является листовым узлом таблицы подстановки. |
CustomFieldRowAlreadyExists = 11708 |
Эта строка настраиваемого поля уже существует. |
CustomFieldRowDoesNotMatchCorrespondingDefinitionInDB = 11710 |
Строка настраиваемого поля не соответствует определению базы данных. |
CustomFieldCodeValueAlreadyUsed = 11711 |
Это значение кода уже используется. |
CustomFieldMaxValuesExceeded = 11712 |
Превышено максимальное число значение настраиваемых полей. |
CustomFieldRequiredValueNotProvided = 11713 |
Необходимое значение настраиваемого поля не предоставлено. См. пример кода ошибки для WCF. |
CustomFieldCannotChangeLookupTable = 11715 |
Не удается изменить таблицу подстановки настраиваемого поля. |
CustomFieldFilterInvalid = 11716 |
Недопустимый фильтр настраиваемого поля. |
CustomFieldRolldownInvalidOnFormulaFields = 11717 |
Не удается выполнить развертывание в настраиваемом поле формул. |
CustomFieldFormulaFieldCannotBeRequired = 11718 |
Поле формул не может быть обязательным. |
CustomFieldFormulaFieldCannotBeWorkflowControlled = 11719 |
Поле формул не может управляться рабочим процессом. |
CustomFieldCannotSetValueOnFormulaFields = 11720 |
Не удается установить значение для полей формул. |
CustomFieldNewPerRequestLimitExcedeed = 11721 |
Превышено ограничение запроса для новых настраиваемых полей. Ограничение составляет NEW_CF_PER_REQUEST_LIMIT в одном запросе. |
CustomFieldNameIsReservedName = 11722 |
Имя настраиваемого поля не может быть зарезервированным именем. |
CustomFieldNameInvalidForOlapMeasure = 11723 |
Имя настраиваемого поля не является допустимым для показателя куба OLAP. |
CustomFieldNameInvalidForOlapDimension = 11724 |
Имя настраиваемого поля не является допустимым для измерения куба OLAP. |
CustomFieldSettingsInvalidForOlapMeasure = 11725 |
Параметры настраиваемого поля не являются допустимыми для показателя куба OLAP. |
CustomFieldSettingsInvalidForOlapDimension = 11726 |
Параметры настраиваемого поля не являются допустимыми для измерения куба OLAP. |
CustomFieldCannotAddRelativeImportanceField = 11727 |
Не удается добавить поле относительной важности. |
CustomFieldCannotAddProjectImpactField = 11728 |
Не удается добавить поле влияния проекта. |
CustomFieldInvalidDepartmentUid = 11731 |
Недопустимый GUID отдела для настраиваемого поля. |
CustomFieldCannotModifyDepartmentUidOnBuiltinFields = 11732 |
GUID отдела нельзя изменить во встроенных настраиваемых полях. |
CustomFieldCannotHaveBothLookupTableAndMultilineText = 11733 |
Настраиваемое поле не может включать в себя как таблицу подстановки, так и многострочный текст. |
CustomFieldCannotHaveBothFormulaAndMultilineText = 11734 |
Настраиваемое поле не может включать в себя как формулу, так и многострочный текст. |
CustomFieldDescriptionExceedsLimit = 11735 |
Слишком длинное описание настраиваемого поля. Максимальная длина свойства MD_PROP_DESCRIPTION составляет 1000 символов. |
CustomFieldOnlyTextFieldsCanHaveMultilineText = 11736 |
Многострочный текст могут содержать только текстовые настраиваемые поля. |
CustomFieldOnlyProjectFieldsCanHaveMultilineText = 11737 |
Многострочный текст могут содержать только настраиваемые поля проекта. |
CustomFieldCannotChangeWorkflowControlledBehaviorForNonProjectCustomFields = 11738 |
Настраиваемое поле не может изменить режим работы настраиваемых полей вне проекта, управляемых рабочим процессом. |
CustomFieldIsWorkflowControlledAndCannotBeChanged = 11739 |
Настраиваемое поле управляется рабочим процессом и не может быть изменено. |
CustomFieldCannotHaveRequiredFlagWhenWorkflowControlledFlagIsSet = 11740 |
Настраиваемое поле не может быть обязательным, когда оно управляется рабочим процессом. |
CustomFieldFormulaCreatesCircularReference = 11742 |
Формула настраиваемого поля создает циклическую ссылку. |
CustomFieldFormulaContainsInvalidFieldReference = 11743 |
Формула настраиваемого поля содержит недопустимую ссылку на поле. |
CustomFieldFormulaContainsErrors = 11744 |
Формула настраиваемого поля содержит одну или несколько ошибок. |
CustomFieldLocalCustomFieldNotDefined = 11745 |
Локальное настраиваемое поле не определено. |
CustomFieldGraphicalIndicatorContainsErrors = 11746 |
Графический индикатор настраиваемого поля содержит ошибки. |
CustomFieldGraphicalIndicatorContainsInvalidFieldReference = 11747 |
Графический индикатор настраиваемого поля содержит недопустимую ссылку на поле. |
CustomFieldGraphicalIndicatorTypeMismatch = 11748 |
Для графического индикатора настраиваемого поля имеет место несоответствие типов. |
CustomFieldFormulaFieldCannotReferenceWorkflowControlledField = 11749 |
Поле в формуле не может ссылаться на поле, управляемое рабочим процессом. |
CustomFieldWorkflowCustomFieldBeingReferencedByFormula = 11750 |
Формула пытается сослаться на настраиваемое поле рабочего процесса. |
Табл. 13. Таблица подстановки
Код ошибки таблицы подстановки | Описание |
---|---|
LookupTableMaskNotDefined = 11000 |
Маска кода таблицы подстановки не определена. |
LookupTableMaskHasTooManyValues = 11001 |
Маска кода таблицы подстановки имеет слишком много значений. |
LookupTableMaskHasGaps = 11002 |
Маска кода таблицы подстановки имеет пробелы. |
LookupTableMaskSequenceTypeLimitedToOneLevelDeep = 11003 |
Тип последовательности маски кода ограничен одним уровнем. |
LookupTableMaskSequenceTypeInvalid = 11004 |
Недопустимый тип последовательности маски кода. |
LookupTableMaskSequenceRequiresAnyLength = 11005 |
Для последовательности маски кода требуется длина Any. |
LookupTableMaskSeparatorTooLong = 11006 |
Разделитель маски кода содержит слишком много символов. |
LookupTableMaskLevelMustBeBlankAcrossLCIDs = 11007 |
Уровень маски кода должен быть пустым для всех кодов (или идентификаторов) языка. |
LookupTableMaskSeparatorInvalid = 11008 |
Недопустимый знак разделителя маски кода. |
LookupTableMaskBlankSeparatorInvalidAfterAnyLengthSequence = 11009 |
Пустой символ разделителя недопустим после длины последовательности Любой. |
LookupTableMaskSequenceLengthInvalid = 11010 |
Недопустимая длина последовательности маски кода. |
LookupTableMaskLevelMustBeOneOrMore = 11011 |
Маска кода должна относиться к 1 или более высокому уровню. |
LookupTableItemDoesNotFitMask = 11050 |
Элемент таблицы подстановки не соответствует определению маски кода. |
LookupTableItemContainsSeparator = 11051 |
Элемент таблицы подстановки содержит знак разделителя. |
LookupTableItemFullValueTooLong = 11052 |
Слишком длинное полное значение элемента таблицы подстановки. |
LookupTableDuplicateSiblingsDisallowed = 11053 |
Дублирование элементов того же уровня в таблице подстановки запрещено. |
LookupTableSortOrderIndexInvalid = 11054 |
Недопустимый индекс для порядка сортировки таблицы подстановки. |
LookupTableSortOrderIndexDuplicate = 11055 |
Повторяющийся индекс для порядка сортировки таблицы подстановки. |
LookupTableSortOrderTypeInvalid = 11056 |
Недопустимый тип порядка сортировки таблицы подстановки. |
LookupTableSortOrderMustComeAfterParentSortOrder = 11057 |
Порядок сортировки должен следовать за родительским порядком сортировки. |
LookupTableSortOrderMustComeBeforeParentNextSiblingSortOrder = 11058 |
Порядок сортировки должен предшествовать родительскому элементу порядка сортировки следующего элемента того же уровня. |
LookupTableInvalidCookieLength = 11060 |
Недопустимая длина файла cookie для таблицы подстановки. |
LookupTableMustHaveValuesForPrimaryLCIDorJustOneValue = 11061 |
Таблица подстановки должна иметь значения для основного кода (или идентификатора) языка либо всего одно значение. Например, при создании многоязыковой таблицы подстановки добавьте только одно значение маски для каждого уровня или сначала добавьте значение основного кода языка. |
LookupTableLCIDNotSupportedInLookupTableLanguages = 11062 |
Код (или идентификатор) языка не включен в языки таблицы подстановки. |
LookupTableInvalidDescriptionLength = 11063 |
Недопустимая длина описания для элемента таблицы подстановки. |
LookupTableCannotChangeBuiltInTables = 11064 |
Не удается изменить встроенные таблицы подстановки. |
LookupTableCannotChangeTypeOnceCreated = 11065 |
Не удается изменить тип таблицы подстановки после ее создания. |
LookupTableCannotDeleteLTWithDependantCustomField = 11066 |
Не удается удалить таблицу подстановки, используемую в настраиваемом поле. |
LookupTableAllLevelsNotFilled = 11067 |
Должны быть заполнены все уровни таблицы подстановки. |
LookupTableDuplicateName = 11068 |
Имена таблиц подстановки должны быть уникальными. |
LookupTableInvalidName = 11069 |
Недопустимое имя таблицы подстановки. |
LookupTableDuplicateSiblingPhoneticsDisallowed = 11071 |
Наличие повторяющихся фонетических названий элемента того же уровня в таблице подстановки запрещено. |
LookupTableItemInvalidLookupTable = 11073 |
Недопустимый элемент в таблице подстановки. |
LookupTableInvalidPhoneticsLength = 11074 |
Недопустимая длина фонетического названия настраиваемого поля. |
LookupTableAlreadyExists = 11076 |
Таблица подстановки уже существует. |
LookupTableInvalidUID = 11078 |
Недопустимый GUID таблицы подстановки. |
LookupTableFilterInvalid = 11079 |
Недопустимый фильтр таблицы подстановки. |
LookupTableLanguageParameterInvalidWithXmlFilter = 11080 |
Недопустимый параметр языка с параметром xmlFilter таблицы подстановки. |
LookupTableInvalidParentStructUid = 11081 |
Недопустимый GUID для родительской структуры таблицы подстановки. |
LookupTableItemContainsListSeparator = 11082 |
Элемент таблицы подстановки содержит разделитель элементов списка. |
Коды ошибок в таблице 14 включают в себя элементы для страниц сведений о проекте (PDP), синхронизации Exchange, временной шкалы Project Web App и ошибок баз данных. Многие из кодов прочих ошибок в таблице 14 предназначены для внутреннего использования.
Примечание.
Коды ошибок аудита в Project Server 2013 не используются.
Таблица 14. Прочие коды ошибок
Код прочих ошибок | Описание |
---|---|
AuditingUpdateFailure = 31000 |
Не используется. |
AuditingCannotDeleteFeature = 31001 |
Не используется. |
AuditingCannotAddFeature = 31002 |
Не используется. |
AuditingFeatureIsNoLongerAudited = 31003 |
Не используется. |
AuditingItemIsNotYetAvailable = 31004 |
Не используется. |
AuditingInvalidFeatureUid = 31005 |
Не используется. |
AuditingInvalidStoreForSelectedFeature = 31006 |
Не используется. |
AuditingInvalidStore = 31007 |
Не используется. |
AuditingVersionNameTooLong = 31008 |
Не используется. |
AuditingBeginVersionFailure = 31009 |
Не используется. |
AuditingEndVersionFailure = 31010 |
Не используется. |
ProjectDetailPagesStrategicImpactRatingRequired = 32000 |
Для страницы сведений о проекте требуется оценка стратегического влияния. |
ProjectDetailPagesMissingPDPLinks = 32001 |
Отсутствуют ссылки на страницы со сведениями о проекте. |
ProjectDetailPagesUnavailableWorker = 32002 |
Сбой загрузки детализации проекта. Нет доступных работников. |
ProjectDetailPagesFailedToLoadProjectInWorker = 32003 |
Сбой при загрузке работника. |
AppPermissionInvalidAppPermissionId = 32300 |
Проблема с идентификатором разрешения приложения. |
InvariantValidationPSIFailed = 40000 |
Возвращается методами PWA , если какие-либо частные методы возвращают ValidationMethodFailed. Для внутреннего использования. |
ValidationMethodFailed = 40001 |
Возвращается частными методами PWA, когда они обнаруживают несогласованности баз данных. Для внутреннего использования. |
GeneralExchangeSyncError = 40500 |
Общая ошибка при синхронизации Microsoft Exchange. Для внутреннего использования. |
ExchangeSyncRootFolderCreationFailed = 40501 |
Не удалось создать корневую папку при синхронизации Microsoft Exchange. |
ExchangeSyncTaskFolderCreationFailed = 40502 |
Не удалось создать папку задач. |
ExchangeSyncCouldNotGetRootFolder = 40503 |
Не удалось получить корневую папку. |
ExchangeSyncCouldNotLoadTaskObject = 40504 |
Не удалось загрузить объект задачи. |
ExchangeSyncNewExchangeTaskCreationFailed = 40505 |
Сбой создания новой задачи при синхронизации Exchange. |
ExchangeSyncFailedToUpdateCacheForUser = 40506 |
Не удалось обновить кэш синхронизации Exchange для пользователя. |
ExchangeSyncFailedToUpdateExchangeTask = 40507 |
Не удалось обновить задачу в Microsoft Exchange. |
ExchangeSyncSubscriptionUpdateFailed = 40508 |
Не удалось обновить подписку на синхронизацию Exchange. |
ExchangeSyncEWSUrlFailed = 40509 |
Сбой URL-адреса веб-службы Microsoft Exchange. |
ExchangeSyncExchangeUrlRefreshFailed = 40510 |
Не удалось обновить URL-адрес Exchange. |
ExchangeSyncExchangeSubscriptionUpdateForUserFailed = 40511 |
Не удалось обновить подписку Exchange для пользователя. |
ExchangeSyncGeneralProcessingFailure = 40512 |
Общий сбой обработки при синхронизации Microsoft Exchange. |
ExchangeSyncDeletionOfTasksInExchangeFailure = 40513 |
Не удалось удалить задачи при синхронизации Exchange. |
ExchangeSyncAttemptedSyncOfInvalidConfiguredResource = 40514 |
Предпринята попытка синхронизации ресурса с недопустимой конфигурацией. |
ExchangeSyncRetrievalOfEWSUrlCausedException = 40515 |
Во время извлечения веб-службы Exchange возникло исключение. |
TimelineViewDataDoesNotExist = 42000 |
Данные не существуют в представлении временной шкалы в Project Web App. |
DatabaseUndefinedError = 50000 |
База данных не определена. |
DatabaseCannotInsertDuplicateKeyError = 50001 |
Базе данных не удается вставить дублируемый ключ. |
Табл. 15. Уведомление
Код ошибки уведомления | Описание |
---|---|
NotificationReminderUnknown = 16050 |
Неизвестное уведомление с напоминанием. |
NotificationReminderParentNotSubscribed = 16051 |
Отсутствует подписка на родительский элемент уведомления с напоминанием. |
NotificationReminderParentNotFound = 16052 |
Родительский элемент уведомления с напоминанием не найден. |
NotificationReminderChildStillSubscribed = 16053 |
Все еще присутствует подписка на дочерний элемент уведомления с напоминанием. |
NotificationReminderChildNotFound = 16054 |
Дочерний элемент уведомления с напоминанием не найден. |
NotificationEMailDeliveryFailed = 16080 |
Сбой доставки сообщения электронной почты с уведомлением. |
NotificationQueueMessageFailed = 16082 |
Сбой сообщения в очереди уведомлений. |
NotificationXSLTTransformationError = 16084 |
Ошибка в преобразовании XSLT уведомления. |
Все коды ошибок в таблице 16 предназначены для оптимизатора, который является компонентом, используемым в анализе портфеля проектов.
Табл. 16. Оптимизатор (анализ портфеля проектов)
Код ошибки оптимизатора | Описание |
---|---|
OptimizerDepInvalidDepType = 29000 |
Значение оптимизатора DEPENDENCY_TYPE в OptimizerDependencyDataSet.OptimizerDependenciesRow является недопустимым. См . раздел Optimizer.DependencyTypes. |
OptimizerDepInvalidEntityType = 29001 |
Тип объекта является недопустимым. См. свойство Entities. |
OptimizerDepInvalidPosition = 29003 |
Значение POSITION является недопустимым. |
OptimizerDepDuplicateDependentProjects = 29004 |
В OptimizerDependencyDataSet.OptimizerDependencyDetailsDataTable имеются повторяющиеся проекты. |
OptimizerDepInvalidDependency = 29005 |
Недопустимая зависимость оптимизатора. |
OptimizerDepCircularDependency = 29006 |
Имеется циклическая зависимость. |
OptimizerCannotDeleteDependency = 29007 |
Не удается удалить зависимость. |
OptimizerCannotCreateDependency = 29008 |
Не удается создать зависимость. |
OptimizerCannotUpdateDependency = 29009 |
Не удается обновить зависимость. |
OptimizerCannotCreateMultipleDependencies = 29010 |
Не удается создать несколько зависимостей. |
OptimizerCannotUpdateMultipleDependencies = 29011 |
Не удается обновить несколько зависимостей. |
OptimizerEngineMatrixNotFilled = 29100 |
Оптимизатору недостаточно данных для выполнения расчета. |
OptimizerEngineCustomFieldIsNotAConstraint = 29101 |
Настраиваемое поле не является ограничением для оптимизатора. |
OptimizerCouldNotCalculatePrioritiesFromCustomFields = 29102 |
Не удается рассчитать приоритеты по указанным настраиваемым полям. |
OptimizerEngineBinaryInfeasibleSolution = 29103 |
Результаты расчета оптимизатора в недопустимом решении. |
OptimizerEngineBinaryNumericalError = 29104 |
Математическая ошибка в расчете оптимизатора. |
OptimizerEngineBinaryTimedOut = 29105 |
Истекло время ожидания расчета оптимизатора. |
OptimizerEngineBinaryMaxedIterations = 29106 |
Для расчета оптимизатора выполнено максимальное число итераций. |
OptimizerEngineBinarySubOptimal = 29107 |
Неоптимальные результаты расчета оптимизатора. |
OptimizerEngineBinaryInternalError = 29108 |
Внутренняя ошибка в расчете оптимизатора. |
OptimizerInvalidRange = 29200 |
Недопустимый диапазон данных для оптимизатора. |
OptimizerNonNormalizedWeights = 29201 |
Значения WEIGHT в AnalysisDataSet.AnalysisPriorityDataDataTable не нормализованы. |
OptimizerCannotEditPrioritization = 29300 |
Не удается изменить определение приоритетов целей. |
OptimizerCannotDeletePrioritization = 29301 |
Не удается удалить определение приоритетов целей. |
OptimizerCannotCreatePrioritization = 29302 |
Не удается создать определение приоритетов целей. |
OptimizerCannotUpdatePrioritization = 29303 |
Не удается обновить определение приоритетов целей. |
OptimizerCannotCalculateDriverPriorities = 29304 |
Не удается вычислить приоритеты целей. |
OptimizerCannotCreateMultiplePrioritizations = 29305 |
Не удается создать несколько определений приоритетов целей. |
OptimizerCannotUpdateMultiplePrioritizations = 29306 |
Не удается обновить несколько определений приоритетов целей. |
OptimizerDriverRelationsNotFilled = 29307 |
Данные DriverRelationsRow являются неполными. |
OptimizerDriversNotFilled = 29308 |
В целях проекта недостаточно информации для выработки решения. |
OptimizerDriverRelationsInvalidInversedValue = 29309 |
В DriverPrioritizationDataSet.DriverRelationsRow имеются обратные значения. |
OptimizerCannotCreatePrioritizationUsingInactiveDrivers = 29310 |
В DriverPrioritizationDataSet.DriverRelationsRow указан неактивный драйвер. Проверьте свойства DRIVER1_UID и DRIVER2_UID. |
OptimizerCannotChangePrioritizationType = 29311 |
Не удается изменить тип определения приоритетов. |
OptimizerCannotSpecifyPriorityValuesForCalculatedPrioritizations = 29312 |
В случае расчета приоритета для него нельзя указать значение. |
OptimizerCannotNormalizePriorityValues = 29313 |
Значения приоритета нельзя нормализовать. |
OptimizerTooManyDriversInPrioritization = 29314 |
Слишком много бизнес-целей в определении приоритетов. |
OptimizerInvalidProjectImpactValue = 29400 |
Недопустимое значение влияния проекта. |
OptimizerCannotDeleteDriver = 29401 |
Эту цель проекта нельзя удалить. |
OptimizerCannotCreateDriver = 29402 |
Эту цель проекта нельзя создать. |
OptimizerCannotUpdateDriver = 29403 |
Эту цель проекта нельзя обновить. |
OptimizerCannotEditDriver = 29404 |
Эту цель проекта нельзя изменить. |
OptimizerCannotCreateMultipleDrivers = 29405 |
Не удается создать несколько целей. |
OptimizerCannotUpdateMultipleDrivers = 29406 |
Не удается обновить несколько целей. |
OptimizerInvalidRelativeImportanceValue = 29407 |
Недопустимое значение относительной важности. |
OptimizerInvalidDriverUid = 29500 |
Недопустимый GUID цели. |
OptimizerInvalidEntityType = 29501 |
Недопустимый тип сущности для оптимизатора. |
OptimizerInvalidProjectUid = 29502 |
Недопустимый GUID проекта. |
OptimizerInvalidCustomFieldUid = 29503 |
Недопустимый GUID настраиваемого поля для оптимизатора. |
OptimizerInvalidHardConstraintUid = 29504 |
Недопустимый GUID строгого ограничения. |
OptimizerInvalidAnalysisUid = 29505 |
Недопустимый GUID анализа. |
OptimizerDriverFilterInvalid = 29506 |
Недопустимый фильтр целей. |
OptimizerPrioritizationFilterInvalid = 29507 |
Недопустимый фильтр определения приоритетов. |
OptimizerCannotLoadOptimizationEngine = 29508 |
Не удается загрузить модуль расчета оптимизатора. |
OptimizerAnalysisFilterInvalid = 29509 |
Недопустимый фильтр анализа. |
OptimizerSolutionFilterInvalid = 29510 |
Недопустимый фильтр решений для оптимизатора. |
OptimizerDependenciesFilterInvalid = 29511 |
Недопустимый фильтр зависимостей для оптимизатора. |
OptimizerInvalidSolutionUid = 29512 |
Недопустимый GUID решения для оптимизатора. |
OptimizerInvalidViewUid = 29513 |
Недопустимый GUID представления для оптимизатора. |
OptimizerInvalidAnalysisType = 29600 |
Недопустимый тип анализа портфеля. |
OptimizerInvalidPrioritizationType = 29601 |
Недопустимый тип определения приоритетов для оптимизатора. |
OptimizerCannotDeleteAnalysis = 29602 |
Не удается удалить анализ портфеля. |
OptimizerCannotCreateAnalysis = 29603 |
Не удается создать анализ портфеля. |
OptimizerCannotUpdateAnalysis = 29604 |
Не удается обновить анализ портфеля. |
OptimizerInvalidPrioritizationUid = 29607 |
Недопустимый GUID определения приоритетов. |
OptimizerCannotCreateMultipleAnalyses = 29608 |
Не удается создать несколько анализов портфеля. |
OptimizerCannotUpdateMultipleAnalyses = 29609 |
Не удается обновить несколько анализов портфеля. |
OptimizerCannotCalculateProjectPriorities = 29610 |
Оптимизатор не может вычислить приоритеты проектов. |
OptimizerCannotDeleteAnalysisProjectImpact = 29611 |
Не удается удалить влияние проекта в анализе портфеля. |
OptimizerCannotChangeAnalysisProjects = 29612 |
Не удается изменить проекты в анализе портфеля. |
OptimizerCannotChangePriorityData = 29613 |
Не удается изменить данные о приоритетах. |
OptimizerCannotEditAnalysis = 29614 |
Не удается изменить анализ портфеля. |
OptimizerInvalidPlannerData = 29615 |
Недопустимые данные планировщика для оптимизатора. |
OptimizerCannotChangeImpactData = 29616 |
Не удается изменить данные о влиянии проекта. |
OptimizerInvalidProjectsNumber = 29617 |
Недопустимое число проектов. |
OptimizerCannotAddImpactCFUIDToCFAnalysis = 29618 |
Не удается добавить GUID настраиваемого поля влияния проекта (PROJECT_IMPACT_CF_UID ) для анализа портфеля. |
OptimizerInvalidDepartmentUid = 29619 |
Значение DEPARTMENT_UID является недопустимым. |
OptimizerTooManyProjectsInAnalysis = 29620 |
Слишком много проектов в анализе. |
QueueAnalysisCannotDeleteAnalysis = 29680 |
Метод QueueDeleteAnalyses не может удалить анализ. |
QueueAnalysisCannotCreateAnalysis = 29681 |
Метод QueueCreateAnalysis не может создать анализ. |
QueueAnalysisCannotUpdateAnalysis = 29682 |
Метод QueueUpdateAnalysis не может обновить анализ. |
AnalysisMismatchedJobList = 29690 |
Несоответствие списка заданий анализа. |
OptimizerInvalidForceInLookupTableUid = 29691 |
GUID таблицы подстановки нельзя включить принудительно. |
OptimizerInvalidForceOutLookupTableUid = 29692 |
GUID таблицы подстановки нельзя исключить принудительно. |
OptimizerDuplicateForceLookupTableUids = 29693 |
Повторяющиеся принудительные GUID таблицы подстановки. |
OptimizerInvalidDecisionResult = 29701 |
Недопустимый результат по решению. |
OptimizerInvalidForcedStatus = 29702 |
Недопустимое принудительное состояние. |
OptimizerCannotDeleteSolution = 29703 |
Метод QueueDeleteOptimizerSolutions не может удалить решение оптимизатора. |
OptimizerCannotCreateSolution = 29704 |
Метод QueueCreateOptimizerSolution не может создать решение оптимизатора. |
OptimizerCannotUpdateSolution = 29705 |
Метод QueueUpdateAnalysis не может обновить решение оптимизатора. |
OptimizerCannotCalculateSolutionStrategicAlignment = 29706 |
Оптимизатор не может вычислить решение для стратегического выравнивания. |
OptimizerCannotCreateMultipleSolutions = 29707 |
Оптимизатор не может создать несколько решений. |
OptimizerCannotUpdateMultipleSolutions = 29708 |
Оптимизатор не может обновить несколько решений. |
OptimizerCannotAddPrioritizationToCFAnalysis = 29709 |
Оптимизатор не может добавить определение приоритетов в настраиваемое поле для анализа. |
OptimizerTableIsReadOnly = 29710 |
Эта таблица оптимизатора доступна только для чтения. |
OptimizerSolutionCreateMessageFailed = 29711 |
Оптимизатору не удалось сформировать сообщение о создании решения. |
OptimizerSolutionDeleteMessageFailed = 29712 |
Оптимизатору не удалось сформировать сообщение об удалении решения. |
OptimizerCannotCalculateEfficientFrontier = 29714 |
Оптимизатор не может вычислить эффективную границу для анализа. |
OptimizerCannotUpdateSolutionProperties = 29715 |
Не удается обновить свойства решения. |
OptimizerInvalidConstraintPosition = 29716 |
Недопустимое положение ограничения в оптимизаторе. |
OptimizerInvalidHardConstraintPosition = 29717 |
Недопустимое положение строгого ограничения в оптимизаторе. |
OptimizerInvalidConstraintLimit = 29718 |
Недопустимый предел ограничения в оптимизаторе. |
OptimizerInvalidConstraintValue = 29719 |
Недопустимое значение ограничения. |
OptimizerInvalidSolutionProjectsSet = 29720 |
Недопустимый набор проектов в решении. |
OptimizerCannotCommitSolution = 29721 |
Метод CommitOptimizerSolution не может зафиксировать решение. |
OptimizerInvalidInputData = 29723 |
Недопустимые входные данные для оптимизатора. |
OptimizerInvalidConstraintSet = 29724 |
Недопустимый набор ограничений для оптимизатора. |
OptimizerCannotUpdateAnalysisMetrics = 29725 |
Не удается обновить метрики анализа. |
OptimizerSolutionMismatchedJobList = 29726 |
Несоответствие списка заданий в решении. |
OptimizerInvalidForceLookupTableValue = 29727 |
Недопустимое принудительное значение таблицы подстановки. |
OptimizerCannotCreateSolutionWhileAnalysisUpdateIsPending = 29728 |
Не удается создать решение оптимизатора при наличии ожидающего обновления анализа. |
OptimizerProjectSelectorAtLeastOne = 29800 |
Для оптимизатора следует выбрать хотя бы один проект. |
Коды ошибок в таблице 17 предназначены для планировщика, который является компонентом, используемым в анализе портфеля проектов.
Табл. 17. Планировщик (анализ портфеля проектов)
Код ошибки планировщика | Описание |
---|---|
PlannerSolutionMessageDeleteFailed = 28000 |
Ошибка очереди: сбой сообщения для удаления решения планировщика. |
PlannerSolutionMessageCreateFailed = 28001 |
Ошибка очереди: сбой сообщения для создания решения планировщика. |
PlannerInvalidRBSValueUid = 28002 |
Недопустимый GUID для значения структурной декомпозиции ресурсов в данных планировщика. |
PlannerInvalidCustomFieldUid = 28003 |
Недопустимый GUID для настраиваемого поля. |
PlannerHorizonInvalid = 28004 |
Недопустимый Планировщик горизонт времени. Горизонт времени — это период, указанный для планирования емкости. |
PlannerHorizonTooBig = 28005 |
Временной горизонт относится к слишком далекому будущему. |
PlannerInvalidBookingType = 28006 |
Недопустимый тип резервирования ресурсов. |
PlannerInvalidTimeScale = 28007 |
Недопустимая шкала времени. |
PlannerInvalidProjectSNET = 28008 |
Недопустимая дата "Начало не ранее" для проекта. |
PlannerInvalidProjectFNLT = 28009 |
Недопустимая дата "Окончание не позднее" для проекта. |
PlannerInvalidAnalysisStartDate = 28010 |
Дата START_DATE для проекта является недопустимой. |
PlannerInvalidAnalysisDuration = 28011 |
Длительность DURATION для анализа портфеля является недопустимой. |
PlannerInvalidHorizonStartDate = 28012 |
Недопустимая дата начала для временного горизонта. |
PlannerInvalidHorizonEndDate = 28013 |
Недопустимая дата окончания для временного горизонта. |
PlannerInvalidHorizonTimeScale = 28014 |
Недопустимая шкала времени для временного горизонта. |
PlannerInvalidAnalysisType = 28015 |
Недопустимый тип анализа портфеля. |
PlannerHorizonStartDateDoesNotMatchTimeScale = 28016 |
Дата начала для временного горизонта не соответствует шкале времени. |
PlannerHorizonEndDateDoesNotMatchTimeScale = 28017 |
Дата окончания для временного горизонта не соответствует шкале времени. |
PlannerAnalysisNoCapacityData = 28037 |
Отсутствуют данные о емкости ресурсов для анализа портфеля. |
PlannerInvalidSolutionUid = 28100 |
Недопустимый GUID решения анализа. |
PlannerInvalidOptimizerSolutionUid = 28101 |
Недопустимый GUID решения оптимизатора. |
PlannerInvalidLookupTableValueUid = 28102 |
Недопустимый GUID значения таблицы подстановки. |
PlannerInvalidEfficientFrontierUid = 28103 |
Значение FRONTIER_UID является недопустимым. |
PlannerInvalidProjectUid = 28104 |
Недопустимый GUID проекта. |
PlannerInvalidAllocationThreshold = 28105 |
Недопустимый порог выделения. |
PlannerInvalidHiringType = 28109 |
Значение HIRING_TYPE является недопустимым. См. Planner.PlannerHiringType. |
PlannerInvalidConstraintType = 28110 |
Значение CONSTRAINT_TYPE является недопустимым. См. Planner.ConstraintType. |
PlannerInvalidConstraintValue = 28111 |
Значение CONSTRAINT_VALUE является недопустимым. |
PlannerInvalidRateTable = 28112 |
Значение RATE_TABLE является недопустимым. |
PlannerInvalidSolutionForConstraint = 28113 |
Решение Планировщик недопустимо для ограничения. Слишком много проектов вынуждены ввести во время первого прохода планировщика. |
PlannerInvalidSolutionForDependencies = 28114 |
Решение Планировщик недопустимо, так как существует слишком много проектов для рассмотрения бизнес-зависимостей или конфликтов. Эта ошибка возникает во втором проходе. |
PlannerInvalidSolutionForScheduling = 28115 |
Решение планировщика не является допустимым для планирования из-за наличия циклических зависимостей. |
PlannerInvalidAnalysisUid = 28116 |
Значение ANALYSIS_UID является недопустимым. |
PlannerInvalidProjectStartDate = 28200 |
Недопустимая дата начала проекта. |
PlannerInvalidProjectEndDate = 28201 |
Недопустимая дата окончания проекта. |
PlannerInvalidProjectDuration = 28202 |
Недопустимая длительность проекта. |
PlannerInvalidProjectFNLTDate = 28203 |
Недопустимая дата "Окончание не позднее" для проекта. |
PlannerInvalidProjectSNETDate = 28204 |
Недопустимая дата "Начало не ранее" для проекта. |
PlannerCannotCreateSolution = 28900 |
Планировщик не может создать решение. |
PlannerCannotUpdateSolution = 28901 |
Планировщик не может обновить решение. |
PlannerCannotDeleteSolution = 28902 |
Планировщик не может удалить решение. |
PlannerCannotCreateMultipleSolutions = 28903 |
Планировщик не может создать несколько решений. |
PlannerCannotUpdateMultipleSolutions = 28904 |
Планировщик не может обновить несколько решений. |
PlannerTableIsReadOnly = 28907 |
Таблица DataTable доступна только для чтения. |
PlannerCannotCommitSolution = 28908 |
Планировщик не может зафиксировать решение в базе данных. |
PlannerFieldIsReadOnly = 28909 |
Это поле доступно только для чтения. |
PlannerProjectNotInParentSolution = 28910 |
Проект находится не в родительском решении. |
PlannerProjectNotSelectedInParentSolution = 28911 |
Проект не выбран в родительском решении. |
PlannerProjectNotInParentAnalysis = 28912 |
Проект находится не в родительском анализе портфеля. |
PlannerProjectBeyondHorizon = 28913 |
Проект выходит за пределы временного горизонта. |
PlannerResourceAllocationInternalError = 28915 |
Внутренняя ошибка в выделении ресурсов. |
PlannerResourceAllocationInfeasibleSolution = 28916 |
Выделение ресурсов является недопустимым решением. |
PlannerProjectEndDateViolatesDependency = 28917 |
Дата окончания проекта нарушает зависимость. |
PlannerInvalidProjectsSet = 28919 |
Недопустимый набор проектов. |
PlannerInvalidInputData = 28920 |
Недопустимые входные данные планировщика. |
PlannerDecimalOverflowError = 28921 |
Ошибка переполнения десятичных разрядов в планировщике. |
PlannerSolutionMismatchedJobList = 28922 |
Это решение содержит несоответствующий список заданий. |
PlannerInvalidForceLookupTableValue = 28923 |
Недопустимое принудительное значение в таблице подстановки. |
PlannerNoHiredResource = 28924 |
Отсутствует ресурс, нанятый для предложения. |
Табл. 18. Проект
Код ошибки проекта | Описание |
---|---|
ProjectGlobalNotFound = 100 |
Не удается найти глобальный корпоративный шаблон. |
ProjectGlobalCannotBeDeleted = 101 |
Не удается удалить глобальный корпоративный шаблон. |
ProjectNotFound = 1000 |
Проект не найден. |
ProjectAlreadyExists = 1001 |
Проект уже существует. |
ProjectCheckedoutToOtherUser = 1002 |
Проект извлечен другому пользователю. |
ProjectTypeInvalidForCreate = 1003 |
Недопустимый тип проекта для операции создания. |
ProjectParametersInvalid = 1004 |
Один или несколько параметров проекта не являются допустимыми. |
ProjectNotCheckedoutToUser = 1006 |
Проект не извлечен пользователю. |
ProjectCheckedout = 1007 |
Проект извлечен. |
ProjectTypeInvalid = 1008 |
Недопустимый тип проекта. |
ProjectIDInvalid = 1009 |
Недопустимый идентификационный номер проекта. |
ProjectNameTooLong = 1014 |
Слишком длинное имя проекта. |
ProjectManagerNameTooLong = 1015 |
Слишком длинное имя диспетчера проектов. |
ProjectNameInvalid = 1016 |
Недопустимое имя проекта. |
ProjectStartDateMissing = 1025 |
Отсутствует дата начала проекта. |
ProjectNameMissing = 1026 |
Отсутствует имя проекта. |
ProjectVersionMissing = 1027 |
Отсутствует версия проекта. |
ProjectDoesNotExist = 1028 |
Проект не существует. |
ProjectMultipleProjectsInvalid = 1029 |
Несколько недопустимых проектов. |
ProjectHasWriteLock = 1030 |
Проект имеет блокировку записи в базе данных. |
ProjectHasPendingWriteLock = 1031 |
Проект имеет ожидающую блокировку записи. |
ProjectHasNoReadLock = 1032 |
У проекта нет блокировки чтения. |
ProjectHasReadLock = 1033 |
Проект имеет блокировку чтения. |
ProjectNameAlreadyExists = 1034 |
Имя проекта уже существует. |
ProjectOptCriticalSlackLimitInvalid = 1035 |
Критический предел необязательного резерва времени не является допустимым. |
ProjectOptCurrencyPositionInvalid = 1036 |
Положение необязательной денежной единицы не является допустимым. |
ProjectOptCurrencyDigitsInvalid = 1037 |
Число цифр необязательной денежной единицы не является допустимым. |
ProjectOptCurrencySymbolTooLong = 1038 |
Слишком длинное обозначение необязательной денежной единицы. |
ProjectCannotDelete = 1039 |
Не удается удалить проект. Можно удалять только обычные проекты или проекты на стороне сервера шаблона. |
ProjectCannotAdd = 1040 |
Невозможно использовать метод AddToProject в проекте на стороне сервера. |
ProjectOptCurrencySymbolInvalid = 1041 |
Обозначение необязательной денежной единицы не является допустимым. |
ProjectHasNoWriteLock = 1042 |
У проекта нет блокировки записи. |
ProjectFilterInvalid = 1043 |
Недопустимый фильтр проектов. |
ProjectTooLarge = 1044 |
Слишком большая проектная инициатива. |
ProjectOptCurrencyCodeNot3Chars = 1045 |
Код необязательной валюты отличается от трехзначного. |
ProjectOptCurrencyCodeInvalid = 1046 |
Недопустимый код валюты в параметрах проекта. |
ProjectActualsAreProtected = 1047 |
Фактические данные проекта защищены. |
ProjectTemplateNotFound = 1048 |
Шаблон проекта не найден. |
ProjectCurrencyCodeInvalid = 1049 |
Недопустимый код валюты. |
ProjectCannotEditCostResource = 1050 |
Не удается изменить затратный ресурс. |
ProjectIsNotPublished = 1051 |
Проект не опубликован. |
ProjectExceededLWPTaskLimit = 1052 |
Превышено ограничение задачи для предложения проекта (простой проект). |
ProjectOptFinishDateInvalid = 1053 |
Недопустимая дата окончания в параметрах проекта. |
ProjectExceededItemsLimit = 1054 |
Превышен предел элементов для обработки. Приложение-служба Project Server не может использовать ProjectDataSet для добавления или обновления более 1000 элементов во всех таблицах. Чтобы обработать более 1000 элементов, используйте несколько вызовов, например QueueUpdateProject. |
ProjectColumnNotReadOnly = 1055 |
Этот столбец доступен не только для чтения. |
ProjectInvalidOwner = 1056 |
Недопустимый владелец проекта. |
ProjectCantEditPctWrkCompForNonWrkRscs = 1057 |
Не удается изменить PctWorkComplete для задачи, которая не имеет реальных назначенных трудозатрат. |
ProjectCannotEditMaterialResource = 1058 |
Не удается изменить материальный ресурс. |
ProjectCannotEditFieldWhenTaskHasNoWorkAssignment = 1059 |
Не удается изменить поле, так как задача не имеет назначенных трудозатрат. |
ProjectSubProjectNotFound = 1070 |
. Подпроекты не найдены. |
ProjectResourceNotFound = 1100 |
Ресурс не найден. |
ProjectResourceAlreadyExists = 1101 |
Ресурс уже существует. |
ProjectCannotReplaceResourceWithSelf = 1106 |
Не удается заменить ресурс на тот же самый объект. |
ProjectCannotChangeLockedTrackingMethod = 1107 |
Не удается выполнить изменение из-за заблокированного метода отслеживания. |
ProjectInvalidColumnForCompatibilityMode = 1108 |
Недопустимый столбец для режима совместимости. |
ProjectUpdateInvalidUpdateSequenceNumber = 1151 |
Недопустимый порядковый номер в обновлении проекта. |
ProjectUpdateDuplicateUpdateSequenceNumber = 1152 |
Повторяющийся порядковый номер в обновлении проекта. |
ProjectUpdateNullUpdateSequenceNumber = 1153 |
Порядковый номер со значением NULL в обновлении проекта. |
ProjectUpdateNullUpdateColumnNames = 1154 |
Имена столбцов со значением NULL в обновлении проекта. |
ProjectUpdateInvalidProjectUID = 1155 |
Недопустимый GUID проекта в этом обновлении проекта. |
ProjectUpdateInvalidColumnForUpdate = 1156 |
Недопустимый столбец для этого обновления проекта. |
ProjectUpdateCannotEditColumn = 1157 |
Не удается изменить столбец в обновлении проекта. |
ProjectUpdateNoChangesToValidateAndSchedule = 1158 |
Обновление проекта не содержит изменений, который можно проверить и запланировать. |
LinkNotFound = 1159 |
Ссылка не найдена. |
ProjectUpdateInvalidColumnValue = 1160 |
Недопустимое значение столбца для этого обновления проекта. |
ProjectCannotDeleteItem = 1161 |
Не удается удалить элемент проекта. |
ProjectUpdateCannotComputeOptIndex = 1162 |
Не удается вычислить индекс оптимизации в обновлении проекта. |
ProjectCannotUpdateDueToVisibilityMode = 1163 |
Не удается выполнить обновление, так как проект находится в режиме видимости. |
ProjectNodeConsistencyException = 9132 |
Исключение: узел не согласован. |
ProjectSchedulingEngineException = 9133 |
Исключение в модуле планирования. |
ProjectFormulaCalculationException = 9134 |
Исключение при расчете формулы. |
ProjectUpdateDatabaseException = 9135 |
Исключение при обновлении базы данных. |
ProjectDeleteException = 9136 |
Исключение при удалении проекта. |
ProjectOperationException = 9137 |
Исключение в операции проекта. |
ProjectCannotComunicateWithPCS = 9138 |
Не удалось связаться с работником PCS. |
ProjectPCSSessionInvalid = 9139 |
Не удалось открыть проект в сеансе модуля. |
ProjectPublishFailure = 23000 |
Сбой в очереди при публикации проекта. |
ProjectCurrencyConflict = 23001 |
Конфликт, связанный с указанной валютой. |
ProjectPublishFailed = 23002 |
Произошел сбой публикации проекта на этапе помещения в очередь. |
ProjectReversePublishFailed = 23003 |
Произошел сбой операции публикации проекта на этапе помещения в очередь. |
ProjectReversePublishFailure = 23004 |
Сбой обратной публикации проекта во время обработки очереди. |
ProjectArchiveRetentionDeleteFailure = 23005 |
Сбой удаления проекта из-за хранения архива. |
ProjectDeleteFailure = 23006 |
Сбой удаления проекта. |
ProjectPublishEnqueueFailure = 23007 |
Сбой публикации проекта во время помещения в очередь. |
ProjectCheckinFailure = 23008 |
Сбой возвращения проекта во время обработки очереди. |
ProjectCheckinFailed = 23009 |
Произошел сбой возвращения проекта на этапе помещения в очередь. |
ProjectCheckoutFailed = 23010 |
У пользователя нет разрешения на извлечение проекта. |
ProjectPublishSummaryEnqueueFailure = 23011 |
Сбой публикации сводки во время помещения в очередь. |
ProjectPublishSummaryFailed = 23012 |
Сбой публикации сводки. |
ProjectUpdateScheduledProjectFailure = 26026 |
Сбой обновления планирования проекта во время обработки очереди. |
ProjectSyncProjectEnterpriseEntitiesFailure = 26033 |
Сбой синхронизации корпоративных сущностей проекта во время обработки очереди. |
GeneralDalDatabaseIsReadOnly = 26034 |
Сбой загрузки детализации проекта. База данных доступна только для чтения. |
GeneralDatabaseCommunicationError = 26035 |
Могут быть разные причины, например неполадки сети или проблемы проверки подлинности. |
Табл. 19. Служба отчетных данных (RDS)
Код ошибки RDS | Описание |
---|---|
ReportingAttributeCubeSettingsChangedMessageFailed = 24000 |
Сбой сообщения об изменении RDS для атрибута параметров куба. |
ReportingBaseCalendarChangeMessageFailed = 24001 |
Сбой сообщения об изменении RDS для базового календаря. |
ReportingCustomFieldMetadataChangeMessageFailed = 24002 |
Сбой сообщения об изменении RDS для метаданных настраиваемого поля. |
ReportingEntityUserViewChangedMessageFailed = 24003 |
Сбой сообщения об изменении RDS для пользовательского представления сущности. |
ReportingFiscalPeriodChangeMessageFailed = 24004 |
Сбой сообщения об изменении RDS для финансового периода. |
ReportingLookupTableChangeMessageFailed = 24005 |
Сбой сообщения об изменении RDS для таблицы подстановки. |
ReportingProjectChangeMessageFailed = 24006 |
Сбой сообщения об изменении RDS для проекта. |
ReportingResourceCapacityUpdateMessageFailed = 24007 |
Сбой сообщения об обновлении RDS для емкости ресурсов. |
ReportingResourceChangeMessageFailed = 24008 |
Сбой сообщения об изменении RDS для ресурса. |
ReportingTimesheetAdjustMessageFailed = 24009 |
Сбой сообщения о корректировке RDS для расписания. |
ReportingTimesheetClassCreateMessageFailed = 24010 |
Сбой сообщения о создании RDS для класса. |
ReportingTimesheetDeleteMessageFailed = 24011 |
Сбой сообщения об удалении RDS для расписания. |
ReportingTimesheetPeriodDeleteMessageFailed = 24012 |
Сбой сообщения об удалении RDS для периода расписания. |
ReportingTimesheetPeriodMessageFailed = 24013 |
Сбой сообщения RDS для периода расписания. |
ReportingTimesheetSaveMessageFailed = 24014 |
Сбой сообщения о сохранении RDS для расписания. |
ReportingTimesheetStatusChangeMessageFailed = 24015 |
Сбой сообщения об изменении RDS для состояния расписания. |
ReportingWSSSyncMessageFailed = 24016 |
Сбой сообщения RDS для синхронизации с SharePoint. |
ReportingGetSPWebFailed = 24017 |
Службе RDS не удалось получить значение веб-сайта SharePoint. |
ReportingWssSyncListFailed = 24018 |
Службе RDS не удалось синхронизироваться со списком SharePoint. |
ReportingWssTransferLinksFailed = 24019 |
Службе RDS не удалось передать ссылки SharePoint. |
ReportingQueueMessageSubmitFailed = 24020 |
Службе RDS не удалось отправить сообщение в очередь. |
ReportingWssSyncHRefFailed = 24021 |
Службе RDS не удалось синхронизироваться со значением HRef SharePoint. |
ReportingSyncGlobalDataMessageFailed = 24022 |
Сбой сообщения RDS, предназначенного для синхронизации с глобальными корпоративными данными. |
ReportingRDBRefreshMessageFailed = 24023 |
Сбой сообщения RDS, предназначенного для обновления службы RDB. |
ReportingAttributeCubeDepartmentsChangedMessageFailed = 24024 |
Сообщению RDS не удалось изменить атрибут отдела для куба OLAP. |
ReportingTimesheetProjectAggregationMessageFailed = 24025 |
Сообщению RDS не удалось объединить проекты для таблиц расписания в службе RDB. |
ReportingRdbBulkDataSyncMessageFailed = 24026 |
Сбой сообщения RDS для синхронизации массовых данных в службе RDB. |
ReportingWorkflowMetadataSyncMessageFailed = 24027 |
Сообщению RDS не удалось синхронизировать метаданные рабочего процесса. |
ReportingProjectWorkflowInformationSyncMessageFailed = 24028 |
Сообщению RDS не удалось синхронизировать информацию о рабочем процессе проекта. |
ReportingEptSyncMessageFailed = 24029 |
Сообщению RDS не удалось синхронизировать шаблон корпоративного проекта. |
ReportingSummaryProjectPublishMessageFailed = 24030 |
Сообщению RDS не удалось опубликовать сводный проект. |
ReportingSolutionCommitedDecisionChangedMessageFailed = 24031 |
Сообщению RDS не удалось изменить зафиксированное решение по приложению. |
ReportingDelayedUpgradeFailed = 24032 |
Сбой отложенного обновления RDB. |
Табл. 20. Ресурс
Код ошибки ресурса | Описание |
---|---|
ResourceNotFound = 2000 |
Ресурс не найден. |
ResourceAlreadyExists = 2001 |
Ресурс уже существует. |
ResourceCheckedoutToOtherUser = 2002 |
Ресурс извлечен другому пользователю. |
ResourceUIDInvalid = 2011 |
Недопустимый GUID ресурса. |
ResourceNameInvalid = 2016 |
Недопустимое имя ресурса. |
ResourceNameTooLong = 2017 |
Слишком длинное имя ресурса. |
ResourceInitialsTooLong = 2018 |
Слишком длинное краткое название ресурса. |
ResourceCheckedout = 2025 |
Ресурс извлечен. |
ResourceNTAccountInvalid = 2026 |
Недопустимая учетная запись Windows (NTLM) ресурса. |
ResourceNameAlreadyInUse = 2027 |
Имя ресурса уже используется. Имена должны быть уникальными. |
ResourceNTAccountAlreadyInUse = 2028 |
Эта учетная запись NTLM ресурса уже используется. |
ResourceAdGuidAlreadyInUse = 2029 |
Этот GUID ресурса уже используется. |
ResourceHasActuals = 2031 |
Ресурс имеет фактические данные. |
ResourceNTAccountTooLong = 2035 |
Слишком длинная учетная запись NTLM. |
ResourceEMailAddressTooLong = 2036 |
Слишком длинный адрес электронной почты ресурса. |
ResourceCodeTooLong = 2037 |
Слишком длинный код ресурса. |
ResourceGroupTooLong = 2038 |
Слишком длинная группа ресурсов. |
ResourceWorkGroupInvalid = 2039 |
Недопустимая рабочая группа ресурса. |
ResourceTypeInvalid = 2040 |
Недопустимый тип ресурса. |
ResourceNonWorkResourceWithEMailInvalid = 2044 |
Нерабочий ресурс не может иметь адрес электронной почты. |
rsResourceNameHasTrailingOrLeadingWhitespace = 2046 |
В начале или конце имени ресурса присутствует пробел. |
ResourceCannotDeleteCallingUserAccount = 2047 |
Пользователь не может удалить собственную учетную запись. |
ResourceInitialsInvalid = 2048 |
Недопустимое краткое название ресурса. |
ResourceAccrueAtInvalid = 2049 |
Недопустимое значение для начисления. |
ResourceNonMaterialResourceCannotHaveMaterialLabel = 2050 |
Нематериальный ресурс не может иметь единицу измерения материалов. |
ResourceMaterialResourceCannotHaveCertainFields = 2051 |
Материальный ресурс не может иметь определенные поля. |
ResourceAvailFromAvailToOverlap = 2052 |
Наложение дат "доступно с" и "доступно до". |
ResourceInvalidEmailLanguage = 2053 |
Недопустимый язык электронной почты. |
ResourceBookingTypeInvalid = 2055 |
Недопустимый тип резервирования. |
ResourceCannotReplaceMaterialResourceWithNonMaterialResource = 2056 |
Нельзя заменить материальный ресурс нематериальным. |
ResourceCannotUpdateEnterpriseResource = 2057 |
Не удается обновить корпоративный ресурс. |
rsResourceCannotAddLocalWithSameNameAsEnterprise = 2058 |
Не удается добавить локальный ресурс с таким же именем как корпоративный ресурс. |
ResourceCannotSetRateOnCostResource = 2059 |
Не удается задать ставку на затратный ресурс. |
ResourceCannotSetRateOnMaterialResource = 2060 |
Не удается задать ставку на материальный ресурс. |
ResourceCannotSetCanLevelOnNonWorkResource = 2061 |
Не удается задать уровень на нерабочий ресурс. |
ResourceCannotDeleteThisUser = 2062 |
Не удается удалить этого пользователя. |
ResourceCannotDeactivateSelf = 2063 |
Ресурс не может отключить сам себя. |
ResourceAvailabilityDateRangesOverlap = 2064 |
Наложение диапазонов дат доступности ресурса. |
ResourceAvailabilityOutsideTheHireAndTerminationDateRange = 2065 |
Дата доступности ресурса выходит за границы диапазона дат найма и увольнения. |
ResourceFilterInvalid = 2066 |
Недопустимый фильтр для ресурса. |
ResourceSegmentWithThisEffectiveDateDoesNotExist = 2067 |
Нельзя удалить несохраненную ставку ресурса. |
ResourceSegmentWithThisEffectiveDateAlready = 2068 |
Сегмент с такой датой действия уже существует. |
ResourceUserHasItemCheckedOutToItStill = 2069 |
Элемент все еще извлечен для пользователя. |
ResourceInvalidHireDate = 2070 |
Недопустимая дата найма. |
ResourceInvalidTerminationDate = 2071 |
Недопустимая дата увольнения. |
ResourceCannotChangeExistingResourceType = 2072 |
Не удается изменить тип ресурса. |
ResourceCannotSetTimesheetManagerOnSpecifiedResource = 2073 |
Не удается задать управляющего расписаниями для указанного ресурса. |
ResourceInvalidTimesheetManager = 2074 |
Недопустимый управляющий расписаниями. |
ResourceInvalidAssignmentOwner = 2075 |
Недопустимый владелец назначения. |
ResourceCannotCreateCostResource = 2076 |
Не удается создать затратный ресурс. |
ResourceInvalidRbsValue = 2077 |
Недопустимое значение RBS. |
ResourceCannotSetAssignmentOwnerOnSpecifiedResource = 2078 |
Не удается задать владельца назначения для указанного ресурса. |
ResourceFieldsInvalidForBudget = 2079 |
Одно или несколько полей для бюджета не являются допустимыми. |
ResourceHyperlinkInvalid = 2080 |
Недопустимая гиперссылка ресурса. |
ResourceAuthorizationValidOnlyOnWorkResources = 2081 |
Авторизация допустима только для рабочих ресурсов. |
ResourceIsProjectOwner = 2082 |
Не удается удалить ресурс, так как он является владельцем проекта. |
ResourceIsTimesheetManager = 2083 |
Не удается удалить ресурс, так как он является управляющим расписаниями. |
ResourceIsDefaultAssignmentOwner = 2084 |
Не удается удалить ресурс, так как он является владельцем назначения по умолчанию. |
ResourceIsAssignmentOwner = 2085 |
Не удается удалить ресурс, так как он является владельцем назначения. |
ResourceIsUsedInResourcePlan = 2086 |
Не удается удалить ресурс, так как он используется в плане использования ресурсов. |
ResourceCannotDeleteEnterpriseResource = 2087 |
По неизвестной причине не удается удалить корпоративный ресурс. |
ResourceSetResourceAuthorizationFailed = 2088 |
Сбой установки авторизации ресурса. |
ResourceTooManyResourcesSpecifiedToDelete = 2089 |
Не удается удалить указанное число ресурсов. |
ResourceTooManyResourcesReturned = 2090 |
Метод не может обработать это число ресурсов. |
ResourceCannotDeleteWorkflowProxyUser = 2091 |
Пользователя прокси-сервера рабочего процесса нельзя удалить. |
ResourceInvalidEmailWithExchangeSync = 2092 |
Недопустимая электронная почта для синхронизации с Microsoft Exchange Server. |
ResourceInvalidResourceTypeWithExchangeSync = 2093 |
Недопустимый тип ресурса для синхронизации с Exchange Server. |
ResourceInvalidPrincipalNameWithExchangeSync = 2094 |
Недопустимое имя участника-ресурса для синхронизации с Exchange Server. |
ResourceInvalidAuthenticationTypeWithExchangeSync = 2095 |
Недопустимый тип проверки подлинности ресурса для синхронизации с Exchange Server. |
ResourceExchangeSyncFlagAndPrincipalNameMismatch = 2096 |
Несоответствие между флагом синхронизации Exchange Server и именем участника для ресурса. |
ResourceUnsupportedUserUpdateInSharePointSecurityMode = 2097 |
Создание пользователя не поддерживается в режиме безопасности SharePoint. |
Табл. 21. План ресурсов
Код ошибки плана ресурсов | Описание |
---|---|
ResourcePlanProjectPublishIncomplete = 30000 |
Публикация проекта для плана использования ресурсов не была завершена. |
ResourcePlanInvalidResourceType = 30001 |
Недопустимый тип ресурса в плане использования ресурсов. |
ResourcePlanInactiveResourcesDisallowed = 30002 |
Неактивные ресурсы не могут входить в план использования ресурсов. |
ResourcePlanFilterInvalid = 30003 |
Недопустимый фильтр планов использования ресурсов. |
ResourcePlanSaveFailure = 30004 |
Сбой сохранения плана использования ресурсов. |
ResourcePlanCheckinFailure = 30005 |
Сбой возвращения плана использования ресурсов. |
ResourcePlanDeleteFailure = 30006 |
Сбой удаления плана использования ресурсов. |
ResourcePlanInvalidUtilizationType = 30007 |
Недопустимый тип использования плана использования ресурсов. |
ResourcePlanInvalidTimescale = 30008 |
Недопустимая шкала времени для плана использования ресурсов. |
ResourcePlanMismatchedJobList = 30009 |
Несоответствие в списке заданий плана использования ресурсов. |
ResourcePlanAlreadyExists = 30010 |
План использования ресурсов уже существует. |
ResourcePlanInvalidProjectUID = 30011 |
Недопустимый GUID проекта для плана использования ресурсов. |
ResourcePlanResourceAlreadyExists = 30012 |
Ресурс уже существует в плане ресурсов. |
Коды ошибок в таблице 22 относятся к методам Правил в веб-службе PWA . Они используются внутри.
Табл. 22. Правила
Код ошибки правил | Описание |
---|---|
RulesNameTooLong = 21001 |
Слишком длинное имя правила утверждения. Только для внутреннего использования в Project Web App. |
RulesDescriptionTooLong = 21002 |
Слишком длинное описание правила. Только для внутреннего использования в Project Web App. |
RulesInvalidRuleType = 21003 |
Тип правила является недопустимым. Только для внутреннего использования в Project Web App. |
RulesInvalidConditionType = 21004 |
Недопустимый тип условия для правила. Только для внутреннего использования в Project Web App. |
RulesInvalidOperatorType = 21005 |
Тип оператора для правила является недопустимым. Только для внутреннего использования в Project Web App. |
RulesInvalidListItemType = 21007 |
Тип элемента списка для правила является недопустимым. Только для внутреннего использования в Project Web App. |
RulesNameInvalidCharacters = 21008 |
В имени правила присутствует один или несколько недопустимых символов. Только для внутреннего использования в Project Web App. |
RulesDescriptionInvalidCharacters = 21009 |
В описании правила присутствует один или несколько недопустимых символов. Только для внутреннего использования в Project Web App. |
RulesInvalidValueType = 21010 |
Недопустимый тип значения в правиле. Только для внутреннего использования в Project Web App. |
Табл. 23. Безопасность
Код ошибки безопасности | Описание |
---|---|
SecurityGroupCouldNotBeCreated = 19001 |
Не удается создать группу безопасности. |
SecurityFieldAccessIDInvalid = 19003 |
Недопустимый идентификационный номер кода доступа для поля безопасности. |
SecurityCannotUpdateFacForNonExistentCategory = 19004 |
Категория безопасности не существует; не удается обновить код доступа поля. |
SecurityDuplicateCategoryUid = 19005 |
Повторяющийся GUID категории безопасности. |
SecurityDuplicateGroupUid = 19006 |
Повторяющийся GUID группы безопасности. |
SecurityDuplicateTemplateUid = 19007 |
Повторяющийся GUID шаблона безопасности. |
SecurityInvalidTemplateUidRef = 19008 |
Недопустимый GUID шаблона безопасности. |
SecurityInvalidGlobalPermission = 19009 |
Недопустимое глобальное разрешение безопасности. |
SecurityInvalidCategoryPermission = 19010 |
Недопустимое разрешение категории безопасности. |
SecurityUpdatedGroupNotFound = 19013 |
Обновленная группа безопасности не найдена. |
SecurityUpdatedCategoryNotFound = 19014 |
Обновленная категория безопасности не найдена. |
SecurityUpdatedTemplateNotFound = 19015 |
Обновленный шаблон безопасности не найдена. |
SecurityGroupMemberNotFound = 19016 |
Член группы безопасности не найден. |
SecurityUserNotFound = 19018 |
Пользователь Project Server не найден. |
SecurityNoCategoryRelationForPermission = 19019 |
Для разрешения не найдено отношение категории безопасности. |
SecurityCannotDeleteDefaultGroup = 19020 |
Не удается удалить группу безопасности по умолчанию. |
SecurityCannotDeleteDefaultCategory = 19021 |
Не удается удалить категорию безопасности по умолчанию. |
SecurityCategoryCouldNotBeCreated = 19022 |
Не удается создать категорию безопасности. |
SecurityNoCategoryForPermission = 19023 |
Для разрешения не найдена категория безопасности. |
SecurityNoCategoryForObject = 19024 |
Для объекта не найдена категория безопасности. |
SecurityNoCategoryForRule = 19025 |
Для правила не найдена категория безопасности. |
SecurityNoGroupForPermission = 19026 |
Для разрешения не найдена группа безопасности. |
SecurityCannotSetPermissionForFieldGroup = 19027 |
Не удается задать разрешение для поля группы безопасности. |
SecurityInvalidFieldGroup = 19028 |
Недопустимое поле группы безопасности. |
SecurityCannotSetOrgPermission = 19029 |
Не удается задать разрешение организации безопасности. |
SecurityInvalidOrgPermission = 19030 |
Недопустимое разрешение организации безопасности. |
SecurityInvalidSecurityRule = 19031 |
Недопустимое правило безопасности. |
SecurityTemplateNotFound = 19034 |
Шаблон безопасности не найден. |
SecurityInvalidObjectType = 19035 |
Недопустимый тип объекта безопасности. |
SecurityDuplicateUid = 19036 |
GUID объекта безопасности повторяется. |
SecurityObjectNotFound = 19037 |
Объект безопасности не найден. |
SecurityInvalidCategoryUidRef = 19080 |
Недопустимый GUID категории безопасности. |
SecurityInvalidProjectUidRef = 19081 |
Недопустимый GUID проекта для объекта безопасности. |
SecurityInvalidGroupUidRef = 19082 |
Недопустимый GUID группы безопасности. |
SecurityInvalidUserUidRef = 19083 |
Недопустимый GUID пользователя для объекта безопасности. |
SecurityInvalidCategoryPermissionUidRef = 19084 |
Недопустимый GUID разрешения для категории безопасности. |
SecurityInvalidGlobalPermissionUidRef = 19085 |
Недопустимый GUID глобального разрешения безопасности. |
SecurityInvalidResourceUidRef = 19086 |
Недопустимый GUID ресурса для объекта безопасности. |
SecurityDeleteNotSupportedBySetMethod = 19087 |
Метод не может удалить объект безопасности. |
SecurityInvalidProjectCategoryPermissionUidRef = 19088 |
Недопустимый GUID разрешения категории проекта. |
SecurityCannotModifyCoreProjectCategoryDataInUpdate = 19089 |
Метод обновления безопасности не может изменить основные данные категории проекта. |
SecurityProjectCategoryEntitiesDoNotAllowInPlaceChanges = 19090 |
Сущности категории безопасности нельзя изменить во время обновления. |
SecurityCategoryCannotAddRelationForDeletedCategory = 19091 |
Не удается добавить отношение для удаленной категории безопасности. |
SecurityCategoryCannotAddPermissionForDeletedCategory = 19092 |
Не удается добавить разрешение для удаленной категории безопасности. |
SecurityCategoryCannotAddPermissionForDeletedRelation = 19093 |
Не удается добавить разрешение для отношения удаленной категории безопасности. |
SecurityCategoryCannotDeleteRelationForNewlyAddedCategory = 19094 |
Не удается удалить отношение для добавленной категории безопасности. |
SecurityCategoryCannotDeletePermissionForNewlyAddedCategory = 19095 |
Не удается удалить разрешение для добавленной категории безопасности. |
SecurityCategoryCannotDeletePermissionForNewlyAddedRelation = 19096 |
Не удается удалить разрешение для добавленного отношения в категории безопасности. |
SecurityCategoryCannotHaveDuplicateUserOrGroupUidsForRelation = 19097 |
Нельзя использовать повторяющиеся идентификаторы UID пользователя или группы для отношения категории безопасности. |
SecurityCategoryPermissionMustHaveMatchingRelation = 19098 |
Разрешение категории должно иметь соответствующее отношение категории безопасности. |
SecurityCategoryProjectAlreadyHasSecurityProjectCategory = 19099 |
Список выбранных категорий уже имеет категорию безопасности проекта. |
Табл. 24. Событие Project Server
Код ошибки события Project Server | Описание |
---|---|
ServerEventInvalidEventId = 19033 |
Недопустимый идентификационный номер события Project Server. |
ServerEventServiceNotFound = 22003 |
Служба событий Project Server не найдена. Эта ошибка не используется в коде Project Server, но сопоставляется с необработанным событием единой службы ведения журнала (ULS). |
ServerEventRemoteCouldNotReachProxy = 22005 |
Удаленному приложению Project Web App не удается связаться с диспетчером событий прокси-сервера Project Server. Данная ошибка не используется в коде Project Server, однако она сопоставляется с необработанным событием ULS. |
ServerEventManagerCouldNotReachRemote = 22006 |
Диспетчеру событий Project Server не удается связаться с удаленным приложением Project Web App. Данная ошибка не используется в коде Project Server, однако она сопоставляется с необработанным событием ULS. |
ServerEventHandlerNotSigned = 22007 |
Обработчик событий Project Server не подписан. |
ServerEventHandlerMalformedAssemblyName = 22008 |
Недопустимое имя сборки для обработчика событий Project Server. |
ServerEventHandlerOrderInvalid = 22009 |
Недопустимый порядок для обработчика событий Project Server. |
ServerEventHandlerDuplicateEntry = 22010 |
Повторяющаяся запись для обработчика событий Project Server. |
ServerEventHandlerNotFound = 22011 |
Обработчик событий Project Server не найден. |
ServerEventHandlerDuplicateName = 22012 |
Повторяющееся имя для обработчика событий Project Server. |
ServerEventHandlerNullAssemblyNameAndEndpointUrl = 22013 |
Проверьте, имеется ли URL-адрес конечной точки или имя сборки. |
Табл. 25. Веб-служба определения состояния
Коды ошибок для веб-службы определения состояния | Описание |
---|---|
StatusingInvalidEntity = 3102 |
Объект для Statusing является недопустимым. |
StatusingGetDataForTaskFailed = 3103 |
Не удалось получить данные для состояния задачи. |
StatusingGetTaskOrAssnCntrFailed = 3104 |
Не удалось получить задачу или центр назначений для состояния. |
StatusingInvalidPIDForProjCntr = 3105 |
Идентификационный номер свойства Statusing для центра проектов является недопустимым. |
StatusingDeleteAssnFailed = 3106 |
Не удалось удалить назначение в процессе Statusing. |
StatusingAssnSaveFailed = 3107 |
Не удалось сохранить назначение в процессе Statusing. |
StatusingTaskSaveFailed = 3108 |
Не удалось сохранить задачу в процессе Statusing. |
StatusingInvalidPID = 3109 |
Идентификационный номер свойства Statusing является недопустимым. |
StatusingSetDataValueInvalid = 3111 |
Значение данных Statusing является недопустимым. |
StatusingSetDataFailed = 3112 |
Не удалось задать значение Statusing. |
StatusingInvalidDelegationStart = 3113 |
Время начала для назначения в методе DelegateAssignments является недопустимым. |
StatusingApprovalUpdateFailed = 3114 |
Не удалось обновить утверждение состояния. |
StatusingInvalidApprovalType = 3115 |
Недопустимый тип утверждения состояния. |
StatusingInternalError = 3116 |
Внутренняя ошибка обработки в методе Statusing. |
StatusingInvalidUpdateData = 3117 |
Данные обновления в методе Statusing являются недопустимыми. |
StatusingProjectUpdateFailed = 3118 |
Сбой обновления Statusing проекта. |
StatusingInvalidPreviewData = 3119 |
Данные предварительного просмотра Statusing являются недопустимыми. |
StatusingInvalidTransaction = 3120 |
Транзакция Statusing является недопустимой. |
StatusingTooManyResults = 3121 |
Слишком много результатов. При чтении повременных данных о состоянии будет возвращено более 5000 строк. |
StatusingInvalidInterval = 3122 |
Недопустимый интервал в методе Statusing . Интервал должен быть в минутах и должен быть больше нуля. |
StatusingApplyUpdatesFailed = 3123 |
Не удалось применить обновления Statusing при постановке запроса в очередь. |
StatusingApplyUpdatesFailure = 3124 |
Не удалось применить обновления Statusing во время обработки очереди. |
StatusingInvalidWorkData = 3125 |
Данные трудозатрат для Statusing являются недопустимыми. |
StatusingMissingNameAttribute = 3126 |
Отсутствует атрибут имени для Statusing. |
StatusingInvalidNameAttribute = 3127 |
Атрибут имени для Statusing является недопустимым. |
StatusingInvalidData = 3128 |
Данные Statusing являются недопустимыми. |
StatusingInvalidChangelist = 3130 |
Недопустимые данные XML в параметре changexml метода UpdateStatus. |
StatusingInsufficientAssignmentRights = 3131 |
SetAssignmentWorkData не удается обновить назначение, так как пользователь не имеет разрешения. |
StatusingInvalidChangeNumber = 3132 |
Номер изменения Statusing является недопустимым. |
StatusingPidNotEditable = 3133 |
Идентификационный номер свойства Statusing является неизменяемым. |
StatusingCannotSetTimephasedDataInManualTasks = 3134 |
Не удается задать повременные данные в выполняемых вручную задачах для Statusing. |
StatusingCannotChangeTaskMode = 3135 |
Не удается изменить режим задачи для Statusing. |
Коды ошибок в таблице 26 относятся к методам StatusReports в веб-службе PWA. Они предназначены для внутреннего использования в Project Web App.
Табл. 26. Отчеты о состоянии
Код ошибки отчетов о состоянии | Описание |
---|---|
StatusReportsUnknownError = 12100 |
Неизвестная ошибка в StatusReports. |
StatusReportsPeriodUnmatched = 12101 |
Не удается сопоставить период отчета о состоянии. |
StatusReportsPeriodUnavailable = 12102 |
Период отчета о состоянии недоступен. |
StatusReportsInvalidFormInput = 12103 |
Данные в форме отчета о состоянии являются недопустимыми. |
Табл. 27. Задачи
Код ошибки задач | Описание |
---|---|
TaskIDInvalid = 7001 |
Недопустимый GUID задачи. |
TaskNameTooLong = 7003 |
Слишком длинное имя задачи. |
TaskTypeInvalid = 7005 |
Недопустимый тип задачи. |
TaskPriorityInvalid = 7006 |
Недопустимый приоритет задачи. |
TaskConstraintTypeInvalid = 7007 |
Недопустимый тип ограничения задачи. |
TaskNameInvalid = 7008 |
Недопустимое имя задачи. |
TaskConstraintTypeRequiresConstraint = 7010 |
Задаче требуется тип ограничения. |
TaskConstraintTypeCannotHaveConstraintDate = 7011 |
Нельзя использовать дату ограничения для типа ограничения. |
TaskSummaryTaskCannotBeMilestone = 7013 |
Суммарная задача не может быть вехой. |
TaskFixedCostAccrualInvalid = 7014 |
Недопустимое начисление фиксированных затрат для задачи. |
TaskPercentCompleteInvalid = 7015 |
Недопустимое значение процента завершения для задачи. |
TaskWorkPercentCompleteInvalid = 7016 |
Недопустимое значение процента завершения работ для задачи. |
TaskPhysicalPercentCompleteInvalid = 7017 |
Недопустимое значение физического процента завершения для задачи. |
TaskLinkTypeInvalid = 7018 |
Недопустимый тип связи задачи. |
TaskAlreadyExists = 7019 |
Задача уже существует. |
TaskLinkAlreadyExists = 7020 |
Связь задачи уже существует. |
TaskNotFound = 7021 |
Задача не найдена. |
TaskLinkNotFound = 7022 |
Связь задачи не найдена. |
TaskLinkLagInvalid = 7023 |
Недопустимый интервал задержки для связи задачи. |
TaskUnableToInsert = 7025 |
Не удается вставить задачу. |
TaskAddPositionInvalid = 7026 |
Недопустимое положение добавления для задачи. |
TaskOutlineLevelInvalid = 7027 |
Недопустимый уровень структуры задачи. |
TaskDurationFormatInvalid = 7028 |
Недопустимый формат длительности задачи. |
TaskCannotAddWhereSpecified = 7029 |
Не удается добавить задачу в указанное расположение. |
TaskEarnedValueMethodInvalid = 7030 |
Недопустимый метод для освоенного объема задачи. |
TaskCannotModifyProjectSummary = 7031 |
Не удается изменить суммарную задачу проекта. |
TaskCannotDeleteProjectSummary = 7032 |
Не удается удалить суммарную задачу проекта. |
TaskCannotSetActualCost = 7033 |
Не удается задать фактические затраты для задачи. |
TaskLevelingDelayInvalid = 7034 |
Недопустимая выравнивающая задержка для задачи. |
TaskCannotEditSummary = 7035 |
Не удается изменить суммарную задачу. |
TaskCannotCreateSubTasksUnderTasksWithAssignments = 7036 |
Не удается создать подзадачи в задаче, имеющей назначения. |
TaskCannotDeleteSubProject = 7037 |
Не удается удалить подпроект для задачи. |
TaskCannotEditExternal = 7038 |
Не удается изменить внешнюю задачу. |
TaskCannotDeleteExternal = 7039 |
Не удается удалить внешнюю задачу. |
TaskLinkCannotDeleteExternal = 7040 |
Не удается удалить ссылку на внешнюю задачу. |
TaskCannotModifyNullTask = 7041 |
Не удается изменить неопределенную задачу. |
TaskCannotModifyLeafTaskWithNoAssignment = 7042 |
Не удается изменить листовую задачу, не имеющую назначения. |
TaskCannotModifyExternalTask = 7043 |
Не удается изменить внешнюю задачу. |
TaskStatusManagerInvalid = 7044 |
Недопустимый диспетчер состояния задач. |
TaskLinkCyclicDependency = 7045 |
Связь задачи имеет циклическую зависимость. |
TaskCannotCreateOrModifySubTasksUnderTasksWithAssignments = 7046 |
Не удается создать или изменить подзадачи в суммарной задаче, имеющей назначения. |
TaskLinkCannotEditExternal = 7047 |
Не удается изменить ссылку на внешнюю задачу. |
Табл. 28. Расписание
Код ошибки расписания | Описание |
---|---|
TimesheetMaxHourPerDayExceeded = 3201 |
Превышено максимальное число часов в день для расписания. |
TimesheetHoursPerTSLimitExceeded = 3202 |
Превышен лимит для количества часов в расписании. |
TimesheetUnverifiedTSLineNotAllowed = 3203 |
В данном случае нельзя использовать непроверенную строку расписания. |
TimesheetIncorrectMode = 3204 |
Недопустимый режим расписания. |
TimesheetInvalidApprover = 3205 |
Недопустимый утверждающий расписание. |
TimesheetFutureReportingNotAllowed = 3206 |
Для расписания нельзя включать в отчет элементы, относящиеся к будущему. |
TimesheetIncorrectPeriod = 3208 |
Недопустимый период расписания. |
TimesheetPeriodClosed = 3209 |
Период расписания закрыт. |
TimesheetPendingLines = 3210 |
Строки расписания ожидают обработки. |
TimesheetInvalidDateRange = 3211 |
Недопустимый диапазон дат расписания. |
TimesheetLineClassDisabled = 3212 |
Класс строк расписания отключен. |
TimesheetLineHasNonExistentItem = 3213 |
Строка расписания включает в себя несуществующий элемент. |
TimesheetLineInvalidStatus = 3214 |
Состояние строки расписания является недопустимым. |
Табл. 29. Делегирование пользователя
Код ошибки делегирования пользователя | Описание |
---|---|
UserDelegationExpired = 43000 |
Истек срок действия делегирования пользователя. |
UserDelegationCannotSelfDelegate = 43001 |
Пользователь не может выполнить делегирование самому себе. |
UserDelegationInvalidDelegate = 43002 |
Недопустимый делегат пользователя. |
UserDelegationInvalidUser = 43003 |
Недопустимый пользователь для делегирования. |
UserDelegationInvalidDates = 43004 |
Недопустимые даты делегирования пользователя. |
UserDelegationCannotDoubleDelegate = 43005 |
Не удается создать двух делегатов. |
UserDelegationDelegateCannotLogon = 43006 |
Делегат пользователя не может выполнить вход в Project Server. |
UserDelegationDelegateIsInactive = 43007 |
Неактивный делегат пользователя. |
UserDelegationInvalidFilter = 43008 |
Недопустимый фильтр делегатов пользователей. |
UserDelegationUserCannotLogon = 43010 |
Пользователь не может выполнить вход в Project Server. |
UserDelegationUserIsInactive = 43011 |
Делегирование пользователя неактивно. |
Табл. 30. Рабочий процесс
Код ошибки рабочего процесса | Описание |
---|---|
WorkflowPhasesCannotCreatePhase = 35000 |
Не удается создать этап рабочего процесса. |
WorkflowPhasesCannotUpdatePhase = 35001 |
Не удается обновить этап рабочего процесса. |
WorkflowPhasesCannotDeletePhase = 35002 |
Не удается удалить этап рабочего процесса. |
WorkflowPhaseNameIsRequired = 35003 |
Рабочий процесс PHASE_NAME является обязательным. |
WorkflowStagesCannotCreateStage = 35004 |
Не удается создать стадию рабочего процесса. |
WorkflowStagesCannotUpdateStage = 35005 |
Не удается обновить стадию рабочего процесса. |
WorkflowStagesCannotDeleteStage = 35006 |
Не удается удалить стадию рабочего процесса. |
WorkflowStagesProjectsInStage = 35007 |
В стадии рабочего процесса присутствуют проекты. |
WorkflowCannotAccessPDPLibrary = 35008 |
не удается получить доступ к библиотеке страниц сведений о проекте. |
WorkflowInvalidPDPUid = 35009 |
Недопустимый GUID страницы сведений о проекте. |
WorkflowInvalidCustomFieldUid = 35010 |
Недопустимый GUID настраиваемого поля. |
WorkflowCustomFieldNotWorkflowControlled = 35011 |
Настраиваемое поле не управляется рабочим процессом. |
WorkflowCustomFieldCannotBeRequiredAndReadOnly = 35012 |
Настраиваемое поле рабочего процесса не может быть одновременно обязательным и доступным только для чтения. |
WorkflowInvalidWorkflowPhaseUid = 35013 |
Рабочий процесс PHASE_UID является недопустимым. |
WorkflowInsertWorkflowPhaseNotAllowed = 35014 |
Не удается вставить этап рабочего процесса. |
WorkflowInvalidWorkflowStageUid = 35015 |
Рабочий процесс STAGE_UID является недопустимым. |
WorkflowPhaseHasStages = 35016 |
Этап рабочего процесса содержит стадии. |
WorkflowStageNameIsRequired = 35020 |
Рабочий процесс STAGE_NAME является обязательным. |
WorkflowStageAtLeastOnePDPIsRequired = 35021 |
Для этой стадии рабочего процесса требуется хотя бы одна страница сведений о проекте. |
WorkflowCannotStartWorkflow = 35100 |
Не удается запустить рабочий процесс. |
WorkflowStatusCannotUpdateStatus = 35101 |
Не удается обновить состояние рабочего процесса. |
WorkflowOnlyProjectsHaveWorkflow = 35102 |
Рабочий процесс могут иметь только проекты. |
WorkflowNoWorkflowsDefined = 35103 |
Рабочие процессы не заданы. |
WorkflowInvalidStageForProject = 35104 |
Недопустимая стадия рабочего процесса для проекта. |
WorkflowNoWorkflowForProject = 35105 |
У проекта нет рабочего процесса. |
WorkflowCheckinRequiredAndProjectNotCheckedin = 35106 |
Для функционирования рабочего процесса следует возвратить проект. |
WorkflowWaitingForRequiredData = 35107 |
Рабочий процесс ожидает требуемые данные. |
WorkflowFlagCustomFieldsCannotBeRequired = 35108 |
Настраиваемое поле флага не может являться обязательным в рабочем процессе. |
WorkflowCannotChangeWorkflow = 35109 |
Не удается изменить рабочий процесс. |
WorkflowWorkflowStatusPDPNotAllowed = 35110 |
Запрещено использовать страницу сведений о проекте для состояния рабочего процесса. |
WorkflowInvalidWorkflowStatusPDPUid = 35111 |
Недопустимый GUID страницы сведений о проекте для состояния рабочего процесса. |
WorkflowInvalidStageStatusValue = 35112 |
Значение состояния стадии рабочего процесса является недопустимым. При установке состояния стадии рабочего процесса разрешены только значения InProgressRequestSent, InProgressRunning и InProgressWaiting в Workflow.StageStatus. |
WorkflowCannotCheckinNotify = 35113 |
Не удается уведомить рабочий процесс о том, что проект возвращен. |
WorkflowCannotCommitNotify = 35114 |
Не удается уведомить рабочий процесс о том, что проект зафиксирован в планировщике или оптимизаторе. |
WorkflowExceptionStartingWorkflow = 35115 |
Ошибка при запуске рабочего процесса. |
WorkflowStatusPDPMustBeSupplied = 35116 |
Требуется использовать страницу сведений о проекте для состояния рабочего процесса. |
WorkflowWorkflowProxyAccountNotFound = 35117 |
Учетная запись-посредник для рабочего процесса не найдена. |
WorkflowInvalidCurrentStage = 35118 |
Текущая стадия рабочего процесса не является допустимой. |
WorkflowMultipleStagesInProgress = 35119 |
В рабочем процессе одновременно выполняются несколько стадий. |
WorkflowActivityInvalidArgument = 35120 |
Сообщение, получаемое в случае появления действия рабочего процесса, не является допустимым. |
WorkflowMTWConfigurationError = 35121 |
Ошибка конфигурации рабочего процесса Microsoft Azure. |
EnterpriseProjectTypeInvalidEnterpriseProjectTypeUid = 35200 |
Значение ENTERPRISE_PROJECT_TYPE_UID является недопустимым. |
EnterpriseProjectTypeCannotCreateEnterpriseProjectType = 35201 |
Не удается создать тип корпоративного проекта. |
EnterpriseProjectTypeCannotUpdateEnterpriseProjectType = 35202 |
Не удается обновить тип корпоративного проекта. |
EnterpriseProjectTypeCannotDeleteEnterpriseProjectType = 35203 |
Не удается удалить тип корпоративного проекта. |
EnterpriseProjectTypeCannotCreateMultipleEnterpriseProjectTypes = 35204 |
Не удается создать несколько типов корпоративного проекта. |
EnterpriseProjectTypeCannotUpdateMultipleEnterpriseProjectTypes = 35205 |
Не удается обновить несколько типов корпоративного проекта. |
EnterpriseProjectTypeInvalidCreatePDPUid = 35206 |
Шаблон корпоративного проекта (EPT) требует наличия связанной страницы сведений о проекте (PDP) для создания проекта с помощью EPT. Если EPT предназначен для рабочего процесса, такая ошибка возникает во время проверки EPT, когда страница сведений о проекте (PDP) не соответствует типу Create. Другие типы PDP: Normal — для редактирования проекта, Workflow Status — для отображения сведений о проекте, связанном с рабочим процессом. |
EnterpriseProjectTypeInvalidProjectPlanTemplateUid = 35207 |
Значение ENTERPRISE_PROJECT_PLAN_TEMPLATE_UID является недопустимым. |
EnterpriseProjectTypeInvalidWorkspaceTemplateName = 35208 |
Значение ENTERPRISE_PROJECT_WORKSPACE_TEMPLATE_NAME является недопустимым. |
EnterpriseProjectTypeInvalidWorkflowAssociationUid = 35209 |
Значение WORKFLOW_ASSOCIATION_UID является недопустимым. |
EnterpriseProjectTypeCannotReadWssSettings = 35210 |
Не удается считать параметры SharePoint. |
EnterpriseProjectTypeCannotReadWssLanguagesAndTemplates = 35211 |
Не удается считать языки и шаблоны сайтов SharePoint. |
EnterpriseProjectTypeInvalidDepartmentUid = 35212 |
Значение DEPARTMENT_UID является недопустимым. |
EnterpriseProjectTypeInvalidUri = 35213 |
Значение ENTERPRISE_PROJECT_TYPE_UID является недопустимым. |
EnterpriseProjectTypeUriRequiresHttp = 35214 |
Для кода URI типа корпоративного проекта требуется протокол HTTP. |
EnterpriseProjectTypeCannotDeleteDefault = 35215 |
Не удается удалить тип корпоративного проекта по умолчанию. |
EnterpriseProjectTypeCannotChangeDefault = 35216 |
Не удается изменить тип корпоративного проекта по умолчанию. |
EnterpriseProjectTypeHasProjectsCannotDelete = 35217 |
Не удается удалить тип корпоративного проекта, содержащий проекты. |
EnterpriseProjectTypeCreatePDPIsRequired = 35218 |
Шаблон корпоративного проекта (EPT) для рабочего процесса требует наличия связанной страницы сведений о проекте (PDP) типа Create для создания проекта с использованием EPT. Эта ошибка возникает, когда страница сведений о проекте не включается в определение типа корпоративного проекта. Другие типы PDP— Обычный для редактирования проекта и Состояние рабочего процесса* для отображения сведений о проекте, связанном с рабочим процессом. |
EnterpriseProjectTypeOnlyOneCreatePDPAllowed = 35219 |
Определение шаблона корпоративного проекта допускает только одну страницу сведения о проекте типа Create. |
EnterpriseProjectTypeHasWorkflowOnlyCreatePDPAllowed = 35220 |
Шаблон корпоративного проекта (EPT) для рабочего процесса требует наличия связанной страницы сведений о проекте (PDP) типа Create для создания проекта с использованием EPT. Эта ошибка возникает, когда страница сведений о проекте в определении шаблона корпоративного проекта рабочего процесса соответствует другому типу. Другие типы PDP: Normal — для редактирования проекта, Workflow Status — для отображения сведений о проекте, связанном с рабочим процессом. |
EnterpriseProjectTypeInvalidData = 35221 |
WorkflowDataSet для типа корпоративного проекта содержит данные, являющиеся недопустимыми. |
EnterpriseProjectNoDefaultEnterpriseProjectTypeDefined = 35222 |
Не задан тип корпоративного проекта по умолчанию. |
EnterpriseProjectTypeAtLeastOnePDPIsRequired = 35223 |
Для этого типа корпоративного проекта требуется хотя бы одна страница сведений о проекте. |
EnterpriseProjectTypeWorkflowStatusPDPNotAllowed = 35224 |
Запрещено использовать страницу сведений о проекте для состояния рабочего процесса для данного типа корпоративного проекта. |
EnterpriseProjectTypeCannotChangeWorkflowAssociation = 35225 |
Проект уже имеет тип корпоративного проекта (EPT); нельзя изменить EPT для проекта. |
Табл. 31. WssInterop и ObjectLinkProvider (интеграция с SharePoint)
Код ошибки интеграции с SharePoint | Описание |
---|---|
WSSCreateSiteFailure = 16400 |
Не удалось создать сайт SharePoint для рабочей области проекта. |
WSSCannotCreateWebWithBlankName = 16401 |
Не удается создать веб-сайт SharePoint с пустым именем. |
WSSWebAlreadyExists = 16402 |
Этот веб-сайт SharePoint уже существует. |
WSSInvalidProjectUID = 16403 |
Недопустимый GUID проекта для рабочей области проекта SharePoint. |
WSSProjectAlreadyHasSpWeb = 16404 |
Проект уже имеет сайт рабочей области SharePoint. |
WSSWebDoesNotExist = 16405 |
Этот веб-сайт SharePoint не существует. |
WSSSpWebAlreadyLinkedToProject = 16406 |
Этот веб-сайт SharePoint уже связан с проектом. |
WSSWebHierarchyDoesNotExist = 16407 |
Эта иерархия веб-сайтов SharePoint не существует. |
WSSSPWebHasChildren = 16408 |
Этот веб-сайт SharePoint имеет дочерние веб-сайты. |
WSSURIInvalidFormat = 16409 |
Недопустимый формат для кода URI веб-сайта SharePoint. |
WSSSyncReportingDataFailed = 16410 |
Не удалось синхронизировать данные отчетности для SharePoint. |
WSSWorkspaceUrlPathTooLong = 16411 |
Слишком длинный URL-путь для рабочей области проекта SharePoint. |
WSSWorkspaceNameContainsIllegalChars = 16412 |
Один или несколько символов в имени сайта проекта SharePoint являются недопустимыми. Следующие символы недопустимы в имени проекта: / " : <> | , . ' ? * # |
WSSInvalidWssServerUid = 16413 |
Недопустимый GUID сервера SharePoint. |
WSSSyncUsersFailed = 16414 |
Не удалось синхронизировать пользователей Project Server с SharePoint. |
WSSWrongWebTemplateLCID = 16415 |
Недопустимый код (или идентификатор) языка для веб-шаблона SharePoint. |
WSSWrongWebTemplate = 16416 |
Недопустимый веб-шаблон SharePoint. |
WSSWebIsNotProjectWorkspace = 16417 |
Этот веб-сайт SharePoint не является рабочей областью проекта. |
WSSWebCannotStartOrEndOnPeriod = 16418 |
Имя веб-сайта SharePoint не может начинаться с точки или заканчиваться точкой. |
WSSCannotDeleteSiteCollection = 16419 |
Не удается удалить семейство веб-сайтов. |
WSSListUidInvalid = 16420 |
Недопустимый GUID списка SharePoint. |
WSSSyncDataSetListUidMismatch = 16421 |
GUID списка SharePoint не соответствует GUID списка в синхронизируемом DataSet. |
WSSSyncDataSetMissingProjectSettingsRow = 16422 |
DataSet для синхронизации с SharePoint отсутствует в строке настроек проекта. |
WSSSyncDataSetTaskMappingsNotAllowed = 16423 |
Сопоставления задач не разрешаются в DataSet для синхронизации с SharePoint. |
WSSSyncDataSetWssListUidEmpty = 16424 |
GUID списка SharePoint является пустым в DataSet для синхронизации с SharePoint. |
WSSSyncDataNotFound = 16425 |
Отсутствуют данные для синхронизации с SharePoint. |
WSSSyncCriticalDataValidationError = 16426 |
Критическая ошибка проверки данных при синхронизации с SharePoint. |
WSSSyncSharePointListNotAccessibleError = 16427 |
Список SharePoint недоступен. |
WSSSyncInvalidEntityUids = 16428 |
Недопустимые GUID сущностей для синхронизации с SharePoint. |
WSSSyncInvalidSyncData = 16429 |
Недопустимые данные в синхронизации с SharePoint. |
WSSSyncSPSummaryTaskAssignedToResourceError = 16430 |
В синхронизации с SharePoint присутствует суммарная задача, назначенная ресурсу. |
WSSSyncInsufficientPermissionsToCreateWinUser = 16431 |
Недостаточно разрешений для создания пользователя Windows при синхронизации с SharePoint. |
WSSSyncNoDefaultValueForCustomField = 16432 |
Настраиваемое поле не имеет значения по умолчанию при синхронизации с SharePoint. |
WSSOLPCreateLinkFailure = 18000 |
Не удалось создать ссылку для поставщика связей с объектами SharePoint. |
WSSOLPDeleteWebObjectLinkError = 18001 |
Ошибка при удалении связи с веб-объектом в поставщике связей с объектами SharePoint. |
WSSInvalidPermissionsToWssList = 18002 |
Недопустимые разрешения для списка SharePoint. |
WSSWebIsNotUnderDefaultCollection = 18003 |
Веб-сайт SharePoint находится не в семействе по умолчанию. |
WSSWorkspaceUrlIsNotUnderPrimaryCollection = 18004 |
Указанный URL-адрес рабочей области не является семейством веб-сайтов, сопоставленным с этим экземпляром сервера проектов. Это необходимо для текущего режима разрешений. |
WSSWorkspacesMustBeRestrictedToDefaultCollection = 18005 |
Рабочие области должны быть ограничены до семейства веб-сайтов по умолчанию в текущем режиме разрешений. |
Пример кода ошибки для ASMX
Чтобы получить список ошибок, если вы получаете исключение, когда вызываете метод PSI, передайте объект SoapException конструктору класса Microsoft.Office.Project.Server.Library.PSClientError. Затем вы сможете использовать GetAllErrors для хранения информации об ошибке в массиве PSErrorInfo и перечислять ошибки, как показано в примере ниже.
Примечание.
Объект PSErrorInfo не включает всю информацию, которая вам может потребоваться. Например, если вы используете Resource.CheckOutResources, где один из ресурсов уже извлечен, PSErrorInfo показывает причину сбоя для каждого ресурса, который не удается извлечь, но не включает имя ресурса или GUID. Для получения дополнительной информации в приложении на основе ASMX см. 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);
}
Пример кода ошибки для WCF
Чтобы получить список ошибок, если вы получили System.ServiceModel.FaultException при вызове метода PSI в приложении на основе WCF, можно извлечь объект PSClientError из объекта FaultException. Затем можно использовать GetAllErrors для хранения информации об ошибке в массиве PSErrorInfo и перечисления ошибок, как в предыдущем примере для 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;
}
Помимо данных в объекте PSClientError, объект FaultException может включать другие типы ошибок, например сбой при подключении к Project Server. Параметр errOut метода GetPSClientError в предыдущем примере показывает дополнительную информацию. Например, образец кода CreateProject4Department в методе QueueCreateProject включает комментарии, которые показывают, как создаются ошибки при настройке свойств в таблице ProjectCustomFields. Когда приложение запускается, параметр errOut включает элемент errinfo и другие данные (форматируемые здесь с вывода консоли).
==============================
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