The Delete Action removes an existing object from the system. It can operate upon any resource, group, or process (not activity) that is accessible at its point in the logic chain of the Routine. As a result, a "Find" action typically precedes a Delete action, so that the system deletes the objects that fit some desired criteria. In the below example, the Routine is triggered by a message from a device, and at the current point in the logic chain, the Delete action has access to the "Source" context variable (the object associated with the device sending the message) and a number of other objects that have been found and saved up to that point.