Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

InterSystems IRIS for Health のアップグレード

InterSystems IRIS for Health のアップグレード手順は、InterSystems IRIS 製品のアップグレードと同様です。以下にリストした IRIS for Health のアップグレードに関する特別な考慮事項を読み、"インストール・ガイド" の “InterSystems IRIS のアップグレード” に記載されたアップグレード手順を実行してから、ここに戻ってご自身の状況に必要な手順を完了してください。

2020.4 より前の FHIR エンドポイントのアップグレード後の手順

2020.4 よりも前のバージョンからアップグレードする場合は、FHIR サーバをどのようにカスタマイズしているかに応じて以下の手順が必要になることがあります。これらのタスクを以下の順序で実行します。

  1. FHIR サーバがカスタム・サブクラスを使用している場合は、アーキテクチャのサブクラスを変更します。

  2. FHIR エンドポイントでカスタム検索パラメータを使用している場合は、パラメータを FHIR パッケージに移行してエンドポイントに適用します。

以下の手順を完了すれば、検索テーブルのインデックスの再作成を実行できます。

ステップ 1 : アーキテクチャのサブクラスの変更

InterSystems IRIS for Health 2020.1 に導入された FHIR アーキテクチャの一環として、カスタムの InteractionsStrategy を使用してカスタム FHIR サーバを実装できるようになりました。FHIR サーバのエンドポイントでカスタムの InteractionsStrategy を使用する場合 (リソース・リポジトリのサブクラスを使用する場合を含む)、以下の手順を実行します。

  1. InterSystems IRIS for Health インスタンスのアップグレードを完了します。

  2. IDE を使用して、エンドポイントのネームスペースで以下のいずれかを実行します。

    • エンドポイントの InteractionsStrategy がリソース・リポジトリ (HS.FHIRServer.Storage.Json.InteractionsStrategy) を拡張している場合は、HS.FHIRServer.Storage.Json.RepoManager のサブクラスを作成します。

    • エンドポイントの InteractionsStrategy が HS.FHIRServer.API.InteractionsStrategy のサブクラスを直接作成している場合は、HS.FHIRServer.API.RepoManager スーパークラスのサブクラスを作成します。

  3. 以下のパラメータをレポート・マネージャのサブクラスに追加します。

    • StrategyClass — InteractionsStrategy のサブクラスを指定します。

    • StrategyKey — InteractionsStrategy の一意の識別子を指定します。これは、InteractionsStrategy サブクラスの StrategyKey パラメータの値と一致する必要があります。

  4. InteractionsStrategy サブクラスにサービスを管理するメソッドのカスタム・コードが含まれていた場合は、作成したレポート・マネージャ・サブクラスにある新しいメソッドにそのロジックを移動する必要があります。具体的には、カスタム・コードを CreateDeleteDecommission、および Update メソッドからレポート・マネージャ・サブクラスの対応するメソッド (CreateServiceDeleteServiceDecommissionService、および UpdateService) に移動する必要があります。

検索テーブルのインデックスの再作成

インデックスを必要とするすべての検索テーブルで、以下の手順に従ってインデックスを再作成します。

  1. 管理ポータルで、[Health] → [myFHIRnamespace] → [FHIR 構成] に移動します。

  2. [サーバ構成] カードを選択します。

  3. 既存のエンドポイントごとに、[今すぐインデックスを再作成] を選択します。

  4. プロンプトが表示されたら、[すべて選択] をクリックし、[インデックスの再作成] を選択します。

    Note:

    このステップの完了には時間を要することがあります。

2018.1.2 から 2019.1 へのアップグレード

InterSystems IRIS for Health 2018.1.2 からのアップグレードの最後の手順は、InterSystems ターミナルでのインストール後のメソッドの実行です。ユーザが作成したネームスペースが複数ある場合は、このメソッドを複数回実行する必要があります。アップグレード・プロセスを完了するには、以下の操作を行います。

  1. InterSystems ターミナルを開きます。

  2. ネームスペースを HSLIB に変更するには、以下のように入力します。

    set $namespace="HSLIB"

  3. 以下のように入力します。

    do ##class(HS.HC.Util.Installer.Upgrade.XFMapping).UpgradeHSXF("<namespace>")

    <namespace> はユーザが作成したネームスペースの名前です。このコマンドを、ユーザが作成した各ネームスペースについて繰り返す必要があります。

FeedbackOpens in a new tab