Category: Office 365

Did you know … Teams is great for in-person meetings too? 

In the mid 1990’s, I taught university classes – everything from introductory physics to string theory and computer forensics. There are some parallels I see between classroom instruction and business meetings. Many classes, and meetings, include some sort of digital presentation – content projected on the wall or a displayed on a TV. Even if the projector can auto-focus and you are using a projector screen instead of the textured, beige wall … it can be a struggle for everyone to see the presentation.  

To combat this problem, we wrote a program, ClassCast, that mirrored the instructor’s computer to all of the student computers – no more squinting to see what was being projected! Students could grab screen-prints of important information or download the presentation from the class’s web page. I frequently added links, textbook references, and additional information into the presentation comments too. 

Teams provides the functionality we built into ClassCast and adds additional features that benefit in-person meetings. Try it – start a meeting once everyone assembles in the conference room. Make sure people’s speakers and microphones are muted! Share your screen in the Teams meeting. Attendees can clearly see what is being projected (you may not even need that projector), notes can be added in OneNote or the meeting chat (a great place to stash questions too). Links and resources can be shared through the meeting chat. If you share a PowerPoint presentation, it is automatically shared out to meeting participants. Even if your presentation isn’t PowerPoint, you can record your entire presentation – complete with a transcription and share the recording in your Teams space. 

ClassCast inadvertently helped with the second problem I experienced as an instructor – attention. In the University setting, inattention often meant students suffering through a core requirement who sat playing solitaire or surfing the Internet; but it also meant the student in the back row, students who could barely see the presentation … well, their attention wandered. When everyone could see the presentation, they were less distracted. Having ClassCast running made it a deliberate act to open a card game or web browser – instead of staring at a desktop with those inviting (fun) icons, students had to close ClassCast. Yes, there were still a few students playing and ignoring my lesson – but it became a rare exception rather than the norm.  

I don’t see deliberate inattention when hosting business meetings, but attention still wanders. An IM pops in, and that flashing box constantly draws your attention. The new message indicator appears in your system tray and it could be important. My director at Alltel had a rule prohibiting computers in meetings, but a text comes across your phone … and his rule became pointless with the advent of smart phones. Having meeting content on your desktop immerses you in the meeting. If you are speaking to a presentation, that presentation content is right there. If the group is meeting to collaborate on a document, instead of having one person performing edits as they are suggested, the document can be edited collaboratively.  

Did you know … you can share PowerPoint presentations in a Teams meeting?

Since you can share your desktop or an application, of course you can share a presentation. And if you start your presentation before sharing the application, participants don’t even watch you click around opening the presentation and starting the slide show. But did you know Teams has special functions just for sharing PowerPoint presentations?

Once you have joined a meeting, select the “Sharing Tray” from the meeting control bar.

Click “Browse” next to PowerPoint and select the source of your presentation – this can be a PowerPoint File you’ve already shared to the Teams space, one stored on OneDrive, or a file uploaded from your local computer.

If you chose to upload a presentation, it will be placed in a location where participants can access it – the channel’s Files section in the case of channel meetings, and your OneDrive (with appropriate permissions added) in the case of private meetings. While this eliminates having to send the presentation to participants after the call, it also means that anything in the file is available to meeting participants. If you routinely hide slides to customize a presentation … just remember meeting participants can access those slides too.

The slideshow will start, and you will have a control bar to navigate through the slide deck. When you start a presentation, participants have the same control bar – they can look through your deck independently.

A participant can even request control of the presentation – you don’t have to “drive” while someone else speaks to a set of slides.

Control is automatically granted – you’ll see a banner, and you will be able to take control back. But you cannot currently restrict who is able to take control of your presentation. A RFE has been submitted to Microsoft to either restrict who is allowed to take control or use requests instead.

If you don’t want people to ruin the surprise (or if you want to ensure participants are focused on the slide being discussed), you can prevent participants from navigating the slideshow on their own. Click the little eyeglasses next to the slide control.

Participants will see a banner indicating that they cannot move through the presentation independently.

Clicking the little eyeglasses again will restore participant’s ability to navigate through the slides.

When you are finished with the slide deck, click “Stop presenting” – you will remain in the meeting, but the slideshow is no longer displayed.

 

Did you know … you can create a Team using a template?

We’ve created Teams for several similar projects – and it’s time consuming to configure the new team with all the configuration that we’ve found works well for the project. And then I’ve got to add the usual suspects to the new Teams space. None of these are particularly laborious, but not creating the Teams space on a blank slate would certainly save time. Is there a better way?

Yes! I can create new Teams using existing Teams as a template. Click “Join or create a team”.

Click “Create team”

