AutomationCreator
Description#
This component renders a form with everything needed to set up a new automation.
Import#
import { AutomationCreator } from "@rollout/connect-react";
Usage#
Here's a basic usage example:
<AutomationCreatoronAutomationCreated={() => navigate("/automations")}onBeforeAutomationCreate={({ automationData }) => {return {automationData: {...automationData,customData: {arbitraryProp: "abc123",},},};}}/>
Props#
| prop | type | required | Description |
|---|---|---|---|
blueprintKey | string | false | In case you want to create a Blueprint Automation, pass in the unique key of blueprint. |
onAutomationCreated | ({ automation }) => void | true | A callback to call after user successfully sets up an automation. The callback can take the newly created Automation object as a parameter. You can use this to navigate away. |
onBeforeAutomationCreate | ({ automationData }) => (boolean | { automationData) } | false | A callback to call before request to set up an automation is sent. You can use this to prevent the automation from being created (by returning false) or modify the automationData (an Automation object) to attach customData or otherwise tweak the automation data. Can be async. |
onCancel | () => void | false | When provided, a Cancel button will be rendered next to the Save button with this callback hooked to it. |
prefilled | object | false | Data that can be prefilled for the trigger. See the section on creating automations. |
getDefaultActionInputParams | function | false | See Dynamically Prefilling Actions. |
getDefaultTriggerInputParams | function | false | See Dynamically Prefilling Triggers. |
renderFields | object | false | See Customizing Automation Form. |
allowedActions | object | function | false | See Limiting Allowed Apps. |
allowedTriggers | object | function | false | See Limiting Allowed Apps. |
cancelButtonText | string | false | Allows customizing the text value of the 'Cancel' button. |
enableButtonText | string | false | Allows customizing the text value of the 'Save' button. |
variableMenuActivator | string | false | Customizes the text that triggers variable list in text editor. |