How I Built It: Upload Anaplan data — account hierarchy and key accounts

in Blog
Author: Saikrishna Bandaru is a Certified Master Anaplanner and Sr. Anaplan consultant.
In this video, I demonstrate how to create a user-friendly Anaplan UX page that allows end users to upload or update specific data directly into Anaplan. The example covers account mapping, enabling users to mark accounts as "strategic" and verify if they are part of the Anaplan hierarchy. This feature improves accessibility, reduces file-based imports, and simplifies end-user interactions with Anaplan models. This approach will inspire and educate Anaplan model builders on enabling user-specific inputs directly in the UX!
Key takeaways:
- Learn how to design a user-input-friendly UX Page in Anaplan.
- Understand how to link modules and line items for editable grids.
- Enable dynamic updates for account data and strategic flagging.
- Integrate action buttons to streamline updates and clear inputs.
Check out the video below, and I’ve also included step-by-step instructions below the video!
Step-by-step instructions for the page
Page overview
- Purpose — This page allows users to:
- Update account mapping details.
- Mark accounts as "Strategic".
- Verify if accounts are part of the existing Anaplan hierarchy.
- Update account mapping details.
- Design:
- Editable grid with action buttons for user interaction.
Components of the page
- Instructions section (top):
- Brief guidance for users to ensure clarity.
- Sample: "Enter or update account details in the grid below. Use the 'Update Accounts' button to save changes or 'Clear User Inputs' to reset the grid."
- Brief guidance for users to ensure clarity.
- Action buttons (middle):
- Update accounts button: Executes an Anaplan action to update the backend module.
- Linked to a process or action defined in Anaplan (e.g., 'Update Account Mapping').
- Linked to a process or action defined in Anaplan (e.g., 'Update Account Mapping').
- Clear user inputs button: Clears all user-entered data in the grid.
- Update accounts button: Executes an Anaplan action to update the backend module.
- Editable grid (bottom):
This grid connects to an Anaplan input module. Key columns:- Account code: Editable for users to enter account identifiers.
- Account name: Editable input for account names.
- L3 Region of account: Editable input for regional information.
- Strategic account? (Checkbox): Allows users to mark an account as "Strategic".
- Account is in Anaplan hierarchy? (Read-only): Displays a Boolean value to indicate if the account exists in the hierarchy.
- Account code: Editable for users to enter account identifiers.
Back-end setup in Anaplan
- Input module:
Create a module to capture user inputs with line items:- Account code (Text or Number format).
- Account name (Text).
- L3 Region of account (Text or List format).
- Strategic account? (Boolean format).
- Account in hierarchy? (Boolean, Read-only, derived via LOOKUP).
- Account code (Text or Number format).
- Actions:
- Update accounts:
- Import action to push changes from the input module to the target data module.
- Import action to push changes from the input module to the target data module.
- Clear Inputs:
- Delete action or reset user inputs within the input module.
- Update accounts:
Summary of the video — learnings
- Show how users can input account data directly into the editable grid.
- Demonstrate marking accounts as strategic using checkboxes.
- Execute the "Update accounts" button to reflect changes.
- Use the "Clear user inputs" button to reset the input fields.
- Validate updates and explain back-end processes briefly.
Best practices to highlight in the video
- Use clear labels and tooltips for user guidance & Ensure buttons trigger intuitive actions.
- Leverage Boolean indicators to validate existing data (like "Account in Hierarchy?") & Design UX to align with user needs for simplicity and efficiency.
Questions? Leave a comment!
2