Brief Overview
Workday is a single-page application, which means its URL changes as users move through the platform. Because of this, the most reliable way to identify a Workday page is with variables instead of the URL.
How It Works
WalkMe provides three Workday segmentation variables. Select the object from the dropdown menu in the condition builder to apply these variables.
Condition Builder
walkMeWorkday.segmentation.flow.Page
- Use the current value filler to load information about the page a user is currently on
- Always combine this rule with a sub-page rule
- Connect the two rules using "AND"
walkMeWorkday.segmentation.flow.subPage
- Each sub-page has its own unique variable
- If no sub-page exists, use the operator "Does not exist"
- Always combine this rule with a page rule
- Connect the two rules using "AND"
- Identifies forms specifically
- Forms follow a special structure (activated or not activated) with indicative names extracted using a variable
Technical Notes
- Some pages appear in multiple places across the site and in different processes. If that's the case, find an element onscreen to add to the rule
- Not all pages have page segments. For pages without one, rely on onscreen elements or avoid using the rule
- The form variable is the most specific and usually makes page identification stronger
- Combining variables can strengthen identification of both the page and the state your content should appear in
- Conditions like "variable does not exist" or "variable is undefined" can help narrow a rule
- Avoid adding redundant rules
- Variables can change depending on how a user reaches the page. Test each condition by navigating to the page in different ways (for example, nav bar, search bar, worklet)
- Apply global segmentation instead of display rules where possible to optimize performance
- When using multiple rules, set the Condition Builder to identify high-level elements first, such as URL or variable, before evaluating onscreen elements with jQuery
Condition Builder
Tip
You can use a URL if it's associated with a custom dashboard where a user is completing a process or transaction. These pages include a unique Task ID visible in the URL.