Loading
Oppdatere pasientkortet automatisk

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
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.

  1. Klikk på Oppsett-ikon, og klikk deretter på Developer Console.
  2. Klikk på Fil | Ny | Apex-utløser i Developer Console.
  3. Skriv inn EhrPatientTrigger for utløsernavnet.
  4. Velg HealthCloudGA _EhrPatient__c for sObject.
  5. Klikk på Send.
  6. Erstatt standardkoden med eksempelkoden i eksempelet.
  7. Lagre arbeidet ditt.
  8. 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.
  9. Gjenta disse trinnene for å oppdatere felt på pasientkortet som kommer fra andre objekter.
Eksempel
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());
        }
    }

}
 
Laster
Salesforce Help | Article