Activate Actions Show Details v1.0 Reset all of the actions on the activity. A bit like the 'Do Over' button. The Activate Actions activity is like a clear history button for the current activity. When this action is run, all actions for the current activity are set back to Uncomplete. So next time this activity is processed, all actions will be run again. The current processing will continue however, so further actions will execute and possibly be completed. Normal use of this action would be to place it at the end of your activity. Additional Details IMPORTANT NOTES: If you have the "Action is Completed on Success" option checked in your 'Activate Actions' action, then the Action will only trigger once. It does not "uncomplete' itself, only the other actions in the activity. So, the Activity will run through exactly twice. To have the Activity endlessly repeat, make sure this option is not checked on the Activate Actions action. If you make changes to an Activity that is implementing the Activate Actions action (add or remove other Actions, for example), those changes will not be reflected in existing Activity instances. Only instances of the Activity actually created after the changes are made will see those changes. When using this action as part of a looping Activity (Daily Loop with a Delay Action at the start, for example), if you don't blank the 'Delay Activated' Attribute value, the Delay will be essentially skipped. This is because the DateTime value in the attribute will be in the past after the first time through. The Delay Action only sets the value of the 'Delay Activated' Activity Attribute if it is blank when the Delay Action processes. Otherwise, the Delay Action just checks the value to see if it should continue delaying or proceed through the Activity. So, you need to blank the 'Delay Activated' Attribute value so it is reset each time through. This is true for any other attribute values that need to be at a known/defined starting state for the Activity. Also know that the Delay Action will not fire until the next workflow processing window. So, for each time through the Activity after the first time, the "real" delay time will be: Remainder Of Workflow Processing Window + Delay Action Value. Example: If your workflows are processed every 10 minutes and you have a Delay Action set for 30 minutes, your non-first times through your Activity will have a 'real' delay to around 40 minutes. Activate Activity Show Details v1.0 Starts up a new workflow activity. This action will launch (aka activate) a new activity of the type that you choose. This action is used heavily to control the branching logic of the workflow. The use of action filters is very powerful with this action. Activate Activity in Other Workflow Show Details v6.0 Starts an activity in another workflow This action activates a specific activity in a specific instance of another workflow. This is really useful for terminating a workflow you've activated using the Activate Workflow action. Activate Activity in Other Workflow on Match Show Details v6.0 Activates an activity in all workflows where an attribute matches This action activates a new activity on all workflows that the activity belongs to when a given attribute matches a specific value. This is useful to activate a cleanup activity in a workflow where you don't know the workflow id but you do know about the value of a specific attribute in the workflow you'd like to complete. Activate Workflow Show Details v6.0 Starts up a new workflow with any attribute values your new workflow needs. This action launches a new workflow passing in any attribute values from your existing workflow. This action allows you to break up workflows into modular chunks making them easier to maintain, reuse, and build. Activity Assign from Attribute Value Show Details v1.0 Assigns the activity based on a workflow attribute. Activities can be assigned to a person or group to help distinguish who is responsible for ensuring that the activity is completed if there are manual steps to complete. This action will set the assignee of the current activity to the value of a workflow attribute. Activity Assign to Group / Activity Assign to Person / Activity Assign to Security Role Show Details v1.0 Three different actions to assign responsibility for an activity. These three actions do very similar things, so we'll group them together. Like the previous action, they set the assignee of an activity based on a provided person, group or security role. It’s best to avoid assigning actions to a specific person because you'll need to maintain this assignment as individuals transition into new roles. Activity Complete Show Details v1.0 Hit the brakes! This activity is done. This action is pretty obvious. It marks the current activity as complete. The activity will not execute any more actions. Delay Show Details v1.0 STOP... hammer time! Delays successful execution of action until the specified value is reached. Temporarily pauses execution of the current activity until the set value is reached. The three value options are: Minutes To Delay: This delays for a set number of minutes. Date in Attribute: This delays until the Date in the selected Attribute is reached. Next Weekday: This delays until the next selected weekday (next Thursday, for example). Electronic Signature Show Details v14.0 Provides a document to be electronically signed. This action will present a person with a document that they need to sign electronically. The Signature Document Template must be configured in advance under Admin Tools > General Settings > Signature Documents. Person attributes can be used to define the person the document applies to, the person assigned to sign the document and the person who signed the document. After the electronic signature is captured the person is asked to provide an email address so they can be sent a copy of the document for their records. Form Show Details v1.0 Collects information from an individual. The Form action is one of the most powerful actions in Rock. It allows you to take input from a user and place it into the values of workflow attributes. Let's dive down into the details of this incredible action looking at each setting. Notification Email: This sends a selectable System Email Template out to the activity's assignee(s) when the action is reached during processing. This helps alert them that an entry step is waiting for them. This email can include links to the commands that are defined for the action. For instance, if one of the entry commands is Approve, you could include the approve link in your email so that the person could skip the step of visiting the form. Enable Note Entry: Enabling this will provide an area where the person can write notes in addition to the rest of the form. This is a great way for people to communicate with the next person in the process, or to track information that may not be stored as attributes. Enable Person Entry: Checking this box will cause the “Person Entry Configuration” section to appear within the Form configuration. Rather than manually creating individual workflow attributes for things like the person’s name, email, phone number or address, you can select what you want to ask and it will be added to the form for you automatically. You also have the option of asking for Spouse information. If the person or their spouse isn’t in Rock then this action will create a record for them. You can set the Person Attribute, Spouse Attribute and Family Attribute fields to store this information for either newly created or existing records, for use later in the workflow. On top of that, you can also enable Hide if Current Person Known to hide all the person entry fields if Rock already knows who the person is. Note, the fields will still show on the form if one of them is required and if that piece of information is not in Rock for the person. Form Header: This is a textbox that allows you to enter HTML combined with lava merge fields. This is a good place to add instructions for the user and help introduce them to the form they are about to complete. Form Fields: Next you'll see a list of all the workflow and activity attributes available. You can select which are visible, editable and required for the entry form. You can apply conditional logic to each field so that it only appears to the person if they give certain responses on other fields. Form Footer: Like the header, the footer allows you to enter HTML mixed with lava merge fields to help provide any closing content you would like. Commands: Finally, you have a list of commands to display at the end of your form. Each of the commands will be displayed as a button at the bottom of your form. The Command Label will be the label on the button. The Button Type describes what button style to use (these are defined under Admin Tools > General Settings > Defined Types > HTML Button Styles.) Next you can define an activity to run when the button is selected. This is very helpful for providing branching logic in your workflow. Finally, you can provide response text that the user will see when the action has been selected. Note that if a secondary form is available after the current form, this response text may not be shown. Instead the user will be taken directly to the second form. Command Selected Attribute: This optional setting allows you to insert the command label that was selected into the contents of an attribute. This is helpful when you're not activating activities from the actions. Initiator Set from Attribute Show Details v1.0 Sets the workflow initiator from a workflow attribute. This workflow action is the reverse of Set Attribute to Initiator. It allows you to change the Initiator to the value of an attribute. Log Error Show Details v1.0 Because things don't always go as planned. Logs an error into the worflow's error log. Redirect to Page Show Details v7.0 Redirects the user to a given URL when the workflow action is complete. This action takes the user to a different screen after the workflow action is complete. You can set the action to redirect to either a URL or a URL Attribute. The Processing Options field allows you to set how the workflow should continue: Always continue: Sets the workflow to continue processing regardless of the redirect status or if the action is running in the background. Only continue on redirect: Sets the workflow to only continue processing when the redirect is successful. Fail and Stop v16.7 (or Never continue): When this option is selected, the action will be marked as failed (error) and will not complete. The workflow will always fail/error at this point unless the "Run If" filter criteria cause this action to be skipped. Workflow Add Note Show Details v4.0 Adds a new note to the workflow. This action will add a new workflow note. The note property has the ability to customize the message using Lava. You can also customize the formatting of the note by selecting the Note Type. More on using workflow notes is discussed in the Workflow Notes section of the workflow guide. Workflow Complete Show Details v1.0 Our work here is complete. Or, at least the workflow is. This is the Game Over action that marks the entire workflow as complete. No other activities or actions will be processed. Workflow Delete Show Details v4.0 Workflow...? What workflow? Simply put, deletes the current workflow instance. Workflow Entry Show HTML Show Details v7.0 Shows HTML in the WorkflowEntry block. This action allows you to display a large amount of information in the WorkflowEntry block, typically on the screen that appears after a person completes and submits a Form action. The HTML field takes either HTML or Lava, which means you have a lot of control over the formatting and display of the content. Workflow Persist Show Details v1.0 Save your workflow. See the section on persistent vs. non-persistent workflows to get a deeper understanding of this topic. This action marks the current workflow as persistent. There is an optional parameter called Persist Immediately. Normally this action will cause the workflow to be persisted (saved) once all the current activities/actions have completed processing. Set this flag to true if the workflow should be persisted immediately. This is only required if a subsequent action needs a persisted workflow with a valid id. Workflow Set Campus Show Details v13.2 Sets the Campus of the workflow. This action will set the campus of the workflow using the given Campus attribute or the primary campus of the given Person attribute. If both are given, the Campus attribute will be used. If neither are given, the action will return an error. Workflow Set Name Show Details v1.0 Sets the name of the workflow. This action will set the name of the workflow. This name will appear in the various workflow lists you use to manage and process your workflows. The text field of this action can use Lava merge fields to help you craft effective names. Many times these names will simply come from an attribute value that is entered through a user entry form. Workflow Set Status Show Details v1.0 Sets the status of the workflow. This action sets the status of the workflow. The workflow status is simply a text field so you can set it to any value you choose. This field supports the use of Lava merge fields. Workflow Set Status (other Workflow) Show Details v7.0 Sets the status of another workflow. This action allows you to set the status of a different workflow. The workflow status is simply a text field so you can set it to any value you choose. This field supports the use of Lava merge fields. You can also query for the status using SQL commands. The "Process Target Workflow" option allows you to decide whether or not to run the targeted workflow after its status is set. Write to Log Show Details v5.0 Writes a message to the Workflow log. Every workflow has a log. Usually there's not much in them. But sometimes, it's useful for you to be able to write what's happening or what the value of an attribute is at a certain point in the workflow. Use this action to write an entry in the workflow's log. It supports Lava, of course!