Trigger code when an association is unlinked

The app allows you to subscribe to Appfire’s Salesforce package events to invoke custom code after a specific action occurs.

To be notified about the UNLINK action, you can create a new Apex class that implements the SfjcActionEventListener interface.

MyListener
global class MyListener implements JCFS.SfjcActionEventListener { public void onEvent(String eventName, Map<String,Object> data) { System.debug('Hello world!'); System.debug(eventName); System.debug(data); } }

The UNLINK event contains the following fields:

  • son - string, e.g. Case

  • soid - string - the Case Id

  • jiraIssueId - string

In this example, MyListener listens for a UNLINK event between Jira and a Salesforce object. Once the UNLINK event of the association is detected, a debug message is sent to the execution log.

To use this feature, you must grant the WebhookRestResource Apex class access to the integration user profile.

  1. Go to Setup sf-setup-icon.pngand enter Apex Classes in the Quick Find field. Select WebhookRestResource > Security.

    image-20240409-130607.png
  2. Add the integration user profile to the Enabled Profiles.

    image-20240409-130614.png