Loading
환자 카드 자동 새로 고침

환자 카드 자동 새로 고침

환자 카드에 환자에 대한 최신 임상 정보를 표시하는 것이 중요합니다. 데이터가 업데이트될 때마다 환자 카드를 새로 고치는 Apex 트리거를 만듭니다.

필수 Edition

지원 제품: Enterprise 및 Unlimited Edition(Health Cloud 포함)
필요한 사용자 권한
플랫폼 이벤트 정의 편집: 응용 프로그램 사용자 정의
Apex 트리거 정의: 작성자 Apex
노트
노트 HC 플랫폼 이벤트를 플로의 구성 요소로 사용하여 환자 카드에서 필드를 새로 고칠 수도 있습니다.

환자 카드에 새로 고칠 필드가 있는 각 개체에 대한 트리거를 만듭니다. 이 예에서는 EHR 환자 개체의 필드를 새로 고치는 트리거를 만듭니다.

  1. 설정 아이콘를 클릭한 다음, 개발자 콘솔을 클릭합니다.
  2. Developer Console에서 파일 | 신규 | 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