~~NOTOC~~ ====== Do records exist? ====== Build a [[Query Builder|query]] to find [[Record|records]]. When this action runs if the query finds a record the evaluation will pass. If it does not find a record the evaluation will fail. ===== Explanation ===== Evaluations have two [[Automation Trigger|automation triggers]] associated with them : Then and Else. Actions under the "Then" automation trigger execute when the evaluation passes, and actions under the "Else" automation execute when the evaluations fails. {{ ::action_evaluation_drop.png?direct |}} Record exists evaluations are used to execute a set of actions if certain records exist, and another set of actions if those records don't exist. Example : Suppose an application allows Contacts to be imported, and once they are imported if any Contacts live in the state of Pennsylvania, a set of actions should execute. To accomplish this, the builder would first build the [[Action Type - Import Records|record import]] actions appropriately. After the record import actions are complete, they would then add a record exists evaluation, and query the Contact [[Table|table]] for all Contact records, filtering the state part of their [[Field Type - Address|Address field]] to be "PA". Under the "Then" section they could add the actions for when there are Contacts in "PA" and under the "Else" section actions for when there are no Contacts in "PA". ===== Settings ===== ==== Query records to evaluate ==== When this action runs if the query finds a record the evaluation will pass. If it does not return a record the evaluation will fail. {{ ::action_recordexists_query.png?direct |}} ==== Describe this action ==== Useful as a comment, this description will overwrite the automatically generated description in the [[Action Manager|Action Manager]]. ==== Queue this action and children ==== When an action is [[Action Queue|queued]], the subsequent actions continue to process without it. Meanwhile, the queued action and its children process separately. Queue actions that you don't want a user to wait for.