Updates for McKinley 10.0Below is a summary of the updates for this version. Added existing Connections chapters. Added new chapters for Steps. Added new chapters for Streaks. Added details to describe single-campus behavior. Updated Connection Request Transfer feature. Added capability to enter attribute values during connection request signup. Added Connection Campaigns. Updates for McKinley 11.0Below is a summary of the updates for this version. Added option to apply security to individual Connection Requests Added new Steps Automation job to add Steps for people in a Data View Added support for Connection Activity Attributes Future Follow-Up Connection Requests can be set back to Active and can launch workflows after the follow-up date has passed Updates for McKinley 12.0Below is a summary of the updates for this version. New setting on the Connection Type which can optionally specify a particular page to use when viewing details for requests of that type Added Achievements features that allow any entity to earn achievements Achievements can be tracked using Interactions or Step Program data, in addition to Streak data Dates for Steps can be either optional or required Multiple changes to the look and feel of Connections, including a new Board view, an updated List view and an improved view of individual requests Added a new 'Achievement' Badge Type for displaying Achievement badges Added 'Advanced Settings' to Connection Opportunity configuration, allowing certain options to be hidden when working with requests A new 'Future Follow-up Complete' action is automatically added to Connection Requests that reach their future follow-up date A history of changes can be viewed for each Connection Request by clicking the "View History" link on the request Updates for McKinley 13.0Below is a summary of the updates for this version. The history of a person's Steps data can be viewed on the History tab of the Person Profile page The status of Connection Requests can be updated automatically by setting up Status Automation rules on the Connection Type Streaks and Achievements can now be driven by a person's giving data Updates for McKinley 14.0Below is a summary of the updates for this version. The Connection Request list view has a special Bulk Update feature that let's you update things like the status, state or connector for multiple requests at once The order in which Connection Status Automations are processed is now configurable The new Step Flow feature gives you visual insights into engagement patterns in your Step Programs The manual workflows that are launched from a Connection Request can now be displayed or hidden based on the Status of the request Updates for McKinley 15.0 Below is a summary of the updates for this version. The Sign-Ups feature lets you quickly and easily register for short-term serving opportunities Updates for McKinley 16.0No updates made. Welcome "Without continual growth and progress, such words as improvement, achievement, and success have no meaning." -Benjamin Franklin The ability to grow and adapt in an ever-changing world is a driving factor behind any successful organization. As individuals we also strive for growth, but you can only go so far on your own. At any level, growth requires engagement. That may sound straightforward on the surface, but successful engagement can be a very complex and long-term undertaking. It’s often better to break up complicated tasks into manageable pieces instead of trying to tackle everything at once. That’s why Rock enables you to approach engagement from different angles using three sets of complimentary tools. With Connections you can move people from being disconnected to being plugged in. With Steps you can lay out a walkable path to the top of the mountain. With Streaks you can monitor engagement patterns. This book will show you how the power of these engagement features can help ensure the growth of your organization and the individuals within it for years to come. Connections Many of your organization's strategies are about helping people move from one state to another. Often this movement isn't a straight line, but more of a meandering path. When the path takes an extended period of time it's possible for people to fall through the cracks. This is where the Connections tool comes to our rescue. While workflows can be a great help by connecting people through automated processes, they can quickly become complicated and unwieldy in complex situations. The Connections tools provides a backbone that allows you to build advanced processes. As you'll soon see, workflows still play an important role in Connections but more so as an extension of the foundation instead of the foundation itself. But enough talk... let's see for ourselves what the Connections feature can do. 10,000 Foot View of Connections When we started to work on the Connections features we were trying to solve a specific problem: connecting people who are wanting to serve. As we progressed through the ideation process, we started to see that this specific problem was really a reoccurring pattern inside of an organization. What we mean is, these features could be used in lots of different ways. With that realization we made the tool to be configurable for many different types of connection processes. Out of the box it's configured for a single Involvement (fancy term for serving) process, but we encourage you to build your own connection processes. You're not on your own, though; we'll show you how later. In most connection processes the goal will be to take a person who wishes to be connected to a high-level Opportunity and walk them through a series of steps or activities until they can be connected to a specific group. This will make more sense if we look at an example. Let's consider the Involvement connection type. Connections Overview Connection Type Remember that you can create as many connection types as you want. Each type should represent a specific organizational process. Connection Opportunities: Each connection type can have numerous opportunities. In the involvement type these would be the high-level ministry areas where someone might be interested in serving (Ushers, Greeters, Parking Lot, Children's, etc.). Connection Requests As people enter the connection process a Connection Request is created. This request could be generated by the individuals themselves through the website or entered manually by staff or volunteers. Opportunity Connectors Each opportunity will have a group of connectors (staff members, team leaders, etc.) that work with the individual request through the connection process. As you'll see, next they can generate multiple activities and change the status of the request as they move the individual through the process. Placement Groups The goal in many connection processes is to ultimately get the person to a specific group. For the involvement process, this may be a serving team but other connection types could place someone in a specific small group. Okay, now that we've seen all the components of a connection process, let's learn a bit more about the lifecycle of a request. Requests have a couple of different properties that allow us to describe their current state and see a history of previous activities. Each of these properties is discussed below. State The state of a request describes the standing of the request. There are only four options for state: Active: The request is currently being worked. Inactive: The request has either been completed or canceled. Future Follow-up: Often requestors will need more time before they are ready to be fully connected. The future follow-up state allows us to freeze the request until a specific date. This is helpful as it allows the connector to remove it from view until the specified follow-up date. Connected: The request has completed the full connection process. Status You can define as many different statuses as you'd like for a request. These statuses are defined for each connection type. The statuses that have been configured for the Involvement connection type include: No Contact: This is the initial status of a request. It basically means nothing has been done with the request. In Process: Once a connector has been assigned and communication has been attempted, then the status should be changed to In Process. Remember you can customize these statuses and add your own. Activities Activities are a listing of events that have occurred during the process of connecting the requestor. You can customize what these activities are. The involvement connection type is pre-configured with the following activities: Called: A phone call was made and the requestor answered. Called Left Message: Pretty much says it all. Called No Answer: You can probably figure this one out too. Contacted Waiting for Reply: Some type of contact was made and the request is waiting for a reply. While each request will only have one value for state and status, they can have as many activities as needed. Now that we understand the properties of requests, let's see them in action. Connection Request Lifecycle 1New Connection Sara Simmons makes a request from the website to get connected into the ushers opportunity. From this, a new connection request is created with the State of Active and the Status of No Contact. Also note that at this point no Connector is assigned. 2In Process After seeing it, Alisha Marble assigns herself to the new request and makes a first attempt at contact with the requestor. Unfortunately, Sara was at her daily spin class and missed the call. At this point, Alisha changes the status of the request to In Process and adds an activity of Called No Answer. 3Future Follow-up In a few days, Alisha tries back and this time is able to reach Sara. After talking, Sara decides that it might be best to wait four weeks until things settle down at the hospital where she works. Alisha now changes the state to Future Follow-up with a follow-up date of 9/15. At this point the request will be hidden from her list of requests until 9/15. 4Connected On 9/15 the request pops back up on Alisha’s radar and she makes another call to Sara. During this call they conclude that Ushering at the noon services makes the most sense for Sara's schedule. Alisha then connects her to the group and marks the request Connected. 5Picks Group As a part of the Connected step, Alisha picks the group to connect Sara to. While the connection process doesn't have to always end with placing someone in a group, it will in most cases. 6Workflow We promised you workflows and here's a taste of them. Workflows can be set up to automatically launch when certain conditions of the request are met. In this case a workflow was defined to launch whenever someone was Connected that sends out some training materials. We'll look more at workflows soon. The Role of Campus Campus plays an important role in the connection process, particularly for multi-campus sites. As requests come in they will be attached to a campus. Also the connectors and assigned connection groups can be partitioned by campus. We'll see how to set this up later. For now just know that the connection opportunities can be shared for all campuses while still providing support for campus-specific requests. Spotting Connections a Mile Away Connection requests are shown prominently on the person profile page to help give you an overview of a person's connection at a glance. Each connection request listed on the profile page lists the connection type, opportunity, campus and status. Person Profile Connection Requests Working With Requests The Connections tools can be found under People > Connections. This page shows you the working environment for the connectors. Request List 1 Title The title of the Connection Type that the opportunity list belongs to. 2 Opportunities The Connection Opportunities that the logged-in user is a connector for. 3 Badges Colored badge(s) with a number shows the total count of requests in a particular state/status. 4 Request List A listing of Requests for the selected opportunity. 5 Total Requests Each connection opportunity has a corner badge displaying the number of total connection requests. 6 Badge Color Key This legend key explains what the color number badges represent. Blue - assigned to you Yellow - unassigned Orange - critical status such as No Contact Red - idle (no activity in a configurable number of days) 7 Type View Toggle This toggle allows the user to select if they want to see All Types in the connection opportunities or Active Types, which would show only active requests. 8 Request View Toggle Selecting All Requests will display all of the requests to which you have access. Selecting My Requests will show only the requests where you have formally been assigned as the Connector. 9 Total Requests This badge displays the total number of connection requests, across all connection types. 10 Configure Connection Types Those in the RSR – Connection Administration security role will also be allowed to configure the connection types. More on this later. 11 Campus Filter The campus filter toggle allows you to select which campus connections to view. This is disabled if you have only one campus. Selecting a request will show you its relevant details. Request Detail 1 Requestor This is the person that is in the process of being connected. You can update the block settings to provide a Lava heading template that will render above the person's name. 2 Request Labels At the top of the details screen you'll also note several labels. These include (in order): Campus (if applicable) Connection Opportunity Status State 3 Contact Information The contact information for the requestor is shown to help speed up the process of contacting the individual. You'll also note that there is a quick link to the right that will take you to the requestor's full profile. 4 Connector The currently assigned connector. 5 Placement Group This is the group that the person will be added to when the request is connected. The groups that display in this list are configured on the Connection Opportunity Detail screen. You will learn more about these settings in the Configuring Connection Types chapter. For now, just know that you can limit the groups displayed here. Also note that this list of groups will be filtered by the campus of the request. 6 Badge Bar If configured in the block settings, a custom badge bar for the connection request will be displayed here. 7 Connection Request Attributes Connection request attributes can be displayed here, and will be grouped under tabs according to their category. If some attributes have categories and some don’t (as pictured in the example screenshot above) an "Attributes" tab will be added for those without a category. If none of the attributes have categories then you won't see these tabs. 8 Available Workflows Many of the workflows will be automatically triggered by events to the request (like changing statuses). You can also define manual workflows that can be launched by the connection team at any time. When defined, these workflows will be displayed here. 9 Edit This allows you to edit the Connector, State, Status and Assigned Group. 10 Transfer This allows you to transfer the request to another Connection Opportunity. We'll talk more about transferring later. 11 Connect Select this button to complete the connection process. This will drop the person into the group and mark the state as Connected. 12 Workflows If any workflows have been initiated for this request, you will see their current state here. 13 Activities This is a list of activities for the request. You may notice that some requests' activities are highlighted in blue while other activities are white. The activities with a blue background color represent those that are for this specific request. Activities without the blue highlights are activities that are from other requests in the same connection type. Additionally, you can only remove the activities you've added, the red x will be greyed out otherwise. You might be wondering why you'd ever want to see these activities. It's not uncommon for overly ambitious requestors to sign up for multiple connection opportunities at once. Viewing the activity in other opportunities allows you see that they are being contacted by more than one connector. This functionality can be disabled if needed. More on that later. Adding Activities You can add new activities by selecting the button. This brings up the Add Activity window. Adding Activities Transferring a Request During the connection process it's common that the requestor (or connector) decided that this opportunity isn't a great fit. The transfer feature is a quick and powerful way to ensure the requestor is able to find a new opportunity that works for them. Selecting the Transfer button will bring up the transfer screen below. While it looks pretty simple, it has some powerful capabilities. Transfer a Request 1 Opportunity This is where you can select a different opportunity for the individual, if needed. By default the opportunity being viewed is selected. 2 Search This allows you to find the best next opportunity. We'll dive deeper into this next. 3 Status This allows you to select the new status when the request is dropped into the new opportunity. The default status is already selected for you so in most cases you won't want to change this. 4 Connector Most of the time you'll want to clear the current connector when you transfer the request. Sometimes you'll just want to select a new connector without changing the opportunity. Either way, the options provided here allow you to select: The default connector for the opportunity The current connector (whose name, if available, will be displayed here) A new connector (which you can choose from the dropdown that displays when the option is selected) No connector 5 Note This allows you to send a note on to the new connection team. Through the transfer process you want to make sure you find each individual the right next opportunity. Otherwise they might feel like a hot potato. The Search button allows you to look at all of the new opportunities to help coach them on what might be best for their personality and situation. Below is the search screen for the involvement connection type. Transfer Search Displaying Connection Badges Connection badges allow you to quickly view a person's connections. The badges are displayed on the Connection Request Detail screen. Connection Badges 1 Connection Badges Shows which connections are associated with a person. You can choose which connection badges to display by editing the Connection Request Detail block settings. Connection Request Detail Block Properties From the Connection Request Detail screen, turn on block settings and open the Connection Request Detail block properties. Select which badges you want to display and click the Save button. Those badges will now be displayed for anyone with those connections. Super easy! Also within the block settings, you can use the Lava Heading Template and Lava Badge Bar to further customize the page. The Lava Heading Template will appear above the person's name, while the Lava Badge Bar will appear below the person's details and above the attributes section. Entering New Requests There are three ways to enter new connection requests. Let's look at each one in detail below. Self-Service Rock ships with blocks that allow you to create a self-service entry to the connection process. This has been pre-configured on the external website for the involvement connection type under Connect > Serve. Opportunity Search Here you will see the search page for finding involvement opportunities. It allows you to filter by campus and also by various attributes about the opportunity (we'll show you how to configure these below). Selecting an opportunity will display its details. Opportunity Detail From the details page, the guest can then choose to connect with the opportunity. This action creates a connection request. In the example pictured below, a custom attribute has been added to request "Begin Date" information from the individual. Connection Signup Page Connection Request Attributes To set up attributes for the connection request, go to System Settings > Entity Attributes. Add an attribute with an Entity Type of "Connection Request". The attribute's configuration can be used by the signup block to control which attributes will appear. You have different options for controlling this. You can select specific categories to include or exclude. To set up categories for this, navigate to General Settings > Attribute Categories and add a category with the Entity Type set to "Connection Request". That category can then be assigned to your connection request attributes, so they can be included or excluded in the signup block's settings. You can also use the Public flag in the attribute's setup to control which attributes are shown. There's a simple setting on the signup block where you can blanketly exclude non-public connection request attributes. This can be used in place of, or in conjunction with, included or excluded categories. Connection Signup Block Settings Staff Entry As discussed above the staff can also enter requests from the internal site under People > Connections. Workflows Rock also ships with a workflow action that can create a new request. This is a powerful way of creating your own request screens using the workflow entry actions. See the Connection Workflows chapter below for more information on how you can configure workflows to best use the connection features. Configuring Connection Types Out of the box Rock ships with a single connection type for Involvement. But that's just a starting point for all the options within connections. Let's walk through the configuration capabilities of the connections features to see what's possible. The first step is to see a listing of all the connection types that have been configured in the system. You can see this screen by clicking the from the My Connections page under People > Connections. Connection Type List Selecting a connection type from the list will display the details for the type as well as a list of all the connection opportunities that have been defined. Connection Type Detail Let's start by looking at the configuration options available for a connection type. Connection Type Edit 1 Basic Configuration The first few items cover the basics like Name, Description, Active/Inactive and an icon for the type. 2 Days Until Request Considered Idle Setting this number determines how the red (idle) colored badges shown in the My Connection Requests area are totaled. 3 Enable Future Follow-up We discussed the future follow-up feature previously. It allows a request to be frozen until a specific date. You can decide whether that feature is available on each connection type you set up. 4 Enable Full Activity List We also talked about how a request can show activities from other requests made by the same individual. You have the option to disable that functionality on a connection type basis. 5 Requires Placement Group To Connect If checked, this will prevent the Connect button from activating on a Request unless a Placement Group is set. 6 Connection Request Attributes Attributes associated with a connection request will be displayed here. Connection request attributes apply to all of the connection requests in every opportunity of the given connection type. 7 Opportunity Attributes Here you will define attributes about the opportunities. These attributes are mainly used to power the opportunity search screens. Enabling Allow Search allows the attribute to be filtered on by a user using an opportunity search. 8 Activities Each connection type allows you to define types of activities that a connector can make on a request. 9 Statuses You can create as many request statuses as you like for your requests. 10 Workflows Next you will define any workflows that you would like to be able to trigger from your request. Configuring workflows here will apply the workflows to requests of every opportunity type. We'll talk about these workflows in detail in the next chapter. You're going to love what you can do with these! So there is the connection type. Now let's look at creating and editing opportunities. Selecting an existing opportunity or clicking to add a new one will bring up the screen below. Connection Opportunity Detail 1 Name The name of the opportunity is displayed here for reference. 2 Active This determines if the opportunity is active. This is helpful if you have seasonal opportunities. 3 Summary A brief summary that will display on the search results page. 4 Details This gives more information about the specific opportunity. 5 Public Name This name will be used on the blocks that are displayed to the general public. 6 Photo Sometimes the best way to sell an opportunity is to show it in action. 7 Campuses This defines which campuses the opportunity is for. This is disabled if you have only one campus. 8 Connection Request Attributes Here you can see connection requests attributes that apply to requests in this opportunity. Attributes inherited from the connection type will be shown for reference. 9 Opportunity Attributes Remember setting up the opportunity attributes for the Connection Type? This is where you'll provide their values. 10 Placement Group Configuration The next few settings help to configure how the request will process the adding to groups when the request is marked Connected. Let's review each setting: Group Type: This defines which group type the available groups will be. We need to know this so we can personalize some of the other settings like role and status. Group Member Role: The role the person will be assigned when they are connected, or added, to the group. Group Member Status: The configured status the person will receive when they are added to the group. Use All Groups Of This Type: Each opportunity will have a selected list of groups that a person can be connected to. This setting says instead of our having to select every group of a certain type (and keep it current) just use all of them. 11 Placement Groups These are the groups that will be displayed as options to connect the requests to. The campuses defined on these groups is important as they will be used to filter for the campus of the request. You'll define this campus from the group details page of the group. This will not apply if you have only one campus. 12 Connector Groups Next we'll define the various groups that contain the connectors who will work the requests as they come in. 13 Connector drop down You can optionally define a default connector for each campus. Any new requests originating at a campus will then default to the specific campus' connector. The drop down will show a list of active members from the connector group listed. This is disabled if you have only one campus. 14 Workflows We saw that we could define workflows when configuring the connection type. Configuring it there would apply the workflows to all opportunities of that type. You can also configure workflows for a specific opportunity here. After setting up a connection type, you can duplicate it to create additional types. To duplicate an entire connection type, click the button on the Connection Type Detail screen. Connection Type Copy Once copied, the duplicated connection type is displayed in the Connection Types screen. From there you can edit its settings in the Connection Type Detail screen. Note, if you need to delete the duplicated connection type, you'll need to first delete all of the Connection Opportunities listed in its Connection Type Details screen. Placement Group Configuration An important part of the connection process is the selection of a group to place the person in when they are connected. The definition of these 'selectable' groups is highly configurable. Knowing all of your options will increase the power of your connections processes. Configuration Let's say for instance that we’d like our Children's connection opportunity to allow placement into three different serving teams. We'd also like the connector to be able to place them into the groups as either a Leader or a Member. Finally, if they are a Member of the group we'd like for the connector to be able to place them with the member status of Active or Pending. That's quite a list of requirements... let’s see how we can configure the Children's opportunity to do just that. You can set up placement groups in the Connection Type configuration screen. Here you'll find a panel for setting placement group options. The screen below shows the configuration for the example given above. Placement Group Configuration 1Placement Group Configuration The first things we configure are the group types, roles and statuses that will be options for our placement groups. 2Group Member Role Next, we configure the one option for the Leader role. 3Group Member Status Note that we configured two different options for the role of Member for the group type of Serving Team. One option allows for the Group Member Status of Active the other for Pending. 4Placement Groups With our roles and statuses configured we can now select the specific placement groups for the opportunity. In this example, you'll notice that we've selected three different serving teams. In our example above we specifically picked each placement group that is an option for the connection opportunity. This will work in most cases. But if you wanted the list to show every group of a specific group type, you could configure that as well. This eliminates the need to configure new groups when they are added. Results With our configuration in place, let's see the fruits of our labor. The screen below shows the editing of a connection request for Helen Evans who is interested in helping in the Children's area. Let's walk through how the placement group settings drive the process of selecting a group. Placement Group Example 1Placement Group Once you select a placement group, options will appear below allowing you to select roles and statuses. The screen will only show these settings if more than one option exists. So, for instance since the role of Member is selected, the option of Group Member Status is displayed since we can choose to add them as Active or Pending. If on the other hand, we selected the role of Leader, the Group Member Status option would disappear since the only option is Active. 2Hours Serving You'll also note that group member attributes are shown on this screen. This allows you to set these values quickly as you place the individual into the group. Group Requirements If a group has specific requirements to join, these will be checked before saving the placement group. If they do not meet the requirements, you will not be able to save the placement group. Placement Group Requirements Connection Workflows On their own, the connection features are very powerful. Adding workflows to the mix though magnifies what you can do. Let's take a look at how you can set up workflows for your connections. You can define workflows for your requests for the connection type (in which case they will be applied to all request in all opportunities) or for a specific opportunity. In either case the configuration is the same. Connection Workflows There are two basic items that you'll need to configure: Trigger: This defines when the workflow should be started. The options are: Request Started: Executed when the request is first started. Request Assigned: The workflow will launch when a connector has been assigned to the request. Request Transferred: The workflow will launch when the request has been transferred. Request Connected: Fired when the request is marked as connected. Placement Group Assigned: This workflow will be launched when a placement group is assigned. Status Changed: This workflow is launched when a status change has occurred. You optionally have the ability to limit this trigger to certain pre/post status values. State Changed: Like the status change trigger but this time for state. Activity Added: This trigger will be launched every time an activity is added to a request. You can also filter this to a specific kind of activity. Manual: This workflow will be added to the request detail screen to allow the connector to manually execute it. Workflow: This is the simple part. This defines which workflow will be executed when the trigger condition is met. Building Connections Workflows When the workflows above are executed, the initial activity of the workflow will have access to the connection request through the workflow entity property. It's important that this initial activity gets the information it needs to process from the request. The main action you'll use to get the properties from the request is Set Attribute From Entity. You can use the Lava Template field of this action to pull each request. Below are a few samples: Get The Requestor – Attribute Type: Person {{ Entity.PersonAlias.Guid }} Get the Connector Person (if any) – Attribute Type: Person {{ Entity.ConnectorPersonAlias.Guid }} Get the Connector Group – Attribute Type: Group {{ Entity.AssignedGroup.Guid }} Opportunity Type – Attribute Type: Text {{ Entity.ConnectionOpportunity.Name }} Status – Attribute Type: Text {{ Entity.ConnectionStatus.Name }} State – Attribute Type: Text {{ Entity.ConnectionState }} The 'Add Activity' Workflow Trigger is a Bit Different While most of the workflow triggers send the Connection Request to the workflow, the 'Add Activity' trigger only sends the new Activity. So, if your workflow is triggered by ‘Add Activity’ then you will need an extra step to get the Connection Request associated with that activity. You can derive the Connection Request from the Activity by using the following Lava: {{ Entity.ConnectionRequest.Guid }} Connection Attribute Types Rock provides several attribute types to help you build workflows. These include: Connection Request - Set by Guid Connection Status - Set by Guid Connection State - Set by Enum value Connection Type - Set by Guid Connection Opportunity - Set by Guid Connection Activity Type Connection Workflow Actions To facilitate even more power with connections we've added several workflow actions. They're outlined below. Create Connection Request Creates a new connection request with the following settings. Person Attribute - The Person attribute that contains the person that connection request should be created for. Connection Opportunity Attribute - The attribute that contains the type of connection opportunity to create. Connection Status Attribute - The attribute that contains the connection status to use for the new request. Connection Status - The connection status to use for the new request (when Connection Status Attribute is not specified or invalid). If neither this setting or the Connection Status Attribute setting are set, the default status will be used. Campus Attribute - An optional attribute that contains the campus to use for the request. Connection Request Attribute - An optional connection request attribute to store the request that is created. Transfer Connection Request Transfers a connection request to a new opportunity type. Connection Request Attribute - The attribute that contains the connection request. Connection Opportunity Attribute - The attribute that contains the type of the new connection opportunity. Transfer Note - The note to include withthe transfer activity. Set Connection Request Status Changes the status of a connection request. Connection Request Attribute - The attribute that contains the connection request. Connection Status Attribute - The attribute that contains the connection status. Connection Status - The connection status to use (if Connection Status Attribute is not specified). Set Connection Request State Changes the status of a connection request. Connection Request Attribute - The attribute that contains the connection request. Connection State Attribute - The attribute that contains the connection state. Follow Up Date Attribute - The attribute that contains the follow-up date when state is being set to Future Follow Up. Follow Up Date - The follow-up date when state is being set to Future Follow Up (if Follow Up Date Attribute is not specified). Add Connection Request Activity Adds a new connection request activity. Connection Request Attribute - The attribute that contains the connection request. Connection Activity Type Attribute - The attribute that contains the activity type to add. Note - The note or an attribute that contains the note for the new activity. Person Attribute - An optional Personattribute that contains the person who is adding the activity. See our Blasting Off With Workflows guide for more information. Connection Campaigns The goal of this feature is to provide a simple way to create connection campaigns that allow for the contacting of many individuals. It links several of Rock’s most-loved features to work together to achieve this. Connection campaigns have been designed to work as a one-time connection or a reoccurring connection. Keep that in mind as you read through the rest of this chapter. Connection campaigns are available as a core feature as of Rock v10.3. For older versions, this feature can be downloaded from the Rock Shop as a plug-in. Setting Up Connection Campaigns Before diving into the details, let’s take a high-level tour of how a connection campaign works. The diagram pictured below shows the flow of a campaign. Connection Campaign Flow 1 Campaign Settings We start by configuring our campaign. This includes defining: The connection opportunity to link to Who should be contacted by the campaign (think data view) How to assign connectors Whether people should be contacted on a continued basis Obviously, there is a lot more detail to cover, but we’ll get to that in a minute. 2 Campaign Job A job has been configured to process the setup above and create a list of people who should be added to the campaign. 3 Campaign List This list can change over time (based on the dynamic filters of your data view and who has already been processed). While it’s not important to know where this list resides, it is stored as an EntitySet for those who are curious about the technical nature of the feature. 4 Connections From the campaign list, connection requests are created. Because the process ends with the creation of a connection request you may wonder, "Why not just create the connection request directly?" The answer is that we realize it may take days or weeks to process through the list. We don’t want the age of the connection requests to be skewed by the date the request was created, especially if it takes several days or weeks for a connector to be assigned. It might be perfectly reasonable for a request to be waiting for someone for several days. We want to be able to measure requests by age as a reflection of how efficiently connectors are working requests. This provides good accountability to the process. Now that we’ve looked at the feature from a 30,000-foot view, let’s dive into each component in detail. Campaign List We'll start with the Campaign List page. This allows us to define as many campaigns as we’d like. You can find this list under People > Connections > Connections Configuration > Campaign Lists. Connection Campaign List As you can see, this lists the campaigns and provides a few metrics about each. These include: Active Requests: This is the number of active connection requests that are currently open. Pending Connections: This is the number of people still on the campaign list waiting to be moved to a connection request. Selecting a campaign will take you to the Campaign Detail page. Campaign Detail Page This page is the control center for a campaign’s configuration. Below we'll walk through each section of the setup. Connection Campaign Settings 1 Campaign Name The name of the campaign should make it easy to identify its purpose. 2 Active Set whether the campaign is currently active or not. 3 Connection Opportunity This is where you'll choose which connection opportunity the requests will be created in. 4 Requestor Data View This is the data view that will be used to populate the campaign list. 5 Family Limits It’s often the case that you’ll want to connect with just one person in the family. While you can attempt to configure your data view to handle this for you, we’ve made it easy to set this up. By checking “Limit to Head of Household” you can have your data view return as many people as you’d like, but only one connection per family will be made. The head of household will be used as the requestor for the entire family. This is also very helpful if your data view contains children, but you really want to reach out to the parents. 6 Opt Out Group This setting will remove any group members of the selected group from the campaign list. While you could also add this to your data view, we’ve provided an easy out with this setting. Note that all families that the group member is a part of will be opted out of future connections. 7 Create Connection Requests This setting helps determine when connection requests are created. You have the option of having them all created as soon as the job runs, or as they are needed. Selecting As Needed means requests will be created as there are people ready for them. Doing it this way allows for better accountability because the creation date tells you how long the request has been worked instead of how long it sat before someone did work it. 8 Daily Limit of Assigned Connection Requests This setting is only available when “Create Connection Requests” is set to As Needed. This will automatically create the provided number of requests for each connector each day. This acts as the global setting. Each connector can have overrides to the global setting. More on that in the What to Know About Connectors section. A value of 0 or blank will have the effect of not creating any connection requests from the job. In this configuration pattern, all connection requests will be made on demand. 9 Number of Days Between Connection This setting allows connection requests to be created on a routine basis for an individual (or family). Say you wanted to make a connection every 30 days with an individual. Set this value to "30" and thirty days after the original connection has been closed (status of Inactive or Connected) a new one will be created. 10 Prefer Previous Connector This setting attempts to use the same connector for future requests. The key word here is ‘prefer’. If the original connector is not available or is over her daily limit, then the system will select a different connector. 11 Request Comments Lava Template (Advanced Settings) This allows you to create customized "Comments" using a Lava template. The Person object and Family (group) object will be merged with this template prior to creating new connection requests. Example: Please contact {{ Person.NickName }} with a quick phone call. Here are the family members: {% for m in Family.Members %} * {{ m.Person.FullName }} - {{ m.GroupRole.Name }} ({{ m.Person.ConnectionStatusValue.Value }}, {{ m.Person.RecordStatusValue.Value }}) {% endfor %} Easy Opt Outs Consider adding a simple manual workflow on your connection request that will add the requestor to the opt out group. This allows a connection to simply click a button to keep the individual (and their family) from being contacted in the future if your campaign is set to reoccur. Working with Connection Requests There’s nothing special about working with the connection requests. A button at the top of the connections page allows a person to create more requests from the campaign list for themselves. Add Campaign Requests Pressing this button will activate a modal to ask how many requests the individual would like to create. Get Additional Requests Note When creating new requests, the person will be assigned first to any current connection requests that do not have a connector assigned. If all requests already have connectors, then new requests will be made from the Campaign List. What to Know About Connectors Connector Group Campus When the system automatically marks people as connectors, it respects the connector group settings with respect to campus. Individuals in a connector group for all campuses will be available for any new request. Those in a group for a specific campus will only be available for requests that are marked for that campus (determined by the requestor’s primary campus). Connector Override Settings When configured for auto assignments, connectors can have a specified number of requests assigned to them per day. The global setting is configured for the specified campaign. This can be overridden however using group member attributes on the connector groups. The keys for these attributes are required to be: CampaignDailyLimit (Integer): The number of requests that the individual should be assigned per day. CampaignScheduleDays (Days of Week): The days that the individual should be assigned requests. Sample Recipes Below are a few sample recipes to help you understand connection campaigns in more detail. Reoccurring Seniors Check-in Say you’d like to make a calling campaign to check-in with seniors every two weeks. Below are the high-level steps you’d need to set this up. Create a new Connection Type and Connection Opportunity for this new activity. Add a Connection Group to the Connection Opportunity with the people who will be making the calls. Create a data view with the seniors you’d like to call. This can be something like those over 65, or perhaps members of a group that a workflow from your website adds people to who have requested check-ins. Create the Connection Campaign with the following settings: Choose the connection opportunity from step 1. Select the data view from step 3. Set “Family Limits” to “Everyone in the Data View”. Set “Create Connection Requests” to “As Needed” with a “Daily Limit of Assigned Connection Requests” to 10 (meaning each connector will get 10 calls a day). Set the “Number of Days Between Connection” to 14. This will create a new request 14 days after the last request is closed. Set “Prefer Previous Connector” to true, because who doesn’t like to hear from the same person each time? A new connection request will be created for each check-in. This helps provide good accountability to how quickly calls are made. Keep in mind that the connections features will show all activity for a person across all their requests. This helps you see previous notes. It’s a win-win! Bonus Points Create a manual workflow to remove the person from the group that the data view uses to create the campaign list. This allows a volunteer to simply click a button if a senior decides that check-ins are no longer required. Large Emergency Call List Say there has been a local emergency and you need to make calls to reach out to numerous people in a specified area. One way to achieve this would be to follow the steps below. Create a new Connection Type and Connection Opportunity for this new activity. Add a Connection Group to the Connection Opportunity with the people who will be making the calls. Create a data view with the individuals who need to be reached. Create the Connection Campaign with the following settings: Select the connect opportunity from step 1. Select the data view from step 3. Select “Family Limits” to “Limit to Head of Household” (each home only needs one call). Set “Create Connection Requests” to “As Needed” and a “Daily Limit of Assigned Connection Requests” to 0. This will allow people to get calls in batches to fill the amount of time they have to make calls. Note You could also use the setting to create all the requests at once. The only trick to this strategy is that it’s possible that two individuals could assign themselves to the same request at nearly the same time. This could create duplicate calls. In an emergency no one has time to duplicate calls. First Steps for Steps Whether it’s getting kids to bed at night or getting ready for work in the morning, many areas of our lives require a series of tasks intended to achieve a single goal. Spiritual growth is no exception. With Rock’s help, you can guide your attendees through customized steps along the path of spiritual development. But before we dive too deeply into Steps, let’s take a moment to define a few terms and introduce you to some key features you’ll need to know. A Step Program is made up of individual activities and accomplishments called Step Types. If the goal is to reach the mountain’s summit, then the Step Program is the mountain and the Step Types are the basecamps on the way to the top. Let’s explore these concepts further by looking at the program for Discipleship, which is available right out of the box. Once you understand this program, you’ll be able to change it or create an entirely new program to measure anything from your students’ spiritual growth to your volunteers’ progress through training programs, and more. Steps You can access your step programs under: People > Engagement > Steps. This is also where you’ll go to create new programs, which we’ll cover later in the Editing Step Programs section. Steps Page 1 Name The name of the step program. 2 Category Categories are a great way to group and organize your programs. You can view and manage step program categories from Admin Tools > System Settings > Category Manager using the Step Program entity type. 3 Step Types A count of all step types, either active or inactive, included in the program. 4 Steps Taken A count of all completed steps for all individuals in the program. Step Program The Step Program page has a detail block at the top and a list block below. There’s actually a lot to see and do on this page, so for now we’ll just get familiar with the page itself before diving into the setup and maintenance in later sections. Let’s take it from the top and look at the detail block first. Step Program Detail 1 Program Name The program name is displayed at the top of the page. 2 Description A general description helps clarify the program’s purpose. 3 Category The category assigned to the program is displayed for reference. 4 Steps Activity Summary This is a stacked area chart (a chart where areas don’t overlap because they are cumulative at each point) showing completed steps by step type. This chart actually has a lot going on, so we'll wait to break it all down for you later in the Steps Charts section. Next, let’s move down to the list block at the bottom of the page. Here you can see and maintain the step types included in your program. Step Types List 1 Name The step type names are each listed here. 2 Spans Time You'll see a checkmark in this column if the step occurs over a period of time (as opposed to a step that occurs in a moment of time). 3 Allow Multiple A checkmark will appear if the step type can be completed more than once by the same person. 4 Started Shows a count of how many times the step type has been started. 5 Completed Shows a count of how many times the step type has been completed. 6 Bulk Entry The icon will take you to Bulk Entry page, where you can add steps of that type in bulk. We’ll cover how to do that below. Not Adding Up? You'll sometimes notice that the counts for Started or Completed steps are higher than the number of people in your program. If you're doing any analysis with these numbers, it's important to keep in mind that a single person can be counted more than once if the step allows multiple completions. In the Editing Step Types section we’ll dive deeper into how the information in this block gets added and maintained. Step Types Next, let's shift our focus to one of the individual step types within our example program. The layout of the Step Type page is very similar to the Step Program page. You’ll see a familiar detail block at the top, followed by a list of step participants below. From here you can maintain the list of participants and view their progress as they start and finish the step. Step Type Page 1 Step Type Name The name of the step type is shown at the top of the page for reference. 2 Step Type Description A description for the step type adds context and meaning. 3 Steps Activity Summary This overlapping area chart shows when the step type has been started and/or completed. We’ll unpack all the pieces of this chart later, in the Steps Charts section. 4 Step Participants All individuals who have started and/or completed the step type are listed here. 5 Date Started This is when the individual started the step. This column only appears if the step type is configured to span time. 6 Date Completed This is when the individual completed the step. If the step type doesn't span time, then this is the “Date” associated with the step (see Step Entry). 7 Status The status for each person is displayed, using values configured at the program level (see Editing Step Programs). * Attribute Any Attributes you create with the "Show in Grid" option selected will be displayed here. In the Editing Step Types section we’ll dive deeper into how all of this gets set up and maintained. At this point it's just important to be familiar with the kinds of data shown on this page. Step Entry Shepherding individuals through your program can be done either from the Step Types page or from the Person Profile page (which we’ll examine in the next section). Whichever path you take, you’ll wind up at a Step Entry page like the one pictured below. This is where you'll maintain step type information for an individual. Step Entry Page 1 Person In this example we’re adding a step from within the Steps area, so we need to provide a person. Steps entered from the Person Profile page will automatically populate the person’s name. 2 Campus If you have multiple campuses configured, you can optionally associate the step with a particular campus. 3 Start Date/End Date/Date Spans Time: If the step spans time then Start Date and End Date fields will be available. Use these fields to track the dates on which a person has started or finished a particular step. These are displayed as the “Date Started” and “Date Completed” fields on the Step Types page. Does Not Span Time: If the step doesn’t span time then you’ll see only a single Date field. In this case the date is treated as an end date, and will be displayed as the “Date Completed” on the Step Types page. 4 Status Here you can update the individual’s status for the step. We’ll show you how to maintain the list of statuses when we talk about Editing Step Programs in the next section. 5 Step Attributes Any attributes applicable to the step will appear here. We’ll cover how to set up step attributes below. While the Step Entry page is used for manually maintaining step information for individuals, there are automated alternatives. Steps can be updated from Streak Achievements or as part of a Workflow. Bulk Entry Often, you’ll need to add a step for a (sometimes very long) list of people. Luckily, that doesn’t mean you have to spend endless hours on repetitive data entry. The Bulk Entry page lets you quickly enter steps for a large number of individuals. You can access bulk entry for steps by clicking the icon from either the Step Program or Step Type pages. Bulk Entry In our Discipleship example we can use the “Pastor” attribute to record which pastor performed the baptisms. This is great if large groups are baptized by different pastors because you only have to select a pastor once for any number of individuals. We’ll cover how to set up attributes like this in the next chapter below. Show on Bulk If the Show on Bulk option is not enabled then the attribute will still appear in bulk entry, but it will need to be set for each person individually. Next Steps for Steps Now that we’re more familiar with the concepts of step types, step programs and step entry, we're ready to see how it all gets maintained. We'll start at the program level, and then move on to setting up individual step types. Editing Step Programs Let’s go back to the Step Program page to see how we can edit our programs. Clicking the Edit button lets you update the program and its configurable settings. Edit Step Program 1 Name Provide the name of the program. 2 Active Set the program to active or inactive. 3 Description Add a description of the program. 4 Icon CSS Class Choose the CSS icon to use for the program. 5 Default List View Select either Cards or Grid as the default layout for viewing Steps on the Person Profile page (see the Default List View section below for full details). 6 Category Categories help to group your related programs. You can view and manage step program categories from Admin Tools > System Settings > Category Manager using the Step Program entity type. The step program configuration also includes settings for Statuses and Workflows. We will provide an overview for each of these in the following sections. Default List View Steps information for an individual can be viewed under the Steps tab on the person profile, either as cards or in a grid. You can toggle between these views from within the person profile using the and buttons. As noted in the prior section, the default view is set at the step program level. Cards View The screenshots above (cards) and below (grid) are both for the same person following the Discipleship program. Grid View While in card view, hovering over a card lets you view additional details as well as access the Step Entry page. This is controlled by the Step Type Advanced Settings (see Editing Step Types). Card View Hover Cards or Grid? The cards view will condense multiple occurrences of a step into a single card, whereas the grid view will display a row for every occurence of the step. For this reason, the grid view may be more appropriate for step programs that allow steps to be repeated often. The grid view also displays a "Summary" column that shows step attributes configured to show on grids. If you have multiple campuses, you can choose to show or hide the campus associated with a step by changing this block's settings. This applies to both the cards and grid views. The default view doesn't have to be the same for all of your programs. Choose the one that seems best for each individual program. You can always change it later if you need to. Statuses The values you set up here are used to track an individual’s status for any step type in the program. This list shows each status and whether it is treated as Completing the step. Statuses The Create Status page is used when adding or changing a status. Create/Edit Status 1 Name Add the name of the status (e.g. In Progress). 2 Is Active Set the status to active or inactive. 3 Is Complete Select this option only if the status means the entire step has been completed. 4 Display Color Select the display color for the status. Completed But Not Completed In the Step Entry section we discussed the “Date Completed” field. It’s important to note that this date, by itself, is not enough to indicate that the person has finished a step. For a person to truly complete a step, an “Is Complete” status and a completion date should both be present. Workflows Here you can add one or more workflows to the program. Keep in mind that workflows added to the program apply to all the steps in program, regardless of the step type. Step Program Workflow The workflow can be launched according to one of three triggers: Workflow Triggers Step Completed: The workflow is launched when the step is assigned any “Is Complete” status (see Editing Step Programs). Status Changed: The workflow is launched either when there is any status change, or according to specific status changes you define. Manual: The workflow is launched by a manual click of a button. See our Blasting Off With Workflows guide for more information. Why Use Step Program Workflows? Applying a workflow at the step program level (as opposed to the step type level, described in the next section) is a great way to save yourself time and effort on repetitive tasks. For example, do you have an email that should be sent after the completion of each step in a program? If so, it can be added and maintained once at the program level instead of individually for each step type. Editing Step Types From the Step Type page click the Edit button to change the step type settings. Edit Step Type 1 Name Provide the name of the step type. 2 Active Set the step type to active or inactive. 3 Description Provide a description for the step type. 4 Icon CSS Class Choose the CSS icon to use for the step type. 5 Highlight Color Choose the color to use for the step type. 6 Allow Multiple Select whether the step can be completed more than once by the same person. 7 Spans Time Select whether the step occurs over a period of time or in a moment of time. 8 Show Count on Badge Select this option if you want the number of completions for the step type to be shown on the corresponding badge. See the Steps Badges section for full details. 9 Prerequisite Steps Indicate if one or more other steps within the program should be completed before this step can be started. Missing Some Prerequisites? Behind the scenes we have programming that prevents two step types from being set as prerequisites of each other. For example, if Baptism is configured as a prerequisite to the Serve step, then the Serve step won’t appear in the list of available prerequisite steps for Baptism. The step type configuration also has settings for Step Attributes, Workflows and Advanced Settings. We will cover each of these areas individually in the following sections below. Step Attributes One or more attributes can be associated with a step type, using the page pictured below. Assigning attributes to step participants is a great way to track details beyond whether a person simply started or finished a step. Step Attributes We should pause a moment here to highlight the Show on Bulk option pictured above, which is described in the Bulk Entry section. Regardless of whether the Show on Bulk option is used, the attribute value can always be set for an individual from the Step Entry or Bulk Entry pages. If you need more information on attributes in general, our Person & Family Field Guide has everything you'll need to know. Workflows We’ve seen how workflows can be added at the program level, but they can also be added to individual step types. As you might have guessed, the key difference is that workflows added to a step type will only be used for that particular step. Add Workflow For additional details on using workflows in Steps, see the Editing Step Programs section. For every other detail you could imagine related to workflows in general, see our Blasting Off With Workflows book. Advanced Settings The advanced settings section contains the Lava related to card content for Steps. See the Editing Step Programs section for additional details on card content. Advanced Settings Generally, you shouldn’t need to make any changes in the advanced settings. Steps Charts In prior sections we only briefly mentioned the charts you’ve seen on the administrative screens. Now that we’re more familiar with the data behind those charts, we’re ready for a closer look. It’s important to learn how to read and use these charts because they are truly powerful tools that provide a lot of useful information at a glance. Unless otherwise noted, the information in this section applies to both the program and step type activity summary charts. Let’s start by looking at the parts of the chart. Step Program Chart 1 Adjust Chart Timeframe The time period shown on the chart (i.e. the x-axis) can be changed here. If a “Year” interval is chosen then the chart will display months as pictured above, otherwise you'll see specific dates. 2 Chart Data The data displayed here is in the form of a stacked area chart, which we'll describe in detail below. 3 Legend/Key Only completed step types will appear on the Step Program chart. The Step Type chart shows activity for either started or completed steps. Note: By default, the Steps charts are set to display the “Current Year”. This default, and the option to disable the chart entirely, can be changed in block settings. Let’s focus on the April 2019 section of the chart below. We see the purple area reaches the “7” line on the chart. This doesn't mean that seven people completed the Small Group step. In this kind of chart, the Small Group area begins where the Serve area ends…they are stacked on top of each other, hence the term “stacked area chart”. The Small Group, Serve and Starting Point Class steps each had one completion. Four people completed the Baptism step. Adding those up, we get seven total completions in April 2019 as pictured below. Example Step Program Chart Build a Rainbow Besides controlling the icon colors on the person profile, the highlight color you assign to a step type is reflected in the program activity summary chart. The colors you choose can make a big difference in how easy (or difficult) it is to read your chart. Unlike the Step Program area chart, the Step Type area chart is "overlapping" and not "stacked". It's important to know the difference between these two types of charts. In the example below, the green area (Completed) extends to the “2” line in March 2019. This actually means two people Completed the step. Also in March 2019 we see that one person Started the step, represented in blue. The blue and green areas overlap, hence the term "overlapping area chart". Example Step Type Chart Reporting on Steps These charts aren’t the only way to get data from steps. Rock ships with data view filter types for steps, to use in reporting. Step Participants By Attribute Value: Lets you filter people records by the value of an attribute on the person’s step. You must provide a Step Program and a Step Type. Steps Taken: Allows you to filter people records according to their involvement in a step program. You can add criteria related to individual steps, or even start/end dates. Step Data View: You can create a Data View to return step entries, then use this filter to get all the people associated with those steps. If you’re not sure about data view filters or how to use them in reporting, our Taking Off With Reporting guide has all the information you need. Steps Badges You have the option of displaying badges for your step programs, to quickly and easily view an individual’s progress from the Person Profile page. To add Steps badges, first navigate to General Settings > Badges and add a row to the badge list. A single badge should be set up for the entire program (and not one badge for each step in the program) using the page below. Edit Badge 1 Name Provide the name of the badge. 2 Description Add a description for the step program/badge. 3 Entity Type For step badges, the entity type will be “Person”. 4 Badge Type For step badges, the badge type will be “Steps”. 5 Step Program Choose the step program to which the badge applies. This field only appears if you've selected “Steps” as the badge type. 6 Display Mode Select how badges appear in the person profile. Normal: Badges for individual steps are displayed as normal-sized badges, similar to existing badges you’re used to seeing. Condensed: Badges for individual steps are smaller icons, grouped together with other steps from the program. Example "Normal" Display Mode Example "Condensed" Display Mode Note: The “Show Count on Badge” setting we mentioned in the Editing Step Types section only applies to the “Normal” display mode. After you’ve set up your new badge, the next step is to add it to the Person Profile page. From the person profile, click the button in the Admin Toolbar. This will display a block properties button for each block on the page. Hover over the badge container block that you want to add a badge to and select its button. The Badges page pictured below will appear, where you can select your new badge to have it added to the bar. Badges Check out our Person & Family Field Guide if you want to learn more about badges in general. Streaks Overview Before we get started, you should know we’re not finished with our work on streaks. We’re excited to show you what we have so far, but there are still a lot of features that aren’t quite ready just yet. Still, there’s plenty to see and do, so let’s dive in. Streaks takes attendance data to the next level by helping you find and analyze meaningful engagement patterns. So, what does that mean? Whether or not you’re into sports, you’ve probably heard people refer to a team or a player as being on a ‘winning streak’ or a ‘losing streak’, which just means they’ve won or lost several times consecutively. Streaks in Rock is similar, except we’re talking about attendance or, in a broader sense, engagement. The most basic definition of streaks is that it tells you how many times in a row someone engaged at your organization. But, even though it’s very cool to know that someone is showing up for their 16th straight weekend, that definition is insufficient because there’s a whole lot more Streaks can do. Streaks Maps To truly understand streaks you’ll need to understand maps, so that’s where we’ll start. These maps won’t help you navigate the globe, but they will help you navigate streaks like you’re the Magellan of Rock! We’ve already mentioned that streaks are used to find engagement patterns. Maps are what Rock uses to collect and analyze the data needed to find those patterns. There are three kinds of maps: Occurrence: The occurrence map defines when it’s possible to participate in something. This gives a framework for deciding if an individual has been participating regularly or not. After all, how can you tell if someone missed a meeting if you don’t know there was a meeting scheduled? Engagement: The engagement map tells you when an individual has or has not participated in something. In effect, you can think of it as a person’s attendance. However, it’s important to know that the engagement map isn’t just a fancy new name for attendance. The two share many characteristics but are not the same. Exclusion: In school you may have been introduced to the concept of ‘excused’ versus ‘unexcused’ absences. An excused absence is acceptable, but an unexcused absence might have negative consequences. The exclusion map is for tracking excused absences. Exclusions don’t prevent a streak from being positively affected by an attendance, but absences are ignored and don’t cause streaks to be broken. Exclusions can be provided for an individual or a location. Exclusions on locations can be used for events like snow days or other circumstances that might close a campus. All three of these maps are used to calculate streaks. For example, let’s say you want to calculate someone’s streak in a recurring weekly meeting. You would need to know when meetings were held (occurrence map), which meetings someone attended (engagement map) and whether missed meetings should be forgiven (exclusion map). Streak Types The streak type tells the system where and when to look for streaks. For example, do you want to track weekend attendance at the Main Campus since it opened? Or, do you want to track small group attendance at the West Campus starting six months ago? All that gets built into the streak type setup. A streak type also contains the people for whom you want to track streaks. To manage your Streak Types, head to People > Engagement > Streaks. From here you can see streak types you’ve already set up, along with some basic information about each. You can also add or delete streak types. We’ll start by reviewing what you can see on this page. We’ll explain the setup in the next section. Streak Types List 1 Name The name of the streak type is displayed in the first column. 2 Active A checkmark will appear if the streak type is currently active. 3 Frequency The frequency for the streak type (either Daily or Weekly) is shown here for reference. 4 Start Date Every streak type requires a Start Date. The start date plays a major role in calculating streaks, so it’s important to keep track of it. 5 Enrollments The Enrollments count is the number of individuals enrolled in the streak type. Don’t worry if you’re not sure exactly what all of this means yet. What’s important for now is to be familiar with the page in general. We’ll get into the details in the next section. Add New Streak Type Adding new streak types may look like a simple task because there aren’t a ton of fields. While it’s true that the setup is simple, don’t take it lightly. Before you start, it’s best to have a plan in mind for why and how you want to use the streak type. In this example we’ll be tracking streaks for our “ASU Student Group”, a small group that meets weekly on Saturdays. Everything related to the group has already been set up. In fact, the group is already well-established and has been meeting regularly for a while. They weren’t taking attendance in Rock at first but started a few months ago. With that backdrop in mind, let’s add a new streak type for this group. Add New Streak Type 1 Name Provide a name for the streak type. For our example we’re just using the name of the small group. 2 Active Set the streak type to active or inactive. 3 Description You can optionally provide a description for the streak type. 4 Start Date The start date controls how far back in time the streak type can look for data. In this example we used 8/1/2019, so engagements from July 2019 or earlier won’t be included in these streak calculations. 5 Enable Attendance This determines whether the streak type will create traditional attendance records when marking someone as present within Streaks. It also controls if traditional attendance updates the person’s engagement map. 6 Require Enrollment If enabled, an individual would need to be manually enrolled in the streak type. Otherwise traditional attendance will create an enrollment into the streak type for the person automatically. 7 Linked Activity This setting, combined with the Activity Target setting described below, helps link the streak type to group, schedule, location, interaction and attendance data. There are several options to choose from: Any Attendance: Use this option to cast a wide net. As the name implies, this option will use any available attendance data to build streaks. Group: You might use the group option to track streaks for something like weekend attendance. In that case, the Activity Target would be the group you use for weekend attendance tracking. The locations and schedules associated with the group are then used to build the streak type maps. Group Type: If you select group type then all groups of a certain type (according to your Activity Target selection) will be included in the occurrence and engagement maps. For example, you may want to use this linked activity if you're tracking streaks for serving because, in many cases, serving groups all share the same group type. Group Type Purpose: With this option, all groups under any group types that share the same purpose are used to build occurrence and engagement maps. For example, you might have two different group types that both contain serving groups. You'll pick the specific purpose in the Activity Target field below. Check In Config: If you select this option then any group that's used in the specified Activity Target check-in configuration will count toward the occurrence and engagement maps. This option is probably best for more complex streaks, like tracking children’s check-in. Interactions: You can use interaction data to drive your streaks. You can choose either Interaction Channels, Interaction Components or Interaction Mediums as the Linked Activity. This is a great way to track engagement beyond traditional in-person attendance. It’s important to remember that for this example we’re using the Group linked activity. 8 Activity Target This field changes according to your Linked Activity selection (above). Specify the group, group type, group type purpose or check-in template you want to use to build maps for the streak type. In this example we selected Group as the linked activity. This allowed us to specify “ASU Student Group” as the group we want for our streak type. 9 Frequency The frequency determines whether this is a Daily or Weekly streak type. Pick the frequency that makes the most sense for what you’re tracking. Our example group meets once every week on Saturdays, so Weekly was selected. You might pick Daily if you’re tracking something that meets several days per week. 10 Day of Week Start If the frequency is Weekly then you can optionally choose the start day of the week. You’ll only need this if you want to use a different start day than the system default. Warning You can’t manually change the Start Date or Frequency after they’re saved. Generally, the only way to correct these fields is to start over with a new streak type. Streak Type Detail After saving your new streak type, you’ll be brought to the streak type detail page. You can also access this page by clicking on a streak type from the list (see Streak Types). We’ll look closely at the detail block before moving down the page to check out the list block at the bottom. Streak Type Detail Block 1 Streak Type Information Along the left side of the block you can see most of the settings for the streak type. These are shown for reference. You can edit or delete the streak type using the corresponding buttons at the bottom of the block. 2 Achievements Clicking here takes you to a page where you can view or edit Achievements for the streak type. See the Streak Achievements chapter below for instructions on setting up achievements. 3 Map Editor This button will take you to an edit page that allows you to modify the occurrence map. We’ll explore the map editor in the Occurrence Map Editor section below. 4 Exclusions This button will navigate you to a page that allows you to add location exclusions. We’ll cover the details in the Location Exclusions section. 5 Rebuild Clicking this button deletes streak data and rebuilds it from attendance records. Because rebuilding deletes data, be sure that's really what you want to do. However, if your new streak type should include attendance records, you might want to Rebuild (i.e. build) as part of your initial setup. The impacts of rebuilding a streak type are described in the Streak Type Rebuild section. You may have noticed that the Start Date changed from what we originally entered. It was 8/1/2019 but now shows up as 8/4/2019. The date was rounded up to the next Sunday. That’s because this streak type is weekly (not daily) and weeks end on Sunday. To put it another way, if you’re tracking streaks on a weekly basis then it doesn’t really matter which specific day of the week someone engaged. Occurrence Map Editor Click on the Map Editor button to edit the occurrence map for the streak type. When you add a new streak type the occurrence map will initially be blank as pictured below. The map can be populated manually through the editor, or it can be built from attendance data using the streak type Rebuild button (see Streak Type Rebuild). Occurrence Map Editor 1 Date Range Selection Adjust the date range and click the Update button to change the dates you see in the bottom portion of the block. 2 Occurrence Map This is where you’ll edit the occurrence map by picking which weeks (or days) should be included in the map. The Start Date for the streak type is 8/4/2019, so any weeks prior to that can’t be chosen. You also can’t select dates that are in the future. When you update the occurrence map you’re changing the list of possible meetings. The most common reason to do that would probably be to remove dates where a regularly scheduled meeting isn’t taking place due to things like weather events. Removing dates from the occurrence map ensures nobody’s streak is broken for missing something that never actually took place. It's important to know that changes to the occurrence map will not be reflected in everyone's streak data in the blocks until the nightly cleanup job runs. In our small group example we’ll manually select all of the 11 weeks that are available as pictured above. Any absences in any of those weeks will count against a person’s streak. You might find it odd that the current week (or day) is not shown in the streak graph. Not to worry, we did this intentionally to avoid scaring anyone into thinking their streak had been broken, when in reality they simply haven't had a chance to engage this week. By default, streak calculations and graphs exclude the current day or week. Location Exclusions Click the Exclusions button from the Streak Type page to access the list of excluded locations. From this page you can add or remove excluded locations. Location Exclusion Just like excluding dates, you can also exclude locations. Excluding a location means a person’s streak won’t be broken if they missed an event or meeting at that location. Streak Type Enrollment Below the streak type detail block is the enrollment list block. Here you can see all the participants in the streak type and their streaks. When you first create a new streak type the enrollment list will be empty. The list pictured below has individuals on it for example purposes only. We’ll review the block first, and then show you how to get individuals added. Streak Type Page - Enrollments 1 Name Individuals who are enrolled in the streak type have their names and photos listed here. 2 Recent Engagement This graph shows the recent history of engagement for the individual. Our example is weekly, so each bar represents one week. 3 Current Streak This column shows a person’s current streak, relative to today. 4 Longest Streak This column shows the longest streak the individual has ever had. 5 Engagements You can see the total number of engagements for the individual. 6 Enrollment Date This is the date when the person entered the streak type. Absences and engagements prior to this date are ignored when calculating the person's streak. There are two ways to enroll individuals into a streak type. We mentioned earlier that you can click the Rebuild button to add individuals from attendance records. We’ll look closely at that method in the Streak Type Rebuild section. The other method is to manually add a single person to the list. Add New Streak 1 Person Find the person you want to enroll into the streak type. 2 Location Select the person’s ‘home’ location to use for exclusions. If you have multiple campuses, you might want to track a person’s streak at one campus separately from the others. 3 Enrollment Date Enter the date when streaks should start for this person. Absences and engagements before the enrollment date are ignored. You can think of this as being like the streak type Start Date, but for an individual person. You can't manually change the enrollment date after you save, so it's important to pick the correct date for the individual. As soon as you save, you’ll be brought to the Enrollment Detail page. Streak Enrollment Detail You can access the Enrollment Detail page either by clicking on an existing person from the enrollment list block, or after manually adding a new person to the list. In the prior section we added Ted Decker with an Enrollment Date of 9/1/2019. After clicking Save we’re brought immediately to Ted’s Enrollment Detail page. Enrollment Detail Page - New Add 1 Enrollment Date The date we selected when adding Ted to the list is shown here for reference. It’s important to remember that every individual in a streak type can have a different enrollment date. 2 Streaks Ted is showing zeros for Current Streak and Longest Streak. That might be fine, but we have group attendance data showing Ted has been participating regularly for months. Ted’s attendance isn’t reflected here because we manually added him and are (at this point) manually maintaining his streak data. 3 Rebuild We mentioned the Rebuild button on the Streak Type page earlier. The button here is very similar. You’ll see what it does in the Individual Rebuild section. 4 Achievements Click this button to view or add achievement attempts for the person. We’ll cover this in the Streak Achievements chapter. 5 Engagement Map Similar to an attendance record, you can use this editor to indicate when an individual has or has not engaged. If you use the Rebuild button, this map will be updated to match Ted’s small group attendance data (see Individual Rebuild). It’s blank now because we’re building Ted’s streak manually (see Manual Tracking). 6 Engagement Exclusion Map Here you can manage exclusion dates for an individual. For excluded dates, absences are ignored and don’t cause streaks to be broken. The selections here don’t apply to anyone else in the streak type. Manual Tracking We know from attendance records that Ted should have streak numbers higher than zero. But we’re taking the manual path, so we need to manually feed that into Ted’s streak data. Take a look at how the page changes after selecting the “Sep 29” week in the engagement map. Enrollment Detail Page - Manual 1 Engagement Graph With an engagement manually recorded, now we have some streak data. You can see a blue bar has been added to the end of the graph to mark Ted’s recent involvement. 2 Longest Streak We can also see Ted's Longest Streak count is now “1” instead of “0”. The Current Streak is still zero because the engagement we added is in the past. 3 Engagement Map Adding the selected week to the map is what updated the streak data noted above. Map Updates After updating the engagement or exclusion maps be sure to save and then refresh the page to verify the changes. That’s the manual route for Ted. But what if you want to build streaks in a more automated way according to actual attendance records? As we mentioned earlier, you can do that by using the Rebuild feature. Individual Rebuild Let’s see how Ted’s data has changed after clicking the Rebuild button. Individual Rebuild The rebuild process will delete the individual’s engagement map data and rebuild it from attendance records. Any manual changes you’ve made to the engagement map will be lost. Enrollment Detail Page - Rebuild 1 Engagement Graph At the top of the block we see several new bars have popped up. From left to right, this graph shows: Five consecutive weeks of attendance (8/25 – 9/22) One week absent (9/29) Two consecutive weeks of attendance (10/6 – 10/13) One week absent (10/20) One week of attendance (10/27) 2 Streak Data As a result of the rebuild, the Current Streak and Longest Streak were both updated from Ted's attendance records. 3 Enrollment Date Notice that Ted's enrollment date was changed from 9/1 to 8/4 by the rebuild process. There are two reasons why 8/4 was chosen. The first is that Ted has attendance data going back to June, so the rebuild process knew his enrollment date should be earlier than 9/1. The second reason 8/4 was chosen is because individual streaks can't go any earlier than the streak type start date, so Ted's attendance prior to 8/4 is ignored. 4 Engagement Map When building from attendance data, you’ll see three different types of date selections in the engagement map: Selected, Editable: Weeks where Ted has small group attendance data have been selected with a checkmark (e.g. “Sep 08”). You can manually remove these engagements from the streak data by unchecking these boxes. Not Selected, Editable: In this example Ted didn’t attend the weeks of “Sep 29” or “Oct 20” so they are not selected. You can manually add engagements to streak data by selecting these boxes. Not Selected, Not Editable: This applies to dates before the person’s enrollment date, or dates in the future. If you analyze Ted's streak closely, you may notice an unexpected gap. The rebuild process found attendance data going back to at least 8/4 and set Ted's enrollment date accordingly. But if Ted has attendance data going back that far, then why do his engagement graph and Longest Streak both start at 8/25? Weeks prior to 8/25 are being ignored because we didn't include them in the streak type occurrence map (see Occurrence Map Editor). If we went back to the occurrence map and selected those additional weeks then Ted's attendance data for those weeks would be reflected in his streak data. What if we want to include Ted's attendance data from June and July? We've already established that this streak can't go any earlier than 8/4 due to the streak type start date, and that the start date can't be changed. So, at this point, if we want to include earlier attendance we'll need to rebuild the streak type. Aside from creating an entirely new streak type, rebuilding is the only way to alter the start date. We'll cover what that looks like in the Streak Type Rebuild chapter. Exclusions Looking closer at the Engagement Map Editor, we can see Ted didn’t attend the week of September 29th. We know Ted’s car broke down in a storm that week, and we’re feeling generous, so we’ve decided to ignore that absence in Ted’s streak data. All we need to do is select the "Sep 29" week in the exclusion map and click the Save button. Now it’s like the absence never happened. Enrollment Detail Page - Exclusion 1 Engagement Graph The graph accurately reflects data from attendance records. Ted’s absence still exists even though we excluded it from his streak data. 2 Longest Streak Ted’s longest streak is now "7" even though we can see from the engagement graph that he never actually attended seven times in a row. The exclusion doesn’t count toward the streak, but it also doesn’t break the streak. 3 Engagement Map Like the engagement graph, we can still see that Ted didn’t attend the week of "Sep 29" because it isn’t selected in the engagement map. This is accurate according to attendance data. 4 Engagement Exclusion Map Selecting "Sep 29" triggered the updates in the above points. If anyone were to question the discrepancy between attendance and streak data, it’s clear here that a week was manually excluded. Streak Type Rebuild We’ve already covered streak types, but we didn’t go into detail on what happens when you use the Rebuild feature. Now that you’ve seen what rebuilding an individual’s enrollment looks like, you can apply those concepts to rebuilding the streak type. Let’s go back in time to when we first added our new streak type. As a reminder, this is how the page originally looked before we added Ted: New Streak Type 1 Start Date Note the 8/4/2019 start date because it’s about to change. 2 Enrollments There are no enrollments currently. Remember, we’re going back in time to before we manually added Ted, so this is a clean slate. 3 Rebuild We’ll use the rebuild feature to enroll individuals into the streak type according to attendance data. Streak Type Rebuild Occurrence and enrollment map data will be deleted and rebuilt from attendance records if you rebuild the streak type. Any changes you made to the occurrence map or to individuals’ enrollment maps will be lost. After clicking the Rebuild button you’ll notice several changes. Streak Type Rebuild 1 Start Date The rebuild process changed the start date to 6/9/2019. This is the earliest week that attendance data exists for the small group. 2 Enrollments Three people were automatically added to the enrollments list. These individuals were selected because they have attended the small group at least once. 3 Streaks The Current Streak, Longest Streak and Engagements counts are based only on attendance data. 4 Enrollment Date Each person’s enrollment date is calculated individually by the rebuild process. The date is set to the earliest date the person has ever attended according to attendance records. In this case all three individuals attended the first meeting where attendance was recorded, so they all have the same enrollment date. If we compare Ted’s data now to what it was when we rebuilt him in the Individual Rebuild section, we can see some obvious differences. Mostly these differences are because Ted has an earlier enrollment date. However, there’s one other difference you should know about. Let’s do a quick comparison of Ted’s enrollment pages, paying close attention to the engagement graph near the top of the block. Enrollment After Individual Rebuild Enrollment After Streak Type Rebuild There was a gap in attendance that has seemingly disappeared from the graph after the streak type was rebuilt. Ted had two gaps, but now he only has one. If the Rebuild button is supposed to pull from attendance data, and if the attendance data hasn’t changed, then what caused this discrepancy? This can be traced back to the Occurrence Map. Since we were originally taking the manual route for this streak type, we manually selected all available weeks in the map. Then we rebuilt Ted's streak from attendance data. Because Ted didn’t have attendance data for the weeks of “Sep 29” or “Oct 20” we saw two gaps. Now, on the other hand, we’ve rebuilt the entire streak type and not just one person's data. The rebuild process updated both the Occurrence Map and Ted's engagement according to attendance data. Rebuilt Occurrence Map Notice that the week of “Sep 29” isn’t selected. The rebuild process knew to skip this week because the attendance record shows the group “Didn’t Meet”. Group Attendance Because the group didn’t meet at all, that week was removed from the occurrence map and ignored in streak data. The single remaining gap in Ted’s attendance is truly the result of an absence. Streak Achievements Streaks are valuable by themselves, but achievements take streaks to the next level. With streak achievements you can define engagement goals that are measured against a person’s streak data. For example, you may want to recognize when a person has attended 20 times in a row. You could wade through the streak data looking for that kind of pattern, but streak achievements will do that for you automatically. Adding Achievement Types You can view and maintain achievement types from within any streak type (People > Engagement > Streaks) by clicking on the Achievements button from the Streak Type page. You’ll be brought to the Achievement Types page pictured below. Achievement Types From here you can add as many achievement types as you want. It’s important to note that the achievement types you’ll see on the page pictured above are specific to the streak type you used to land on this page. In this case, the “Three in a Row” achievement type will only exist as part of the “Weekly Church Activity” streak type. Let’s look at how a new achievement type is created. Add Achievement Type 1 Name Provide a name for the new achievement type. 2 Active The achievements will be tracked only if the achievement type is Active. 3 Description Some achievement types will be similar, so be sure to provide a description that will help identify what makes this one unique. 4 Category You can optionally assign a category to help group and organize your achievement types. When creating a new category (System Settings > Category Manager) for achievement types, be sure to select “Streak Type Achievement Type” as the entity type. 5 Allow Overachievement If enabled, this setting allows you to track how much someone has exceeded the conditions of the achievement type. For example, if your achievement type requires someone to attend three times in a row, and if someone attends six times in a row, you’ll see that they have 200% progress toward the achievement. 6 Max Accomplishments Allowed Use this field to limit how many times the achievement can be accomplished. For example, if your achievement type requires someone to attend three times in a row and they attend six times in a row, they can earn the achievement twice. Leave this field blank to allow an unlimited number of accomplishments. This should be set to “1” before enabling Allow Overachievement. 7 Icon CSS Class You can optionally assign an icon to the achievement type, to help distinguish it. 8 Achievement Component Select one of the options to determine how a successful achievement should be evaluated. This can’t be changed after it’s set. Accumulative Achievement: The achievement is earned by engaging a specified number of times, regardless of whether or not those engagements are consecutive. Use this setting if you want to track that someone has engaged 50 times in a year. Streak Achievement: The achievement is earned by engaging a specified number of times in a row. The key here is that the engagements must be consecutive (i.e. an unbroken streak) to earn the achievement. 9 Number to Achieve / Accumulate The name and function of this field will change according to the Achievement Component setting. This field defines the number of engagements that are required to earn the achievement. If Allow Overachievement is enabled, then this number marks 100% progress. If Allow Overachievement isn’t enabled, then this number marks successful completion of the achievement. 10 Timespan in Days Provide the number of days in which the number of engagements (Number to Achieve / Accumulate) must occur to successfully earn the achievement. For example, use this field if you want to track engagements over a 30-day period. 11 Start Date / End Date These dates establish boundaries for when engagements can count toward the achievement type. Engagements before the Start Date or after the End Date are ignored. 12 Step Configuration That’s right, achievements can be used in step programs. Check out the Step Configuration section below for full details. 13 Advanced Settings Streak achievements can be thought of as having three different states. An individual has either started an achievement, successfully finished it, or failed to finish it. At each of these points you can launch a workflow. You can display the achievement as a badge with custom Lava in the Badge Lava Template field. Similarly, you can use the Results Lava Template field to display the achievement results in places like check-in. Overachievement and Max Accomplishments You can either enable Allow Overachievement or set a Max Accomplishments Allowed value, but you can’t use both. For example, if your achievement type requires someone to attend three times in a row, and if someone attends six times in a row, the system needs to know if the fourth engagement should count toward overachievement or toward a second accomplishment. Step Configuration No, you haven’t jumped to the wrong section in the manual. Rock lets you update step data, automatically, using streak achievement data. Let’s see how it works. Achievement Type Step Configuration 1 Add Step on Success The step features for the achievement type will only work if the achievement type has this option enabled. 2 Step Program Select the step program to which a step should be added. After selecting a step program, the Step Status and Step Type fields will appear. 3 Step Type Indicate the Step Type that should be added to the person’s record. 4 Step Status Choose the status that should be applied to the step when it’s added. The date on which the achievement was completed successfully will be the date used for adding the step. The date may be used as the step’s start or end date, depending on how the step type and achievement type are configured. The conditions you’ve configured for your step types will still apply when steps are added from achievements. Steps with prerequisites won’t be added if the individual hasn’t completed the required prerequisite steps. If an achievement is earned more than once it will only add multiple steps if the step type allows multiple completions. Achievement Attempts Now that the achievement type is set up, we can start tracking attempts. Attempts, as you might have guessed, are instances of individuals trying to meet the conditions of the achievement type. Although there isn’t a formal “status” for attempts, they can be though of as either successful, unsuccessful or in progress. If the person satisfies the achievement type’s conditions, then the attempt is Successful. If the person fails to meet the conditions, then the attempt is not Successful. If the person is in the middle of a streak that could eventually satisfy the conditions, then their attempt is in progress. Let’s look at an example achievement type with some attempts already added, so you can get an idea of what to expect. Achievement Type Page 1 Successful Attempts Graph This graph shows the number of successful attempts for the achievement type by date. Like other graphs in Rock, you can adjust the timeframe that’s displayed. The graph won’t appear if there’s no achievement data at all, or if there aren’t any successful attempts within the selected timeframe. 2 Edit / Delete The achievement type can be edited or deleted using these buttons. You can edit any of the achievement type’s setup except for the Achievement Component. See the Adding Achievement Types section for full details. 3 Rebuild If you’ve already read the Individual Rebuild or Streak Type Rebuild sections, then you’re familiar with the concept of rebuilding. Achievement types also have a rebuild feature, which works in a similar way. Clicking the Rebuild button from the Achievement Type page causes attempt data that occurs after a person's most recent successful attempt to be deleted and rebuilt from streak data. 4 Attempts Each person’s attempts at the achievement type are listed here. This block provides several important details for each attempt, covered in the points below. 5 Start Date This column indicates the date on which the person started the attempt. For example, if your achievement type requires three engagements in a row then this would be the date of the first engagement. 6 End Date This column indicates the date on which the attempt ended. For example, if your achievement type requires three engagements in a row, then this would be either the date of the third engagement or the date on which the streak was broken. 7 Successful A checkmark in this column indicates a successful attempt, which means the person satisfied the conditions of the achievement type. If there’s no checkmark here, it either means the attempt wasn’t successful (a checkmark appears in the Closed column) or is still in progress (the Closed column doesn’t have a checkmark). 8 Closed An attempt is closed when the person has either succeeded or failed in their attempt at the achievement. For example, if your achievement type requires three engagements in a row, then the attempt would be closed when the third engagement is registered or when the streak was broken. 9 Progress The progress bar reflects how far along the person is (or was) toward successfully attempting the achievement. The percentage complete can exceed 100% if the achievement type has Allow Overachievement enabled. Even though achievements are automated, you can manage achievement attempts manually by clicking on the attempt row for a person and then clicking the Edit button. Manual adjustments should be rare, but may be needed occasionally due to unusual circumstances or overrides. Manage Achievement Attempt 1 Start Date / End Date You can manually manage the Start Date and End Date values, which are described in detail above. 2 Progress Changes here will be reflected in the progress bar for the attempt. A value of “.5” indicates 50% completion. A value of “1” reflects 100% completion and will count as a successful attempt. 3 Attempt Streak Clicking this takes you directly to the person’s Streak Enrollment page, to view the source of the achievement data. As noted above, you can directly access a person’s Streak Enrollment page from their achievement attempt. Once you’re on the Streak Enrollment page, you can then view the individual’s collected achievement attempts. Streak Enrollment - Achievements The number shown within the Achievements button (“36” in the example pictured above) reflects the combined count of any successful achievement attempts related to the streak type. Because a single streak type can have multiple achievement types, this number may reflect multiple different achievements. Click the Achievements button to view all the achievement attempts for the individual. Achievement Attempts Page The Achievement Attempts page is essentially the same as the list block you can see from the Achievement Type page described previously, except it only has attempts for a single person. The name of the achievement is displayed in place of the person’s name. You can edit attempt data for the person from either the Achievement Attempts page or the Achievement Type page by clicking the row you want to change and then clicking the Edit button. Achievements are designed to be fully automated, so manual adjustments should be rare.