Documentation Index

Fetch the complete documentation index at: https://knowledge.technolutions.net/llms.txt

Use this file to discover all available pages before exploring further.

This section includes an article, Awarding and Tracking Scholarships for Advancement, that is only visible to signed-in Slate users.

The Slate Summit 2026 executive summary is here:  

Manage Tour Guides and Student Workers with a Custom Dataset

Prev Next

A custom dataset can support a tour guide, ambassador, or student worker program when you need to manage worker profiles, availability, event assignments, communications, and worker-facing portal content in one place.

This article outlines one possible build pattern. Adapt the fields, forms, entities, and portal content to match your staffing model and institutional processes.

📝 Note

Custom datasets are long-term configuration projects. Before you build, confirm that the process warrants a custom dataset and that your team can maintain the dataset, fields, forms, queries, communications, and portal content over time.

   
       

⭐ Get Inspired

   
   

This article was adapted from a post by Technolutions staff in the Slate Community Forums' Get Inspired space. Have a great idea for a Get Inspired post? Let us know!

Decide whether a custom dataset fits the process

A custom dataset is a good fit when tour guides or student workers should be managed separately from person records, organizations, or users. This separation can be useful when you want to:

  • Keep current student worker data separate from prospective student data.

  • Track worker-specific profile fields, availability, and program status.

  • Associate workers with events or tours as related records.

  • Send worker communications through Deliver and keep communication history on the dataset record timeline.

  • Give workers access to selected information through a portal without making each worker a user.

📖 Custom Datasets Overview

Create the baseline dataset

Start with the standard custom dataset setup process. At minimum, plan for the following components:

  1. Create the custom dataset.

  2. Create fields, prompts, and optional matching criteria fields.

  3. Add the query base.

  4. Create the lookup.

  5. Create the partial match.

  6. Create the New Record form.

  7. Create a display name rule, if needed.

📖 Creating a Custom Dataset

Plan worker profile fields

Use fields and prompts that support your program operations. Common starting fields include:

  • First name

  • Last name

  • Email

  • Cell phone number

  • Date of birth

  • Student ID number or another stable unique key

  • Graduation year

  • Major

  • Campus involvement

  • Active status

  • Position or program status, such as prospect, in training, tour guide, coordinator, or alum

You may also want fields for emergency contact information, housing information, specialization or certification information, or departmental tour eligibility.

Build the New Record form

Create a custom dataset New Record form so staff can create and update worker records. The form should collect the fields needed to identify the worker, update contact information, and support matching.

A worker profile form might include:

  • First name

  • Last name

  • A hidden Record > Name field that concatenates first and last name

  • Email

  • Cell phone

  • Student ID number as the custom dataset row key or another unique-for-merging value

  • Hometown, using an address widget with a location type if street-level address details are not needed

  • Date of birth

  • Campus involvement

  • Major

  • Graduation year

  • Position or program status for internal use

📖 Custom Dataset New Record Form

Add a custom tab for staff reference

After the baseline dataset is in place, create a dataset-scoped custom tab for staff-facing reference information. Use instruction blocks and merge fields when staff need to review key details without editing the underlying data on that tab.

Custom tab showing tour guide profile details

Track availability with an entity

Use an entity when the data has a one-to-many relationship with the worker. Availability is a common fit because one worker may have different availability for different semesters, terms, or schedules.

A student availability entity might include:

  • Semester

  • Monday availability

  • Tuesday availability

  • Wednesday availability

  • Thursday availability

  • Friday availability

  • Saturday availability

  • Sunday availability

Each day can use the same prompt list of available time slots. Configure the day fields as multiple-value fields if a worker can select more than one time slot per day.

Student availability entity fields

Availability entity displayed on a tour guide record

Availability entry details on a tour guide record

Add a clock-in and clock-out entity

You can also use an entity to create a supplemental clock-in and clock-out log. This should not replace an official payroll or timekeeping system, but it can help program staff compare scheduled work with reported hours.

A time log entity might include:

  • Shift type, such as welcome desk, tour, group tour, or other

  • Event name

  • Checking in or out

  • Time

On the entity-scoped form, use a read-only calculated field to capture the current date and time. For example:

var today = new Date(); (today.getMonth() + 1) + '/' + today.getDate() + '/' + today.getFullYear() + ' ' + today.getHours() + ':' + today.getMinutes()

Clock-in and clock-out form with calculated time field

Create a dashboard for worker activity

Create a dashboard on the custom dataset record to summarize worker activity. For example, a dashboard query can include subquery exports that count completed and upcoming tours for the selected semester or year.

Common dashboard metrics include:

  • Completed tours or shifts

  • Upcoming tours or shifts

  • Assigned event count

  • Availability status

  • Training or certification status

Dashboard query exports for completed and upcoming tours

Relate workers to events or tours

Use related records on events to associate tour guides or student workers with campus tours, group visits, or other event records. Related records can include custom dataset records, users, organizations, and organization contacts.

  1. Open the event.

  2. Select Edit.

  3. On the Details tab, go to Related Records.

  4. Add the relevant worker record.

Send worker communications

After workers are related to events, create a recipient list query from the custom dataset base. Use filters and subqueries to find workers with upcoming assignments, then send the communication through Deliver.

A recipient list query might include:

  • A subquery filter with an aggregate of Exists.

  • A join to forms or events by related record.

  • Filters for status, template, folder, start date, event type, or other assignment criteria.

  • A dictionary subquery export that includes assignment details such as start date, time, location, and assigned user.

Dictionary subquery export for worker assignment details

Add a worker-facing portal

If most workers should not be users, a portal can give them access to selected worker-facing data and tasks. The standard Tour Guide Portal can be used as a starting point, or you can build a custom portal around your dataset and program requirements.

📝 Note

If you use the standard Tour Guide Portal, review the current guidance before extending it. Some older custom SQL and POST patterns associated with standard portal customization are legacy patterns and are not actively maintained.

Common portal additions include:

  • A profile update form that uses the dataset key to update the existing worker record.

  • An availability tab.

  • A clock-in and clock-out tab.

  • A contact form for questions about payroll, schedule changes, professional development, or program issues.

  • A meet-the-team tab that uses a dictionary subquery export and Liquid looping to display other workers.

Portal tab displaying tour guide information

📖 Slate Standard Tour Guide Portal

📖 Using Liquid Markup in Portals

Extend the model over time

After the core dataset is stable, consider additional sections only when they support real program workflows. Possible extensions include:

  • Student worker contracts

  • Feedback forms

  • Annual reviews

  • Emergency contact details

  • Housing information

  • Training or certification tracking

Still looking for what you need?