Tutorial

55 Tutorial Articles

Resize Icons and Print TrueType Text Fonts on Your Labels

How to make the Rock icon font scalable (resizable) and use TrueType fonts on your labels.

Read More

Printing Images and Logos on Your Check-In Labels

How to add graphics or logos to your labels.

Read More

Downloading Logos or Images to Printers the Easy Way

In a previous article, we looked at how to store an image on the Zebra printer, so it doesn't have to get sent with the label every time. This article takes that a step further so that you don't have to manage the memory card file for every individual printer; instead, you can just print a special label you create to store the file you need on the printer!

Read More

Self Service Photo Downloads

Use a small workflow and a simple Dynamic Data block to allow people to have their picture taken at church and then later download just their photos without seeing all of them. Just like that theme park that shall not be named.

Read More

A First Time Guest Workflow

See how easy it is to create a "first time guest" workflow and integrate it into your data entry process.

Read More

Create A Check-In Registration Portal

Out of the box, Rock doesn't have an elegant way to register new families for check-in. Here's how to build your own Check-in Registration Portal.

Read More

Succeeding with Google Local Pack in a Rock Website

Read More

Linking to "Send SMS" from a person profile

Wishing you had a link to send an SMS message right from a person's profile? Wish no longer!

Read More

Downloading Fonts to Printers the Easy Way

How to download fonts to printers by simply checking someone in and printing a label.

Read More

Troubleshooting Check-in Schedule Problems

What to do when check-in should be active and isn't.

Read More

Printing different numbers of labels at check-in

Ever wanted to print more than one copy of a label, based on some criteria that isn't known until check-in time? Well ... now you can!

Read More

Giving staff easy access to their favorite reports and dataviews

Here's an easy way to allow staff to have "shortcuts" to their most commonly-used reports and dataviews, without having to navigate the whole structure.

Read More

Using Office 365 / Azure AD Accounts for Rock Authentication

Many of us are now using Office 365 as our email platform - and are also hosting our RockRMS installation as an Azure website. This article is designed to help you setup RockRMS to use Azure Active Directory as an authentication provider.

Read More

Build an SMS "Takeaways" System

One of the most popular features that the Spark team built for RX2017 was the "Takeaways" system. With the advent of version 7 of Rock, now you, too, have everything you need to build a takeaways system!

Read More

Campus Attendance Breakdown Charts

Tired of static charts? Tired of creating dozens of charts that do all the same thing except one shows for Campus A, the other shows for Campus B? Throw those away and build an interactive chart for your attendance data. Let your users pick what they want to display.

Read More

Notify group leaders of new members once a day

It's easy enough to use group workflows to notify group leaders when new members are added to their group, but getting one email for every new member doesn't tend to make your leaders very happy. This article outlines how to set up a job that will send a list of new members to the group leaders once a day instead

Read More

Creating a multi-step "process" badge

If you ever wanted a Lava badge with a little more flexibility - or the ability to show multiple attribute values at once - this sample may be just what you're looking for!

Read More

Making a report of people with birthdays this month

Ever wished you could have a Report on everyone with a birthday in the current month, without resorting to SQL? Well, with a Dynamic Report block and a little bit of JavaScript, now you can!

Read More

Creating special check-in schedules

It can be nerve-wracking to reconfigure your check-in setups when Christmas and Easter roll around each year! Here's a post that gives you step-by-step instructions so you can make sure you haven't missed anything -- and even test it out ahead of time.

Read More

Getting PhotoUrl in pure SQL

If you try to display a person's profile picture in a SQL grid, you may find it's not as easy as you thought. But copy this function to your database - just one time - and you'll have an easy one-line way of getting the picture you're looking for using pure SQL

Read More

Creating Check-in Labels with Custom Icons

We walk through how to create custom icons for our check-in labels.

Read More

Calendar View from Dynamic Data and Content Channels

Use some SQL, a Dynamic Data block and a pre-built chunk of Lava to display data in a nice calendar format.

Read More

Setting up a Text-to-Workflow Entry Workflow

With Text-To-Workflow now being so accessible, here's a sample workflow that will make it easy to create a person record for the person texting in, if they aren't already matched in Rock. Having one universal entry point for these workflows will save you from having to build that logic into every keyword's workflow manually.

Read More

Creating Conditional Workflow Attributes

Long elusive is the ability to create a Workflow with a User Entry Form that shows or hides some Attributes depending on prior selections on the same form. For example, if you have a Boolean attribute called "Requires Event?" and another 3 or 4 attributes that you want to only show up if they select Yes. Using some a little jQuery in the Pre- and Post-HTML values of the form fields you can accomplish this.

Read More

Create a Dedicated "Small Group" Section of Rock

Create a dedicated Small Group section of Rock to make it easier for your users to find groups.

Read More

Mapping the SQL Database

SQL-inclined users sometimes have a hard time getting started finding the proper links between tables. In this post we'll create a page that helps remove some of the mystery for you

Read More

Editing an Entire Page Hierarchy

Ever wanted to move or update settings on a page and all of its descendants? Here's some SQL to get you on your way

Read More

Check-In: A Modification to Cut After the Last Label

