SharePoint Online & The Yammer App

In This Tip Of The Day I want to discuss the Yammer app for SharePoint (Online) 2013. Let’s take a closer look how the app works.

Installation process

I start by installing the Yammer App. I have to browse to the SharePoint Store:

The app is free and the only thing I have to do is click on Add it:
The installation process only takes a couple of minutes. After its done, I click on the Yammer tile:
The App has three feed options: Group, Home and Comment. Before we can choose a feed, I have to sign in:
I need to sign in once and approve the trust between my Yammer account and the SharePoint site:
The trust is enabled and I can choose a feed type:

Group feed

I have to select a Yammer network and an Group ID. The pop-up gives you a description how to obtain the ID. Got the ID? The feed appears:

This feed can be used when a team or department has a related Yammer group. For example, the Contoso Sales team discusses sales updates in Yammer and also have a SharePoint team site to store their documents. You can add the Yammer App in the SharePoint Sales team site. The users have the option to add new messages from Yammer:

The message appears very quickly in the Yammer SharePoint App:

Every user can also add messages, no surprise, from the app to Yammer.

Home Feed

To change the feed type an user with full control or contribute permissions can click on the wheel icon on the top right corner of the web part. This is something I will discuss further in this post but for now I will focus at the feed itself. I have to select one of the Yammer networks related to my account to view the home feed of that network:

Comment feed

The comment feed is comparable to the new Post feature. I can create a Yammer page to talk about any SharePoint object such as documents, pictures, sites or pages. For example:
After entering the link to the time-off policy document, Yammers creates a comment page:
The Post feature is really aimed, for now at least, at documents. By using the comment feed you can also discuss other interesting and valuable SharePoint objects.


Although I really like the Yammer App and the features it offers, I have a couple issues with it.
My Firefox browser didn’t like the Yammer web part at all! It’s really unstable because it didn’t show the sign in button:
I posted a link to a video in Yammer and a preview is generated. This preview disappears in the feed of the App.
Permissions to change the feed

I found it very unusual that every SharePoint user with contribute permissions is also able to change the feed of the web part. I can imagine that every site owner wants to display one feed and not letting users with contribute permissions change this themselves.

Exchange Online: Global Address List Segregation

Sometimes people want seperate Address Lists, when you are merging several companies or divisions in one, when you want certain people not to see other person their address list, … Typical example of what I get a lot is different Address Lists for Students, Alumni & Staff members in Higher Education.

A few interesting things to know:

  • the ABP features are only available to customers with Office 365 for Enterprise (‘E’ plans) and Education (‘A’ plans).
  • this feature to allows you to create custom additional Address Lists (ALs), Global Address Lists (GALs), Offline Address Books (OABs), as well as ABPs within your tenant. So even if you don’t use ABPs, you can add additional custom Address Lists to your tenant if you so choose.
  • there is a limit to the number of ABPs and OABs you can create by default. The default for Office 365 for Enterprise customers is to allow 10 GALs, 10 OABs, 10 ABPs and 40 ALs.

Let’s do one for Students

First we create a Resource List for the Students

New-AddressList -name “AL_Students_Resources” -RecipientFilter {(((RecipientDisplayType -eq ‘ConferenceRoomMailbox’) -or (RecipientDisplayType -eq ‘SyncedConferenceRoomMailbox’)) -and (CustomAttribute1 -eq “Student”))} -DisplayName “Student Room List”

Second we create an Address List for the Students

New-AddressList -name “AL_Students” -RecipientFilter {(RecipientType -eq ‘UserMailbox’) -and (CustomAttribute1 -eq “Student”)} –DisplayName “Student Address List”

Third we create an Address List for the Students

New-GlobalAddressList -name “GAL_Students” -RecipientFilter {(CustomAttribute1 -eq “Student”)}

Fourth we create an Offline Address Book for Students

New-OfflineAddressBook -name “OAB_Students” -AddressLists “GAL_Students”

When we’ve created all these list we need an Address Book Policy

New-AddressBookPolicy -name “ABP_Students” -AddressLists “AL_Students” -OfflineAddressBook “\OAB_Students” -GlobalAddressList “\GAL_Students” -RoomList “\AL_Students_Resources”


Assign the ABP to the Students:

Get-Mailbox -resultsize unlimited | where {$_.CustomAttribute1 -eq “Student”} | Set-Mailbox -AddressBookPolicy “ABP_Students”

When you do the final test, you’ll see that mailboxes that have Student as the value of the CustomAttribute1, will only see students.