The dashboard is at the center of Viva Connections. With Viva Connections, employees have access to all the important content and resources from various sources by reducing the context switching and getting all the updates in one place, that is, Microsoft Teams. Basically, a dashboard provides easy access to the information and presents another way to bring the content closer to your employees with the help of cards. The cards on the dashboard keep everyone up-to-date on the information and tasks they work on.
In this chapter, you will learn about the importance of dashboard and cards. Also, we will explore their role in Viva Connections.
Setting up the dashboard is not mandatory. However, it presents your employees with the cards to stay informed and offers easy access to the information.
Basics of the Dashboard
The dashboard acts as a digital toolset for your employees. The dashboard is an important element of the SharePoint home page and provides fast and easy access to information. In simple terminology, the dashboard is a way to present cards to the users. Each card represents a piece of curated information specific to the user and actions that they can take on the card. The dashboard cards can be targeted to users based on their role, department, or location to see the right tools for them to complete the tasks and focus on important information. Therefore, a set of cards shown to frontline workers can be entirely different from the cards shown to information workers.
A dashboard helps employees to stay connected with organization resources such as seeing assigned tasks, sending and keeping track of approval requests, etc. At the same time, the dashboard allows you to offer partner integration with third-party vendors like ServiceNow, Workday, etc.
Dashboard Mobile Experience
Dashboard Desktop Experience
For the desktop experience, a special web part called “Dashboard for Viva Connections” needs to be added to the home page of the SharePoint home site.
Dashboard Exploration
The dashboard consists of medium and large cards. Generally, a large card is double the space of a medium card. While designing mobile and desktop experiences, it is essential to place the cards of various sizes together to create an enriching experience.
Open a SharePoint page.
Navigate to external links.
Access the Microsoft Teams app.
Open a quick view as an action, which shows more information.
Dashboard: This is a place to show cards to users. It is available as the default tab on mobile devices. In a desktop experience, it is recommended to enable the dashboard on the home page of the SharePoint home site by configuring a web part called Dashboard for Viva Connections.
Layout: The mobile experience supports a portrait layout . The desktop experience can show the Dashboard for Viva Connections web part based on the section layout.
Cards: Cards are designed using an adaptive card, which is platform agnostic.
Quick view: With a click of the card, the quick view provides more detailed information without opening an app.
Web view: The web view can be opened from a quick view with a button click. It helps to load web pages or complex forms.
Define Your Dashboard
Clicking the “Create Dashboard” button will provision a special page named Dashboard.aspx, under the site pages library of SharePoint home site.
Once a dashboard page is created, the next time you click “Set up Viva Connections” in the Settings menu, you will see the “View Dashboard” button, which will take you to the Dashboard.aspx page.
If you delete or rename the Dashboard.aspx page, you will be asked to create a dashboard again. Renaming any page to Dashboard.aspx does not make the page a dashboard page.
Multilingual Support for Dashboard
The Viva Connections dashboard now supports multiple languages. That means users will be able to view the dashboard in their preferred language.
On the dashboard page, click Translation in the ribbon to enable a multilingual dashboard experience.
The language translators can translate the title, description, and cards to the requested language.
Add Cards to the Dashboard
By now we have our dashboard ready, so it is time to add some cards to it. The cards can be added for the Microsoft Teams app cards (e.g., Forms, Shift, etc.), web links (internal and external), third-party apps, and custom cards that you can build for your organization. Start by editing the Dashboard.aspx page. The page will let you place your cards for the mobile and desktop views.
Mobile View
Desktop View
Add a Card
Let’s explore the built-in cards one by one.
Web Link Card
Card size: Select Medium or Large, based on your layout preference.
Link: Specify the URL to navigate to when clicking the card.
Card title: Specify the text to be displayed on the top of the card.
Card description: Specify the text to be displayed under the title on the card.
- Thumbnail: Specify one of the following options:
Auto-selected: The image from the page URL specified in the Link property will be displayed.
Custom image: A custom image can be set to display .
- Card icon: Specify one of the following options to display an icon on the left of the title on the card:
Auto-selected: Select the icon associated with a page.
Custom image: Select a custom image to display.
Icon: Select a custom icon from a set of stock icons.
Audience targeting: Specify a Microsoft 365 group, mail-enabled security group, or dynamic group to target the card to display. You can specify up to 50 audiences to target.
Assigned Tasks Card
Teams App Card
“Select a Teams app ” allows you to select an app from Microsoft Teams.
Shifts Card
This card allows tracking the shift information for the current or next shift from the Shifts app in Microsoft Teams. This also allows you to clock in and out and track break times.
Approvals Card
This card allows you to send and keep track of requests from the Approvals app in Microsoft Teams.
Top News Card
The Top News link card displays the boosted news from SharePoint.
Card Designer Card
The “Card designer” card is a kind of low-code card that can be customized to some extent without custom development.
Section 1: Size and Layout
- Template type: The template for a card can be selected as one of the following:
Heading: Shows only the heading on a card
Image: Shows the heading and image on a card
Description: Shows the heading and description on a card
Card size: Select Medium or Large based on layout.
Section 2: Card Content
Title: Specify the title of your card .
Icon: Specify a custom image or icon to be displayed alongside the title on the card.
Heading: Specify the heading of the card that appears following the title.
Description: Specify the description of the card that appears following the heading.
Section 3: Actions
- Card action: Specify the action to take place with a click of a card. You can specify any of the following actions:
Show the quick view: You can specify the adaptive card–based quick view to show, which can be configured in the next section.
Go to a link: Specify a link to open when a card is clicked.
Go to a Teams app: Specify a deep link to the Microsoft Teams tab or channel.
Primary button: This is an optional primary button to display on the card. You can specify a title and action on a button.
Secondary button: This is an optional secondary button to display on the card. You can specify a title and action on a button. The secondary button is available only with the large card size.
Section 4: Quick View Layout and Data
- The section provides a sample template and data JSON as a base.
Template JSON : Defines the controls (e.g., TextBlock, button, etc.) on the quick view card.
Data JSON : Defines the placeholder data to be displayed in the template JSON. The placeholder in the template JSON is denoted in curly brackets, for example, ${Text}. The value will be replaced with these placeholders from the data JSON at runtime.
Section 5: Audience Targeting
Specify the M365 group, mail-enabled security group, or dynamic group to target the card to display. You can specify up to 50 audiences to target.
Preview and Publish Dashboard
When you are done with adding and arranging your cards on a dashboard , it is always good to preview it to ensure the correct user experience before publishing it.
Partner Solutions
Viva Connections allows you to extend the dashboard by adding cards. Various partners and ISVs have already created experiences for IT, HR, finance, employee experiences, and other services that can be easily plugged into Viva Connections.
- The partners are from various domains including the following:
Workday: Allows employees to access Workday insights and actions in the dashboard
ServiceNow: Brings the ServiceNow employee experience into the Connections dashboard (e.g., accessing the Employee Center, seeing all tasks assigned to them)
Qualtrics: Collects employee sentiment from their flow of work
UKG: Allows employees to access resources, request time off, and check pay statements without leaving the dashboard experience
Also, various other popular service providers are making their experience available to the Viva dashboard so that employees can perform their work and take advantage of service provider capabilities without leaving the dashboard . The companies include Moveworks, Limeade, Tribute, LifeWorks, Talentsoft, StandOut, EdCast, Zebra-Reflexis, BlueYonder, Espressive, and many others.
Access and Install the Partner Solutions
There is no single predefined process to add partner cards to the Viva Connections dashboard.
- 1.
IT admins can browse applications available via Microsoft AppSource ( https://appsource.microsoft.com ) or the SharePoint store.
- 2.
Add the application to the App Catalog site in SharePoint.
- 3.
Deploy the app.
- 4.
Add the app to the dashboard.
It is advisable to work with the partner to make sure all the prerequisites are met and follow the process designed by them.
Custom Development
Every organization has various services and systems that are being used by their employees daily. With Viva implementation, organizations are looking forward to having all of the information in one place, i.e., in Microsoft Teams. Presenting employees with the information they need to work effectively can be achieved by developing custom cards on the dashboard.
If you are looking for an experience beyond what is offered by Microsoft’s out-of-the-box cards, as well as the partner solutions, you can ask developers to build customized cards using the SharePoint Framework (SPFx).
SPFx version 1.13 and onward support creating engaging experiences with cards. We will cover more about that process in Chapter 11.
Prefer to use the first-party cards available from Microsoft as your first choice.
Alternatively, use Card designer cards as a low-code approach to building customized cards.
Make use of cards available from partner solutions to take advantage of their capabilities without leaving the dashboard.
Develop custom Adaptive Card Extensions (ACE) using the SharePoint Framework to build custom scenarios.
Employee Dashboard Example with Cards
Figure 6-25 shows an example of an employee dashboard with cards .
The cards should be inclusive for both frontline workers and information workers to surface the resources. The categories that can be covered by cards are as follows.
Employee Engagement
Praise/Kudos: Appreciate colleagues for their work.
FAQs: List of common queries and solutions.
Discussions: Forum for conversations.
Ask the experts: Get help from experts by asking questions.
New Employee Onboarding (NEO): Guide new employees on tasks to perform.
My wellbeing: Showcase how work-life balance is maintained for everyone with their engagement.
My Tasks: Help employees to keep track of tasks they are working on.
Timesheet: Help employees to submit timesheets.
Facilities
The canteen menu: This makes it easy for employees to browse the food menu and place their order.
COVID update: This helps organizations to keep their employees informed on the current COVID situation and guidelines.
Place a request: This helps employees browse the facilities and place a request for one.
IT Support
Raise ticket: This helps employees to raise a support ticket.
My tasks: This helps IT to view and act upon the tasks assigned to them as an individual or group assignment.
Outage information: This helps IT to communicate outages to employees.
Pay and Benefits
Pay information: This helps employees track their payment-related activities.
Perks and incentives: This helps employees know their eligibility for any perks or incentives.
Vacation and leaves: This helps employees track their vacation balance and apply for leaves.
Conclusion
The dashboard acts as a digital toolset for your employees. A dashboard helps employees to stay connected with organization resources. The dashboard consists of medium and large cards to create an enriching experience for employees. Microsoft has made available first-party cards to start creating simple yet powerful card experiences. Card designer is a low-code approach to extend it further. Custom Adaptive Card Extensions can be built using the SharePoint Framework. Various partners are rolling out their powerful experiences with cards.
In the next chapter, we will explore getting the content ready for the feed with SharePoint and Yammer.