/
Trigger: RemoveGratefulPatient

Attention: Confluence is not suitable for the storage of highly confidential data. Please ensure that any data classified as Highly Protected is stored using a more secure platform.
If you have any questions, please refer to the University's data classification guide or contact ict.askcyber@sydney.edu.au

Trigger: RemoveGratefulPatient

Trigger Details

Name

RemoveGratefulPatient

Label

RemoveGratefulPatient

Object

AQB__RelationshipContact__c

Status

Active

Api Version

52

Apex Code

trigger RemoveGratefulPatient on AQB__RelationshipContact__c (after update, after delete) {

if(Trigger.isDelete) {

for (AQB__RelationshipContact__c rel: Trigger.old) {
Flow.Interview flow = new Flow.Interview.Remove_Grateful_Patient_Category_from_Account_and_Contact(new map<String,Object>
{'ContactID' => rel.AQB__ContactId__c, 'varOperation' =>'Delete' });
flow.start();
}
} else {

for (AQB__RelationshipContact__c rel: Trigger.new) {

if (rel.AQB__EndDate__c <> null && rel.AQB__EndDate__c < System.today()) {


Flow.Interview flow = new Flow.Interview.Remove_Grateful_Patient_Category_from_Account_and_Contact(new map<String,Object>
{'ContactID' => rel.AQB__ContactId__c,'varOperation' =>'Deactivate','varEndDate' => rel.AQB__EndDate__c});
flow.start();

}
}
}
}

Related content

Object: AQB__PatientEncounter__c
Object: AQB__PatientEncounter__c
More like this
Trigger: ConsultationTrigger
Trigger: ConsultationTrigger
More like this
Object: AQB__MerDelSync2Dialog__c
Object: AQB__MerDelSync2Dialog__c
More like this
Object: AQB__PatientProviderOverview__c
Object: AQB__PatientProviderOverview__c
More like this