NotifyExternalSystemForPersonalData work queue

This work queue finds all PersonalDataDestructionRequest objects that have a status typecode in the DestructionStatusFinished category and that have RequestersNotified set to false. The work queue processes found requests by sending a notification to all associated requesters, and then the work queue marks RequestersNotified true. If the notification fails, an exception is thrown and RequestersNotified remains false.

Note: The class that implements this work queue is PersonalDataDestructionNotifyExternalSystemsWorkQueue. In your implementation, you must verify that the notification was successful before marking RequestersNotified true.

A method on the PersonalDataDestruction plugin, notifyExternalSystemsRequestProcessed, is called by the class PersonalDataDestructionNotifyExternalSystemsWorkQueue to notify external systems when a personal data destruction request is completed. The original RequestID is passed to the method, which does nothing by default. You are expected to implement this method to notify systems of interest. The RequestID is received when the destruction request is originally created through PersonalDataDestructionAPI.

See also