Configure check-in to cut after all labels have printed vs. cutting between each label.

Read More

Generate Your iTunes/Podcast RSS Feed With Rock

Leverage a powerful "hidden" feature in Rock to generate podcast RSS feeds from your content channels!

Read More

Adding an Email Button to the Person Profile Page

How to quickly add a button to email a user from their bio using your default mail client.

Read More

Can Rock Handle Envelope Numbers? - Yes

Some of us use Envelope Numbers to help our finance teams. Rock doesn't support Envelope Numbers fresh-out-of-the-box, but it does give you more than enough tools make a really simple system to do so.

Read More

Snippet: Rename Groups by Campus

Lava V2 is powerful- here's an example of renaming a lot of groups at once, using RockEntity and SQL commands in a single HTML block!

Read More

Getting Around IP Address Requirements on Newspring Church's Attended Check-in

If you are using Newspring's Attended Check-In Plugin for RockRMS but host on an eternal server you will need to find a creative way to get around their IP Address requirement for each device. Here's how we did it at MCC.

Read More

Identifying and Fixing Transactions Without A Batch

Some Rock users have found that their transactions are getting pushed into Rock without being in a batch. This causes lots of confusion for your users, since Rock expects all transactions to be within a batch. This post helps you identify, and reliably fix, those transactions when they come up.

Read More

Adding a Check-Out Page to Rock

A frequent request of Rock is that check-out functionality be added. Although it doesn't have a UI for doing so out of the box, the devs actually provided what we need to create the function ourselves.

Read More

Using Lava Entity Commands to Keep up on your Members' Health

Ever needed to be able to keep up on which members are in the hospital and need visiting? Rock may be just the solution to help keep it in front of you without having to have "yet another" thing to check.

Read More

Creating a "BETA" Rock Server with a Copy of Your Live Data

Sometimes, when testing new workflows or custom blocks, you want to test on your live data, but don't want to ruin it. Here's how you can make a copy of your data to test new features and tools with.

Read More

Add an Access Log to Any Rock Page

A simple way to add a log to any Rock page to see who has viewed it using a Dynamic Data Block and some SQL.

Read More

Custom Font Icons

Rock's use of Font Awesome is great, but sometime you want more. Find out how to add your own custom icons to Rock.

Read More

Snippet: Print a Financial Batch Summary

Does your accounting team wish there was a button to print the financial batch summary, without printing the entire page? This (updated) post demonstrates using Page Parameters in Lava, Post HTML fields and jQuery to "inject" such a button into an existing block.

Read More

Default "Campus" on New Family Block to the Campus of the Person Filling Out the Form

If you have multiple campuses, taking the time to have to select the correct campus for a new family you're registering can be a little annoying. jQuery and Lava to the rescue: this post provides a workaround by which you can have the value be pre-selected based on the campus of the person filling out the form, which should be correct in most cases.

Read More

Dynamic Name Sizes on Check-in Labels

Children's labels are awesome. What's not awesome is fitting different name lengths onto the same amount of space on a label. Learn how to dynamically change the text size of names based on their length using the power of ZPL and Lava.

Read More

Converting People Records to Businesses Records

Migrating data from existing systems to Rock can leave your business records set as persons if you're not careful. Learn how to clean up your data and mark all your businesses as business records.

Read More

RockRMS from scratch (by a non-MS person)

Getting RockRMS up and running can seem a bit daunting at times. Chris Go details how to set it up for non-Windows users.

Read More

Highlight Pending Records

RockRMS displays a badge on a person's profile page when their record status is inactive. Learn how to extend that to include pending records as well.

Read More

Backing up Your Rock Data

Backing up your data is important. While backing up your file system is fairly straightforward, backing up databases can be tricky to set up. Learn how here.

Read More

Potential Gotchas With Mailgun and RockRMS

A few hints for helping you navigate the switch from Mandrill to Mailgun that'll help you avoid stumbling blocks on the way.

Read More

Rock Workflow - Weekly Reminders Using the Delay Action

A workflow recipe for building weekly reminders and other workflows that a run on a weekly schedule.

Read More

Snippet: Building a Key-Value Pair Report Page

Michael Garrison shows off how to build a report page using a Key-Pair attribute including steps to format your data.

Read More

Basic Badge Label Creation

A step by step on creating your first person badge including examples of Lava

Read More

Html, CSS, Bootstrap, Less, Lava…It’s all Greek to me!

A quick overview of the power of HTML and CSS when customizing your own Rock instance.

Read More

Setting Up a Podcast Channel in Rock RMS

Podcasting doesn't ship out of the box with Rock yet. Learn how to put together the pieces to create the RSS feed required to implement podcasting.

Read More

Snippet: Weekly Report of First-Time Contributors

Michael Garrison demonstrates how to leverage SQL, JavaScript, and Lava to create a custom report.

Read More

Snippet: Benevolence Record Keeping

Michael Garrison outlines how you can customise how person attributes to display information in a more legible format.

Read More

Keeping Your Database Running Smoothly

Rock runs smoothly by itself but there are plenty of tips and tricks you can use to improve performance. Derek outlines how you can leverage SQL Server Maintenance Plans to keep things ticking over.

Read More