Logic effects allow you to automatically run AIP Logic functions when an automation triggers or recovers. Logic functions enable AI-powered workflows that can analyze data, make decisions, and propose or automatically execute Ontology edits.
To set up a Logic effect, open the automation configuration wizard. On the Effects page, add a Logic effect; this will take you to the Logic effect configuration page.

Alternatively, you can create an automation directly from your AIP Logic in the Usage tab. Learn more about creating automations from Logic files.
Select a Logic function and specify the version. You can toggle Auto upgrade to compatible versions, which will automatically upgrade non-prerelease versions up until the next major version. This allows the automation to use newer compatible Logic function versions as they become available. Note that auto upgrade is not supported with Project scope mode.
The interface will display the parameters required by the selected Logic function. Then, configure the required function inputs.
The Logic function output must return an ontology edit for the automation to execute properly.

Depending on your Logic function configuration, the function will either execute once for all objects added or once per each object added.
When your Logic function uses a single affected object parameter, the function will execute once for each object that triggered the automation. For example, if the automation is triggered by three Support Ticket objects, the Logic function will execute three separate times—once for each Support Ticket.
For executions that are once per object, you can choose to customize function parallelization.
Enable this setting to customize the number of Logic functions executed at a time. By default, Logic functions will execute in groups of 20. Decreasing parallelization will potentially reduce conflicts between function edits at the expense of longer runtime. Note that this parallelization setting applies only within each individual automation trigger.
You can configure multiple ways to handle a failed Logic function, including a retry strategy. Available retry strategies include:
You can also configure the amount of jitter, which is a variation in delay time between retries to prevent simultaneous retries.
For information about Logic effect execution guarantees and how to handle potential duplicate executions, review the execution guarantees section in the execution settings documentation.
You can also configure a fallback effect to handle failures gracefully by executing alternative actions when the primary Logic function fails. For more information about Logic errors, review the error reference documentation.
Logic functions are associated with the owner of an automation. This means that the Logic function will be run on behalf of the owner of the automation. The owner of the Logic function configuration must have the necessary permissions to execute that function and perform any resulting Ontology edits.
Since Logic functions run on behalf of a specific user (the owner of an automation), a Logic function will no longer run if the associated user account is disabled or deleted.