Thursday, November 22, 2012

Yammer For free with sharepoint Online

Announced at the Sharepoint conference 2012, and posted on the sharepoint Blog

"Beginning March 1, 2013, Yammer will be available to Microsoft Enterprise Agreement customers. Enterprise Agreement customers will be able to purchase Yammer Enterprise via Microsoft volume licensing. Microsoft has also created a set of combo SKUs for SharePoint Online (Plan 1 and Plan 2) + Yammer Enterprise. SharePoint Online + Yammer provides customers with a world-class collaboration platform and enterprise social capabilities.

Yammer Enterprise will also ship with Office 365 for enterprises (Office 365 E Plans 1–4). Office 365 customers will have rights to run Office 365 for access to email, calendars, Office Web Apps, instant messaging, and file sharing and will have Yammer Enterprise for social.

Along with shipping Yammer with some of our most popular services, we will also be lowering the price for Yammer Enterprise standalone. Yammer Enterprise standalone will be available for $3 per user/per month (vs. the original price of $15 per user/per month). Yammer Basic standalone will also continue to be offered for free.

Beginning March 1, 2013:

  • Yammer Basic standalone: $0
  • Yammer Enterprise standalone: $3 per user/per month
  • New! SharePoint Online (Plan 1) + Yammer Enterprise $4 per user/per month
  • New! SharePoint Online (Plan 2) + Yammer Enterprise $8 per user/per month
  • Office 365 E Plans 1–4 + Yammer Enterprise $8–$22 per user/per month

(all pricing in USD)

Visit the Yammer pricing page to learn more. Stay tuned for more information in the coming months as we add more buying plans!

Friday, November 9, 2012

Sharepoint 2013 Newsfeed Vs Office 365 newsfeed

You have liked the newsfeed of Office 365 giving the capability to display videos and images directly on the newsfeed... Your enthousiasm will fall down when you open the newsfeed of Sharepoint 2013...

The videos and photos display simply disappears.

So far, the problem has been mentionned several times on posts

UPDATE : 14/11/2012
My mistake (I don't erase the current post because the mistake can have been done by others) !!

In fact on the communities sites, the discussion list created as default on the community sites is not displayed on the Office 365 community site. On those sites the site collection feature "Site Feed" is activated and it is the newsfeed that is displayed as main page. There you have the preview displayed and you can embbed photos and videos!

Sharepoint 2013 - Add Geolocation Field in the display view of a discussion List

Imagine the scenario : You 'are on a community, you want to be able to post your position on a post to show the other users your localization. (FB like).

The idea WOULD be :
  • Add a geolocation field
  • Add the field to the display
  • TADAAM it works...
Well obviously, it doesn't!

The method is a bit more complicated. We've worked on it with Laurent Fauret (also from Sogeti) who made the js updates :

Step 1 : Create a site Column Geolocation field
The geolocation fields can't be created manually. So you have to create them using A powershell script or Using Create Geolocation field projet on Add a field in yor discussion list.

Step 2 : Update the discussion display file
The problem is that you never open the viewItems.aspx form when you navigate inside a discussion, you are always on a custom view, so the field you have added on your list, will never show up! So, it means that you have to modify the display js file!

This is not a good way of doing but it's a fast one! You should never touch the standard file of sharepoint, but instead create your owns specific but in this case we will do it for demo purpose (the good way would be to create a discussion list type based on the new display js file!)

So you have to modify the sp.ui.discussions.js located in the 15/TEMPLATE/Layouts. It manages the display of the discussion list. (use the sp.ui.discussions.debug.js to have the indented version).

  • Add your field in the viewfields list in the function
     SP.UI.Discussions.Helpers.$1f = function (m, i) 
  • Change the $2u_0: function (a, d)  to
     $2u_0: function (a, d) {
        a.addCssClass("ms-comm-metalineList ms-noList");

        if (this.jsonItem["My_x0020_Location"]) {
            a.write(spMgr.RenderFieldByName(this.$0_0, "My_x0020_Location", this.jsonItem, this.$0_0.ListSchema))
        for (var b = 0, c = this.$R_0.length; b < c; b++) {
            b !== c - 1 && a.addCssClass("ms-comm-metalineItemSeparator");


  • Change the $2y_0: function (a) { to$2y_0: function (a) {
            var loc = spMgr.RenderFieldByName(this.$0_0, "My_x0020_Location", this.jsonItem, this.$0_0.ListSchema);
            if (loc) {
        var b = spMgr.RenderFieldByName(this.$0_0, "Created", this.jsonItem, this.$0_0.ListSchema);

Note :We have called our column "My Location".

Step 3 : Test
It works only on your /discussion%20List/forms/allitems.aspx ... but it f you want to see it working on your site homepage (where the discussion list is already put), you have to revalidate the "subject" view on the discussion list Webpart for the view to be updated with your new field.
An now you will see your GeoLoc picto on your discussion!

And on the click

Thursday, November 8, 2012

Sharepoint 2013 Communities - Create an "Associated Communities" fonction

We are actually building a Social network based on Sharepoint 2013 for a Huge Airways company.

One need was to be able to associate communities together in order to ease the navigation between communities.

To do so, we have used the super powerfull search engine!!

Step 1 : Create a new Display template
  • on your Site collection go to the masterpage catalog (_catalogs/masterpage/Display Templates/Search) and copy the Item_Community.html file.
  • Modify it (For our needs I wanted to display the sitelogo, and change some display). QUite easy to do. It's only manipulating JS and HTML.
  • Post your newly renamed HTML in the same folder and it will automatically create the associated js.
Step 2 : Set a parameter in the propertybag of your site
  • I have added a new property "AssociatedCommunities" on the community using a simple aspx page. The code is simply :
    • Web.AllProperties["AssociatedCommunities"] = "URLCOmmunity1;URLCOmmunity2;URLCommunity3;"
Step 3 : Create a new managed metadata based on your property 
  • Do a full crawl on your content source to make your property available for your search service.
  • In the search service, create a new managed metadata that you will Set as Searchable and Queriable, and then map it on your propertybag property.
Step 4 : Add a search result webpart on your community page
  • Set the following query :
    • WebTemplate:Community AssociatedCommunities:{SiteCollection.URL}
  • In the "Display template" section put "Use a single template to display items" and set your display template
  • I personnaly removed all the options (but the "ranked results" one).
Step 5 : Pray for the search of having done correctly its work!! :)