Click the link to “Create a team using an existing Team as a template” – there’s no need to add a Team name or description here.

Click the radio button in front of the Team you wish to copy and click “Choose team”.

Provide a name and description for the new Team. You can select which elements will be copied from the original Team – for our migrations, I can put core team members in the template source & add only the specific individuals being migrated.

I’ve had problems with some 3rd party apps partially coming though … not enough that they work, but enough that I cannot just install the app either (or uninstall it). My current recommendation is to remove 3rd party apps from the template team.

When you have finished making your selections, click “Create”.

Wait for it – this takes longer than just creating a team. You can watch the purple line spin, or you can close the status window.

If you watch the purple line spin, you’ll be given the option of adding additional members. Either add members or skip this step.

Voila – a new Team with all of the channels I had set up in my original Teams space.

It is important to realize that content is not copied – while tabs are created, you will need to create a new Wiki, OneNote, Planner, etc. Click on the tab, and you will be prompted to create the item for your new Teams space.

You’ll need to input URLs for Website tabs.

Alternately, you can use the Microsoft Graph API to create Teams. You can create a Teams space with channels, pre-configured tabs, and even pre-installed apps.

 

Did you know … you can plan Shifts in Microsoft Teams?

Shifts, a schedule management tool that replaces StaffHub, can be used to plan shift schedules that team members can access from Teams. If you currently use StaffHub, be aware that it will be retired on 01 October 2019.

While Microsoft bills Shifts as a tool for “frontline” workers, this tool can be used for any scenario where responsibility is scheduled – on call rotations, manning the company booth at a convention, coordinating job share situations.

Getting Started

To access Shifts, click the not-quite-a-hamburger menu below the Teams function tiles and select “Shifts”.

Select the Teams space in which you want to create the schedule – only Team Owners can create schedules, so some Teams spaces may be grayed out. You’ll be asked to select a time zone for the schedule.

Schedules are organized by group – supply a name for the group. You may only have one group, but managing multiple call queues or ensuring coverage for multiple locations at a convention is easier with multiple schedule groups. To create additional groups, click “Add group” below the schedule.

Across from the schedule name, click the “Add people to group” icon.

You can add anyone from the organization but be aware that adding an individual to the schedule also adds them to the Teams space that holds your schedule. Similarly, you can denote any individual as an owner (thus allowed to create and update schedules) – they will become an owner in the Teams space.

Creating a Schedule

To schedule someone for a shift, you can double-click in their row under the date you want to add or click the ellipses and select “Add shift”.

Set the start and end time for the shift. You can add a color code to visualize the schedule. Notes are useful for denoting tasks that need to be completed during the shift.

If breaks will occur during the shift, click “Add activity” and add the break period. Click “Save” to save the scheduled shift (Share saves it and shares it with the rest of the Team. I won’t share the schedule until I’ve finished it.)

Once a shift has been added, it can be re-used. The most recently added shifts will appear when you click the ellipsis, and you can enter the start time to find other shifts.

Shifts has several views that ensure adequate coverage is maintained. In “Day” view, you can click the little stopwatch icon to display the number of people scheduled for each 30-minute block. You can switch from ‘People’ view to ‘Shift’ view to see how the shifts line up and how many individuals are assigned to each shift.

Once you have completed the schedule, share it with your Team by clicking the “Share with team” button.

If you generally maintain the same schedule week to week, you can copy a schedule instead of re-entering the same information every week. Click on the “Copy” icon.

Select the schedule to copy and the week to which the schedule will be copied. You can include all of the notes, time off requests, activities, and open shifts. Or you can exclude some of those from being copied by unchecking the corresponding box.

Schedule Adjustment Requests

Once the schedule has been shared with the Team, members can see the schedule in Shifts. Team members can request time off or schedule adjustments using the requests menu.

Click on “Add request”

After selecting the date(s) or time for the time off request and selecting a reason, click “Send request”. The request will be queued for Team Owner approval.

Requestors can view the status of their request

And Team Owners will see the requests in an approval queue.

Once a request for time off is approved, the appropriate time will be blocked off so you don’t inadvertently schedule over someone’s vacation.

Team members can also trade shifts using the requests feature. These changes are *first* queued the person assigned to the other shift to accept or reject the request. If the requestee approves the swap, the change is queued for Owner approval.

Open Shifts

In addition to individually scheduled shifts, Owners can create “open” shifts – a shift that anyone can request to work.

Team members can select the shift, view any notes associated with the shift, and request it.

Team owners will see how many people have requested a shift and can schedule an individual for the open shift. Click on the shift, select the individual to whom the shift should be assigned, and click “Approve”.

