Friday, June 13, 2014

In previous blog we saw what is Yammer and what are it's feature. Yammer has its own site/web interface. Users can perform all social activities from there. But is that sufficient to the organization? No. Yammer is something beyond just social site. As an organization when users take Yammer as a social networking platform they also want to share everything on it. Following are some things where Organization want to use social platform: 
1. Making important Announcement. 
2. Sharing important updates. 
3. Sharing newsletter. 
4. Updating employees with policy changes. 
5. Sharing blogs and taking feedback through comments. 
There are many more things and processes which organization want to speed up with Yammer. If you think on department level they also want to share updates within their department. Sometimes they also want to update people outside the department.  

Every organization do have there own portals, sites. Blogs can be posted on blog site. Documents and information is shared on portals. Some sites within portals are private and some are public. There are n numbers of scenarios. Now what if organization want to integrate Yammer in those sites and portals then. Is it possible? 

Is it possible whenever blog from CEO gets published and gets shared on yammer? Is it possible that team members  can share information and documents and gets feedback on it? The answer of these questions is nothing but integration of Yammer with other systems. Yes it is possible to integrate Yammer with other systems. Yammer provides REST APIs and some embed codes so it is possible to integrate it with any web site where JavaScript is enabled. In this blog we will concentrate only on SharePoint integration. SharePoint is famous platform to build portals and sites for organizations. SharePoint has been evolved since 2003 and today it is most powerful platform. And today it has Yammer with it though it is not completely integrated but Yammer will be future on SharePoint. Lets see what are the available option to integrate. We will see each option in detail in coming blogs.  

Yammer integration options :  

1. Yammer web parts : 
This web part is also known as Feed web part. This is farm solution, you cam download it from yammer success site and then deploy it to farm by following instructions. This web part mainly gives you following feeds or conversations. 
1. User Feed: This display the feeds of user which is provided through settings. 
2. Group Feed: This displays feeds of specified group.  
3. Company Feed: This displays feeds of All Company.  
4. My Feed: It displays feeds of logged in user. If this is placed on Mysite then it will shows feeds of targeted user. 
5. Search feed: It displays the search for the key. This can placed with Basic or Enterprise search. Just placed on search results page and see Yammer search results alongside SharePoint results.  
Another things you will get with this solution is Notification control and Send to Yammer feature for documents. 

2. Embed feeds : 
This is nothing but few lines of html and JavaScript code which when placed on any web page displays feed for which it is configured. This is most simplest integration. No need of any deployment. You can display various entities feeds with them. My feeds can be display with it. Another one is known as Specific feed- with this you can display group, topic or user feeds. Action buttons like - Like and Follow button can be added on page. With those buttons end use can like or follow page. Another embed type is Comment- it is usable when you want to enable commenting around any page. And if put it on display form of list/libraries then it works like comment section for every list item or documents. With embedding we can extend integration at next level. 

3. REST APIs : 
Yammer has opened some useful REST endpoints to access yammer resources like messages, users, groups, etc. This is customization integration option. If you fail to find solutions with web part and embedding then only go for this option. To use this developers must have experience in JavaScript and services coding.  
Following are some of REST end points provided by Yammer: Messages, Groups, Users, Relationship, Notification, Suggestions, Subscription, Auto-complete, Search, etc. Using those APIs you can develop complex    assets for integration.  

4. Yammer App : 
The yammer app is now available for SharePoint 2013 in app store. You just install it on SharePoint site and start displaying feeds. It has limited options in compare with feed web part. But this is great option for SharePoint Online. This has following options  - Group feed, Home Feed and Comment feed. 

So these are the options available for now, we may have more in future. For SharePoint Online integration we will have separate blog. We will see each option in detail in upcoming blogs. 
Happy SharePoint coding.


Post a Comment