この文章は 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();