この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

PackagePushError

転送要求中に発生したエラーを表します。作成される PackagePushError レコードの数は、エラーになった要求での転送ジョブ数に基づきます。

サポートされているコール

describeSObjects()query()retrieve()

項目

項目名 詳細
ErrorDetails
string
プロパティ
Nillable、Sort
説明
エラーの説明。
ErrorMessage
string
プロパティ
Nillable、Sort
説明
API に表示されるエラーコード。
ErrorSeverity
picklist
プロパティ
Filter、Group、Nillable、Restricted picklist、Sort
説明
有効な値は、次のとおりです。
  • Error
  • Warning
ErrorTitle
string
プロパティ
Nillable、Sort
説明
API に表示されるエラーメッセージのタイトル。
ErrorType
picklist
プロパティ
Filter、Group、Nillable、Restricted picklist、Sort
説明
有効な値は、次のとおりです。
  • ApexTestFailure
  • DeployError
  • FeatureMissing
  • IneligibleUpgrade
  • LimitExceeded
  • LockingFailure
  • PACError
  • UnclassifiedError
PackagePushJobId
reference
プロパティ
Filter、Group、Nillable、Sort
説明
必須。親転送ジョブレコード ID。

使用方法

転送アップグレード要求が、一部のジョブが失敗したために成功しなかったとします。それらのエラーが何であるかを調べるコードを記述しましょう。

このコードサンプルは Web Services Connector (WSC) を使用しています。
1// Retrieves all PackagePushError objects associated with the PackagePushJob with the given
2// ID
3final String PACKAGE_PUSH_ERROR_QUERY = "Select ErrorMessage, ErrorDetails, ErrorTitle,"  
4+ " ErrorSeverity, ErrorType from PackagePushError where PackagePushJobId = '%s'";
5
6// job is a PackagePushJob instance
7QueryResult queryResult = conn.query(String.format(PACKAGE_PUSH_ERROR_QUERY, job.getId()));
8
9StringBuilder errorMessages = new StringBuilder();
10errorMessages.append("Errors for PackagePushJob [").append(job.getId()).append("]:")
11	.append("\n");
12
13// There can be multiple PackagePushErrors for a given PackagePushJob
14for(SObject r : queryResult.getRecords()) {
15	PackagePushError e = (PackagePushError) r;
16	errorMessages.append("Title: ").append(e.getErrorTitle()).append("\n");
17	errorMessages.append("Severity: ").append(e.getErrorSeverity()).append("\n");
18	errorMessages.append("Type: ").append(e.getErrorType()).append("\n");
19	errorMessages.append("Message: ").append(e.getErrorMessage()).append("\n");
20	errorMessages.append("Details: ").append(e.getErrorDetails()).append("\n");
21	errorMessages.append("\n");
22}
23
24String errors errorMessages.toString();