Thursday, November 22, 2012

Yammer For free with sharepoint Online

Announced at the Sharepoint conference 2012, and posted on the sharepoint Blog
http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1049

"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
http://community.office365.com/en-us/preview/forums/717/p/72621/273783.aspx
or
http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1c57452a-12c0-4e11-aa59-f3bc7900d7a7

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 Code.msdn.microsoft. 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) {
        ULS06I:;
        this.populateFolderMetalineItems(d);
        a.addCssClass("ms-comm-metalineList ms-noList");

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

    },

  • Change the $2y_0: function (a) { to$2y_0: function (a) {
            ULS06I:;
            var loc = spMgr.RenderFieldByName(this.$0_0, "My_x0020_Location", this.jsonItem, this.$0_0.ListSchema);
            if (loc) {
                a.addCssClass("ms-metadata");
                a.addCssClass("ms-comm-cmdSpaceListItem");
                a.renderBeginTag("span");
                a.write(loc);
                a.renderEndTag();
            }
        a.addCssClass("ms-metadata");
        a.addCssClass("ms-comm-cmdSpaceListItem");
        a.renderBeginTag("span");
        var b = spMgr.RenderFieldByName(this.$0_0, "Created", this.jsonItem, this.$0_0.ListSchema);
        a.write(b);
        a.renderEndTag()
    },



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!! :)







Thursday, October 25, 2012

Can't add an oinline Apps on your newly created Sharepoint 2013 farm?

So excited with my new toy...
I have found on the Office online app store (http://office.microsoft.com/en-us/store/apps-for-sharepoint-FX102804987.aspx) a Chat app that I wanted to add.

So, on my newly created site, I went to Add an app, I tried to reach my store (easy!) but once arrived on the page of my desired app, I found an unpleasant message "App are not allowed on your Server ...blablablabla..."

After having tried to activate some services manually, trying to reach the "configure App URL",  I checked online and finally found this :
http://sharepointchick.com/archive/2012/07/29/setting-up-your-app-domain-for-sharepoint-2013.aspx
and I finally went there :
http://msdn.microsoft.com/en-us/library/fp179923(v=office.15)

I performed all the steps mentionned on the msdn. It simply worked! So. Forget the easy configuration of SP 2010.

Now you have to create your app store using your powershell interface!

Wednesday, October 24, 2012

Sharepoint 2013 RTM for MSDN Subscribers!

We are actually working on the Enterprise Social Network of a big company. We plan the migration on Sharepoint 2013. So I was about to test the migration  using the RC (Waiting for the RTM then...)

Today, I was looking on my MSDN (ultimate) Account, to retrieve the product key for the RC version... the one I found on the MSDN didn't work on my installation... WHY doing that to me?

simply because today... the version changed to RTM (also did Office 2013!) and so: new product = new Key!

YEAAAHHH :)