Project Server 错误代码
本主题包含 Project Server 2013 中 Project Server Interface (PSI) 的错误代码表。 表按功能区和错误代码范围排列。
Project Server 2013 进程和 PSI 方法具有通常按功能区排列的错误代码编号。 Microsoft.Office.Project.Server.Library.PSErrorID 中的枚举在 WebSvcProject.PSErrorID 中重复;它们按名称字母顺序列出错误代码。 本主题列出了表中按 PSI 类或功能区以及错误标识符 (ID) 编号排列的错误代码。
注意
许多错误代码都是常规代码,并且可包含多个可能的原因。 有关错误的详细信息,您可执行下列操作:
- 对于基于 ASMX 的应用程序,可使用 System.Web.Services.Protocols.SoapException 与 PSClientError 对象显示 PSI 方法调用错误的列表或层次结构。 请参阅 ASMX 的错误代码示例。
- 对于基于 WCF 的应用程序,可使用 System.ServiceModel.FaultException 获取 PSClientError 对象,还可获取其他错误信息。 请参阅 WCF 的错误代码示例。
- 使用 Project Server 计算机上的应用程序事件日志。
- 使用统一日志记录服务 (ULS) 跟踪日志。 有关说明,请参阅 Project 2010 开发入门中的检查错误部分。
- 有关使用 ULS 日志的详细信息,请参阅 Project 支持博客文章 Project Server 2010:出现意外情况时所需的操作,并可搜索“阅读 ULS 日志”博客。
- 为了有助于查找或查看 ULS 数据中的具体问题,请使用 ULS 查看器。
- 使用 Microsoft SQL Server Profiler 帮助捕获或监视数据库错误。 有关详细信息,请参阅 SQL Server Profiler。
- 许多错误代码仅供内部使用。 例如,由于第三方开发不支持 ExchangeSync 和 PWA Web 服务,因此您可能无法查看这两个区域中的方法的错误代码,如 Rules 方法和 StatusReports 方法。 但是,为了完整性,本文中的表包含所有 Project Server 错误代码。
表 1. 错误代码功能区域和相关编号范围
Project Server 功能区 | 错误代码编号范围 |
---|---|
表 3:常规错误代码 |
0 - 99;500 - 999;9131;10000 - 10099;20000 - 20099;26000 - 26099 |
表 4:活动缓存 |
12000 - 12099 |
表 5:Active Directory 同步 |
27000 - 27999 |
表 6:管理员 Web 服务 |
16600 - 16699;19011、19012 和 19032;20003;25000 - 25099 |
表 7:存档(备份和还原) |
25000 - 25999;29000 - 29099 |
表 8:分配 |
120 - 199 |
表 9:日历 |
77;13000 - 13999 |
表 10:多维数据集生成服务 (CBS) |
17000 - 17999 |
表 11:签入 - 签出 |
10100 - 10199 |
表 12:自定义字段 |
11500 - 11999 |
表 13:查找表 |
11000 - 11499 |
表 14:杂项 |
11000 - 11499 |
表 15:通知 |
16000 - 16599 |
表 16:优化器 |
29000 - 29999 |
表 17:计划工具(项目组合分析) |
28000 - 28999 |
表 18:项目 |
100 - 499;1000 - 1199;9100 - 9199;23000 - 23999 |
表 19:报告数据服务 (RDS) |
24000 - 24999 |
表 20:资源 |
2000 - 2999 |
表 21:资源计划 |
30000 - 30999 |
表 22:规则 |
21000 - 21099 |
表 23:安全性 |
19000 - 19099 |
表 24:服务器事件 |
19033;22000 - 22999 |
表 25:状态 |
3100 - 3199 |
表 26:状态报表 |
12100 - 12299 |
表 27:任务 |
7000 - 7099 |
表 28:时间表 |
3200 - 3299 |
表 29:用户委派 |
43000 - 43500 |
表 30:工作流 |
35000 - 35999:工作流 |
表 31:WSSInterop 和 ObjectLinkProvider(SharePoint 集成) |
16400-16499:SharePoint 集成和项目工作区 18000 - 18099:对象链接提供程序和 SharePoint 项目导入 |
表 2. 按编号范围排列的错误代码表
错误代码范围 | 错误代码表 |
---|---|
0 - 99 |
表 3:常规错误代码,例外情况是 77 位于表 9:日历中 |
100 - 119 |
表 18:项目 |
120 - 199 |
表 8:分配 |
500 - 999 |
表 3:常规错误代码 |
1000 - 1199 |
表 18:项目 |
2000 - 2999 |
表 20:资源 |
3100 - 3199 |
表 25:状态 |
3200 - 3299 |
表 28:时间表 |
7000 - 7099 |
表 27:任务 |
9100 - 9199 |
表 18:项目,例外情况是 9131 位于表 3:常规错误代码中 |
10000 - 10099 |
表 3:常规错误代码 |
10100 - 10199 |
表 11:签入 - 签出 |
11000 - 11499 |
表 13:查找表 |
11500 - 11999 |
表 12:自定义字段 |
12000 - 12099 |
表 4:活动缓存 |
12100 - 12299 |
表 26:状态报表 |
13000 - 13999 |
表 9:日历 |
16000 - 16399 |
表 15:通知 |
16400 - 16499 |
表 31:WSSInterop 和对象链接提供程序(SharePoint 集成) |
16600 - 16699 |
表 6:管理员 Web 服务 |
17000 - 17999 |
表 10:多维数据集生成服务 (CBS) |
18000 - 18099 |
表 31:SharePoint 集成 |
19000 - 19099 |
表 23:安全性,例外情况是安全性相关代码 19011、19012 和 19032 位于表 6:管理员 Web 服务中 |
20000 - 20099 |
表 3:常规错误代码,例外情况是 20003 位于表 6:管理员 Web 服务中 |
21000 - 21099 |
表 22:规则 |
22000 - 22999 |
表 24:服务器事件 |
23000 - 23999 |
表 18:项目 |
24000 - 24999 |
表 19:报告数据服务 (RDS) |
25000 - 25999 |
表 7:存档 (备份和还原),例外情况是 25004、25006 位于表 6:管理员 Web 服务中 |
26000 - 26099 |
表 3:常规错误代码 |
27000 - 27999 |
表 5:Active Directory 同步 |
28000 - 28999 |
表 17:计划工具(项目组合分析) |
29000 - 29999 |
表 16:优化器项目组合分析,例外情况是 29021 位于表 7:存档中 |
30000 - 30999 |
表 21:资源计划 |
31000 - 31999 32000 - 32100 |
表 14:杂项(正在审核;未使用) 项目详细信息页面 |
35000 - 35999 40000 - 40499 |
表 30:工作流 |
40500 - 40999 42000 - 42999 |
表 14:杂项(ExchangeSync;内部使用) Project Web App 时间线 |
43000 - 43500 |
表 29:用户委派 |
50000 - 51999 |
表 14:杂项(数据库错误) |
表 3. 常规错误代码
常规错误代码 | 说明 |
---|---|
无错误 = 0;成功 = 0 |
无错误,或者成功。 |
GeneralRequestInvalidParameter = 6 |
请求节点或参数之一无效,或在请求的上下文中无效。 |
GeneralInvalidValue = 11 |
无效的请求值;例如,指定为 0 的 GUID。 |
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 |
区域设置标识符(语言 ID)无效。 |
GeneralRowDoesNotExist = 10002 |
数据表中的指定行不存在。 |
GeneralInvalidColumnValue = 20000 |
数据表中的列值无效。 |
GeneralInvalidDataRowState = 20001 |
数据行状态无效。 |
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 |
管理员操作对队列无效。 |
GeneralQueueInvalidStatType = 26013 |
队列状态类型无效。 |
GeneralQueueInvalidBlockPolicy = 26014 |
队列阻止策略无效。 |
GeneralQueueCannotRetryJob = 26015 |
队列无法重试作业。 |
GeneralQueueInvalidSetting = 26016 |
队列的设置无效。 |
GeneralQueueInvalidRendezvousUID = 26017 |
队列集合 GUID 无效。 |
GeneralDalErrorGettingConnectionStrings = 26018 |
获取数据访问层 (DAL) 的连接字符串时出错。 |
GeneralDalErrorConnectingToDatabase = 26019 |
连接到数据库时出现 DAL 错误。 |
GeneralDalInvalidArgumentCountCreatingFilter = 26020 |
用于创建筛选器的参数量无效。 |
GeneralDataTableCannotBeNull = 26024 |
数据表不可为 null。 |
GeneralDatasetConstraints = 26025 |
数据集限制中的错误。 |
GeneralInvalidDataSetStructure = 26027 |
数据集结构无效。 |
GeneralDalNoRowsUpdated = 26028 |
未在数据访问层 (DAL) 中更新任何行。 |
GeneralDataTableCannotBeEmpty = 26029 |
数据表不可为空。 |
GeneralWSSContentDBNotWritable = 26030 |
无法写入 SharePoint 内容数据库。 内容数据库为只读或存在网站集级别的锁定。 |
GeneralSPValidateFormDigestError = 26031 |
验证 Project Web App 回调中的格式摘要时出错,通常是因为超时。 |
GeneralDelegationActiveForCurrentUser = 26032 |
当前用户具有有效的委派。 此错误由 Project Professional 的 WinProj 服务中的 Web 方法引发。 |
表 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 Professional 版本不受支持。 |
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) |
Project Server 中未枚举 Active Directory 的其他同步错误。 |
表 6. 管理员 Web 服务
管理员 Web 服务错误代码 | 说明 |
---|---|
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 Professional 版本集无效。 |
AdminInvalidProjectProfessionalVersion = 28032 |
Project Professional 版本无效。 |
AdminTooManyProjectProfessionalVersions = 28033 |
指定了太多 Project Professional 版本。 |
AdminDuplicateProjectProfessionalMajorVersions = 28034 |
Project Professional 主版本中存在重复项。 从 Project Professional 2007 开始,您只能为每个主版本指定一个版本。 |
AdminInvalidServerFlags = 28035 |
Project Server 设置中的一个或多个标志无效。 |
AdminNullProjectProfessionalVersions = 28036 |
一个或多个 Project Professional 版本均为 null。 |
表 7. 存档 Web 服务
存档 Web 服务(备份和还原)错误代码 | 说明 |
---|---|
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 |
日历例外没有对应的日历。 如果 ResourceDataSet.CalendarExceptions 表中存在条目,但 Resources 表中的资源没有 BaseCalendarUniqueId 时使用 UpdateResources 方法,则会出现此情况。 |
CalendarCannotDeleteStandardCalendar = 13040 |
无法删除标准日历。 |
CalendarCannotRenameStandardCalendar = 13041 |
无法重命名标准日历。 |
CalendarCannotDeleteCalendarUsedByEnterpriseResource = 13042 |
日历正由企业资源使用,无法删除它。 |
CalendarFilterInvalid = 13043 |
筛选器对日历无效。 |
表 10. CubeAdmin 和多维数据集生成服务
CubeAdmin 和多维数据集生成服务 (CBS) 错误代码 | 说明 |
---|---|
CBSGeneralFailure = 17001 |
多维数据集生成服务 (CBS) 出现故障。 这可能是许多不同原因导致的常规错误代码。 |
CBSDsoNotInstalled = 17002 |
CBS 需要为 Analysis Services 安装决策支持对象 (DSO) 组件。 |
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 |
未找到决策支持对象转换器。 |
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 内置域,如成本类型、状态和 RBS。 |
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 |
区域设置标识符(语言 ID)中的代码掩码级别必须为空。 |
LookupTableMaskSeparatorInvalid = 11008 |
代码掩码分隔符无效。 |
LookupTableMaskBlankSeparatorInvalidAfterAnyLengthSequence = 11009 |
空分隔符在序列长度为 Any 之后无效。 |
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 |
查阅表格必须具有主区域设置标识符(语言 ID)的值,或仅具有一个值。 例如,当您创建多语言查阅表格时,仅为每个级别添加一个掩码值,或首先为主 LCID 添加值。 |
LookupTableLCIDNotSupportedInLookupTableLanguages = 11062 |
查阅表格语言中未包含区域设置标识符(语言 ID)。 |
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 |
应用程序权限 ID 存在问题。 |
InvariantValidationPSIFailed = 40000 |
如果任何私有方法返回 ValidationMethodFailed,则由 PWA 返回。 内部使用。 |
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 |
Microsoft Exchange Web 服务 URL 失败。 |
ExchangeSyncExchangeUrlRefreshFailed = 40510 |
未能刷新 Exchange URL。 |
ExchangeSyncExchangeSubscriptionUpdateForUserFailed = 40511 |
未能为用户更新 Exchange 订阅。 |
ExchangeSyncGeneralProcessingFailure = 40512 |
Microsoft Exchange 同步中的常规处理出现故障。 |
ExchangeSyncDeletionOfTasksInExchangeFailure = 40513 |
未能删除 Exchange 同步中的任务。 |
ExchangeSyncAttemptedSyncOfInvalidConfiguredResource = 40514 |
已尝试将资源与无效的配置同步。 |
ExchangeSyncRetrievalOfEWSUrlCausedException = 40515 |
检索 Exchange Web 服务期间出现异常。 |
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 |
OptimizerDependencyDataSet.OptimizerDependenciesRow 中的优化器 DEPENDENCY_TYPE 值无效。 请参阅 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 |
AnalysisDataSet.AnalysisPriorityDataDataTable 中的 WEIGHT 值未标准化。 |
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 |
数据表为只读。 |
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 Service 应用程序在所有表中均无法使用 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 Web 值。 |
ReportingWssSyncListFailed = 24018 |
RDS 未能与 SharePoint 列表同步。 |
ReportingWssTransferLinksFailed = 24019 |
RDS 未能传输 SharePoint 链接。 |
ReportingQueueMessageSubmitFailed = 24020 |
RDS 未能将消息提交到队列。 |
ReportingWssSyncHRefFailed = 24021 |
RDS 未能与 SharePoint HRef 值同步。 |
ReportingSyncGlobalDataMessageFailed = 24022 |
与企业全局数据同步的 RDS 消息失败。 |
ReportingRDBRefreshMessageFailed = 24023 |
刷新 RDB 的 RDS 消息失败。 |
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 Web 服务中 Rules 方法的错误代码。 这些代码供内部使用。
表 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. 状态 Web 服务
状态 Web 服务错误代码 | 说明 |
---|---|
StatusingInvalidEntity = 3102 |
状态的实体无效。 |
StatusingGetDataForTaskFailed = 3103 |
未能获取任务状态数据。 |
StatusingGetTaskOrAssnCntrFailed = 3104 |
未能获取任务或工作分配中心的状态。 |
StatusingInvalidPIDForProjCntr = 3105 |
项目中心的 Statusing 属性标识号无效。 |
StatusingDeleteAssnFailed = 3106 |
无法删除状态进程中的工作分配。 |
StatusingAssnSaveFailed = 3107 |
无法保存状态进程中的工作分配。 |
StatusingTaskSaveFailed = 3108 |
无法保存状态进程中的任务。 |
StatusingInvalidPID = 3109 |
Statusing 属性标识号无效。 |
StatusingSetDataValueInvalid = 3111 |
状态数据值无效。 |
StatusingSetDataFailed = 3112 |
无法设置状态数据值。 |
StatusingInvalidDelegationStart = 3113 |
DelegateAssignments 方法中的工作分配开始时间无效。 |
StatusingApprovalUpdateFailed = 3114 |
未能更新状态审批。 |
StatusingInvalidApprovalType = 3115 |
状态审批类型无效。 |
StatusingInternalError = 3116 |
Statusing 方法中的内部处理错误。 |
StatusingInvalidUpdateData = 3117 |
Statusing 方法中的更新数据无效。 |
StatusingProjectUpdateFailed = 3118 |
项目的状态更新失败。 |
StatusingInvalidPreviewData = 3119 |
状态预览数据无效。 |
StatusingInvalidTransaction = 3120 |
状态事务无效。 |
StatusingTooManyResults = 3121 |
结果太多。 读取时间分段状态数据时,将返回 5000 以上的行。 |
StatusingInvalidInterval = 3122 |
Statusing 方法中的间隔无效。 间隔必须使用分钟,并且必须大于 0。 |
StatusingApplyUpdatesFailed = 3123 |
将请求进行排队时无法应用状态更新。 |
StatusingApplyUpdatesFailure = 3124 |
在队列处理期间无法应用状态更新。 |
StatusingInvalidWorkData = 3125 |
状态的工作数据无效。 |
StatusingMissingNameAttribute = 3126 |
缺少状态的名称属性。 |
StatusingInvalidNameAttribute = 3127 |
状态的名称属性无效。 |
StatusingInvalidData = 3128 |
状态数据无效。 |
StatusingInvalidChangelist = 3130 |
UpdateStatus 方法的 changexml 参数中的 XML 数据无效。 |
StatusingInsufficientAssignmentRights = 3131 |
SetAssignmentWorkData 无法更新工作分配,因为用户没有权限。 |
StatusingInvalidChangeNumber = 3132 |
状态更改编号无效。 |
StatusingPidNotEditable = 3133 |
Statusing 属性标识号不可编辑。 |
StatusingCannotSetTimephasedDataInManualTasks = 3134 |
无法在状态的手动任务中设置时间分段数据。 |
StatusingCannotChangeTaskMode = 3135 |
无法更改状态的任务模式。 |
表 26 中的错误代码是 PWA Web 服务中 StatusReports 方法的错误代码。 这些代码供 Project Web App 内部使用。
表 26. 状态报告
状态报告错误代码 | 说明 |
---|---|
StatusReportsUnknownError = 12100 |
状态报告中的未知错误。 |
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 |
无法修改 Null 任务。 |
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 |
工作流阶段状态的值无效。 当你在工作流中设置阶段状态时,仅允许使用 Workflow.StageStatus 中的值 InProgressRequestSent、InProgressRunning 或 InProgressWaiting。 |
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 用于工作流,则当项目详细信息页面 (PDP) 不是创建类型时,在 EPT 验证期间会发生此错误。 其他 PDP 类型有:正常,用于编辑项目;工作流状态,用于显示工作流相关项目的详细信息。 |
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) 才能使用 EPT 创建项目。 当 EPT 定义中不包含 PDP 时会出现此错误。 其他 PDP 类型用于编辑 项目,工作流状态* 用于显示与工作流相关的项目的详细信息。 |
EnterpriseProjectTypeOnlyOneCreatePDPAllowed = 35219 |
EPT 定义仅允许使用一个创建类型的项目详细信息页。 |
EnterpriseProjectTypeHasWorkflowOnlyCreatePDPAllowed = 35220 |
工作流的企业项目模板 (EPT) 需要关联的创建类型项目详细信息页面 (PDP) 才能使用 EPT 创建项目。 当工作流 EPT 定义中的 PDP 为另一种类型时出现此错误。 其他 PDP 类型有:正常,用于编辑项目;工作流状态,用于显示工作流相关项目的详细信息。 |
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 Workspace 网站。 |
WSSWebDoesNotExist = 16405 |
SharePoint 网站不存在。 |
WSSSpWebAlreadyLinkedToProject = 16406 |
SharePoint 网站已链接到项目。 |
WSSWebHierarchyDoesNotExist = 16407 |
SharePoint 网站层次结构不存在。 |
WSSSPWebHasChildren = 16408 |
SharePoint 网站具有子网站。 |
WSSURIInvalidFormat = 16409 |
SharePoint 网站 URI 的格式无效。 |
WSSSyncReportingDataFailed = 16410 |
未能同步 SharePoint 的报告数据。 |
WSSWorkspaceUrlPathTooLong = 16411 |
SharePoint 项目工作区 URL 路径太长。 |
WSSWorkspaceNameContainsIllegalChars = 16412 |
SharePoint 项目网站名称中的一个或多个字符无效。 以下字符在项目名称中无效: / “ : <> | , 。 ' ? * # |
WSSInvalidWssServerUid = 16413 |
SharePoint 服务器 GUID 无效。 |
WSSSyncUsersFailed = 16414 |
未能将 Project Server 用户与 SharePoint 同步。 |
WSSWrongWebTemplateLCID = 16415 |
SharePoint 网站模板区域设置标识符(语言 ID)无效。 |
WSSWrongWebTemplate = 16416 |
SharePoint 网站模板无效。 |
WSSWebIsNotProjectWorkspace = 16417 |
SharePoint 网站不是项目工作区。 |
WSSWebCannotStartOrEndOnPeriod = 16418 |
SharePoint 网站名称不能以句点开头或结尾。 |
WSSCannotDeleteSiteCollection = 16419 |
无法删除网站集。 |
WSSListUidInvalid = 16420 |
SharePoint 列表 GUID 无效。 |
WSSSyncDataSetListUidMismatch = 16421 |
SharePoint 列表 GUID 与同步数据集中的列表 GUID 不匹配。 |
WSSSyncDataSetMissingProjectSettingsRow = 16422 |
用于与 SharePoint 同步的数据集缺少项目设置行。 |
WSSSyncDataSetTaskMappingsNotAllowed = 16423 |
数据集中不允许将任务映射用于与 SharePoint 同步。 |
WSSSyncDataSetWssListUidEmpty = 16424 |
数据集中用于与 SharePoint 同步的 SharePoint 列表 GUID 为空。 |
WSSSyncDataNotFound = 16425 |
与 SharePoint 的同步中存在数据丢失。 |
WSSSyncCriticalDataValidationError = 16426 |
与 SharePoint 的同步中存在严重的数据验证错误。 |
WSSSyncSharePointListNotAccessibleError = 16427 |
SharePoint 列表不可访问。 |
WSSSyncInvalidEntityUids = 16428 |
实体 GUID 对与 SharePoint 同步无效。 |
WSSSyncInvalidSyncData = 16429 |
SharePoint 同步具有无效的数据。 |
WSSSyncSPSummaryTaskAssignedToResourceError = 16430 |
SharePoint 同步具有分配给资源的摘要任务。 |
WSSSyncInsufficientPermissionsToCreateWinUser = 16431 |
与 SharePoint 同步时,权限不足,无法创建 Windows 用户。 |
WSSSyncNoDefaultValueForCustomField = 16432 |
自定义域没有 SharePoint 同步中的默认值。 |
WSSOLPCreateLinkFailure = 18000 |
未能为 SharePoint 对象链接提供程序创建链接。 |
WSSOLPDeleteWebObjectLinkError = 18001 |
删除 SharePoint 对象链接提供程序中的 Web 对象链接时出错。 |
WSSInvalidPermissionsToWssList = 18002 |
权限对 SharePoint 列表无效。 |
WSSWebIsNotUnderDefaultCollection = 18003 |
SharePoint 网站不在默认集合中。 |
WSSWorkspaceUrlIsNotUnderPrimaryCollection = 18004 |
指定的工作区 url 不在与 Project Server 的示例关联的网站集中。 当前权限模式需要此 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 的错误代码示例
要在基于 WCF 的应用程序中调用 PSI 方法获得 System.ServiceModel.FaultException 时获取错误列表,可以从 FaultException 对象中提取 PSClientError 对象。 然后,你可以使用 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。 上一个示例中 GetPSClientError 方法的 errOut 参数显示了其他信息。 例如,QueueCreateProject 方法中的 CreateProject4Department 代码示例包含显示在 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