** If you change the times of an open shift, any pending requests will be declined automatically when the schedule changes are shared with the Team.

Shifts Customization

The list of time off request reasons can be customized. Click the inverted caret next to the Team name and select “Settings”.

You can remove any categories that are inappropriate for your organization and click “Add custom option” to add a new category.

API Access

A preview of programmatic access to Shifts should be released early in 2019. API access will be available through Microsoft Graph, and documentation will be available at https://docs.microsoft.com/en-us/graph/api/user-getmembergroups?view=graph-rest-beta when the API preview is made public. This will allow existing resource management tools to integrate with Shifts. Look for more information when the API is released.

 

Did you know … Microsoft Teams Who?

I’ve discussed developing bots for use with Teams, but did you know there are already bots available in Teams? Bots published by other companies are available in AppSource. Some are published by Microsoft too.

Who, a bot published by Microsoft, answers questions about the company’s organization. These include concrete organizational questions – “who is Lisa Rushworth’s manager” will give you my manager’s contact card. That is information I could discover any number of other ways too – looking in Outlook, the company directory. The unique feature of Who is personalized organizational answers.

How do you use Who? Just start a conversation with “Who”.

Or type “/who” in the command bar atop your Teams window.

The first time you converse with Who, you’ll need to install the Who bot and confirm that you want it to search the directory on your behalf.

Once Who is installed, you can chat with the bot. Type your question and send the message.

Ask something ambiguous – “Who is Todd?” – and the results will be unique to you. Todd’s with whom you communicate will be ranked higher in the result set. As will Todd’s who are closer to you in the company organization.

You can also ask Who about your own correspondence. I know I’ve talked about WebLogic configuration with a few people in the past, and I want to correspond with the person again. Instead of searching through my e-mail, I can ask Who. You won’t get access specific messages (i.e. you cannot do this to reply to an existing e-mail chain), but contact information helps me remember with whom I’ve previously discussed the topic.

You can ask who you met with to search calendar items

If you ask “who knows about” a topic, you’ll see results based on Teams posts to which you have access. Who does not search conversations to which you do not have access – so if you’ve never been involved in a discussion about WinCare, you won’t find an expert from posts within their Teams spaces.

 

Did you know … you can link to any Teams channel post?

You can! If you click the not-quite-a-hamburger menu on any post, “Copy link” will copy place a link to that post in your clipboard.

What do you do with a link to a post? Paste it somewhere 😊 Paste it where?! I use the URLs in code comments – we’ve had a discussion about how to implement a function. A link to that discussion is great supplemental documentation to my quick “# We’re doing this here” summary comment. I’ve included them in documentation footnotes. I add these links in Planner tasks – a reminder of what exactly the task entails. When reviewing my goals for the year, I can include a link to the Teams post where I discuss progress and announce the completion of the task.

I use these links to work around a Teams limitation too – you cannot move items between threads and channels. If a discussion becomes involved enough to warrant its own channel (or even Teams space), I can start the new channel discussion with a link to the previous conversation thread.

When you send e-mail to a channel, the message starts a new thread. As an example, if you’ve been discussing an opportunity in Teams, you can BCC the Teams channel when sending a proposal to the customer. This is great for ensuring Teams has as much information about the opportunity as possible, but that e-mail creates a new thread.

Simply include a link to the e-mail thread in the discussion thread and you’ll be able to correlate the items (I don’t, but you could get a link to the original discussion and include it as a reply to the message thread as well)

Caveat: Use thread links in locations that are generally accessible only by Team members. Only individuals with access to the Teams space can use the thread link to read the thread. Individuals who are not members of the Team will generate a request to join the Team when they use the link.

 

Did you know … you can delete Teams connectors?

The best way to figure out which Connectors are useful for your Team is to peruse the options, install some, and see if they provide useful information. You may subsequently want to remove a connector – the information didn’t prove useful, there were too many posts, or you never got any information from the connector.

Some people will be able to delete connectors successfully, others will see an error that says “You donot have permission to delete connector. Please contact Administrator”. You don’t need to contact us! As of 25 February 2019, a Team owner cannot delete a connector if Team members cannot delete a connector.

Before you attempt to delete a connector, modify member permissions and allow them to create, update, and remove connectors.

Now a Team owner can delete a connector. On the channel from which you want to remove the connector, click the not-quite-a-hamburger menu and select “Connectors”.

Along the left-hand side, click “Configured”. Then select “# Configured” on the type of connector you want to remove.

Click “Manage” on the connector you wish to delete.

Scroll down and click “Remove”

Click “Remove” again to confirm you want to remove this connector.

The connector will be removed. Some connectors have associated accounts – select “My Accounts” to clean up accounts associated with the removed connector.

