환자 카드 자동 새로 고침
환자 카드에 환자에 대한 최신 임상 정보를 표시하는 것이 중요합니다. 데이터가 업데이트될 때마다 환자 카드를 새로 고치는 Apex 트리거를 만듭니다.
필수 Edition
| 지원 제품: Enterprise 및 Unlimited Edition(Health Cloud 포함) |
| 필요한 사용자 권한 | |
|---|---|
| 플랫폼 이벤트 정의 편집: | 응용 프로그램 사용자 정의 |
| Apex 트리거 정의: | 작성자 Apex |
노트 HC 플랫폼 이벤트를 플로의 구성 요소로 사용하여 환자 카드에서 필드를 새로 고칠 수도 있습니다.
환자 카드에 새로 고칠 필드가 있는 각 개체에 대한 트리거를 만듭니다. 이 예에서는 EHR 환자 개체의 필드를 새로 고치는 트리거를 만듭니다.
-
를 클릭한 다음, 개발자 콘솔을 클릭합니다.
- Developer Console에서 파일 | 신규 | Apex 트리거를 클릭합니다.
- 트리거 이름에 EhrPatientTrigger를 입력합니다.
- sObject에 대해 HealthCloudGA _EhrPatient__c를 선택합니다.
- 제출을 클릭합니다.
- 기본 코드를 예제에 제공된 샘플 코드로 바 ⁇ 니다.
- 작업 시간을 절약해보십시오.
- 트리거를 테스트하려면 환자 레코드로 이동하여 환자 카드에 표시되는 필드 중 하나를 업데이트합니다. 그런 다음 환자 카드에 새 값이 표시되는지 확인합니다.
- 해당 단계를 반복하여 다른 개체에서 가져온 환자 카드의 필드를 새로 고칩니다.
예
이 트리거는 업데이트 후, 삽입 후, 삭제 후에 실행됩니다. 트리거는 이벤트 유형이 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());
}
}
}이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
