Du er her:
Oppdatere pasientkortet automatisk
Det er viktig å vise den nyeste kliniske informasjonen om en pasient på pasientkortet. Opprett en Apex som oppdaterer pasientkortet når data oppdateres.
Nødvendige utgaver
| Tilgjengelig i Enterprise og Unlimited Edition med Health Cloud. |
| Nødvendige brukertillatelser | |
|---|---|
| For å redigere definisjoner av plattformhendelser: | Tilpasse program |
| For å definere en Apex: | Forfatter for Apex |
Merk Du kan også oppdatere felt på pasientkortet ved å bruke HC Platform-hendelsen som en komponent i en flyt.
Opprett en utløser for hvert objekt som har felt som skal oppdateres på pasientkortet. Dette eksemplet oppretter en utløser som oppdaterer felt fra EHR-pasientobjektet.
-
Klikk på
, og klikk deretter på Developer Console.
- Klikk på Fil | Ny | Apex-utløser i Developer Console.
- Skriv inn EhrPatientTrigger for utløsernavnet.
- Velg HealthCloudGA _EhrPatient__c for sObject.
- Klikk på Send.
- Erstatt standardkoden med eksempelkoden i eksempelet.
- Lagre arbeidet ditt.
- For å teste utløseren navigerer du til en pasientpost og oppdaterer ett av feltene som vises på pasientkortet. Kontroller deretter at pasientkortet viser den nye verdien.
- Gjenta disse trinnene for å oppdatere felt på pasientkortet som kommer fra andre objekter.
Eksempel
Denne utløseren utløses etter oppdatering, etter innsetting og etter sletting. Utløseren bruker HCPlatformEvent med hendelsestypen PatientCardDataRefresh.
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());
}
}
}Hjalp denne artikkelen med å løse problemet ditt?
La oss få vite det slik at vi kan forbedre!
