IBM FileNet P8, バージョン 5.2.1            

アドオンのインストール

AddOn オブジェクトか UpgradeAddOn オブジェクトをドメインの Global Configuration Database (GCD) に登録した後、新規または既存のオブジェクト・ストアにそのオブジェクトをインストールできます。

以下の Java™ と C# の例に示すように、AddOn または UpgradeAddOn オブジェクトをオブジェクト・ストアにインストールするには、ObjectStore.installAddOn メソッドを呼び出します。ObjectStore オブジェクトを保存すると、AddOnInstallationRecord オブジェクトが作成され、このオブジェクトからインストールの状況を取得できます。

これらの例では、Publishing Extensions アドオンがインストールされます。Publishing Extensions アドオンと共に前提条件アドオンもインストールされるように、ObjectStore に対して determinePrerequisiteAddOnIds メソッドが呼び出されることに注意してください。

Java の例

public void verifyPublishingExtensions()
{
   System.out.println("Checking for required Add-Ons ...");
   IdList requiredAddOnIds = objectStore.determinePrerequisiteAddOnIds(SystemAddOnId.PUBLISHING);
   for (int i = 0; i < requiredAddOnIds.size(); i++ )
   {
        Id addOnIds = (Id)requiredAddOnIds.get(i);
        AddOn addOn = Factory.AddOn.getInstance(domain, addOnId);
        System.out.println("Installing AddOn: " + addOn.get_DisplayName() + " ... ");
        objectStore.installAddOn(addOn);
        objectStore.save(RefreshMode.REFRESH);
        System.out.println("Installed AddOn: " + addOn.get_DisplayName() + ".");
   }
   System.out.println("Required Add-Ons installed.");
}

C# の例

public void verifyPublishingExtensions()
{
   System.Console.WriteLine("Checking for required Add-Ons ...");
   IIdList requiredAddOnIds = objectStore.DeterminePrerequisiteAddOnIds(SystemAddOnId.PUBLISHING);
   for (int i = 0; i < requiredAddOnIds.Count; i++ )
   {
        Id addOnId = (Id)requiredAddOnIds[i];
        IAddOn addOn = Factory.AddOn.GetInstance(domain,addOnId);
        System.Console.WriteLine("Installing AddOn: " + addOn.DisplayName + " ... ");
        objectStore.InstallAddOn(addOn);
        objectStore.Save(RefreshMode.REFRESH);
        System.Console.WriteLine("Installed AddOn: " + addOn.DisplayName + ".");
    }
    System.Console.WriteLine("Required Add-Ons installed.");
}


最終更新日: 2015 年 10 月
addon_snip4.htm

© Copyright IBM Corp. 2015.