If you don’t normally want Team members to be able to configure Connectors, go back into the member permission settings and uncheck the box we checked at the beginning of this document.

 

Choosing A Communication Tool

There are a lot of communication tools available, how do you know which one to choose? There are a few situations that require a specific tool — if you want to host a conference call with PSTN dial-in, use HD Meeting — but generally there are an array of options to consider.

Most simply, think “I, We, Us“.

  • I need to work on this = OneDrive
  • We (work group) need to collaborate on this = Teams (SharePoint)
  • Us as a company needs to know this = Jive (the internal company home page)

A slightly more complex rubric considers “How many people need to access this information?” and “How soon do they need to see this information?” And I made a convenient chart showing where our communication tools fall on this spectrum.  

Which isn’t to say you cannot use OneDrive to share super-urgent information to the entire company – provided you use some other method to let everyone know the document is available, sharing a file on OneDrive will work. But when I’m already writing a Stream post about my document, including the document in the Stream post is convenient (and my document shows up in Stream searches!).  

This chart is still an oversimplification of the question – there are additional factors that can make one platform more suited to your specific needs.  

Interactivity: When you need to communicate information to the entire company (like with these blog posts), Stream is a good platform. Employees see the Stream home page frequently, anyone using the search on Stream will find my articles, and you don’t have to do anything special to allow everyone to see the posts. But if I want to interact near real-time – take questions from the company and provide answers – then comments on a Stream post don’t suffice. I’d want to use some type of real-time broadcast: a conference call or a web broadcast meeting. Similarly, having a highly interactive conversation with a smaller group via e-mail can become inundating – replies to various messages stack up in your mailbox – and moving the discussion into Teams provides a better experience.  

Formality: The content of your communication conveys a tone, but so does where you publish it. E-mail messages and Teams posts are informal – they are quick and easy for everyone to use, and your message is going to be viewed between a lunch invitation and a quick project status check-in. SharePoint sites and Stream posts are more formal.  

Identifiability: Do you know the people who need to receive the communication? This could be knowing the individuals personally or being able to identify a rule to select recipients. Some communication platforms require specific recipients be specified – I cannot send an e-mail to “any developer who needs to add single sign-on functionality to their application” because I don’t know who that would be. Based on job title and department, I could identify all developers (or development managers) and e-mail them … but I cannot send an e-mail to an unknown audience, so published my single sign-on guides on Stream even though my audience is small. Similarly, HR cannot send a form to every employee contemplating adoption to detail the adoption assistance benefit – that would require some impressive psychic abilities   Even if the target audience is small, communication platforms like Stream allow information to be accessible to a nebulous “whoever needs it” audience.  

How the recipients work: I am posting this information to Stream because it is accessible and searchable by all employees; the Stream web site comes up every time we open a browser, so it’s highly visible. Similarly posts in Teams will be accessible and searchable to the group, and the messages are highly visible if everyone has the Teams client running all day. If the recipients are just starting to use Teams but have Outlook open all day, Outlook may be a more effective communication method.  

Individual Preference: And, of course, some consideration will be given to what platforms you prefer using.

Did you know … there are four ways to set your Teams presence?

You’ve changed your presence in the Teams client by clicking on your avatar – it’s not hard, but it does require you the Teams client be in the foreground before you can update your presence.

You can avoid navigating through the menu by typing “/available”, “/busy”, “/dnd”, “brb”, or “/away” in the command bar.

You can right-click on the Teams icon in your system tray to set your presence. This technique brings Teams to the foreground. This technique is quicker if Teams wasn’t already the active application. What if you are using another application? Maybe you started an HD meeting, or maybe you just opened an Excel spreadsheet that requires some focus? Bringing the Teams app into the foreground and then minimizing it is not ideal.

You can also set your Teams presence in the Aero preview. Hover your mouse over the Teams app on your Windows Taskbar, and you can use the four icons (available, busy, do not disturb, and away) to quickly set your presence and return to your active application.

 

Did you know … you can send audio messages in the Teams mobile client?

There are times when typing on your mobile device isn’t a problem, but there are a lot of scenarios where it is easier to talk than type (especially for those of us up North cold enough Fahrenheit or Celsius doesn’t matter!). You can now record an audio message in both individual and channel conversations.

In the message composition dialogue, look in the lower right-hand corner and find a microphone icon. To record a message, hold the microphone icon and speak. You’ll see a banner indicating that your message is recording. Release the microphone icon to stop recording.

Click the ‘play’ icon to review your audio message and click the little paper aeroplane to send it.

The audio message is can be played from any Teams client – mobile, web, or desktop.