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

PackageVersionHeader

インストールされた管理パッケージのパッケージバージョンを指定します。

管理パッケージには、異なる内容および動作のさまざまなバージョンを指定できます。このヘッダーを使用して、API クライアントに参照される各パッケージに使用されるバージョンを指定できます。

パッケージのバージョンが指定されていない場合、API クライアントは [設定] で指定されたパッケージのバージョンを使用します。[設定] から、[クイック検索] ボックスに「API」と入力し、[API] を選択して、[Enterprise パッケージバージョンの設定] にある [Enterprise パッケージバージョンの設定] をクリックします。

このヘッダーは、API バージョン 16.0 以降で使用できます。

項目

要素名 説明
packageVersions PackageVersion[] この API クライアントによって参照される、インストールされた管理パッケージバージョンのリスト。

PackageVersion

インストールされた管理パッケージのバージョンを指定します。パッケージバージョンは majorNumber.minorNumber のようになります (例: 2.1)。

項目

項目 説明
majorNumber int パッケージバージョンのメジャー番号。
minorNumber int パッケージバージョンのマイナー番号。
namespace string 管理パッケージの一意の名前空間。

サンプルコード — Java

このサンプルでは、PackageVersionHeader を使用して 1 つのインストール済みパッケージのパッケージバージョンを設定します。次に、executeAnonymous Apex メソッドを使用してこのメソッドに渡されるコードを実行します。

1public void PackageVersionHeaderSample(String code) throws Exception
2{
3    _PackageVersionHeader pvh = new _PackageVersionHeader();
4    PackageVersion pv = new PackageVersion();
5    pv.setNamespace("installedPackageNamespaceHere");
6    pv.setMajorNumber(1);
7    pv.setMinorNumber(0);
8    // In this case, we are only referencing one installed package.
9    PackageVersion[] pvs = new PackageVersion[]{pv};
10    pvh.setPackageVersions(pvs);
11
12    apexBinding.setHeader(new SforceServiceLocator().getServiceName().getNamespaceURI(),
13        "PackageVersionHeader", pvh);
14    // Execute the code passed into the method.
15    ExecuteAnonymousResult r = apexBinding.executeAnonymous(code);
16    if (r.isSuccess()) {
17        System.out.println("Code executed successfully");
18    }
19    else {
20        System.out.println("Exception message: " + r.getExceptionMessage());
21        System.out.println("Exception stack trace: " + r.getExceptionStackTrace());
22    }
23}