Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
患者カードの自動更新

患者カードの自動更新

患者カードには、患者に関する最新の臨床情報を表示することが重要です。データが更新されるたびに患者カードを更新する Apex トリガーを作成します。

必要なエディション

使用可能なエディション: Health Cloud が付属する Enterprise Edition および Unlimited Edition。
必要なユーザー権限
プラットフォームイベント定義を編集する 「アプリケーションのカスタマイズ」
Apex トリガーを定義する 「Apex の開発」
メモ
メモ HC プラットフォームイベントをフローのコンポーネントとして使用して、患者カードの項目を更新することもできます。

患者カードで更新する項目があるオブジェクトごとにトリガーを作成します。この例では、EHR 患者オブジェクトの項目を更新するトリガーを作成します。

  1. [[設定] アイコン] をクリックし、[開発者コンソール] をクリックします。
  2. 開発者コンソールで、File | New | Apex トリガー をクリックします。
  3. トリガー名に「EhrPatientTrigger」と入力します。
  4. sObject にHealthCloudGA _EhrPatient__cを選択します。
  5. [送信] をクリックします。
  6. デフォルトコードを例で示したサンプルコードに置き換えます。
  7. 作業内容を保存します。
  8. トリガーをテストするには、患者レコードに移動して、患者カードに表示される項目のいずれかを更新します。次に、患者カードに新しい値が表示されていることを確認します。
  9. この手順を繰り返して、他のオブジェクトから取得された患者カードの項目を更新します。
例
例

このトリガーは、更新後、挿入後、削除後に起動します。トリガーは、イベントの種類が PatientCardDataRefresh のHCPlatformEventを使用します。

trigger EhrPatientTrigger on HealthCloudGA__EhrPatient__c (after update, after insert, after delete) {
    HealthCloudGA__HCPlatformEvent__e hcEvent = new HealthCloudGA__HCPlatformEvent__e(HealthCloudGA__Event_Type__c = 'PatientCardDataRefresh');
    // Call method to publish events
    Database.SaveResult sr = EventBus.publish(hcEvent);
    // Inspect publishing result
    if (sr.isSuccess()) {
        System.debug('Successfully published event.');
    } else {
        for(Database.Error err : sr.getErrors()) {
            System.debug('Error returned: ' +
                         err.getStatusCode() +
                         ' - ' +
                         err.getMessage());
        }
    }

}
 
読み込み中
Salesforce Help | Article