Exploring Entity View Action Mapper
Summarize
Summary of Exploring Entity View Action Mapper
The Entity View Action Mapper (EVAM) is a ServiceNow application designed to standardize how data from multiple sources is displayed in card and list views. It allows users to view and interact with large, diverse data sets more efficiently by enabling filtering, sorting, and paging without the need for custom coding. EVAM improves upon previous list views by supporting multiple data sources in a single list or card view.
Show less
Key Features
- Multi-Source Data Integration: EVAM can ingest and combine data from various disparate sources into a unified list view.
- View Templates: Configure multiple templates per data source to customize how data displays based on specified conditions.
- View Configurations and Bundles: Combine conditions, database fields, and declarative actions into view configurations, which can be grouped into bundles for scalable management.
- User Interaction Actions: Enable interactions within the views to trigger server scripts or UX Framework (UXF) client actions, such as making requests or navigating within the platform.
- Mapping Process: Uses JSON templates to map entity data fields to UI components, linking data sources to display cards and associated actions.
Intended Users and Use Cases
- Service Desk Agents: Quickly filter, sort, and manage incidents, requests, and tasks across multiple tables.
- IT Support Staff: Monitor IT assets and service requests with consolidated, actionable views.
- Managers and Team Leads: Access key performance indicators and team workloads effectively.
- Customer Service Representatives: Improve case management and customer interactions through efficient data views.
- Business Analysts and Process Owners: Combine data from multiple sources for enhanced decision-making and process optimization.
- Developers and Administrators: Configure and customize EVAM views to ensure relevant data reaches the appropriate users.
EVAM Workflow
The workflow consists of:
- Entity (Data Source): The origin of data, such as a community post or user record.
- View: Defines how data is displayed on cards or lists.
- Actions: Operations users can perform on entities via the views.
- Mapping: Links data fields from entities to UI components and actions using JSON templates.
Configuration involves creating EVAM definitions, view config bundles, and action definitions to control data display and user-triggered actions.
Benefits
- Eliminates the need for custom implementations when displaying multiple data sources together.
- Enables dynamic and condition-based data presentation tailored to different user needs.
- Supports interactive interfaces that trigger backend processes or client actions directly from data views.
- Facilitates improved operational efficiency across various roles by consolidating and streamlining data visualization.
The Entity View Action Mapper (EVAM) is an application that standardizes how different data sources display in cards and lists.
EVAM overview
EVAM enables you to show information as a card grid view or as a list of information in a list view. Users can page through large data sets of search results and see different views based on filtering.
Features of EVAM
- Use multiple data sources for a single list view
- EVAM can accept multiple disparate data sources and configure the data through sorting and filtering to return the data as a single list.
- Define view templates
- Map the data source output to a UX component view by using view templates. You can configure multiple view templates per data source based on a condition to customize how data displays for users.
- Create view configurations to combine conditions, database fields, and declarative actions
- Create a view configuration to combine conditions, database fields, and declarative actions with an associated view template. You can also group view configurations together to create configuration bundles.
- Enable user interactions to trigger actions
- EVAM enables user interactions to trigger a server script or UXF client action.
EVAM users
| User | Description |
|---|---|
| Service desk agents | Service desk agents need a streamlined way to view and manage incidents, requests, and tasks across different tables. EVAM allows them to filter, sort, and take action on records quickly. |
| IT support staff | IT teams use EVAM to monitor and manage IT assets, service requests, and incidents by consolidating information into a structured, actionable interface. |
| Managers and team leads | Supervisors overseeing teams or operations benefit from EVAM's ability to present key performance indicators and open tasks and team workloads in an easy-to-navigate format. |
| Customer service representatives | Customer support teams interact with cases, accounts, and customer information efficiently, improving response times and service quality through EVAM. |
| Business analysts and process owners | Analysts use EVAM to configure views that bring together data from multiple sources, enabling better decision-making and process optimization. |
| Developers and admins | Developers and system administrators configure EVAM to create custom views, ensuring the right data is surfaced to the right users for improved usability. |
EVAM workflow
- Entity (data source) - The entity that has associated data that you intend to display. For example, a community post or a user.
- View – A view is how a card displays data and actions.
- Actions – An entity can have an action that performs on the card. For example, you can activate a user into your system.
- Map – The mapping process maps the data source data to component properties that display on the card. You can also associate actions that trigger from the card view.
- Entity: examples include a community post or sys_user
- Mapping: fields found in an entity
- View/Action: locations or actions that entity fields are mapped to
- The first record to set up is an EVAM definition. Additional records will branch off from this record to define the definition.
- The next record to set up is the EVAM View Config Bundle. The Related List record is the EVAM View Config record. Additional conditions, the view, and the action are configured or linked here. Pay attention to where the View Template and the Action are located.
- The third record to set up is the EVAM Configuration Bundle. Linked to the EVAM Configuration Bundle record, an EVAM action definition record defines what is triggered when a user interacts with the interface. A server script or UXF client action can be executed. Examples of an action can be to make a request, call a number, link to an external URL, or navigate within the platform.
- The mapping step of EVAM is accomplished with the View Template. The JavaScript Objection Notation (JSON) Template on the form makes the connection from the data to the component that will display the data.
EVAM benefits
- Configure multiple view templates per data source based on conditions to customize how data displays for users. The view template maps fields from the view configuration to component.
- Use EVAM to take in different data sources, configure views, and show them in a card display view.
- Define the list of data sources to render. The EVAM definition is the main record for an EVAM configuration.