<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SharePoint on Thomy Gölles</title><link>https://thomygoelles.com/tags/sharepoint/</link><description>Recent content in SharePoint on Thomy Gölles</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 28 Jul 2020 22:39:48 +0000</lastBuildDate><atom:link href="https://thomygoelles.com/tags/sharepoint/index.xml" rel="self" type="application/rss+xml"/><item><title>Adoption &amp; Technik - ein neuer Podcast</title><link>https://thomygoelles.com/at365de/</link><pubDate>Tue, 28 Jul 2020 22:39:48 +0000</pubDate><guid>https://thomygoelles.com/at365de/</guid><description>&lt;p&gt;Link zum Podcast: &lt;a href="https://at365.de" target="_blank"&gt;at365.de&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Schon im Feber in Bremen, haben &lt;a href="https://twitter.com/AntjeLamartine" target="_blank" rel="noopener"&gt;Antje Lamartine&lt;/a&gt; und ich gemeinsam beschlossen in 2020 das deutschsprachige Podcast-Universum zu erweitern. Zu Beginn war die Idee ein Interview oder ein Video zu machen rund um Collaboration. Genauer gesagt wollten wir uns den ROI, also den Return of Invest, von Collaboaration Projekten ansehen und versuchen eine Definition dafür zu finden.&lt;/p&gt;
&lt;p&gt;Dann kam der März. Und in 2020 veränderte der März bekanntlich für alle alles. Für unsere Podcast-Idee bedeutete die neue globale Situation, dass auch wir in Sachen Bedeutungshoheit unseren Fokus auf das Thema Schule und Fernunterricht mit Microsoft Teams legten.&lt;/p&gt;</description></item><item><title>Adoption &amp; Technik - ein neuer Podcast</title><link>https://thomygoelles.com/deutsch/adoption-technik-ein-neuer-microsoft365-podcast/</link><pubDate>Tue, 28 Jul 2020 22:39:48 +0000</pubDate><guid>https://thomygoelles.com/deutsch/adoption-technik-ein-neuer-microsoft365-podcast/</guid><description>&lt;p&gt;Link zum Podcast: &lt;a href="https://at365.de/" target="_blank" rel="noopener"&gt;at365.de&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Schon im Feber in Bremen, haben &lt;a href="https://twitter.com/AntjeLamartine" target="_blank" rel="noopener"&gt;Antje Lamartine&lt;/a&gt; und ich gemeinsam beschlossen in 2020 das deutschsprachige Podcast-Universum zu erweitern. Zu Beginn war die Idee ein Interview oder ein Video zu machen rund um Collaboration. Genauer gesagt wollten wir uns den ROI, also den Return of Invest, von Collaboaration Projekten ansehen und versuchen eine Definition dafür zu finden.&lt;/p&gt;
&lt;p&gt;Dann kam der März. Und in 2020 veränderte der März bekanntlich für alle alles. Für unsere Podcast-Idee bedeutete die neue globale Situation, dass auch wir in Sachen Bedeutungshoheit unseren Fokus auf das Thema Schule und Fernunterricht mit Microsoft Teams legten.&lt;/p&gt;</description></item><item><title>List app usage in Microsoft Teams</title><link>https://thomygoelles.com/list-teams-app-usage/</link><pubDate>Sat, 06 Jun 2020 09:51:29 +0000</pubDate><guid>https://thomygoelles.com/list-teams-app-usage/</guid><description>&lt;p&gt;A couple of weeks ago I saw a thread in the interwebs where someone asked about information on Teams app usage. The question was what apps are used in which teams. I knew from experience with the &lt;a href="https://pnp.github.io/office365-cli/" target="_blank" rel="noopener"&gt;Office365 CLI&lt;/a&gt; and the Teams commands there, that this should be possible to accomplish with the existing commands. So here we go.&lt;/p&gt;
&lt;h2 id="listallteamsappsps1"&gt;ListAllTeamsApps.ps1&lt;/h2&gt;
&lt;p&gt;The first tiny script just iterates through all your teams and lists all apps in each team. Remember: the command will list only those teams you have access to. You can start this with your personal account, but to get all teams you will need an admin account to run those lines.&lt;/p&gt;</description></item><item><title>SPFx Development in WSL 2.0 - Linux files integration in Explorer</title><link>https://thomygoelles.com/spfx-development-in-wsl-2-0-linux-files-integration-in-explorer/</link><pubDate>Sun, 19 Apr 2020 22:50:16 +0000</pubDate><guid>https://thomygoelles.com/spfx-development-in-wsl-2-0-linux-files-integration-in-explorer/</guid><description>&lt;p&gt;Last week on Thursday my Windows PC got the latest Windows Preview Build. I was looking for a new version of the preview as the last one broke my webcams for Microsoft Teams. In times like these, not having a working video feed in Teams is not really a situation you want to end up with. There was a workaround to use OBS and a virtual camera to get it working but this was far from stable so I searched for a different way.&lt;/p&gt;</description></item><item><title>SharePoint look book: how to provision templates to non-English tenants</title><link>https://thomygoelles.com/sharepoint-look-book-templates-on-a-non-english-tenant/</link><pubDate>Mon, 18 Nov 2019 23:08:19 +0000</pubDate><guid>https://thomygoelles.com/sharepoint-look-book-templates-on-a-non-english-tenant/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Over the last weeks since Ignite 2019, the &lt;a href="https://lookbook.microsoft.com/" target="_blank" rel="noopener"&gt;SharePoint look book&lt;/a&gt; got more and more attention. Microsoft showcases beautiful designs on the look book page, and with the help of the SharePoint provisioning service, you can deploy those designs within a few clicks from an admin user.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://thomygoelles.com/img/2019/11/image.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;This is an excellent feature and allows you to deploy lovely demo site collections within minutes. That would be all great unless someone made a significant mistake during the creation of your tenant. In my case, that was me.&lt;/p&gt;</description></item><item><title>SharePoint Saturday Helsinki 2019</title><link>https://thomygoelles.com/events/spshel19/</link><pubDate>Tue, 01 Oct 2019 12:27:28 +0000</pubDate><guid>https://thomygoelles.com/events/spshel19/</guid><description>&lt;p&gt;Last weekend Stephan and I had the pleasure to be part of this years SPS Helsinki. Another perfect run event by the local community represented by the two Jussis everyone doing SharePoint knows.&lt;/p&gt;
&lt;p&gt;Here are our slides and a couple of pictures we took during our days in Finnland! A big thank you to all the helping hands organizing this event and to all the friends we had the opportunity to share time with. Yes, this also includes Jasper &amp;amp; Bunny ;)&lt;/p&gt;</description></item><item><title>SelectedTech Webinar 6 - QnAMaker, SharePoint and Microsoft Flow</title><link>https://thomygoelles.com/selectedtech/selectedtech-webinar-6-qnamaker-sharepoint-flow/</link><pubDate>Thu, 08 Aug 2019 10:24:06 +0000</pubDate><guid>https://thomygoelles.com/selectedtech/selectedtech-webinar-6-qnamaker-sharepoint-flow/</guid><description>&lt;p&gt;In episode 6 of our SelectedTech podcast/webinar series, Albert-Jan introduces his concept of updating the QnAMaker knowledge base with data from SharePoint. To make this as easy as possible he used Microsoft Flow already a couple of times at customer demonstrate the use case of bots updated that way. Talking about Flow at this particular time means we also spend some minutes on the latest license news for PowerApps and Flow.&lt;/p&gt;</description></item><item><title>10 things you should do with your Office365 demo or dev tenant</title><link>https://thomygoelles.com/10-things-you-should-do-with-your-dev-demo-tenant/</link><pubDate>Tue, 30 Jul 2019 21:57:12 +0000</pubDate><guid>https://thomygoelles.com/10-things-you-should-do-with-your-dev-demo-tenant/</guid><description>&lt;p&gt;In the last couple of months, I needed to create a few demo or development tenants in Office365. As I don&amp;rsquo;t want to reinvent the wheel all the time, I created a list that steers me through the process and makes sure I don&amp;rsquo;t forget an important step. As you probably know, ticking things off a todo list can be a very satisfying activity. So the next time you need to create a development or demo tenant think of this list, copy it to your todo app and enjoy the good vibes while ticking off the boxes of your own 10 things.&lt;/p&gt;</description></item><item><title>Friday Funday: Oculus Go &amp; SharePoint</title><link>https://thomygoelles.com/friday-funday-oculus-go-sharepoint/</link><pubDate>Fri, 16 Nov 2018 10:05:46 +0000</pubDate><guid>https://thomygoelles.com/friday-funday-oculus-go-sharepoint/</guid><description>&lt;p&gt;Since a few weeks, I&amp;rsquo;m playing with the new Oculus Go, a standalone VR headset. I wanted to test this kind of technology a few years ago, and this year at SharePoint Saturday Madrid we were invited to a virtual zombie hunt. This already was a fantastic experience joining a virtual reality with a group of fellow MVPs. The Oculus Go isn&amp;rsquo;t a powerhouse regarding performance. You can think of smartphone computing power with a Qualcomm Snapdragon 821 and a 5.5-inch, 2560x1440 WQHD LCD display. I never had a VR headset before. The main reason behind going with the Oculus Go is its independence. You don&amp;rsquo;t need a PC to power the experience, and you don&amp;rsquo;t need to use your phone in some kind of snap-in headset. &lt;img src="https://thomygoelles.com/img/2018/11/IMG_3972.jpg" alt=""&gt; Here you see Stephan trying out the Oculus Go with his own headphones. When you start playing with the headset, you get notifications from some apps to use headphones for a better immersive experience. Turns out that the audio makes a huge difference. But diving into VR on that level is somehow also a little scary or awkward. In some way, you lose the connection to your surroundings which can be disturbing. If you take your headset for a ride on the virtual roller coaster, you probably perceive motion sickness. It&amp;rsquo;s a wired feeling, your eyes tell the brain, &amp;ldquo;wow we are moving&amp;rdquo; but your inner ear is like &amp;ldquo;nope, we are standing still&amp;rdquo;. I saw this reaction on everyone testing the device for the first time. You get used to it, my advice is to sit down during the ride and grab the table in front of you. This already helps a lot. The platform is based on Android and an individual Oculus store. You can not run any Android app on the headset. I sideloaded some of the Office and SharePoint apps but wasn&amp;rsquo;t able to get them running or if brute forced the UI was entirely off. Would be cool to join a Teams meeting on the device. It&amp;rsquo;s built-in microphone and speakers should be good enough for an online meeting experience. For a real information worker use case the device lacks keyboard input. You can connect a keyboard via USB, but as you see nothing but the VR experience, I don&amp;rsquo;t think adoption will be high. This might change in the future by moving from virtual reality to augmented reality headset like the Hololense. Here some screens of the browser view of a modern SharePoint page, a Valo landing page or our own TeamBox. &lt;img src="https://thomygoelles.com/img/2018/11/46133150_10216693856808735_1556344492775178240_n.jpg" alt=""&gt; &lt;img src="https://thomygoelles.com/img/2018/11/46221929_10216693855728708_6922783872883097600_n.jpg" alt=""&gt; &lt;img src="https://thomygoelles.com/img/2018/11/46115543_10216693858488777_3564762962361057280_n.jpg" alt=""&gt; Overall it&amp;rsquo;s a device I would categorise as a gadget or nerdy. The VR is nice and the games more fun than expected, to be honest. But we are still a few steps away from using this kind of technology on a daily basis in a regular office. Maybe in the future but not now.&lt;/p&gt;</description></item><item><title>How to sideload an existing SPFx package in Microsoft Teams</title><link>https://thomygoelles.com/how-to-sideload-an-existing-spfx-package-in-microsoft-teams/</link><pubDate>Mon, 12 Nov 2018 00:45:45 +0000</pubDate><guid>https://thomygoelles.com/how-to-sideload-an-existing-spfx-package-in-microsoft-teams/</guid><description>&lt;h4 id="introduction"&gt;Introduction&lt;/h4&gt;
&lt;p&gt;In preparation for a talk next week I spent the whole weekend on creating demos and slides. A couple of days ago the SharePoint team released version 1.7 of the SharePoint Framework. This release has a ton of features, but one specific for Microsoft Teams adding the capability to surface SPFx web parts inside a Microsoft Teams tab. As my talk will be about Microsoft Teams why not change the demo plans 72 hours before the talk and try something new?&lt;/p&gt;</description></item><item><title>SharePoint Saturday Barcelona 2018 + "El Clasico" Demo</title><link>https://thomygoelles.com/events/sharepoint-saturday-barcelona-2018-el-clasico-demo/</link><pubDate>Sun, 28 Oct 2018 16:52:59 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-barcelona-2018-el-clasico-demo/</guid><description>&lt;p&gt;Yesterday I had the pleasure to present at SharePoint Saturday Barcelona. The whole of 2018 we were kind of touring with our &amp;ldquo;lunch bell&amp;rdquo; session. It all began at SPS Barcelona 2017 where a part of the session on PnP was a demo of the lunch bell. The feedback was really great and the idea of creating a session around this topic alone was borne. But all good ends at some point in time in our case this was one of the last times we actually present this topic. We have a full backlog of ideas for 2019 and after ESPC we won&amp;rsquo;t present this anymore. There is also a real-world reason behind the decision. We as Solvion move to a new office by the 1st of January, so there isn&amp;rsquo;t a need for this kind of lunch bell anymore. But let&amp;rsquo;s see what the new office provides and what ideas will be there after moving. Here the slides from yesterday: Back to SharePoint Saturday Barcelona. There is also another big event currently in Barcelona, El Clasico. The football match between FC Barcelona and Real Madrid. Last week in Brussels Edin asked me to use this match for one of my demos. It took me a few hours yesterday, but then I was able to showcase a SharePoint Framework ListView Command Set extension that takes the selected image in a document library and askes Azure Computer Vision for a description of the image. We tried the Command Set with a few images from footballers and got back a friendly message when the Command Set detected a local player from Barcelona. On the other hand, if it detects a certain player from Real Madrid, we just update the image with a logo from Barcelona just to make sure the audience in Barcelona isn&amp;rsquo;t starting throwing tomatoes at me presenting ;) I will put the complete project code on Github next week, but here the important part with the actual &amp;ldquo;logic&amp;rdquo; behind:```
@override
public onExecute(event: IListViewCommandSetExecuteEventParameters): void {
switch (event.itemId) {
case &amp;lsquo;COMMAND_1&amp;rsquo;:
{
console.log(&amp;ldquo;COMMAND_1 clicked&amp;rdquo;);
const itemId: number = event.selectedRows[0].getValueByName(&amp;lsquo;ID&amp;rsquo;);
var serverRelativeUrl = &amp;ldquo;&amp;rdquo;;&lt;/p&gt;</description></item><item><title>Chrome SP Editor v4.1.4</title><link>https://thomygoelles.com/chrome-sp-editor-v4.1.4/</link><pubDate>Mon, 20 Aug 2018 10:51:12 +0000</pubDate><guid>https://thomygoelles.com/chrome-sp-editor-v4.1.4/</guid><description>&lt;p&gt;A couple of months ago I started playing with webhooks and SharePoint lists. After searching for the easiest way to configure a webhook I came across a feature in SP Editor by &lt;a href="https://twitter.com/tavikukko" target="_blank" rel="noopener"&gt;Tomi Tavela&lt;/a&gt;. By using the SP Editor you just need to open Chrome, navigate to your SharePoint site, press F12 and look for the Webhooks menu in the tool. Adding a webhook is done in two easy steps, selecting your list and provide the URL to your webhook, click save and that&amp;rsquo;s it. In my use case, I needed a small addition to that feature. A SharePoint webhook has an optional parameter called ClientState. This can be used to identify your webhook later on by just that variable. In the last week of July, I had the pleasure to be in Helsinki and meet with some local SharePoint guys including Tomi. If you already had the experience to feel that guys passion for his work and SharePoint development in general, it&amp;rsquo;s like a no-brainer to be motivated to give something back. It&amp;rsquo;s just a couple of lines of code added to the already awesome SP Editor and now starting with version 4.1.4 you are able to add a custom ClientState when adding a webhook to a SharePoint list. So, go check out the latest release of &lt;a href="https://chrome.google.com/webstore/detail/sp-editor/ecblfcmjnbbgaojblcpmjoamegpbodhd?hl=en" target="_blank" rel="noopener"&gt;SP Editor&lt;/a&gt; as it only will get better. &lt;/p&gt;</description></item><item><title>SharePoint Saturday Madrid 2018</title><link>https://thomygoelles.com/events/sharepoint-saturday-madrid-2018/</link><pubDate>Tue, 12 Jun 2018 08:54:19 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-madrid-2018/</guid><description>&lt;p&gt;Next weekend, next SharePoint Saturday. This time we had the pleasure to enjoy some days in Madrid. On Friday before the official SPS start, Stephan (&lt;a href="https://cloudguy.pro" target="_blank" rel="noopener"&gt;cloudguy.pro&lt;/a&gt;) and I visited the home of Real Madrid and the tour inside the stadium. You may or may not like the club, but you must respect them for their success over decades. For us football nerds an impressive tour with lots of small details in such a professional environment. In Spain, there is always a speaker activity on Friday before the event. Last year I learned how to handle a Segway in the crowded city centre of Madrid or enjoyed a couple of laps at a cart race in Barcelona. But what Juan Carlos and the crew pulled off for this year was just mind-blowing. Maybe influenced by the recent announcement of SharePoint Spheres and its virtual reality they booked us a slot at Zero Latency. They offer a virtual zombie hunt for a group of people. Can you imagine? A group of SharePoint nerds with guns in their hands out in the VR to defend the base against attacking zombies. We had a lot of fun and once again a certain Finn proofed resourceful with his broad skill set.    [ngg_images source=&amp;ldquo;galleries&amp;rdquo; container_ids=&amp;ldquo;3&amp;rdquo; display_type=&amp;ldquo;photocrati-nextgen_basic_thumbnails&amp;rdquo; override_thumbnail_settings=&amp;ldquo;0&amp;rdquo; thumbnail_width=&amp;ldquo;240&amp;rdquo; thumbnail_height=&amp;ldquo;160&amp;rdquo; thumbnail_crop=&amp;ldquo;1&amp;rdquo; images_per_page=&amp;ldquo;20&amp;rdquo; number_of_columns=&amp;ldquo;0&amp;rdquo; ajax_pagination=&amp;ldquo;0&amp;rdquo; show_all_in_lightbox=&amp;ldquo;0&amp;rdquo; use_imagebrowser_effect=&amp;ldquo;0&amp;rdquo; show_slideshow_link=&amp;ldquo;1&amp;rdquo; slideshow_link_text=&amp;quot;[Show slideshow]&amp;quot; order_by=&amp;ldquo;sortorder&amp;rdquo; order_direction=&amp;ldquo;ASC&amp;rdquo; returns=&amp;ldquo;included&amp;rdquo; maximum_entity_count=&amp;ldquo;500&amp;rdquo;]   The sessions were recorded and are available on Youtube -&amp;gt; &lt;a href="https://www.youtube.com/channel/UCWdwEW5bKLhrfBdYbS_0C-w/videos" target="_blank" rel="noopener"&gt;https://www.youtube.com/channel/UCWdwEW5bKLhrfBdYbS_0C-w/videos &lt;/a&gt; Here our talk:   And our slides:&lt;/p&gt;</description></item><item><title>SharePoint Saturday Zurich 2018</title><link>https://thomygoelles.com/events/sharepoint-saturday-zurich-2018/</link><pubDate>Sun, 03 Jun 2018 16:52:05 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-zurich-2018/</guid><description>&lt;p&gt;Last Saturday we (Stephan Bisser and myself) had the pleasure to be part of SharePoint Saturday Zurich. Jussi Mori, Samuel Zürcher and Stefano Tempesta did a great job in organizing once more an epic event packed with the latest and greatest on SharePoint, Office365 and the relating Azure areas. &lt;img src="https://thomygoelles.com/img/2018/06/DeGyCQCW0AAOYL-.jpg" alt=""&gt; In his keynote, Vesa Juvonen from Microsoft took us on a brief journey through the history of SharePoint. The screenshots from the portal landing pages of version 2007 and 2010 took some of us in the audience way back in time. Somehow later in the day or to be more precise in the evening, some of the speakers realized how long they have been around SharePoint and what conclusion can be drawn out from this fact. Sorry Maarten &amp;amp; Vesa ;) &lt;img src="https://thomygoelles.com/img/2018/06/53454834-f247-4c46-9144-61fcffadd79a-original.jpeg" alt=""&gt; Stephan and I showed our 21st-century lunch bell with a live demo in Zurich. The lunch bell recognizes a special food truck daily at our driveway and notifies our users in Microsoft Teams or Skype for Business. As we use Cognitive Services for our system with pictures of our office back home it&amp;rsquo;s actually not that easy to demo the system on the go. To still be able to show the features of Azure we decided to make a mobile version. This means during the session we are trying to detect this little food truck: &lt;img src="https://thomygoelles.com/img/2018/02/IMG_9311-e1518967592469.jpg" alt=""&gt; &lt;img src="https://thomygoelles.com/img/2018/06/ScreenWebSPSZurich.png" alt=""&gt; In terms of preparing the demo, we need to take sample pictures in the actual room of the session to train the model. That means instead of lunch break Stephan and I took the opportunity to take around 60 images of the table on the main stage to later on demo the system within the environment. This type of demo is always special and time intensive to prepare, but when the deadline gets closer and closer the fun starts, right? &lt;img src="https://thomygoelles.com/img/2018/06/truck.png" alt=""&gt;   Thanks again to the super hero organizer of the event, you did an awesome job and we are already looking forward to next year! &lt;img src="https://thomygoelles.com/img/2018/05/spszurich.jpg" alt=""&gt;&lt;/p&gt;</description></item><item><title>Wrapping up SPC18 and SharePoint Virtual Summit Announcements</title><link>https://thomygoelles.com/events/wrapping-up-spc18-and-sharepoint-virtual-summit-announcements/</link><pubDate>Mon, 21 May 2018 18:05:30 +0000</pubDate><guid>https://thomygoelles.com/events/wrapping-up-spc18-and-sharepoint-virtual-summit-announcements/</guid><description>&lt;p&gt;This list of hyperlinks is just a reference for all the news from #SPC18 form the keynote today. Only the links, no opinion. At least not now. As I&amp;rsquo;m not in Vegas right now, I had to watch the keynote in the live stream. There is an option for a re-live of the keynote if you missed it:  &lt;a href="https://mediastream.microsoft.com/events/2018/1805/SharepointSummit/" target="_blank" rel="noopener"&gt;https://mediastream.microsoft.com/events/2018/1805/SharepointSummit/&lt;/a&gt; &lt;img src="https://thomygoelles.com/img/2018/05/IMG_1020.jpg" alt=""&gt;   And here the list of some of the things mentioned during the keynote. Especially the mixed reality features in the demo are definitely something new and probably something that only will be adopted with some use cases that are way above the gimmick factor.    &lt;a href="https://www.microsoft.com/en-us/microsoft-365/blog/2018/05/21/sharepoint-innovations-transform-content-collaboration-with-mixed-reality-and-ai/" target="_blank" rel="noopener"&gt;SharePoint innovations transform content collaboration with mixed reality and AI&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/OneDrive-Blog/New-Capabilities-for-OneDrive-Announced-Today-at-SharePoint/ba-p/194181" target="_blank" rel="noopener"&gt;New Capabilities for OneDrive Announced Today at SharePoint Conference North America&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/Microsoft-Stream-Blog/Stream-innovations-at-the-SharePoint-Conference-showcase-AI-in/ba-p/195588" target="_blank" rel="noopener"&gt;Stream innovations at the SharePoint Conference showcase AI in video&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/What-s-new-for-your-intranet-in-Office-365/ba-p/194168" target="_blank" rel="noopener"&gt;What&amp;rsquo;s new for your intranet in Office 365&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/Enrich-your-SharePoint-Content-with-Intelligence-and-Automation/ba-p/194174" target="_blank" rel="noopener"&gt;Enrich your SharePoint Content with Intelligence and Automation&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/Introducing-Microsoft-Training-Services/ba-p/195732" target="_blank" rel="noopener"&gt;Introducing Microsoft Training Services&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/Welcome-to-SharePoint-Server-2019-a-modern-platform-for-choice/ba-p/194162" target="_blank" rel="noopener"&gt;Welcome to SharePoint Server 2019, a modern platform for choice and flexibility&lt;/a&gt; &lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/Security-you-can-trust-control-you-can-count-on-with-SharePoint/ba-p/194899" target="_blank" rel="noopener"&gt;Security you can trust, control you can count on with SharePoint and OneDrive (SPC News)&lt;/a&gt; &lt;a href="https://dev.office.com/blogs/live-from-build-updates-for-sharepoint-framework-coming-soon" target="_blank" rel="noopener"&gt;Updates from Build: New improvements for SharePoint Framework coming soon&lt;/a&gt; And this one makes us at SPS Vienna especially happy: &lt;img src="https://thomygoelles.com/img/2018/05/Ddu8ta0VAAAGZnT.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>New Connector web part in modern sites</title><link>https://thomygoelles.com/new-connector-web-part-in-modern-sites/</link><pubDate>Wed, 21 Feb 2018 00:36:06 +0000</pubDate><guid>https://thomygoelles.com/new-connector-web-part-in-modern-sites/</guid><description>&lt;p&gt;A few hours ago Jeff Teper announced a blog post by Mark Kashman titled &amp;ldquo;Use SharePoint web parts to showcase data from inside and outside Office 365&amp;rdquo;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Exciting new webparts for the modern &lt;a href="https://twitter.com/hashtag/SharePoint?src=hash&amp;amp;ref_src=twsrc%5Etfw" target="_blank" rel="noopener"&gt;#SharePoint&lt;/a&gt; experience &lt;a href="https://t.co/T5dSWhHDc1" target="_blank" rel="noopener"&gt;https://t.co/T5dSWhHDc1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Jeff Teper (@jeffteper) &lt;a href="https://twitter.com/jeffteper/status/966049968694837249?ref_src=twsrc%5Etfw" target="_blank" rel="noopener"&gt;February 20, 2018&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This post [&lt;a href="https://techcommunity.microsoft.com/t5/SharePoint-Blog/Use-SharePoint-web-parts-to-showcase-data-from-inside-and/ba-p/161584#.WoyBrTYttL4.twitter" target="_blank" rel="noopener"&gt;Link&lt;/a&gt;] contains a list of new SharePoint framework web parts that started to roll out to Targeted Release tenants today. I got lucky, my tenant already has some of the new web parts. The new ones are:&lt;/p&gt;</description></item><item><title>Kopieren und Verschieben von Dateien in Office365</title><link>https://thomygoelles.com/deutsch/kopieren-und-verschieben-von-dateien-in-office365/</link><pubDate>Mon, 19 Feb 2018 00:07:47 +0000</pubDate><guid>https://thomygoelles.com/deutsch/kopieren-und-verschieben-von-dateien-in-office365/</guid><description>&lt;p&gt;Vor einigen Wochen hat Microsoft damit begonnen das Feature &amp;ldquo;File Move in SharePoint and OneDrive&amp;rdquo; in den Targeted Release Tenants auszurollen. Damit zieht man gleich mit dem schon länger verfügbaren Kopieren von Dateien in OneDrive und SharePoint.Das vollständige Rollout ist in der Roadmap für das 1.Quartal des Kalenderjahres 2018 vorgesehen.&lt;/p&gt;
&lt;p&gt;Das spannende an diesem Feature ist die Möglichkeit Dateien nicht nur zwischen verschiedenen Dokumentbibliotheken sondern auch von OneDrive nach SharePoint zu verschieben. Genauer gesagt von OneDrive in Richtung SharePoint Dokumentbibliotheken. Wobei mit Hilfe von Microsoft Graph gleich eine Liste an Vorschlägen angezeigt wird, wenn man auf Verschieben klickt. Dieses Feature ist in vielerlei Hinsicht interessant, den größten Vorteil jedoch, so denke ich, wird es hinsichtlich User Adoption bringen. Nicht selten kämpfen IT Verantwortliche in Office365 Rollout Projekten mit OneDrive als Tool.&lt;/p&gt;</description></item><item><title>North American Collaboration Summit March 2-3, 2018</title><link>https://thomygoelles.com/events/north-american-collaboration-summit-march-2-3-2018/</link><pubDate>Sun, 18 Feb 2018 15:34:56 +0000</pubDate><guid>https://thomygoelles.com/events/north-american-collaboration-summit-march-2-3-2018/</guid><description>&lt;p&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2018/02/DWLvaQyWAAA0GaQ.jpg" alt=""&gt; The &lt;a href="http://www.collabsummit.org" target="_blank" rel="noopener"&gt;North American Collaboration Summit (NACS)&lt;/a&gt;, also known by its hashtag #collabsummit, and formerly known as SharePointalooza, is a premium community-driven conference in Branson, Missouri in 2018 with a focus on Microsoft’s products Office 365 and SharePoint. Its aim is to bring together business and technology in order to help delegates make sound decisions in the rapidly changing world of digital transformation. NACS is a two-day community event, based on the traditions of SharePoint Saturday Ozarks, SharePoint and our sister conference the European Collaboration Summit. World-leading experts and speakers will deliver a range of “what is new” and “best practices” sessions for these technologies. NACS 2018 will focus on all topics based on Microsoft’s collaboration products stack, such as Office 365 cloud platforms, SharePoint, Exchange, Skype for Business and Project (both in the cloud and on-premises), and cloud-only services such as Microsoft Teams, PowerApps, Logic Apps, Flow, Planner, and Yammer. These products and services will be approached from all sides: business, organizational, and technical. We will see a range of planning, adoption and strategy sessions focused on deciders and business users, as well as deep-dive technology sessions focused on administrators and developers. &lt;a href="http://www.collabsummit.org/topics/" target="_blank" rel="noopener"&gt;Please take a look at the list of focus topics&lt;/a&gt;. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2018/02/NACS-Globe.jpg" alt=""&gt; As part of a journey combining a business trip to Canada and attending the MVP Summit later in March in Seattle, I&amp;rsquo;m honoured to be part of the amazing speaker line up von NACS. My session is called &amp;ldquo;OFFICE 365, AZURE AND A RASPBERRY PI: A 21ST CENTURY LUNCH BELL&amp;rdquo; and combines the work I&amp;rsquo;ve done over the last 10 months in the fields of custom vision API, Microsoft Teams and some minor IoT related work and is based on the project posted here: &lt;a href="http://www.modernworkplacesolutions.rocks/raspberry-pi-cognitive-services-microsoft-teams-how-a-pi-informs-us-about-lunch/" target="_blank" rel="noopener"&gt;http://www.modernworkplacesolutions.rocks/raspberry-pi-cognitive-services-microsoft-teams-how-a-pi-informs-us-about-lunch/&lt;/a&gt; The hardest part this time is the demo part. Based on the time difference a live view of the system isn&amp;rsquo;t possible. It&amp;rsquo;s already dark back home by the time my session starts. This means we had to come up with some ideas for a travel setup. As my colleague &lt;a href="http://cloudguy.pro/" target="_blank" rel="noopener"&gt;Stephan Bisser&lt;/a&gt; and myself are very happy about being picked at other conferences as well, we decided it&amp;rsquo;s time to create a mobile-ready demo environment. Here a sneak preview of what to expect: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2018/02/IMG_9311-e1518967592469.jpg" alt=""&gt; &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2018/02/IMG_9308.jpg" alt=""&gt;  And a short video:&lt;/p&gt;</description></item><item><title>Microsoft Teams Automation - Create Team from Webhook</title><link>https://thomygoelles.com/microsoft-teams-automation-create-team-from-webhook/</link><pubDate>Fri, 03 Nov 2017 17:54:49 +0000</pubDate><guid>https://thomygoelles.com/microsoft-teams-automation-create-team-from-webhook/</guid><description>&lt;p&gt;Today Microsoft released the Microsoft Teams Powershell Cmdlets module (&lt;a href="https://www.powershellgallery.com/packages/MicrosoftTeams/0.9.0" target="_blank" rel="noopener"&gt;https://www.powershellgallery.com/packages/MicrosoftTeams/0.9.0&lt;/a&gt;). This allows you to use PowerShell as the first basic API for Teams. Bill Bliss (@bill_bliss) from the Teams Team (still awkward wording) told us this week on Monday in a session at Microsoft Vienna that they will push the PowerShell Cmdlets in the coming weeks and the Graph API will follow. To be honest didn&amp;rsquo;t believe that they would be that fast in releasing the bits but I&amp;rsquo;m more than happy now. To take this a little further I created an Azure Automation Runbook for the CreateTeams Cmdlet in my Azure Tenant. The Runbook itself can be triggered by a webhook. With that in hand, you basically can create a bot or a Teams app to create or update your Teams based on the cmdlets Microsoft released.   The Runbook I created uses the basic steps for reading input from the webhook based on this blog post: &lt;a href="https://blogs.technet.microsoft.com/stefan_stranger/2017/03/18/azure-automation-runbook-webhook-lesson-learned/" target="_blank" rel="noopener"&gt;https://blogs.technet.microsoft.com/stefan_stranger/2017/03/18/azure-automation-runbook-webhook-lesson-learned/&lt;/a&gt;```
[CmdletBinding()]
Param
([object]$WebhookData) #this parameter name needs to be called WebHookData otherwise the webhook does not work as expected.
$VerbosePreference = &amp;lsquo;continue&amp;rsquo;&lt;/p&gt;</description></item><item><title>SharePoint Saturday Barcelona 2017</title><link>https://thomygoelles.com/events/sharepoint-saturday-barcelona-2017/</link><pubDate>Sat, 28 Oct 2017 12:05:57 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-barcelona-2017/</guid><description>&lt;p&gt;Today I had the pleasure to be part of another great event in Spain this year. Edin Kapic and his crew called and the community listened. Again I had the opportunity to talk about how we at Solvion use the Office Dev PnP assets in our projects. As I already did this kind of session a few times you normally think, Ok, just take the deck, move it over to this event&amp;rsquo;s design and off you go. Yeah, not if you build your tools on Office 365 or any other cloud vendor. The speed of change also hits speakers and consultants. ;) That means, of course, the session message stays the same: USE PNP!, but everything around got some polish and some updates. Feel free to browse through the deck, download it or modify it. Sharing is caring.    &lt;/p&gt;</description></item><item><title>Speaking at Collab365 Conference: Raspberry Pi, Azure &amp; Office365</title><link>https://thomygoelles.com/events/speaking-at-collab365-conference-raspberry-pi-azure-office365/</link><pubDate>Fri, 20 Oct 2017 13:38:03 +0000</pubDate><guid>https://thomygoelles.com/events/speaking-at-collab365-conference-raspberry-pi-azure-office365/</guid><description>&lt;p&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/10/600x200_gc17_speakerbadge_lndscp.jpg" alt=""&gt; Have you heard about the virtual &lt;a href="https://events.collab365.community/collab365-global-conference-2017/" target="_blank" rel="noopener"&gt;Collab365 Global Conference 2017&lt;/a&gt; that’s streaming online November 1st – 2nd? Join me and &lt;a href="https://events.collab365.community/collab365-global-conference-2017/agenda/" target="_blank" rel="noopener"&gt;120 other speakers&lt;/a&gt; from around the world who will be bringing you the very latest content around SharePoint, Office 365, Flow, PowerApps, Azure, OneDrive for Business and of course the increasingly popular Microsoft Teams. The event is produced by the &lt;a href="https://collab365.community/" target="_blank" rel="noopener"&gt;Collab365 Community&lt;/a&gt; and is entirely free to attend. Places are limited to 5000 so be quick and &lt;a href="https://events.collab365.community/collab365-global-conference-2017/" target="_blank" rel="noopener"&gt;register now&lt;/a&gt;. During the conference I&amp;rsquo;d love you to watch my session which is called : &lt;strong&gt;&amp;lsquo;Raspberry Pi, Azure &amp;amp; Office365 - How MoCaDeSyMo informs us about lunch&amp;rsquo;&lt;/strong&gt; The session covers the story of MoCaDeSyMo, a Raspberry Pi taking pictures and uploading them to Azure. With the power of the Azure Custom Visions Service, based on a trained image recognition model we are able to tell if the local food truck is already here or not. MoCaDeSyMo than uses Microsoft Teams to inform the different subscribers. For further reference, all the information is also assessable through a SharePoint Online site. &lt;strong&gt;If you join me, you will learn:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>1#SPS Vienna, Office365 Meetups Graz &amp; Wien</title><link>https://thomygoelles.com/events/1sps-vienna-office365-meetups-graz-wien/</link><pubDate>Fri, 29 Sep 2017 13:23:28 +0000</pubDate><guid>https://thomygoelles.com/events/1sps-vienna-office365-meetups-graz-wien/</guid><description>&lt;p&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/09/twitter-bg-new.png" alt=""&gt; On the 11.11.2017 the first SharePoint Saturday will happen at the Microsoft Headquarters in Vienna. I’m pretty excited to announce that the &lt;a href="https://www.eventbrite.com/e/sharepoint-saturday-vienna-2017-tickets-5237557676" target="_blank" rel="noopener"&gt;registration is now open&lt;/a&gt;. To see the lineup and program, you will find a complete listing of the sessions on our &lt;a href="http://spsevents.org/city/Vienna/Vienna2017/speakers" target="_blank" rel="noopener"&gt;home page&lt;/a&gt;. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/09/Lineup-1024.jpg" alt=""&gt; To keep up-to-date you can follow our twitter account (&lt;a href="http://www.n8d.at/blog/twitter.com/spsvie" target="_blank" rel="noopener"&gt;@spsvie&lt;/a&gt;) or join our &lt;a href="http://www.n8d.at/blog/www.facebook.com/spsvie/" target="_blank" rel="noopener"&gt;Facebook Page&lt;/a&gt;. Join our first &lt;a href="https://www.eventbrite.com/e/sharepoint-saturday-vienna-2017-tickets-5237557676" target="_blank" rel="noopener"&gt;SharePoint Saturday in Vienna&lt;/a&gt; and I hope to see you in November! Also on this day at the SharePoint Saturday Vienna we will kick off the Office365 Meetup Wien: &lt;a href="https://www.meetup.com/Office365-Wien-Meetup/" target="_blank" rel="noopener"&gt;https://www.meetup.com/Office365-Wien-Meetup/&lt;/a&gt; &lt;a href="https://www.meetup.com/Office365-Wien-Meetup/" target="_blank" rel="noopener"&gt;Office365 Meetup Wien&lt;/a&gt; will join forces with &lt;a href="https://www.meetup.com/Office365-Meetup-Graz/" target="_blank" rel="noopener"&gt;Office365 Meetup Graz&lt;/a&gt;. With that, the two biggest cities in Austria have their very own Office365 User Group&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/09/logo.png" alt=""&gt; &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/09/logo-wien.png" alt=""&gt;         The next meetup in Graz will take place on Octobesr 19th and will be around all news from Ignite and Homie, the language understanding bot by &lt;a href="http://cloudguy.pro/homie-a-language-understanding-bot-for-smart-homes/" target="_blank" rel="noopener"&gt;Stephan Bisser&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AzureFunctions, DateTime.Now and why CultureInfo matters</title><link>https://thomygoelles.com/azurefunctions-datetime.now-and-why-cultureinfo-matters/</link><pubDate>Sun, 24 Sep 2017 10:40:42 +0000</pubDate><guid>https://thomygoelles.com/azurefunctions-datetime.now-and-why-cultureinfo-matters/</guid><description>&lt;p&gt;This post maybe is only for myself to finally remember the differences between on-premises and cloud in terms of environment variables. I&amp;rsquo;m currently working on some features for MoCaDeSyMo that are based on AzureFunctions and Visual Studio 2017. Since one of the previews, you are now allowed to build your own custom libraries and use them in an AzureFunctions project. Furthermore, you can now easily test and run your AzureFunction on your local computer. That&amp;rsquo;s a huge deal compared to publish the function every time or compared to the time you need to attach the remote debugger to your function running in the cloud. So for the last couple of days I only tested my function locally and of course, everything worked fine. After publishing it I got a 500 internal server error back. Ok, nothing new, something is different between local and cloud. So let&amp;rsquo;s find the difference. Turns out there is a new version of the AzureFunction tooling in VS so I updated this. After some hours I got to the point that something is messing around with my connection to the Azure storage table I use. Still, everything works fine when tested locally but now I get a 400 bad request back from the Azure storage table. Now only remote debugging can help and by the way that&amp;rsquo;s a damn cool thing if you think of it. Debugging your cloud function locally. Nevertheless, turns out that the bug is somewhere in those lines of code: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/09/errorAFdatetime.png" alt=""&gt; Again, everything works perfectly on my local machine but crashes somewhere here when published to the cloud. The experienced guys maybe solve it within the blink of an eye, but it took several hours for me.  The difference is the result you get back from DateTime.Now.Date.ToShortDateString(). My AzureFunctions run somewhere in the US, with an us-US CultureInfo as base culture for the current thread. On my local machine, the base CultureInfo is de-AT so in terms of date, the difference is obviously MM/dd/yyyy versus dd.MM.yyyy. That&amp;rsquo;s the &amp;ldquo;only&amp;rdquo; difference in terms of the code. At first, I was like, ok that&amp;rsquo;s not a big deal, I can handle that different date format in the database and I don&amp;rsquo;t care if my dev tables get mixed up with different formats.    But turns out there is a list of characters you are not allowed to use in a RowKey column in an Azure storage table. And of course, &amp;ldquo;/&amp;rdquo; is one of them.  So the code worked fine in a de-AT environment because of the dd.MM.yyyy but crashed in an us-US one where the format is MM/dd/yyyy.  Sometimes the smallest things you already know come back and haunt you for hours &amp;hellip;&lt;/p&gt;</description></item><item><title>Speaking at SharePoint Saturday New York City 2017</title><link>https://thomygoelles.com/events/speaking-at-sharepoint-saturday-new-york-city-2017/</link><pubDate>Fri, 21 Jul 2017 15:24:05 +0000</pubDate><guid>https://thomygoelles.com/events/speaking-at-sharepoint-saturday-new-york-city-2017/</guid><description>&lt;p&gt;Next week I will be part of SharePoint Saturday New York City. I&amp;rsquo;m really happy to be on the agenda together with around 60 speakers from the global SharePoint community. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/07/DEiAyEmXYAASyYY.jpg" alt=""&gt; My talk will be about how we use the Office PnP as a resource for learning and for general guidance in terms of architecture or specific development scenarios. There is still some time left to polish the slides and double and triple check all the demos, but I&amp;rsquo;m already looking forward to a fun weekend in New York. And of course, I&amp;rsquo;ll be taking notes to get some great ideas in organising such an event and maybe reuse some of them at SPS Vienna later this year.  Here my slides from today:&lt;/p&gt;</description></item><item><title>Slides from SharePoint Saturday Brno</title><link>https://thomygoelles.com/events/slides-from-sharepoint-saturday-brno/</link><pubDate>Sat, 10 Jun 2017 15:05:47 +0000</pubDate><guid>https://thomygoelles.com/events/slides-from-sharepoint-saturday-brno/</guid><description>&lt;p&gt;Today I had the opportunity to talk about our understanding of a modern intranet based on SharePoint and Office 365 at the very first SharePoint Saturday in Brno. I&amp;rsquo;m still sad about missing the speaker&amp;rsquo;s dinner yesterday, but nevertheless, all the others had an awesome dinner with typical local food of course.  If you interested in my slides, here your go:  &lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.com/thomyg/9273/spsbrno-the-intranet-of-tomorrow-based-on" title="SPSBrno The intranet of tomorrow based on SharePoint and O365 - Thomas Goelles" target="_blank" rel="noopener"&gt;SPSBrno The intranet of tomorrow based on SharePoint and O365 - Thomas Goelles&lt;/a&gt;—&lt;a href="https://docs.com/thomyg" target="_blank" rel="noopener"&gt;Thomas Goelles&lt;/a&gt;&lt;/p&gt;</description></item><item><title>European Collaboration Summit 2017</title><link>https://thomygoelles.com/events/european-collaboration-summit-2017/</link><pubDate>Thu, 01 Jun 2017 15:20:05 +0000</pubDate><guid>https://thomygoelles.com/events/european-collaboration-summit-2017/</guid><description>&lt;p&gt;The last couple of days a group of eleven Solvion team members had the chance to attend this year European Collaboration Summit in Zagreb. Like in the last years the speaker line up was superb. We even got a chance of a full day pre-conference workshop with awesome speakers. Of course, out of over 60 speakers, it is really hard and sort of unfair to pick and choose, but just based on the discussions we had on our way back home, that would be our list of speakers with the sessions that mattered the most. So shout out to: Paolo Pialorsi, Dan Holme, Bill Ayers, Eric Schupps, Sahil Malik, Waldek Mastykarz, Vesa Juvonen, Spencer Harbar, Mark Rackley, Benjamin Niaulin, Sebastian Levert, Marc D Anderson, Jussi Mori. This list does not reflect any scoring, just out of memory and some notes I took. Thanks again to the ECS team for organising such a great event and see you all again next year in Mainz!    [ngg_images source=&amp;ldquo;galleries&amp;rdquo; container_ids=&amp;ldquo;1&amp;rdquo; display_type=&amp;ldquo;photocrati-nextgen_basic_thumbnails&amp;rdquo; override_thumbnail_settings=&amp;ldquo;0&amp;rdquo; thumbnail_width=&amp;ldquo;240&amp;rdquo; thumbnail_height=&amp;ldquo;160&amp;rdquo; thumbnail_crop=&amp;ldquo;1&amp;rdquo; images_per_page=&amp;ldquo;20&amp;rdquo; number_of_columns=&amp;ldquo;0&amp;rdquo; ajax_pagination=&amp;ldquo;0&amp;rdquo; show_all_in_lightbox=&amp;ldquo;0&amp;rdquo; use_imagebrowser_effect=&amp;ldquo;0&amp;rdquo; show_slideshow_link=&amp;ldquo;1&amp;rdquo; slideshow_link_text=&amp;quot;[Show slideshow]&amp;quot; order_by=&amp;ldquo;sortorder&amp;rdquo; order_direction=&amp;ldquo;ASC&amp;rdquo; returns=&amp;ldquo;included&amp;rdquo; maximum_entity_count=&amp;ldquo;500&amp;rdquo;]&lt;/p&gt;</description></item><item><title>Speaking at SharePoint Saturday Brno 10/6/2017</title><link>https://thomygoelles.com/events/speaking-at-sharepoint-saturday-brno-1062017/</link><pubDate>Tue, 23 May 2017 20:27:58 +0000</pubDate><guid>https://thomygoelles.com/events/speaking-at-sharepoint-saturday-brno-1062017/</guid><description>&lt;p&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/05/header-1.png" alt=""&gt; To be honest, I&amp;rsquo;m quite stunned about the turn out of my speaking submissions so far this year. After Munich, Zurich and Madrid I&amp;rsquo;m proud to announce to be part of SharePoint Saturday Brno 2017. My session about SharePoint and Office365 as the intranet of tomorrow got selected and I&amp;rsquo;m looking forward connecting with the local community and all the other speakers in Brno.&lt;/p&gt;</description></item><item><title>Slides from SPS Madrid 2017</title><link>https://thomygoelles.com/events/slides-from-sps-madrid-2017/</link><pubDate>Sat, 20 May 2017 15:10:38 +0000</pubDate><guid>https://thomygoelles.com/events/slides-from-sps-madrid-2017/</guid><description>&lt;p&gt;Today I had the honour to speak at SharePoint Saturday Madrid about how use the samples, ideas and other parts of the SharePoint Pattern and Practices initiative. After not crashing at the special Segway tour for staff and speakers yesterday everything went fine during the session. If you interested in the talk feel free to check the slides here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.com/thomyg/7548/spsmad2017-how-to-use-sharepoint-pnp-assets-in" title="SPSMad2017 - How to use SharePoint PnP assets in real world use cases" target="_blank" rel="noopener"&gt;SPSMad2017 - How to use SharePoint PnP assets in real world use cases&lt;/a&gt;—&lt;a href="https://docs.com/thomyg" target="_blank" rel="noopener"&gt;Thomas Goelles&lt;/a&gt;&lt;/p&gt;</description></item><item><title>SharePoint Saturday Madrid 2017</title><link>https://thomygoelles.com/events/sharepoint-saturday-madrid-2017/</link><pubDate>Tue, 16 May 2017 07:34:10 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-madrid-2017/</guid><description>&lt;p&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/05/speakingatmadrid.png" alt=""&gt; SharePoint administrators, end users, architects, developers, and other professionals that work with Microsoft SharePoint Technologies will meet for the &lt;strong&gt;2 nd SharePoint Saturday Madrid event&lt;/strong&gt; on May 20th 201 7 at Microsoft Ibérica headquarters and I&amp;rsquo;m more than happy to join them. I&amp;rsquo;m looking forward meeting the Spanish community and I&amp;rsquo;m pretty sure SharePoint and Office365 will give us something to talk about. In my &lt;a href="http://www.spsevents.org/city/Madrid/Madrid2017/schedule#" target="_blank" rel="noopener"&gt;session&lt;/a&gt;, I will talk about what the PnP, the &lt;a href="https://dev.office.com/patterns-and-practices" target="_blank" rel="noopener"&gt;SharePoint Patterns and Practices initiative&lt;/a&gt;, has done to make all our lives easier. Of course, one hour just covers the basics, but we all need to start somewhere. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/05/slide-header.png" alt=""&gt; If you interested in what is going on next Saturday make sure to follow &lt;a href="https://twitter.com/sps_madrid" target="_blank" rel="noopener"&gt;@sps_mad&lt;/a&gt; and&lt;a href="https://twitter.com/hashtag/spsmad?src=hash" target="_blank" rel="noopener"&gt;#spsmad&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>SharePoint Saturday Zurich 2017</title><link>https://thomygoelles.com/events/sharepoint-saturday-zurich-2017/</link><pubDate>Sat, 13 May 2017 11:00:15 +0000</pubDate><guid>https://thomygoelles.com/events/sharepoint-saturday-zurich-2017/</guid><description>&lt;p&gt;Today I had the chance to present at SharePoint Saturday Zurich about how to manipulate data in Office365 and SharePoint by using Angular and AzureFunctions. The event took place at Microsoft Switzerland and was organised by the Swiss SharePoint and CRM community. Many thanks, guys! The Demo gods were happy today so everything worked out fine. If you are interested also in the code of the first example check out &lt;a href="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/05/SignUp2O365.zip" target="_blank" rel="noopener"&gt;this&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Slides from SharePoint Konferenz 2017 in München/Erding</title><link>https://thomygoelles.com/events/slides-from-sharepoint-konferenz-2017-in-munchenerding/</link><pubDate>Tue, 25 Apr 2017 08:05:07 +0000</pubDate><guid>https://thomygoelles.com/events/slides-from-sharepoint-konferenz-2017-in-munchenerding/</guid><description>&lt;p&gt;Feel free and a special and huge THX to &lt;a href="https://twitter.com/mkashman" target="_blank" rel="noopener"&gt;Mark Kashman&lt;/a&gt; and &lt;a href="https://twitter.com/kkhipple" target="_blank" rel="noopener"&gt;Kanwal Khipple&lt;/a&gt; for their inspiring work in Austin and Toronto!  &lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.com/thomyg/6300/thomas-goelles-the-intranet-of-the-future-with" title="Thomas Goelles - The intranet of the future with SharePoint on O365 - reality check" target="_blank" rel="noopener"&gt;Thomas Goelles - The intranet of the future with SharePoint on O365 - reality check&lt;/a&gt;—&lt;a href="https://docs.com/thomyg" target="_blank" rel="noopener"&gt;Thomas Goelles&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.com/thomyg/3527/thomas-goelles-introducing-microsoft-staffhub-the" title="Thomas Goelles - Introducing Microsoft StaffHub - the new app for desk less workers" target="_blank" rel="noopener"&gt;Thomas Goelles - Introducing Microsoft StaffHub - the new app for desk less workers&lt;/a&gt;—&lt;a href="https://docs.com/thomyg" target="_blank" rel="noopener"&gt;Thomas Goelles&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Event News: SharePoint Konferenz München, SPS Zürich, SPS Vienna</title><link>https://thomygoelles.com/events/event-news-april-2017/</link><pubDate>Sat, 08 Apr 2017 09:54:50 +0000</pubDate><guid>https://thomygoelles.com/events/event-news-april-2017/</guid><description>&lt;p&gt;Today I&amp;rsquo;m very proud to announce some event news for the upcoming weeks and also for later this year. In around two weeks I will be part of the &lt;a href="http://sharepointkonferenz.de/2017/default.aspx" target="_blank" rel="noopener"&gt;SharePoint Konferenz 2017&lt;/a&gt; in Munich. My two sessions are about the current state of the intranet with Office365 and the second about Staffhub. I&amp;rsquo;m looking forward to spent some time with all the local SharePoint peeps and also plan to connect at the Global Azure Bootcamp that is held on the weekend right before the event. Second, in terms of news, I&amp;rsquo;m proud to be part of &lt;a href="http://www.spsevents.org/city/zurich/zurich2017" target="_blank" rel="noopener"&gt;SharePoint Saturday Zürich 2017&lt;/a&gt;. The conference takes place on May 13 and I will talk about how to connect SharePoint to public forms with Angular and AzureFunctions. Last but not least I&amp;rsquo;m super excited about our first &lt;a href="http://www.spsevents.org/city/vienna/vienna2017" target="_blank" rel="noopener"&gt;SharePoint Saturday Vienna 2017&lt;/a&gt; that got announced earlier this week. On November 11 we will open the doors at the Microsoft office in Vienna and welcome the local crowd of SharePoint and Office365 people. In terms of the team behind the event, I&amp;rsquo;m more than happy to join the creative and vibrant group that Melanie Culver, Stefan Bauer and Florian Lutz are. We have thought of this for some time now and decided that 2017 is the right year to put Vienna on the map of the SharePoint Saturday event series. This is also part of a greater plan to re-engage the local Austrian SharePoint and Office365 user group scene. There will be additional &lt;a href="https://www.meetup.com/Office365-Meetup-Graz/" target="_blank" rel="noopener"&gt;Meetups&lt;/a&gt; through the year in Vienna and Graz organised by the same team. So stay tuned, more to come!&lt;/p&gt;</description></item><item><title>SharePoint Wiki Bot - How to automate the Azure QnAMaker bot knowledgebase</title><link>https://thomygoelles.com/sharepoint-wiki-bot-how-to-automate-the-azure-qnamaker-bot-knowledgebase/</link><pubDate>Sun, 12 Mar 2017 19:04:46 +0000</pubDate><guid>https://thomygoelles.com/sharepoint-wiki-bot-how-to-automate-the-azure-qnamaker-bot-knowledgebase/</guid><description>&lt;h3&gt;&lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/03/result.png" alt=""&gt;&lt;/h3&gt;
&lt;h3 id="tldr"&gt;&amp;lt;TL;DR&amp;gt;&lt;/h3&gt;
&lt;p&gt;This post shows a proof of concept implementation of an Azure QnAMaker bot that gets its knowledgebase updated by changes in a SharePoint wiki. The main idea is, that you use a wiki as some sort of knowledge management system and that changes to the content automatically get pushed to the bot&amp;rsquo;s knowledge base. By adding a SharePoint Webhook to the wiki pages library you can trigger an Azure web job that manages the bot&amp;rsquo;s knowledge base. By using the Azure QnAMaker API the web job publishes changes to the knowledge base so that a connected Azure bot can use it as it&amp;rsquo;s backend data. This way you can add a heading and some text to the SharePoint wiki page and about two minutes later you can ask the bot in Skype or Microsoft Teams about it. Kudos to: &lt;a href="https://twitter.com/wictor" target="_blank" rel="noopener"&gt;Wictor Wilén&lt;/a&gt;, &lt;a href="https://twitter.com/O365Bert" target="_blank" rel="noopener"&gt;Bert Jansen&lt;/a&gt; and &lt;a href="https://twitter.com/paulschaeflein" target="_blank" rel="noopener"&gt;Paul Schaeflein&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>SharePoint PnP Partner Story - How we use the PnP in the Solvion WorkBox</title><link>https://thomygoelles.com/sharepoint-pnp-partner-story-how-we-use-the-pnp-in-the-solvion-workbox/</link><pubDate>Sun, 19 Feb 2017 16:25:11 +0000</pubDate><guid>https://thomygoelles.com/sharepoint-pnp-partner-story-how-we-use-the-pnp-in-the-solvion-workbox/</guid><description>&lt;p&gt;A couple of weeks ago we had the opportunity to sit down with &lt;a href="https://twitter.com/vesajuvonen" target="_blank" rel="noopener"&gt;Vesa Juvonen&lt;/a&gt; and record a webcast about the &lt;a href="http://workbox.solvion.net/workbox-en.html" target="_blank" rel="noopener"&gt;Solvion WorkBox&lt;/a&gt;. Vesa is one of the masterminds behind  The SharePoint / Office 365 Dev Patterns &amp;amp; Practices (PnP) initiative at Microsoft. If you are not familiar with their great work, it&amp;rsquo;s never too late to learn something new.  -&amp;gt; &lt;a href="https://dev.office.com/patterns-and-practices" target="_blank" rel="noopener"&gt;https://dev.office.com/patterns-and-practices&lt;/a&gt; The webcast puts a focus on the architecture and the user interface of our WorkBox. You will hear and see what we did in terms of going hybrid and how we ended up creating a seamless Office365 look and feel in the solution. You find the full article at the Office Dev Center &lt;a href="https://dev.office.com/blogs/sharepoint-pnp-partner-story-how-solvion-is-using-pnp-assets" target="_blank" rel="noopener"&gt;here&lt;/a&gt;. Here the youtube video:   And also the slides:&lt;/p&gt;</description></item><item><title>Access denied. When uploading a file to the masterpage gallery fails</title><link>https://thomygoelles.com/access-denied-when-uploading-a-file-to-the-masterpage-gallery-fails/</link><pubDate>Mon, 16 Jan 2017 22:09:12 +0000</pubDate><guid>https://thomygoelles.com/access-denied-when-uploading-a-file-to-the-masterpage-gallery-fails/</guid><description>&lt;p&gt;A few weeks ago we hit a blocker in one of our projects. We were trying to configure the root site collection of a tenant in terms of uploading a custom page layout. Every time we tried we got &amp;ldquo;Sorry, you don&amp;rsquo;t have access to this page&amp;rdquo; &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/01/accessdenied.png" alt=""&gt; When you see something like this as a site collection admin, at least it&amp;rsquo;s odd. After playing around with setting the permissions again and double check die administrator rights we started searching the net for help. We came around some blogs that told us to delete the site collection and start all over again. We hadn&amp;rsquo;t done much yet so no problem, but it was the root site collection and this one indeed is special. After discussing the topic we decided to play it safe and ask support for help because recreating the root site of a tenant sounds not right. Today the ticket got finally back to me and I had the chance to work with the support person on this topic. It took him literally two seconds to point me in the right direction. We had to change the following setting: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2017/01/customscript.png" alt=""&gt; This allows users to run a custom script in the site collections. We also set it for the given site collection with a special powershell command (Set-SPOsite &lt;SiteURL&gt; -DenyAddAndCustomizePages 0) and boom it worked. I was kind in a hurry, so just wrapped the call up with the support agent and off he was and I was a happy customer. Later today I had a few minutes to reflect upon this case and something felt wrong. It&amp;rsquo;s just, why wasn&amp;rsquo;t this a problem at any other site? Why only the root site? What has a custom script permission to do with preventing a site collection admin from uploading a file to the master page gallery? So I started reading the help link next to the &amp;ldquo;custom script&amp;rdquo; setting in the O365 admin centre. Turns out that this feature is activated by default on the root site collection for security reasons. Basically, it only allows a site owner to upload artefacts to the master page gallery. Every other site collection we tried was indeed created by our user, so this setting didn&amp;rsquo;t apply. To quote the page: &lt;em&gt;&amp;ldquo;The ability to add&lt;/em&gt; custom &lt;em&gt;script to sites and pages is controlled by the Add and Customize Pages permission. While the global admin, can specify which users and groups are granted this permission, anyone who creates personal sites and team sites is by default, a site owner. A site owner can add any script they want to the pages on that site.&amp;quot;&lt;/em&gt; &lt;a href="https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f" target="_blank" rel="noopener"&gt;https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f&lt;/a&gt; I like the reason, don&amp;rsquo;t get me wrong, I really do. But in terms of a permission concept and also in terms of proper error messages this just feels like unfinished work. I have some issues with this approach: 1.) I&amp;rsquo;m connected as a global admin with site collection admin rights, I can do much worse than uploading some bad code to the master page gallery. I have trillion other ways to break the thing, why blocking me here? 2.) If the code block that stops my upload would be designed to also check if the current user is a site collection admin, it could point me directly to this setting, because it&amp;rsquo;s the only other reason why I shouldn&amp;rsquo;t be allowed to do this. 3.) I have to activate a setting that says &amp;ldquo;Allow users to run custom script on personal sites&amp;rdquo; and &amp;ldquo;Allow users to run run custom script on self-service sites&amp;rdquo; to be able to upload a file to the master page gallery as a site collection admin. I know the link next to the settings describes that the root site collection is special, but in no way you can guess this from the description and wording here. You have to know this stuff or in other words you probably need to hit this at least once in your SharePoint life&amp;hellip;   To wrap it up, I hope this article helps anyone hitting the same issue and yes I do think there is some room left for improvement.&lt;/p&gt;</description></item><item><title>The O365 app launcher - your digital workplace/intranet start menu</title><link>https://thomygoelles.com/the-o365-app-launcher-your-digital-workplace/intranet-start-menu/</link><pubDate>Fri, 16 Dec 2016 22:00:51 +0000</pubDate><guid>https://thomygoelles.com/the-o365-app-launcher-your-digital-workplace/intranet-start-menu/</guid><description>&lt;p&gt;The last couple of months Microsoft added some major updates to the top left navigation menu in Office 365, the app launcher. You are now able to add custom tiles with a title and a custom image to the app launcher. Furthermore, if you are already on SharePoint 2016 and use it in a hybrid configuration connected to Office 365 your app launchers can be combined. That allows you to serve the same tiles in the cloud and on premises. So far so good, but that&amp;rsquo;s only the introduction part. If you plan to use SharePoint Online for different workloads you may end up designing an information architecture that uses more than just one site collection. If you create a portal with this architecture a consistent navigation is helpful to guide your users, just to make sure they are not lost on the different site collection pages. As the majority of people started their SharePoint endeavour before they went to the cloud, some of them already have some experience in customising SharePoint and especially the navigation part. Their users also have at least some experience in just browsing different web pages and that&amp;rsquo;s why you end up discussing how you can integrate a &amp;ldquo;global navigation&amp;rdquo; somewhere in the red area of the screenshot below. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/12/globalnav.png" alt=""&gt; If you knew the trick you even could create such navigation elements in SharePoint 2013 just by using a special PowerShell command. Of course, we used this approach in our projects what in some cases looked like this: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/12/tbnavold.png" alt=""&gt; You can build such navigations by customising your masterpage or injecting some JavaScript into the right places. As a data source, you can use a simple XML or JSON file or if you want your SharePoint admins to edit it in an easy way you use the managed metadata service as a source. Office 365 on the other hand, has some other plans with this first part of your page, to be accurate we are talking now about the red part of the screenshot below: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/12/O365Topbar.png" alt=""&gt; If you just look at it and remember the tools you built for on premises, your first clue is probably to put your global navigation here. Again you can achieve this by changing the masterpage or some JavaScript. But in O365 the trouble has started just now &amp;hellip; First of all this top bar was changed, I think at least three times in 2015. So your custom navigation maybe had to be changed multiple times and guess what, nobody warned you about that. Second of all, if you start with let&amp;rsquo;s say SharePoint online as the first workload in O365 chances are your users will also use different other services provided by their license. How&amp;rsquo;s the top bar gonna look like in OneDrive or Delve if you customised only the SharePoint masterpage? Plain simple you are unable to provide a true global navigation across all the different O365 services by just changing the SharePoint masterpage. That&amp;rsquo;s why Microsoft provides the app launcher. To be fair, even the app launcher isn&amp;rsquo;t working in exact same terms across all the different parts of O365, but for sure sooner or later it will be. So to enable a true integration of your services in O365 you should think of an approach like this: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/12/AppLauncherNew.png" alt=""&gt; With this approach, you have to think of your different portals like any other service in O365. Your end users will love the consistent integration of custom services in the native Microsoft environment. If a new important service is ready just add a tile to the app launcher. Best part, if Microsoft adds new services they will also end up in the app launcher.&lt;/p&gt;</description></item><item><title>Solvion WORKBOX Webcast and SharePoint Days Munich</title><link>https://thomygoelles.com/solvion-workbox-webcast-and-sharepoint-days-munich/</link><pubDate>Wed, 07 Dec 2016 22:42:51 +0000</pubDate><guid>https://thomygoelles.com/solvion-workbox-webcast-and-sharepoint-days-munich/</guid><description>&lt;p&gt;Like every year December is super busy. To save you some time this blog post will only highlight the news of the coming days. Next week on the 14th and 15th of December we will deliver a one-hour webcast about our Modern Workplace Solution Solvion WORKBOX. For details and registration please visit &lt;a href="http://workbox.solvion.net/workbox-en.html#kontakt" target="_blank" rel="noopener"&gt;http://workbox.solvion.net/workbox-en.html#kontakt &lt;/a&gt; Tomorrow on the 8th I will be presenting at the SharePoint Days 2016 in Munich. If you find the slides interesting, feel free to ping me.    &lt;/p&gt;</description></item><item><title>Our Yammer statistics and how to use it for comments on intranet pages</title><link>https://thomygoelles.com/our-yammer-statistics-and-how-to-use-it-for-comments-on-intranet-pages/</link><pubDate>Fri, 18 Nov 2016 22:16:31 +0000</pubDate><guid>https://thomygoelles.com/our-yammer-statistics-and-how-to-use-it-for-comments-on-intranet-pages/</guid><description>&lt;p&gt;Yammer is something special. In all my years in the &amp;ldquo;Microsoft ecosystem bubble&amp;rdquo; it feels like it is the one piece of software that rather divides then units the community. It all started when Microsoft bought Yammer in June 2012. On this day I was at a SharePoint conference in Vienna and I have a good memory of the talking that started there. If believing in coincidences is the way you think the world works, no problem, but if you have a basic understanding of economics and the idea of tax paying, one might see a system in Microsoft buying other companies in June as it is the last month in their given fiscal year. That day in June 2012 I did exactly what Yammer wanted you to do. Create a network without asking someone in IT. Of course our company back then was only about 25 people in size, but nevertheless the journey started here. To get you up to speed have a look at the statistics of our last 28 days. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer01.png" alt="yammer01"&gt; 86,519 messages in four and a half years with our limited user count isn&amp;rsquo;t that bad. On the other side have a look on how we use groups in Yammer: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer02.png" alt="yammer02"&gt; We ended up creating a group for every customer, project and internal topic of interest. Basically we got rid of internal emails years ago. We don&amp;rsquo;t stick to a &amp;ldquo;you are not allowed to&amp;rdquo; policy, because of course there are use cases where it&amp;rsquo;s better to shoot somebody a mail. But if you ask anyone around roughly 90% of the internal stuff is communicated in Yammer. Yammer is far from perfect, don&amp;rsquo;t get me wrong. We would love to have a better search experience for example. Moving Yammer into O365 was a massive step, something it looks like Microsoft under estimated in 2012, but still integration of AD groups for example is something we would look forward to. Another missing feature is editing your posts, I know it&amp;rsquo;s coming, but you have the feeling that four and a half years is a very long time range for such basic features. A couple of weeks ago Microsoft announced Teams. As soon as I saw it I already imagined the &amp;ldquo;is yammer dead&amp;rdquo; questions. My point of view is different here. I can think of moving some of our groups to Teams. Maybe even most of them, but definitely not all. So today I think we will still use Yammer even after starting with teams, but this could be a total different story in your environment. As Microsoft still lacks some basic features in terms of integrating Yammer in SharePoint we ended up adding our own way. We started some ground work in terms of how to comment on a SharePoint news page within yammer. Let&amp;rsquo;s start with a basic page layout for an article page. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer03.png" alt="yammer03"&gt; That&amp;rsquo;s just a test page in your dev tenant, but you can see a grey Yammer logo on the bottom right of the page. It&amp;rsquo;s greyed out because I opened the page in Firefox and I&amp;rsquo;m not logged in yet. If I open Yammer in other browser tab, I&amp;rsquo;m authorized and the page changes to this: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer04.png" alt="yammer04"&gt; Of course you can already think of what this is about. We ended up using the graph API to create a graph object for this aspx page in Yammer. This enables us to load comments the same way Microsoft does on the delve board for example. As a user you have three options to add a comment here. First you can just start replying on a given comment right where it says &amp;ldquo;write a reply&amp;rdquo;. To start a new comment just start typing in the top box next to your user image. But what if you want to post your comment to a different group? Or what about using an announcement to notify a bunch a people even on their mobile? The third option is right behind the now blue Yammer logo and after clicking on it your screen looks like this: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer05.png" alt="yammer05"&gt; Sorry for the German here, but I think you get the idea anyway. The first dropdown allows you to choose the group you want to post to. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer06.png" alt="yammer06"&gt; The dropdown also has the information if a given group is a private group or if you as a user are in an admin role and can post an announcement to it. After the group selection you just add a teaser and some text and click on publish. The fly out will post your comment to the given group as a graph object by using a defined yammer app for the API access. The post in yammer will include the link to your page and uses the url of it as the main key to the entry. &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer07.png" alt="yammer07"&gt; Here the result of the entry on our article page: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer08.png" alt="yammer08"&gt; And the yammer part: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/Yammer09.png" alt="yammer09"&gt;   As a news author you can use this feature for pushing out a notification of your intranet article to all users of a given yammer app even on their mobile. A feature we think a modern intranet should be capable of.   In terms of implementing this feature full credit goes to &lt;a href="https://www.xing.com/profile/Stephan_Schreiber14/" target="_blank" rel="noopener"&gt;Stephan Schreiber&lt;/a&gt; who spent some days and nights with the graph API and the way Yammer uses authentication to make this possible.&lt;/p&gt;</description></item><item><title>Copy and Move to SharePoint - Copy rolling out already?</title><link>https://thomygoelles.com/copy-and-move-to-sharepoint-copy-rolling-out-already/</link><pubDate>Mon, 07 Nov 2016 21:21:06 +0000</pubDate><guid>https://thomygoelles.com/copy-and-move-to-sharepoint-copy-rolling-out-already/</guid><description>&lt;p&gt;A few minutes ago I checked my OneDrive for Business and uploaded some files. As I managed to upload them to the wrong folder I wanted to move them with the built in feature. When I clicked on the command bar in our first release tenant the following menu caught my eye: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/OD4B-Copy2.png" alt="od4b-copy2"&gt; Sorry for the German language at the user interface, but it looks like I&amp;rsquo;m able to copy my file to not only a different folder but also to different locations! The sidebar suggests groups and team sites I&amp;rsquo;m following. I&amp;rsquo;m not able to browse to any other locations, but I was able to load more destinations that are all in my following list. I just checked roadmap.office.com: &lt;img src="http://www.modernworkplacesolutions.rocks/wp-content/uploads/2016/11/OD4B-Copy2Announcement.png" alt="od4b-copy2announcement"&gt; Seems like it&amp;rsquo;s rolling out already &amp;hellip; To add some rumors, maybe that&amp;rsquo;s something Jeff Tepper tweeted about today:  &lt;/p&gt;</description></item><item><title>A Taste of Vienna - European SharePoint Conference 2016</title><link>https://thomygoelles.com/events/a-taste-of-vienna-european-sharepoint-conference-2016/</link><pubDate>Mon, 31 Oct 2016 12:18:56 +0000</pubDate><guid>https://thomygoelles.com/events/a-taste-of-vienna-european-sharepoint-conference-2016/</guid><description>&lt;p&gt;A few months ago I got informed that I will be part of ESPC 2016 in Vienna. As I am from Austria this is a very special event for us and I&amp;rsquo;m looking forward to this exciting week. Our company will be there during the whole week and my session will be Thursday at 11:45. At first I was very happy with this slot, but after a closer look and realizing who else is speaking at this time, gosh, what an amazing line up again. For all of you first timers in Vienna take this three minute video about the captial of Austria. It will raise the bar in terms of what to expect, I know. But it will be a great week! Cu @Vienna!&lt;/p&gt;</description></item><item><title>Cross Site Publishing and Variations: hands-on experience</title><link>https://thomygoelles.com/cross-site-publishing-and-variations-hands-on-experience/</link><pubDate>Mon, 24 Jun 2013 21:53:36 +0000</pubDate><guid>https://thomygoelles.com/cross-site-publishing-and-variations-hands-on-experience/</guid><description>&lt;p&gt;Over the last months we had the chance to get our hands dirty in the new 2013 way. In this post I want to share some of the decisions we made by using the content by search webpart and the variations feature heavily. &lt;strong&gt;Introduction&lt;/strong&gt; Late last year a customer asked us to implement a partner portal. He thought about a different publisher area where he is able to manage the content in German and a portal for each language group available. He wanted the upload use case as simple as possible to allow his co-workers to update the information without any further assistance. Also he requested to “somehow” tag the content for all other languages (FR, EN, IT, RU, CN) in German because they are not able to support all languages in the upload team. They also wanted to display the files in a “nice” way and the standard SharePoint list wasn’t included in their definition of nice. All user data (username, passwords) already existed from the up and running partner portal in use so we had to build a solution integrating all of this users in SharePoint. Also we had to guarantee that people from a defined language group can only access content of their configured language. &lt;strong&gt;How we did it&lt;/strong&gt; Actually we already thought about XSP (Cross Site Publishing) and variations in our very first meeting. At this time we also thought that managed metadata navigation will be a good way to handle all the navigation settings in the portal, but … yeah that was plain wrong. Remember: you are not able to configure security trimmed links via managed metadata navigation. Everybody with access to the selected web will see all configured navigation links. For me that was a huge surprise. I had in mind that SharePoint *always* handles the navigation in the security context for the current user. With managed navigation that is not the case. So if you want to put some security in your navigation, you can’t use this new set of features. The XSP on the other hand worked like charm. We set up a document library as a catalogue for the content by search webpart. We used a term store to tag all the documents with the right category. To allow a real fast upload and publish process we mixed the metadata with a folder structure and worked with the default column values for the different folders. This enables the publisher to open that special library with the explorer view and allows a very fast upload with integrated tagging. For the ease of use we just implemented one document library with root folders for each language. From there on every language has a different subset of all available elements. The German portal hast the most content and every other language has just a subset of the German folder structure. With this folder structure the author only has to copy the documents to the right folder without any further configuration. Furthermore the author never has to actually update something in the user’s area. The only reason to browse the documents is to see if search already picked up the changes. Next step was to configure the variation root and the needed languages. In a first phase we built the German portal, so the variations generated a sub web with /de-de as our start url. In this web we created different web part pages for every content category. On every webpart page we configured a content by search webpart filtering on the specific content category. By using a custom display template we were able to show some specific information and a thumbnail for each element. That was some kind of tricky because we had to display documents and images as well with the same display template. If you dig deep into a search results node you recognize that the url to your element is different for documents and images, so you can’t build your href the same way. SharePoint always gives you the link to the display form for images in a document library if you use the Path property. You have to use a special property (DefaultEncodingURL) to get the full href to the specific picture. &lt;strong&gt;Security&lt;/strong&gt; In terms of security we used SharePoint groups heavily. Every language has about 10 types of different user groups with different access rights. Both, the authoring web and the variation webs are security aware. All users are stored in a SQL database that is configured as a FBA membership provider source in SharePoint. Within the FBA administration every user can be configured for a different role in the portal. &lt;strong&gt;Adding a new language&lt;/strong&gt; The task of adding a new language to the portal is accomplished by a mix of hands on configuration and some powershell scripts. All content is uploaded to an instance of the defined folder structure and tagged properly. The variations feature creates the new subweb with the target language. The SharePoint standard user interface supports the language by installing the right language pack. All custom menu entries at the navigation configuration have to be updated with the translated terms. All webpart headings are set via a powershell script. We used some of Gary Lapointe’s powershell magic to update webpart properties. &lt;strong&gt;Conclusion&lt;/strong&gt; The out of the box features of cross site publishing and variations are really a huge step forward for the product. Yes they are built with a little focus on web publishing and anonymous access where also managed metadata navigation integrates well. But I hope this post gives you an idea how this features can also be used in a security aware intranet solution. &lt;strong&gt;References:&lt;/strong&gt; Without the help of this blogs and articles we never could have accomplished the given task! Thx!&lt;/p&gt;</description></item><item><title>Document Management in SharePoint 2010 Series Part 1</title><link>https://thomygoelles.com/document-management-in-sharepoint-2010-series-part-1/</link><pubDate>Tue, 17 Jul 2012 20:51:00 +0000</pubDate><guid>https://thomygoelles.com/document-management-in-sharepoint-2010-series-part-1/</guid><description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This post will be the first in a series of posts focusing on document management in SharePoint. The series tries to cover the whole environment of the implementation. We will discuss the different phases we see in such a project. We will start with a analysis phase, we will cover the questions how to decide what content should be moved and which files better stay. We try to give you insights about which end user training approach fits our projects best. For sure we will discuss how to build all the structure, sites, content types, views, …., web parts and so on. We will show how search can be a key success element in such an environment. And we will have a look at all the 3rd party tools we use in terms of end user adoption. All this content will be targeted towards SharePoint 2010 although the last post in the series will give a hint how our approach adopts with the new bits from vNext out there.&lt;/p&gt;</description></item><item><title>First Posting</title><link>https://thomygoelles.com/first-posting/</link><pubDate>Sat, 05 Sep 2009 00:23:00 +0000</pubDate><guid>https://thomygoelles.com/first-posting/</guid><description>&lt;p&gt;Hello on my new created SharePoint focused Blog! My name is Thomy Goelles, I’m currently working at a Microsoft Gold Partner in Graz, Austria. I’ve been working with the 2007 release of the product since January 2007. Our projects mainly target a SharePoint enablement at small to midsize customers. We didn’t had to update a single 2003 implementation till today. So the real SharePoint hype in our area came with the last version of the product. Our main focus is building intranet solutions. We’ve done only one internet facing site in the last 2,5 years. I think the license for the internet facing ECM solution is a way to big for our typical customer. We tend to guide our customers to the MOSS Standard version. We did a few projects on WSS, but it turns out that sooner or later you are going to develop a custom solution targeting a built in feature form the Standard product. All our custom solutions are 100% WSP packages. We are using the WSP Builder VS project as root of any project. We are faced with farm scenarios with multiple front end servers, so WSP solution packaging really pays out. All our solutions are developed locally, checked in to our team foundation server and are built there. It’s not a 100% CI process, but we are getting there. Currently my personal focus is set on the Content Query Web Part. I really start loving this web part. If your are working with the CQWP you probably came across the more flexible solution built by Imtech public available at &lt;a href="http://imtech.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=12511" target="_blank" rel="noopener"&gt;codeplex&lt;/a&gt;.  This is a real fantastic web part and there is a great blog by a guy called &lt;a href="http://blog.mastykarz.nl/" target="_blank" rel="noopener"&gt;Waldek Mastykarz&lt;/a&gt;. If you are interested in the CQWP this blog is a must read! Inspired by the work done with the CQWP I’m currently working on a “NewsContentSlider” web part. I’m trying to built something like &lt;a href="http://demo.webdeveloperplus.com/featured-content-slider/" target="_blank" rel="noopener"&gt;this&lt;/a&gt; with the content query web part. I’ve done the xslt part in Visual Studio 2008 with the help of a little &lt;a href="http://www.tkachenko.com/blog/archives/000740.html" target="_blank" rel="noopener"&gt;reg hack&lt;/a&gt; to enable intellisense in VS. The solution is already running on my development machine but I still have to fix some minor bugs in the css. Last week a colleague and I discussed about the used jQuery library in the solution. At the moment I’ve included a reference to the Google based jQuery library but as we deploy this tool to a intranet site we tend to host the libraries somewhere in the style library of SharePoint as a internet connection is not a must on a intranet site. This week I came across a tweet saying something about SharePint and Slovenia. So I opened Google searching around for a conference in Slovenia and luckily I found the page. So &lt;a href="http://www.sharepointkonferenca.si/ENG/default.aspx" target="_blank" rel="noopener"&gt;SharePoint Conference Slovenia&lt;/a&gt; is held on 26th of November 2009 in Moravske Toplice. As this is probably a hour away from us we definitely looking forward to do this event and also the SharePint that is planed there.&lt;/p&gt;</description></item></channel></rss>