Loading
自動重新整理病患卡

自動重新整理病患卡

在病患卡上顯示有關病患的最新臨床資訊十分重要。建立 Apex 觸發,每當資料更新時,就會重新整理病患卡。

必要版本

提供版本:具有 Health Cloud 的 Enterprise 和 Unlimited 版本。
需要的使用者權限
編輯平台事件定義: 自訂應用程式
定義 Apex 觸發: Author Apex
備註
備註 您也可以使用「HC 平台事件」作為流程中的元件,以重新整理病患卡中的欄位。

針對要在病患卡上重新整理之欄位的每個物件建立觸發。此範例會建立從「EHR 病患」物件重新整理欄位的觸發。

  1. 按一下 設定圖示,然後按一下「開發人員主控台」。
  2. 在「開發人員主控台」中,按一下「檔案 | 新增 | 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