- Well Built Solutions Newsletter
- Posts
- đđ Get MORE from your Workday data with alerts. Here's how...
đđ Get MORE from your Workday data with alerts. Here's how...
Your guide to configuring alerts in Workday
Read time: 10 minutes
Hey there! Youâve got a whole lotta data in Workday, right? Youâre sitting on a goldmine of insight into your workforce and organization. HoweverâŠ
Data without action is useless đ”âđ«
The first step to making your data useful is to share it with the right people.
In Workday, alerts do just that.
Alerts allow you to send dynamic notifications based on custom report data. With alerts, you can do things likeâŠ
đ„” Prevent burnout by notifying managers when their employees havenât taken a vacation in a while.
đ© Keep your tenant tidy and compliant by flagging incorrectly named custom reports, calc fields, etc., for cleanup.
đ„ł Boost morale by telling employees when their teammates have a birthday or work anniversary coming up.
Thanks to the flexibility of custom reports, the use cases for alerts are truly endless.
In todayâs newsletter, Iâm sharing a step-by-step alert configuration guide!
Letâs dive right in, shall we? đ
Step 1: Define your alert
Like any well built initiative, before we build, we plan! As you define your alert, considerâŠ
Why are you building this alert?
Who will receive the alert?
What is the alert about?
How often will the alert be sent?
When will the alert be sent?
In todayâs example, our goal is to prevent burnout (why) by notifying an employee (who) when they havenât taken vacation for more than 6 months (what). The alert will fire once a month (how often) on the first Monday of each month at 8am PT (when).
Step 2: Create your custom report
đš Complete steps 2 - 5 in a test environment first!
Every alert is built on a custom report. One custom report can drive multiple alerts, but every alert is built on just one custom report.
Your âwhatâ from step 1 should tell you everything you need to know about what data your custom report needs to include. In todayâs example, our custom report needs to return employees who have taken 0 vacation time off within the last 6 months, as of when the alert fires.
Youâll create this custom report just as you would any other, with one exceptionâalerts donât support the Filter on Aggregations or Subfilter features, so leave these blank:
Basic Report SetupâŠ
Run the task, âCreate Custom Reportâ.
Report Name: Name the report something along the lines of âAlert - Employees Who Haven't Taken Vacation in 6 Monthsâ. When you create custom reports that will drive alerts, best practice is add an âAlert - â prefix to the report name.
Report Type: Create an Advanced report. Both Simple and Advanced reports can drive alerts, but a Simple reportâs functionality is limited (you canât add related business objects or prompts).
Data Source: Your Data Sourceâs Primary Business Object (PBO) is the topic of your alert. In this example, the topic of our alert is worker. Weâll select the âWorkers for HCM Reportingâ Data Source, which has a PBO of Worker. Since weâll be using a calculated field in the report Filter later on, leave âOptimized for Performanceâ unchecked. When checked, this setting limits your Filter to indexed fields.
Filters and PromptsâŠ
Letâs first consider our Filter and Prompts. We want to narrow the report results to employees who have taken 0 vacation time off within the last 6 months. To accomplish this, weâll build the calculated field below for our Filter:
We wonât get into the calculation details here, but you can check out our True False Condition and Sum Related Instances calculated field tutorials to learn more about these field types đ
This field sums a workerâs approved vacation time off that occurred within Prompt Dates 1 and 2. Using prompts here makes your field and custom report more dynamic!
Configure your Filter like this:
This Filter narrows our report results to workers who are eligible for the Vacation time off plan and took 0 Vacation hours within Prompt Date 1 and Prompt Date 2.
And configure your Prompts like this:
These Prompts exclude contingent workers and set the vacation usage date range to the 6-month period leading up to the date the report (and alert) is run.
You can hardcode Default Values into your report prompts and mark them as âDo Not Prompt at Runtimeâ, or you can configure the prompts within your alert settings. Weâll come back to this in a bit!
ColumnsâŠ
Your custom report drives your alert on the backend (i.e., your report isnât visible within your alert). For your alert to run successfully, your report only needs one field on the PBO on the Columns tab.
Check out Example A and B below. Both of these Columns setups can produce the same alert. The fields you include as columns on your report donât affect the contents of your alert. The contents of your alert are set up on the alert itself in a later step.
Example A: This column setup will yield the same alert results as Example B, given that all other alert setup is the same. | Example B |
Sure, your report doesnât need a bunch of fields. However, as you build your report, I recommend adding relevant fields to check for accuracy. For example:
Then run the report to test:
Looks great! đ There are just two employees who have used 0 vacation within the last 6 months. We can expect our alert to generate 2 notificationsâone to Spongebob and one to Squidward.
Step 3: Configure your alert
Run the task, âConfigure Alertâ. Select your report, and choose a Run Frequency. For our example, weâll choose a Monthly Recurrence.
Request NameâŠ
This is typically your report name without the âAlert - â prefix, however, you can make minor adjustments as needed. Weâll set our Request Name to âNotify Worker - Employees Who Haven't Taken Vacation in 6 Monthsâ (weâll build âNotify Manager - Employees Who Haven't Taken Vacation in 6 Monthsâ next week đ).
Notification TypeâŠ
Notification Type determines how (email, mobile push, etc.) and on what frequency (daily, immediately, muted) your notifications are delivered. These settings are tucked away within the âEdit Tenant Setup - Notificationsâ task. You can keep most alerts set to âGeneral Notificationsâ. In our example, the alert is related to time off, so weâll select the âTime Offâ Notification Type. Next week, weâll talk more about Notification Routing Rules.
Report ParametersâŠ
If your custom report includes prompts and you donât mark them as âDo Not Prompt at Runtimeâ, youâll need to configure them here. You can set them up on your alert the same way youâd set them up on a custom report! If you intend to use your custom report for multiple alerts or other purposes, configure the report prompts within your alert to keep the report more flexible.
Include a Task (optional)âŠ
If youâd like, you can include a task within your alert. This adds a task button at the bottom of the alertâs Workday notifications.
It will look like this in the notification:
RecipientsâŠ
Youâve got options here! In the âRecipientsâ input, you can add any field that exists on your PBO. In the âGroupsâ input, you can add any security group. A Recipient of âWorkerâ and a Group of âEmployee As Selfâ will send the alert to the same population. One or the other will suffice!
Example A
Example B. Note that Examples A and B will generate alerts to the same recipients.
You can also check the box below and add any email address (e.g., shared inboxes, third party systems, etc.). Workday can now send secured data to external email addresses; by checking this box, you consent to this. So use this setting carefully!
You can enter an email address here if youâd like this notification to have a different Reply To email than your Default SMTP Configuration.
Subject (required)âŠ
The subject for the notification! For our example, itâll be:
Yep! You can use emojis đ The shortcut to add an emoji is âControl + Command + Spaceâ on Mac and âWindows Key + . (period)â on PC.
Introductory and Concluding CommentsâŠ
Text added here will appear before and after the Details of your Body message, respectively:
Body DetailsâŠ
This is the meat of your notification content! Within the Details of your notificationâs Body, you can add dynamic fields, text, and even HTML. Note, however, that HTML only translates to your email notificationsâa major limitation.
Unfortunately, alerts arenât yet supported by Workdayâs Notification Designer. This is a huge pain point for Workday customers, and perhaps even deters some folks from utilizing alerts. Personally, I donât think itâs reason enough to avoid alerts! With calculated fields and line breaks for formatting, you can achieve aesthetically pleasing (albeit, plain) alerts. Notification Designer should be delivered for alerts eventuallyâyou might as well get your alerts in order now, and upgrade aesthetics later! In the meantime, I recommend giving this brainstorm an upvote đ
In our example, here are the Body Details:
If your Notification Routing Rules are set up for email, alerts deliver both an email and Workday notification. Here are results, respectively:
The alertâs email notification.
The alertâs Workday notification.
Keep in mind, if multiple notification topics are generated for one recipient, the Body Details will repeat within the notification. Weâll cover this in detail next week!
Step 4: Schedule your alert
Click on the âScheduleâ tab. This is where you configure the âHow oftenâ and âWhenâ you defined in Step 1. For our example, Iâve set the alert to fire on the first Monday of every month at 8am PT:
Step 5: Transfer ownership of your alert process
Ensure that your alert processes are owned by an integration system user (ISU). If your alerts are owned by employees at your organization, theyâre at risk of breaking unexpectedly.
A few months ago, we published a 3-part series on âturnover-proofingâ your processes.
Check them out here for detailed help with this step đ
Step 6: Test!
Once your alert is owned by your ISU, itâs time to test.
First, redirect email notifications to a good email or inbox for testing.
Next, log in as your ISU, navigate to the task, âView Alertsâ, and find your alert. Click the related actions button on your alert, hover over âSchedule Future Processesâ, and click âRun Nowâ.
Drill into âNotifications Generatedâ to see your notification details. Proxy as at least one of the recipients to view the Workday notification, and check for the email notification in your inbox.
If you need to refine your notification, click the related actions button on your alert, hover over âSchedule Future Processesâ, and click âEditâ.
Step 7: Go Live đ€©
Once youâre satisfied with your alert outputsâŠ
Migrate your custom report to PROD.
Configure your alert and ISU setup manually (donât forget to transfer ownership of your alert to your ISU).
And there you have itâyour data is now working a little bit harder for you! đ
đđ»đșđ»đđ»đșđ»đđ»
As always, thank you for reading!
Weâre celebrating you and your pursuit of a Well Built Workday đ„ł
Until next time!
Ceci & Mia
Co-Founders of Well Built Solutions
Say hi đ on LinkedIn â @ceciblomberg, @miaeisenhandler
P.S. When youâre ready, hereâs how we can helpâŠ
Learn Workday calculated fields: Master calculated fields in Workday once and for all with our free 34-part â ïž Calculated Fields Demystified đ€ïž LinkedIn series.
Accomplish your phaseX projects: Crush your organizationâs Workday roadmap, get your projects done well, and have fun while you do it!
Get guides and training: Custom Workday documentation and training videos that upskill and empower your team and workforce. Book a call to learn more.
Reply