Create a speed dial for your team using Microsoft Lists

Anand2023-03-17

Do you find yourself struggling to call your team members quickly? Microsoft Lists has got you covered! With a few simple steps, you can create a speed dial for your team and make communication much more efficient.

To get started, follow these steps:

  1. Open Microsoft Lists on your device.
  2. Name your list “Speed Dial” and add the names of your team members.
  3. Click on “New List” and select “Start from a blank list” from the given options.
  4. Add two more columns “TeamsCall” and “TeamsChat” and use the Teams call and chat deep links. Type the team member’s email address after the “=” in the url shown in below image.

Formatting the list using JSON

To achieve the formatting shown above, select the view dropdown and click “Format current view” and paste the code below.

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/row-formatting.schema.json",
  "schema": "https://developer.microsoft.com/json-schemas/sp/view-formatting.schema.json",
  "hideSelection": false,
  "hideListHeader": true,
  "rowFormatter": {
    "elmType": "div",
    "style": {
      "display": "flex",
      "float": "left",
      "margin-left": "-25px",
      "margin-top": "12px",
      "margin-bottom": "10px",
      "padding": "5px",
      "min-width": "320px",
      "justify-content": "space-evenly"
    },
    "attributes": {
      "class": "ms-bgColor-neutralLighterAlt ms-bgColor-neutralLight--hover ms-fontColor-themePrimary--hover"
    },
    "children": [
      {
        "elmType": "div",
        "children": [
          {
            "elmType": "img",
            "style": {
              "display": "block",
              "height": "auto",
              "max-height": "120px",
              "border-radius": "50%"
            },
            "attributes": {
              "src": "='/_layouts/15/userphoto.aspx?size=S&username=' + [$Person.email]"
            }
          }
        ]
      },
      {
        "elmType": "div",
        "style": {
          "text-align": "left",
          "padding": "5px",
          "margin": "5px"
        },
        "children": [
          {
            "elmType": "div",
            "style": {
              "font-weight": "400",
              "font-size": "1rem"
            },
            "txtContent": "[$Person.title]"
          },
          {
            "elmType": "div",
            "style": {
              "font-weight": "400",
              "font-size": "1em",
              "overflow": "hidden",
              "max-width": "280px",
              "white-space": "nowrap"
            },
            "txtContent": "[$Title]"
          },
          {
            "elmType": "div",
            "txtContent": "[$PhoneNumber]"
          }
        ]
      },
      {
        "elmType": "div",
        "children": [
          {
            "elmType": "span",
            "style": {
              "height": "2rem",
              "width": "2rem",
              "font-size": "1em",
              "cursor": "pointer",
              "margin": "0px 5px",
              "vertical-align": "text-bottom"
            }
          },
          {
            "elmType": "span",
            "style": {
              "height": "2rem",
              "width": "2rem",
              "font-size": "1.3em",
              "cursor": "pointer",
              "margin": "0px 5px",
              "vertical-align": "text-bottom",
              "display": "=if([$TeamsCall]=='','none','')"
            },
            "children": [
              {
                "elmType": "a",
                "style": {
                  "cursor": "pointer"
                },
                "attributes": {
                  "class": "ms-fontColor-black ms-fontColor-gray--hover ms-fontColor-themePrimary--hover",
                  "iconName": "Phone",
                  "href": "=[$TeamsCall]",
                  "target": "_blank",
                  "title": "Teams Call"
                }
              }
            ]
          },
          {
            "elmType": "span",
            "style": {
              "height": "2rem",
              "width": "2rem",
              "font-size": "1.3em",
              "cursor": "pointer",
              "margin": "0px 5px",
              "vertical-align": "text-bottom",
              "display": "=if([$TeamsChat]=='','none','')"
            },
            "children": [
              {
                "elmType": "a",
                "style": {
                  "cursor": "pointer"
                },
                "attributes": {
                  "class": "ms-fontColor-black ms-fontColor-gray--hover ms-fontColor-themePrimary--hover",
                  "iconName": "Message",
                  "href": "=[$TeamsChat]",
                  "target": "_blank",
                  "title": "Teams Chat"
                }
              }
            ]
          },
          {
            "elmType": "span",
            "style": {
              "height": "2rem",
              "width": "2rem",
              "font-size": "1.3em",
              "cursor": "pointer",
              "margin": "0px 5px",
              "vertical-align": "text-bottom",
              "display": "=if([$Person]=='','none','')"
            },
            "children": [
              {
                "elmType": "a",
                "style": {
                  "cursor": "pointer"
                },
                "attributes": {
                  "class": "ms-fontColor-black ms-fontColor-gray--hover ms-fontColor-themePrimary--hover",
                  "iconName": "OutlookLogo",
                  "href": "='mailto:' + [$Person.email]",
                  "title": "Email"
                }
              }
            ]
          }
        ]
      }
    ]
  }
}

That’s it! You have successfully created a speed dial for your team using Microsoft Lists. You can now easily access your team members’ contact information with just the click of a button.

Using this speed dial, you can:

  • Quickly call or message team members.
  • Email team members without having to look up their email addresses.
  • Stay organized by having all your team members’ contact information in one place.

To make it quickly available to all your team members, embed the list to your team’s SharePoint site or a channel in Microsoft teams using the Lists web part.

In conclusion, creating a speed dial for your team using Microsoft Lists is a simple and effective way to improve communication within your team. Try it and see how it can benefit you and your team!


See More Posts

chatbot-component-powerapps-using-power-virtual-agent

Anand

Link-in-bio profile cards in SharePoint lists

Anand

Create a quiz with Microsoft Lists

Anand

Show more


Find me here

Copyright © 2023 Anand Vijayaragavan. All rights reserved.