<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Melcher.it</title>
	<atom:link href="http://melcher.it/feed/" rel="self" type="application/rss+xml" />
	<link>https://melcher.it</link>
	<description>SharePoint, Search and other stuff</description>
	<lastBuildDate>Tue, 03 Oct 2017 10:03:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.8.2</generator>
<site xmlns="com-wordpress:feed-additions:1">31235833</site>	<item>
		<title>3x Office 365 Developer Bootcamps: Munich, Berlin and Hamburg!</title>
		<link>https://melcher.it/2017/10/3x-office-365-developer-bootcamps-munich-berlin-hamburg/</link>
		<comments>https://melcher.it/2017/10/3x-office-365-developer-bootcamps-munich-berlin-hamburg/#respond</comments>
		<pubDate>Tue, 03 Oct 2017 10:03:23 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[MS Teams]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Graph]]></category>
		<category><![CDATA[Bootcamp]]></category>
		<category><![CDATA[Bot Framework]]></category>
		<category><![CDATA[Bots]]></category>
		<category><![CDATA[O365]]></category>
		<category><![CDATA[sharepoint]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2610</guid>
		<description><![CDATA[There is something cool coming up! But who could explain it better than Jeff Teper? You heard him right &#8211; a full day training, deep dive, one topic &#8211; for free! Global Office 365 Developer Bootcamps around the world: Please join Microsoft MVPs Stefano Tempesta and Max Melcher for an all-day workshop in Microsoft Teams and Azure Bot Framework development! To be [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>There is something cool coming up! But who could explain it better than Jeff Teper?</p>
<p><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/eaDSCdnt8FI?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
<p>You heard him right &#8211; a full day training, deep dive, one topic &#8211; for free! <a href="https://dev.office.com/blogs/global-office365-developer-bootcamp">Global Office 365 Developer Bootcamps</a> around the world:</p>
<blockquote><p>Please join Microsoft MVPs <a href="https://twitter.com/stefanotempesta" target="_blank" rel="noopener noreferrer nofollow">Stefano Tempesta</a> and <a href="https://twitter.com/maxmelcher" target="_blank" rel="noopener noreferrer nofollow">Max Melcher</a> for an all-day workshop in <strong>Microsoft Teams</strong> and <strong>Azure Bot Framework</strong> development!</p>
<p>To be successful in this workshop, you should have a general understanding of Office 365 and an ability to code in JavaScript/.NET. From there, you&#8217;ll learn the technologies Microsoft Teams and the Bot Framework are built on!</p>
<p>Based on that foundation, you&#8217;ll learn <strong>how to develop production-quality Azure Bots</strong> for use in enterprise solutions or product offerings. You&#8217;ll also learn <strong>to use and extend Microsoft Teams</strong>. The day will also include an overview of other development opportunities in Office 365, which can provide a tailored collaboration and productivity environment for end users.</p>
<p><strong>Don&#8217;t miss this opportunity to learn the latest Office 365 development technologies!</strong></p></blockquote>
<p>&nbsp;</p>
<h2 class="eds-text-hs eds-text-weight--light">Global Office 365 Developer Bootcamp &#8211; Munich, Germany</h2>
<p class="eds-text-bm eds-show-up-md l-pad-top-1 eds-text-weight--regular eds-text-color--grey-600">Microsoft Deutschland GmbH | Walter-Gropius-Straße 5 | 80807 München | Germany<br />
Saturday, 21. October 2017, 09:30 to 17:00<br />
<a href="https://www.eventbrite.com/e/global-office-365-developer-bootcamp-munich-germany-tickets-38305243013?aff=m">https://www.eventbrite.de/e/global-office-365-developer-bootcamp-munich-germany-tickets-38305243013</a></p>
<p>Go sign up quickly &#8211; <strong>tickets are almost gone!</strong></p>
<h2 class="eds-text-hs eds-text-weight--light">Global Office 365 Developer Bootcamp &#8211; Hamburg, Germany</h2>
<p class="eds-text-bm eds-show-up-md l-pad-top-1 eds-text-weight--regular eds-text-color--grey-600">Microsoft Deutschland GmbH | Gasstraße 6A | Gebäude M | 22761 Hamburg | Germany<br />
Thursday, 2. November 2017, 09:30 to 17:00<br />
<a href="https://www.eventbrite.com/e/global-office-365-developer-bootcamp-hamburg-germany-tickets-38430298056?aff=m">https://www.eventbrite.de/e/global-office-365-developer-bootcamp-hamburg-germany-tickets-38430298056</a></p>
<p>Go sign up quickly &#8211; <strong>tickets are almost gone!</strong></p>
<h2 class="eds-text-hs eds-text-weight--light">Global Office 365 Developer Bootcamp &#8211; Berlin, Germany</h2>
<p class="eds-text-bm eds-show-up-md l-pad-top-1 eds-text-weight--regular eds-text-color--grey-600">Microsoft Deutschland GmbH | Unter den Linden 17 | 10117 Berlin | Germany<br />
Friday, 17. November 2017, 09:30 to 17:00<br />
<a href="https://www.eventbrite.com/e/global-office-365-developer-bootcamp-berlin-germany-tickets-38430185720?aff=m">https://www.eventbrite.de/e/global-office-365-developer-bootcamp-berlin-germany-tickets-38430185720</a></p>
<p>Some tickets are still available &#8211; <strong>go tell your friends and colleagues!</strong></p>
<blockquote><p>All events are kindly hosted by Microsoft &#8211; thanks for the great support! &#8211; we even get free lunch!!!</p></blockquote>
<h2>Agenda</h2>
<p>The agenda is 99% finalized and will look like this:</p>
<p>09:30 – 10:00 Welcome<br />
10:00 – 10:45 Introduction to MS Teams<br />
10:45 – 11:00 Coffee break<br />
11:00 – 12:00 Advanced integration scenarios in MS Teams &#8211; hands on!<br />
12:00 – 13:00 Lunch break<br />
13:00 – 13:45 Introduction to Bot Framework<br />
13:45 – 14:00 Coffee break<br />
14:00 – 15:00 Advanced programming of Bots with LUIS and Cognitive Services &#8211; hands on!<br />
15:00 – 16:30 Hands-on Challenge &#8211; hands on, of course!<br />
16:30 – 17:00 Sharing &amp; Networking</p>
<h2>Bring your own!</h2>
<p>You have to bring your own notebook and a O365 dev tenant to be part of the action!<br />
If you have questions, please let us know in the comments.</p>
<p><strong>Looking forward to the events!</strong></p>
<p>p.s. there are plenty of other locations available outside of Germany: <a href="https://dev.office.com/blogs/global-office365-developer-bootcamp">https://dev.office.com/blogs/global-office365-developer-bootcamp</a></p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/10/3x-office-365-developer-bootcamps-munich-berlin-hamburg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2610</post-id>	</item>
		<item>
		<title>PowerShell: Upload a CSV file to a SharePoint List</title>
		<link>https://melcher.it/2017/09/powershell-upload-csv-file-sharepoint-list/</link>
		<comments>https://melcher.it/2017/09/powershell-upload-csv-file-sharepoint-list/#respond</comments>
		<pubDate>Mon, 11 Sep 2017 09:30:28 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Powershell]]></category>
		<category><![CDATA[SharePoint Online]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2602</guid>
		<description><![CDATA[Wow, it&#8217;s been a while since I last blogged &#8211; and here comes a tiny helper to upload one or more CSV file to a SharePoint Online list. I think its the best documented script I ever created&#8230;!!! The script The following script checks a folder for files &#8211; and opens them. Then each line [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Wow, it&#8217;s been a while since I last blogged &#8211; and here comes a tiny helper to upload one or more CSV file to a SharePoint Online list.<br />
I think its the best documented script I ever created&#8230;!!!</p>
<h2>The script</h2>
<p>The following script checks a folder for files &#8211; and opens them. Then each line will be uploaded to the specified SharePoint list defined by the provided mapping.<br />
The mapping is kinda straight forward. The header (if present, skip it with <strong>-skipFirstRow</strong> flag) is not required, you have to provide it via the <strong>-mapping</strong> parameter.</p>
<p>If you have the following in your CSV:<br />
Value 1; Value 2</p>
<p>and want those values in a list with Column1 and Column2, then provide the script <strong>-mapping Column1, Column2</strong>.</p>
<p><a href="https://melcher.it/wp-content/uploads/csv2list.png"><img data-attachment-id="2604" data-permalink="https://melcher.it/2017/09/powershell-upload-csv-file-sharepoint-list/csv2list/" data-orig-file="https://melcher.it/wp-content/uploads/csv2list.png" data-orig-size="929,920" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="csv2list.ps1 in action" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/csv2list-300x297.png" data-large-file="https://melcher.it/wp-content/uploads/csv2list.png" class="aligncenter size-medium wp-image-2604" src="https://melcher.it/wp-content/uploads/csv2list-300x297.png" alt="" width="300" height="297" srcset="https://melcher.it/wp-content/uploads/csv2list-300x297.png 300w, https://melcher.it/wp-content/uploads/csv2list-80x80.png 80w, https://melcher.it/wp-content/uploads/csv2list-768x761.png 768w, https://melcher.it/wp-content/uploads/csv2list-36x36.png 36w, https://melcher.it/wp-content/uploads/csv2list-765x758.png 765w, https://melcher.it/wp-content/uploads/csv2list.png 929w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>Please note:</strong> The types are currently not passed and I only tested it with text values &#8211; if that is something you need, it could be easily added.</p>
<p>And the rest of the parameters? They are of course documented in the script. Copy it to a file and do get-help -full &lt;yourfile.ps1&gt; to get it!</p><pre class="crayon-plain-tag">&amp;lt;#
.SYNOPSIS
This is a simple Powershell script to upload csv files to a SharePoint Online list - line by line.
.DESCRIPTION
To connect to SharePoint Online the script requires a username/password the url to the SharePoint site and the list title.
To extract the csv files you musst provide the folder location and if the csv contains a header.
Lastly the script needs a mapping to map the content of the csv file to the SharePoint list.
.EXAMPLE
The csv header is used to map the entries to the SharePoint list.
The mapping is provided in PowerShell string array notation, no quotes, separated by comma - in this case the SharePoint list has the fields Counter, Title, Datum, Uhrzeit1, Uhrzeit2, Uhrzeit3, Uhrzeit4 and Anzahl - they appear in that order in the csv.
In this order the columns are read from the csv and the csv should not have more or less columns than mapped to the SharePoint list:
.\csv2list.ps1 -folder C:\Users\Max\Desktop\csv -username maximilian.melcher@melcher.it -password xxx -url https://melcherit.sharepoint.com -list csv -mapping Counter,Title,Datum,Uhrzeit1,Uhrzeit2,Uhrzeit3,Uhrzeit4,Anzahl
.EXAMPLE
CSV has a header and must be skipped:
.\csv2list.ps1 -folder C:\Users\Max\Desktop\csv -username maximilian.melcher@melcher.it -password xxx -url https://melcherit.sharepoint.com -list csv -mapping Counter,Title,Datum,Uhrzeit1,Uhrzeit2,Uhrzeit3,Uhrzeit4,Anzahl -skipFirstRow
.EXAMPLE
CSV should be deleted afterwards
.\csv2list.ps1 -folder C:\Users\Max\Desktop\csv -username maximilian.melcher@melcher.it -password xxx -url https://melcherit.sharepoint.com -list csv -mapping Counter,Title,Datum,Uhrzeit1,Uhrzeit2,Uhrzeit3,Uhrzeit4,Anzahl -delete
.NOTES
Currently I only tried to upload plain text - if you want more sophisticated field types, that should be easily doable.
.LINK
https://melcher.it
#&amp;gt;

Param(
[Parameter(Mandatory=$True,HelpMessage=&quot;Username to connect to SharePoint Online&quot;)]
[string]$username,
[Parameter(Mandatory=$True,HelpMessage=&quot;Password to connect to SharePoint Online&quot;)]
[string]$password,
[Parameter(Mandatory=$True,HelpMessage=&quot;The folder where the csv files are stored&quot;)]
[string]$folder,
[Parameter(Mandatory=$True,HelpMessage=&quot;The mapping of the csv to the SharePoint list - in PowerShell string array notation, e.g ColumnA, ColumnB&quot;)]
[String[]]$mapping,
[Parameter(Mandatory=$True,HelpMessage=&quot;The Url of the SharePoint site&quot;)]
[string]$url,
[Parameter(Mandatory=$True,HelpMessage=&quot;The List title&quot;)]
[string]$listtitle,
[Parameter(HelpMessage=&quot;Flag if the csv files should be uploaded after processing&quot;)]
[switch]$delete,
[Parameter(HelpMessage=&quot;Flag if the csv files have a header that should be skipped&quot;)]
[switch]$skipFirstRow
)

#CSOM installation required!
Add-Type -Path &quot;C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll&quot;
Add-Type -Path &quot;C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll&quot;

#check if the folder exists
if (![System.IO.Directory]::Exists($folder))
{
write-host -ForegroundColor Red &quot;Folder $folder does not exist&quot;
return
}

#check if there are files
if ((Get-ChildItem $folder | Measure-Object).Count -eq 0)
{
write-host -ForegroundColor Red &quot;No csv files in folder&quot;
return
}

#get the files
$files = Get-ChildItem -File $folder

#connect to sharepoint online
$secure = ConvertTo-SecureString $password -AsPlainText -Force

$context = New-Object Microsoft.SharePoint.Client.ClientContext($url)
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $secure)
$context.Credentials = $credentials
$context.ExecuteQuery()

Write-Host -ForegroundColor green &quot;Connected to SPO&quot;

#get the list
$list = $context.Web.Lists.GetByTitle($listtitle)
$context.Load($list)
$context.Load($list.Fields)
$context.ExecuteQuery()

Write-Host -ForegroundColor green &quot;List loaded&quot;

#get the list fields
$fields = $list.Fields | ? {!$_.Hidden} | select -ExpandProperty StaticName
Write-Host -ForegroundColor Yellow &quot;Fields: &quot;
$fields | foreach{ Write-Host &quot;`t $_&quot;}

foreach ($h in $mapping)
{
if ($fields -notcontains $h)
{
Write-Host -ForegroundColor Red &quot;Mapping incorrect - Field $h is not available in the SharePoint list&quot;
return
}
}

#now iterate over the files
foreach ($file in $files)
{
write-host -ForegroundColor Yellow &quot;Reading file $file&quot; -NoNewline

#get the csv
$lines = Import-Csv -LiteralPath $file.FullName -Header $mapping -Delimiter &quot;;&quot;
write-host -ForegroundColor Yellow &quot; ($(($lines | Measure-Object).count) lines):&quot;

$i = 0
#iterate over
foreach ($line in $lines)
{
#skipping the header row if there is one
if ($i -eq 0 -and $skipFirstRow)
{
write-host -ForegroundColor Yellow &quot;skipping first row&quot;
continue
}

#preparing the item
$create = New-Object Microsoft.SharePoint.Client.ListItemCreationInformation
$item = $List.AddItem($create)

foreach ($col in ($line | Get-Member | ? {$_.MemberType -eq &quot;NoteProperty&quot;} | select Name))
{
#using the header to specify the column name
$item[$col.Name] = $line | Select -ExpandProperty $col.Name
}
$item.Update()
$context.ExecuteQuery()
$i++

if ($i%100 -eq 0)
{
write-host -ForegroundColor yellow &quot;`t$i&quot;
}
}
write-host -ForegroundColor Green &quot;file $file done&quot;

#deleting the item if specified
if ($delete)
{
Remove-Item $file.FullName
}
}</pre><p></p>
<h2> Feedback</h2>
<p>So is it working for you? If so, please leave a comment!</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/09/powershell-upload-csv-file-sharepoint-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2602</post-id>	</item>
		<item>
		<title>How about building a magic mirror?!</title>
		<link>https://melcher.it/2017/03/how-about-building-a-magic-mirror/</link>
		<comments>https://melcher.it/2017/03/how-about-building-a-magic-mirror/#respond</comments>
		<pubDate>Sat, 25 Mar 2017 13:07:15 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[IoT]]></category>
		<category><![CDATA[Magic Mirror]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2577</guid>
		<description><![CDATA[It was winter, dark and cold outside, maybe rainy &#8211; something must have been really odd &#8211; because I started to build something physically, my very first hardware project &#8211; a magic mirror. And having two left hands I am trying to avoid as much as I can to build things outside of Visual Studio [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It was winter, dark and cold outside, maybe rainy &#8211; something must have been really odd &#8211; because I started to build something physically, my very first hardware project &#8211; a magic mirror. And having two left hands I am trying to avoid as much as I can to build things outside of Visual Studio if you know what I mean&#8230; and it was July.</p>
<p>&nbsp;</p>
<h2>Magic Mirror &#8211; the idea</h2>
<div id="attachment_2588" style="width: 410px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/magicmirrormain.jpg"><img data-attachment-id="2588" data-permalink="https://melcher.it/2017/03/how-about-building-a-magic-mirror/magicmirrormain/" data-orig-file="https://melcher.it/wp-content/uploads/magicmirrormain.jpg" data-orig-size="2448,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="magicmirrormain" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/magicmirrormain-300x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/magicmirrormain-1024x1024.jpg" class="wp-image-2588 " src="https://melcher.it/wp-content/uploads/magicmirrormain-1024x1024.jpg" alt="" width="400" height="400" srcset="https://melcher.it/wp-content/uploads/magicmirrormain-1024x1024.jpg 1024w, https://melcher.it/wp-content/uploads/magicmirrormain-80x80.jpg 80w, https://melcher.it/wp-content/uploads/magicmirrormain-300x300.jpg 300w, https://melcher.it/wp-content/uploads/magicmirrormain-768x768.jpg 768w, https://melcher.it/wp-content/uploads/magicmirrormain-36x36.jpg 36w, https://melcher.it/wp-content/uploads/magicmirrormain-930x930.jpg 930w, https://melcher.it/wp-content/uploads/magicmirrormain-765x765.jpg 765w" sizes="(max-width: 400px) 100vw, 400px" /></a><p class="wp-caption-text">taken from https://www.raspberrypi.org/magpi/wp-content/uploads/2016/01/magicmirrormain.jpg</p></div>
<blockquote><p>“It’s called a ‘Magic Mirror’, but a more accurate name would be a ‘Smart Mirror’,” Bradley tells us. “It’s a mirror that displays the information you need to know at a quick glance: the time, the date, the weather, and of course a compliment!” &#8212; https://www.raspberrypi.org/magpi/magic-mirror/</p></blockquote>
<p>And then I talked to <a href="https://twitter.com/tripleiks">Heino </a>at a SharePoint conference who told me that he had one and how easy it was to build one, getting the mirror and all that  &#8211; thanks Heino&#8230;!!! <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>My initial goal was to build a small mirror to show off at the office &#8211; show some personalized things like appointments, news, twitter feed, weather, nothing fancy, right?</p>
<h2>Getting started</h2>
<p>I never thought that getting the first thing to work was so easy. Actually it took me 1 hour to have the first mirror up and running:</p>
<ol>
<li>Order a <a href="http://amzn.to/2n41ObP">perfect starter kit</a> [ref] at Amazon &#8211; with a RasberryPi3, a case, adapters,</li>
<li>Plug it in and connect it to a monitor</li>
<li>Boot up noobs and install raspbian</li>
<li>Setup the <a href="https://magicmirror.builders/">magicmirror²</a> software with one line of shell script:<br />
<pre class="crayon-plain-tag">curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh | bash</pre>
</li>
</ol>
<p>4 easy steps and ~1 hour later &#8211; the result looked like this:</p>
<p><a href="https://melcher.it/wp-content/uploads/magicmirror-software.jpg"><img data-attachment-id="2580" data-permalink="https://melcher.it/2017/03/how-about-building-a-magic-mirror/magicmirror-software/" data-orig-file="https://melcher.it/wp-content/uploads/magicmirror-software.jpg" data-orig-size="2048,1153" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="magicmirror-software" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/magicmirror-software-300x169.jpg" data-large-file="https://melcher.it/wp-content/uploads/magicmirror-software-1024x577.jpg" class="aligncenter size-medium wp-image-2580" src="https://melcher.it/wp-content/uploads/magicmirror-software-300x169.jpg" alt="" width="300" height="169" srcset="https://melcher.it/wp-content/uploads/magicmirror-software-300x169.jpg 300w, https://melcher.it/wp-content/uploads/magicmirror-software-768x432.jpg 768w, https://melcher.it/wp-content/uploads/magicmirror-software-1024x577.jpg 1024w, https://melcher.it/wp-content/uploads/magicmirror-software-930x524.jpg 930w, https://melcher.it/wp-content/uploads/magicmirror-software-765x431.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>A promising start with a calendar, some nice descriptive text about the viewer and a weather forecast (that did not work on the screenshot) &#8211; except no SharePoint, right?</p>
<p>But it doesn&#8217;t look like a mirror yet&#8230;</p>
<h2>Building the frame</h2>
<p>I was a little bit afraid of building something out of wood, putting a mirror in front of it &#8211; so I decided to make my life as easy as possible:</p>
<p>Step 1: Get your old monitor out of the basement (for free!)<br />
Step 2: Remove everything from the mirror (the foot and everything that you do not need) to get the panel as flat as possible<br />
Step 3: Measure the width and height of the screen<br />
Step 4: Go to building supplies store and get the wood for the frame, some screws and mirror glue<br />
Step 5: Assemble the frame<br />
Step 6: Order a double-sided acrylic mirror with the exact size of your frame<br />
Step 7: Glue everything together</p>
<p>Followed by being super happy about the result:</p>
<div id="attachment_2581" style="width: 179px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/magicmirror-hardware.jpg"><img data-attachment-id="2581" data-permalink="https://melcher.it/2017/03/how-about-building-a-magic-mirror/magicmirror-hardware/" data-orig-file="https://melcher.it/wp-content/uploads/magicmirror-hardware.jpg" data-orig-size="1153,2048" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="magicmirror-hardware" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/magicmirror-hardware-169x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/magicmirror-hardware-577x1024.jpg" class="wp-image-2581 size-medium" src="https://melcher.it/wp-content/uploads/magicmirror-hardware-169x300.jpg" alt="" width="169" height="300" srcset="https://melcher.it/wp-content/uploads/magicmirror-hardware-169x300.jpg 169w, https://melcher.it/wp-content/uploads/magicmirror-hardware-768x1364.jpg 768w, https://melcher.it/wp-content/uploads/magicmirror-hardware-577x1024.jpg 577w, https://melcher.it/wp-content/uploads/magicmirror-hardware-524x930.jpg 524w, https://melcher.it/wp-content/uploads/magicmirror-hardware-765x1359.jpg 765w, https://melcher.it/wp-content/uploads/magicmirror-hardware.jpg 1153w" sizes="(max-width: 169px) 100vw, 169px" /></a><p class="wp-caption-text">Wow, you look hot!</p></div>
<div id="attachment_2586" style="width: 235px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/20170326_151426474_iOS.jpg"><img data-attachment-id="2586" data-permalink="https://melcher.it/2017/03/how-about-building-a-magic-mirror/20170326_151426474_ios/" data-orig-file="https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758.jpg" data-orig-size="3024,4032" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1490548466&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}" data-image-title="Magic Mirror back" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-225x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-768x1024.jpg" class="wp-image-2586 size-medium" src="https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-225x300.jpg" alt="" width="225" height="300" srcset="https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-225x300.jpg 225w, https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-768x1024.jpg 768w, https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-698x930.jpg 698w, https://melcher.it/wp-content/uploads/20170326_151426474_iOS-e1490541394758-765x1020.jpg 765w" sizes="(max-width: 225px) 100vw, 225px" /></a><p class="wp-caption-text">Lots of glue and some red color</p></div>
<p>OK &#8211; that was a little abbreviated and sounded too easy &#8211; I followed <a href="https://melcher.it/s/9e">this guide</a> and got a lot of help from the building supplies store guys &#8211; and I am thankful for that <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>But the quality of the mirror combined with my 10-year-old monitor is really good &#8211; if I cover the backside so that it&#8217;s entirely dark inside, the monitor is not visible on the front and the display magically appears.</p>
<h2>The software</h2>
<p>I tried to create some modules for a SharePoint integration &#8211; but at that time node.js and the module felt odd &#8211; so I took another road and installed Windows IoT core on my Pi &#8211; but that&#8217;s not done yet and I will follow-up with a blog post once I have something to show.</p>
<p>For just basic stuff the <a href="https://magicmirror.builders/">magic mirror software</a> really looks mature, lots of modules and plugins ranging from webcams, Alexa integration, stock ticker &#8211; it&#8217;s all there and ready to use.</p>
<p>If the weather outside would be nice right now, I would happily accept what I get there for free &#8211; but I want to build something by myself &#8211; My version of a magic mirror <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/03/how-about-building-a-magic-mirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2577</post-id>	</item>
		<item>
		<title>SharePoint App, Custom Domain and free SSL certificate</title>
		<link>https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/</link>
		<comments>https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/#respond</comments>
		<pubDate>Sat, 25 Mar 2017 11:52:43 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Addins]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2557</guid>
		<description><![CDATA[Recently I created lots of SharePoint provider hosted apps for several customers &#8211; most of them very simple apps to register a remote event receiver or send emails. But a few of them were complex business apps that used the integration options for SharePoint but stood almost separately as websites running on Azure. The first apps [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Recently I created lots of SharePoint provider hosted apps for several customers &#8211; most of them very simple apps to register a remote event receiver or send emails. But a few of them were complex business apps that used the integration options for SharePoint but stood almost separately as websites running on Azure. The first apps we created had the name &lt;app&gt;.azurewebsites.net &#8211; and for some customers that looked so odd that they opened tickets and asked for confirmation if the apps are legit. And that makes perfect sense because everybody could create a website and call it superlegitcustomerapp.azurewebsite.net, right? So in this blog post I will show you how to run an app on a custom domain with a free SSL certificate.</p>
<p>For this article I assume that you have your SharePoint App up and running on Azure &#8211; and I assume that you have a domain to use.</p>
<h2>Register the custom domain on Azure</h2>
<div id="attachment_2563" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/azure-website-custom-domain.png"><img data-attachment-id="2563" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/azure-website-custom-domain/" data-orig-file="https://melcher.it/wp-content/uploads/azure-website-custom-domain.png" data-orig-size="849,281" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="azure website custom domain" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/azure-website-custom-domain-300x99.png" data-large-file="https://melcher.it/wp-content/uploads/azure-website-custom-domain.png" class="size-medium wp-image-2563" src="https://melcher.it/wp-content/uploads/azure-website-custom-domain-300x99.png" alt="" width="300" height="99" srcset="https://melcher.it/wp-content/uploads/azure-website-custom-domain-300x99.png 300w, https://melcher.it/wp-content/uploads/azure-website-custom-domain-768x254.png 768w, https://melcher.it/wp-content/uploads/azure-website-custom-domain-765x253.png 765w, https://melcher.it/wp-content/uploads/azure-website-custom-domain.png 849w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">3 easy steps to register a new hostname</p></div>
<p>First things first &#8211; tell the azure website that it will have a new hostname to respond to. Therefore go to the azure portal, open your website and click on &#8220;custom domain&#8221;. Then add your domain or subdomain that should be the new entry point of your app. Once you have done that, you need to validate the websites by adding a txt record to your nameserver with the value * mapped to .azurewebsites.net &#8211; full guide is <a href="https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-custom-domain-name">here</a>.</p>
<div id="attachment_2566" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/domain-validation-1.png"><img data-attachment-id="2566" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/domain-validation-2/" data-orig-file="https://melcher.it/wp-content/uploads/domain-validation-1.png" data-orig-size="659,48" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="domain validation" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/domain-validation-1-300x22.png" data-large-file="https://melcher.it/wp-content/uploads/domain-validation-1.png" class="wp-image-2566 size-medium" src="https://melcher.it/wp-content/uploads/domain-validation-1-300x22.png" alt="" width="300" height="22" srcset="https://melcher.it/wp-content/uploads/domain-validation-1-300x22.png 300w, https://melcher.it/wp-content/uploads/domain-validation-1.png 659w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">domain validation via nameserver entry. The @ symbol was not allowed, but with * it worked.</p></div>
<p>After validation was successfully it should look like that:</p>
<div id="attachment_2567" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/azure-hostname.png"><img data-attachment-id="2567" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/azure-hostname/" data-orig-file="https://melcher.it/wp-content/uploads/azure-hostname.png" data-orig-size="1251,469" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="azure hostname" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/azure-hostname-300x112.png" data-large-file="https://melcher.it/wp-content/uploads/azure-hostname-1024x384.png" class="size-medium wp-image-2567" src="https://melcher.it/wp-content/uploads/azure-hostname-300x112.png" alt="" width="300" height="112" srcset="https://melcher.it/wp-content/uploads/azure-hostname-300x112.png 300w, https://melcher.it/wp-content/uploads/azure-hostname-768x288.png 768w, https://melcher.it/wp-content/uploads/azure-hostname-1024x384.png 1024w, https://melcher.it/wp-content/uploads/azure-hostname-930x349.png 930w, https://melcher.it/wp-content/uploads/azure-hostname-765x287.png 765w, https://melcher.it/wp-content/uploads/azure-hostname.png 1251w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">new entry was added successfully</p></div>
<p>For the custom domain you need at least a shared instance tier for your azure website.</p>
<h2>New name &#8211; new problems</h2>
<p>Ok, now we have setup the new hostname and we can open up the site with that &#8211; but that creates some problems:</p>
<ol>
<li>The app registration (/_layouts/15/appregnew.aspx) needs to be updated</li>
<li>The app manifest and the app points to the old site</li>
<li>There is no SSL certificate for the new name</li>
</ol>
<p>1 &amp; 2 are easy solvable: Open the app in Visual Studio, change the app domain, upload it to the app store, trust it and re-add it to your sites. But if you open the new app &#8211; you will either redirect to http:// and have all you traffic sent over an encrypted connection &#8211; or you send it to https:// and will be greated by a security warning in your browser because there is no SSL certificate present for your new domain.</p>
<h2>Free SSL certificate</h2>
<p>In the past I heavily used free SSL certificates from <a href="http://startssl.com">StartCom</a> because they were trusted in all browsers and were free for 1 year &#8211; but they lost trust in google chrome and firefox recently so that is no longer an option. Not using a ssl certificate is no option at all &#8211; business apps need security and trust &#8211; therefore I needed another option, preferably free so no long discussion with customers, CSRs and all that to request a certificate for your needs. I want easy.</p>
<h2>Let&#8217;s encrypt for the rescue</h2>
<p>There is a really great organization that provides free SSL certificates &#8211; <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a> &#8211; and I use them for this blog with ease, too. So why not use them for my Azure websites? The let&#8217;s encrypt certificates only lasts 3 months and should be renewed automatically (way better than certificates that lasts 1 year and have to be renewed <strong>manually</strong>&#8230;) &#8211; so there should be some sort of integration right into the azure websites for that &#8211; and there is! Thanks to the awesome work of <a href="https://twitter.com/simped?lang=en">Simon J.K. Pedersen</a> there is a <a href="https://github.com/sjkp/letsencrypt-siteextension">Azure Website Extension for Let&#8217;s Encrypt</a>.</p>
<p>The installation was really straightforward for me and is <a href="https://github.com/sjkp/letsencrypt-siteextension/wiki/How-to-install">well documented here</a> &#8211; I added the extension (choose the correct version for 32 or 64bit!), register a new service principal and give it contribute permissions &#8211; open the extension site https://.scm.azurewebsites.net/letsencrypt/ and enter all the required values:</p>
<p><a href="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings.png"><img data-attachment-id="2568" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/letsencryptextensionsettings/" data-orig-file="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings.png" data-orig-size="705,633" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LetsEncryptExtensionSettings" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings-300x269.png" data-large-file="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings.png" class="aligncenter size-medium wp-image-2568" src="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings-300x269.png" alt="" width="300" height="269" srcset="https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings-300x269.png 300w, https://melcher.it/wp-content/uploads/LetsEncryptExtensionSettings.png 705w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Once you save it the magic happens &#8211; two webjobs will be registered that request a new certificate, register them and two weeks before expiry renew them automatically for you. Awesomesauce!</p>
<p>For the custom ssl certificate you need at least a basic app service plan.</p>
<h2>Summary</h2>
<p>So once you have done all that you will have a nice domain for your app &#8211; giving your users trust and easy to recall entry to your business application &#8211; and all that is free with zero maintenance. And all your browsers love it, too:</p>
<div id="attachment_2569" style="width: 248px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/chrome-secure.png"><img data-attachment-id="2569" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/chrome-secure/" data-orig-file="https://melcher.it/wp-content/uploads/chrome-secure.png" data-orig-size="238,35" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="chrome-secure" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/chrome-secure.png" data-large-file="https://melcher.it/wp-content/uploads/chrome-secure.png" class="wp-image-2569 size-full" src="https://melcher.it/wp-content/uploads/chrome-secure.png" alt="" width="238" height="35" /></a><p class="wp-caption-text">trusted in Google Chrome</p></div>
<div id="attachment_2570" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/IE-trust.png"><img data-attachment-id="2570" data-permalink="https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/ie-trust/" data-orig-file="https://melcher.it/wp-content/uploads/IE-trust.png" data-orig-size="350,43" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IE trust" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/IE-trust-300x37.png" data-large-file="https://melcher.it/wp-content/uploads/IE-trust.png" class="wp-image-2570 size-medium" src="https://melcher.it/wp-content/uploads/IE-trust-300x37.png" alt="" width="300" height="37" srcset="https://melcher.it/wp-content/uploads/IE-trust-300x37.png 300w, https://melcher.it/wp-content/uploads/IE-trust.png 350w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">trusted in IE11</p></div>
<p>&nbsp;</p>
<p>So if you create a new app &#8211; register the domain first, follow the guide above and you are good to go &#8211; the secure way: customer happy, developer happy, security guy happy! <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/03/sharepoint-app-custom-domain-free-ssl-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2557</post-id>	</item>
		<item>
		<title>My notes: SharePoint Saturday Munich 2017 #SPSMUC</title>
		<link>https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/</link>
		<comments>https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/#respond</comments>
		<pubDate>Sat, 04 Mar 2017 16:45:57 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Hybrid]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[PowerApps]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePoint Saturday]]></category>
		<category><![CDATA[SPSMuc]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2534</guid>
		<description><![CDATA[So this was my inaugural SharePoint Saturday in my hometown Munich &#8211; the last time I couldn&#8217;t attend &#8211; and now I am fully thrilled to be part of the greatest and latest SharePoint community event in Munich &#8211; and maybe even in Germany. Hosted directly in the Microsoft headquarter in Munich (awesome office!) &#8211; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>So this was my inaugural <strong>SharePoint Saturday</strong> in my hometown <strong>Munich</strong> &#8211; the last time I couldn&#8217;t attend &#8211; and now I am fully thrilled to be part of the greatest and latest SharePoint community event in Munich &#8211; and maybe even in Germany.</p>
<p>Hosted directly in the Microsoft headquarter in Munich (awesome office!) &#8211; with more than 400 attendees this will be fun!</p>
<div id="attachment_2538" style="width: 235px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564.jpg"><img data-attachment-id="2538" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_agenda/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564.jpg" data-orig-size="1512,2016" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488627515&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}" data-image-title="spsmuc2017_agenda" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-225x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-768x1024.jpg" class="size-medium wp-image-2538" src="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-225x300.jpg" alt="" width="225" height="300" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-225x300.jpg 225w, https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-768x1024.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-698x930.jpg 698w, https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564-765x1020.jpg 765w, https://melcher.it/wp-content/uploads/spsmuc2017_agenda-e1488624720564.jpg 1512w" sizes="(max-width: 225px) 100vw, 225px" /></a><p class="wp-caption-text">1/4 of the agenda &#8211; right next to each session room.</p></div>
<p>My agenda and some brief notes are below &#8211; the full agenda and the list of awesome speakers is <a href="http://www.spsevents.org/city/Munich/Munich2017/sessions">here</a>.</p>
<h3>#SPSMUC00: Keynote: SharePoint Futures – Field and Engineering Perspective – Aligned or Different?</h3>
<p>with <a href="https://twitter.com/eshupps">Eric Shupps(@eshupps)</a> and <a href="https://twitter.com/vesajuvonen">Veza Juvonen (@vesajuvonen</a>)</p>
<p>I was not in the same room as the two speakers because of room capacities &#8211; and I watched (better listened) to the keynote that has been broadcasted to two other rooms. It was a different experience for me because it was hard to follow some of the jokes without seeing what is going on the stage &#8211; but it was still fun <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>It almost felt like Veza and Eric did a good cop, bad cop theme what is good and bad about SharePoint and Office 365 as of now &#8211; there is lot to come, many internal changes of how things will be</p>
<h3><span id="DeltaPlaceHolderPageTitleInTitleArea">#SPSMUC01: The key to a successful Office 365 implementation is adoption </span></h3>
<p><span id="DeltaPlaceHolderPageTitleInTitleArea">by <a href="https://twitter.com/jasoosterveld">Jasper Osterveld(@jasoosterveld</a>)</span></p>
<p>Adoption is key! Jasper gave some really great tips that will definitely be considered in my company for my customers! The room was quite packed, more than 75 people in the room &#8211; awesome!</p>
<p>Launch card, launch video and launch party: Well, that&#8217;s a cool starting point to promote the new technology, the options and possibilities &#8211; what sounds easy for all of us, might not be for some others. So be honest about what the new tech can do for you and be integrative.</p>
<p>Well, what could be worse of a great portal and nobody uses it, right? So I will keep lots of those tips and tricks in mind!</p>
<div id="attachment_2536" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/O365-Adoption.jpg"><img data-attachment-id="2536" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/o365-adoption/" data-orig-file="https://melcher.it/wp-content/uploads/O365-Adoption.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488623691&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="O365 Adoption" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/O365-Adoption-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/O365-Adoption-1024x768.jpg" class="size-medium wp-image-2536" src="https://melcher.it/wp-content/uploads/O365-Adoption-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/O365-Adoption-300x225.jpg 300w, https://melcher.it/wp-content/uploads/O365-Adoption-768x576.jpg 768w, https://melcher.it/wp-content/uploads/O365-Adoption-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/O365-Adoption-930x698.jpg 930w, https://melcher.it/wp-content/uploads/O365-Adoption-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Office 365 adoption session &#8211; very fun to watch!</p></div>
<h3>#SPSMUC03: Pushing the Boundaries &#8211; A Deep-Dive into Real-World SharePoint Add-In</h3>
<p>by <a href="https://twitter.com/eshupps">Eric Shupps(@eshupps</a>)</p>
<p>Eric shared a lot of his experiences with apps &#8211; from expiring tokens, to expiring apps &#8211; and where can host your apps. All those options come with different possibilities (!!!) , but great overview to get started.</p>
<div id="attachment_2539" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_apps2.jpg"><img data-attachment-id="2539" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_apps2/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps2.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488627833&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;40&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_apps2" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps2-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps2-1024x768.jpg" class="wp-image-2539 size-medium" src="https://melcher.it/wp-content/uploads/spsmuc2017_apps2-300x225.jpg" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_apps2-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_apps2-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_apps2-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_apps2-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_apps2-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Apps on Azure</p></div>
<div id="attachment_2540" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_apps1.jpg"><img data-attachment-id="2540" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_apps1/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps1.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488627615&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;40&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_apps1" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps1-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps1-1024x768.jpg" class="wp-image-2540 size-medium" src="https://melcher.it/wp-content/uploads/spsmuc2017_apps1-300x225.jpg" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_apps1-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_apps1-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_apps1-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_apps1-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_apps1-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Provider Hosted Apps</p></div>
<blockquote><p>You don&#8217;t control the costs</p></blockquote>
<p>Well, that quote is perfectly describing the situation of many devs &#8211; I had a customer project that was stuck for months because nobody was able to create a Azure SQL database (4€/month!) because nobody was defined to provision and in the end pay for the database&#8230;</p>
<p>Eric showed a nice demo from Office PnP about <a href="https://github.com/SharePoint/PnP/tree/master/Samples/Core.Throttling">throttling</a> and REST &#8211; cool stuff, need to check it.</p>
<p>Another one: Think and play through the removal of your app &#8211; there are some missing pieces.</p>
<p><a href="https://melcher.it/wp-content/uploads/spsmuc2017_apps3.jpg"><img data-attachment-id="2541" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_apps3/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps3.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488629229&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_apps3" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps3-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_apps3-1024x768.jpg" class="aligncenter size-medium wp-image-2541" src="https://melcher.it/wp-content/uploads/spsmuc2017_apps3-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_apps3-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_apps3-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_apps3-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_apps3-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_apps3-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<blockquote><p>If you don&#8217;t wanna sleep at night &#8211; build your own provisioning engine!</p></blockquote>
<p>Apparently there was no applause for that brilliant quote &#8211; but he is sooooooo right!</p>
<p>Cool stuff &#8211; great session &#8211; Eric can definitely talk faster than I can take notes <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3>#SPSMUC22: SharePoint Patching demystified</h3>
<p>by <a href="https://twitter.com/stefan_gossner">Stefan Goßner (@stefan_gossner)</a></p>
<p>Whops, I missed that one because I talk too much &#8211; hopefully I find his slides online to get demystified, too!</p>
<h3>#SPSMUC13: Level up with PowerApps and Microsoft Flow</h3>
<p>by <a href="https://twitter.com/mikaelsvenson">Mikael Svenson (@mikaelsvenson)</a></p>
<p>PowerApps &#8211; I absolutely love what I am seeing. Responsive, fast, slick design &#8211; the future of business forms is bright. For Power Users it could be tricky tho build everything that Mikael showed us. Even tho Mikael made building cascading drop down look easy!</p>
<p>Autocomplete for the control bindings, every InfoPath dev or PowerUser would love that &#8211; but lets focus on the future, right?</p>
<p>&nbsp;</p>
<div id="attachment_2545" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2.jpg"><img data-attachment-id="2545" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_powerapps-2/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488643775&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_powerapps (2)" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-1024x768.jpg" class="size-medium wp-image-2545" src="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-2-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">PowerApps and Flow &#8211; Mikael in action!</p></div>
<div id="attachment_2544" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3.jpg"><img data-attachment-id="2544" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_powerapps-3/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488643779&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_powerapps (3)" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-1024x768.jpg" class="size-medium wp-image-2544" src="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_powerapps-3-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Full house!</p></div>
<blockquote><p>Rename all the controls!</p></blockquote>
<p>I see a lot of interesting projects that will use that in the future &#8211; SharePoint as business platform sounds familiar, right? Mikael&#8217;s slides are already available <a href="http://pzl.no/2m6RjGy">here</a>.</p>
<p>Good session, I had good fun!</p>
<h3>#SPSMUC17: Implementing SharePoint hybrid search, start to finish</h3>
<p>by <a href="https://twitter.com/thomasvochten">Thomas Vochten (@ThomasVochten)</a></p>
<p>Search Search Search &#8211; I just cant get enough of it. I gave a similar talk in Brussels last year, but its of course totally interesting how Thomas presents that topic, whats important for him and then of course &#8220;steal&#8221; all the good parts <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><a href="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2.jpg"><img data-attachment-id="2549" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_hybridsearch-2/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488646546&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_hybridsearch (2)" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-1024x768.jpg" class="aligncenter size-medium wp-image-2549" src="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-2-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Thomas gave a very concise overview of the search architecture and the options &#8211; and then compared the functionality of the past with all we get by using hybrid search: unified index, ranking, refiners and unify everything from remote repositories to one index. Awesome! If you want to check all the tiny details, <a href="https://melcher.it/2015/11/cloud-hybrid-search-service-first-experiences/">check this post</a>.</p>
<p>&nbsp;</p>
<div id="attachment_2548" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1.jpg"><img data-attachment-id="2548" data-permalink="https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/spsmuc2017_hybridsearch-1/" data-orig-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1.jpg" data-orig-size="2016,1512" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone SE&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1488646776&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;25&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="spsmuc2017_hybridsearch (1)" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-300x225.jpg" data-large-file="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-1024x768.jpg" class="size-medium wp-image-2548" src="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-300x225.jpg" alt="" width="300" height="225" srcset="https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-300x225.jpg 300w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-768x576.jpg 768w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-1024x768.jpg 1024w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-930x698.jpg 930w, https://melcher.it/wp-content/uploads/spsmuc2017_hybridsearch-1-765x574.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Legacy outbound hybrid</p></div>
<p>eDiscovery and Compliance benefit of the hybrid search (cool) &#8211; and a big chapter about security especially security trimming.</p>
<p>And a neat display template to visualize that the <a href="https://www.eliostruyf.com/highlight-premises-search-results-hybrid-configuration/">search result sits onPrem</a> &#8211; awesome!</p>
<p>And then there was a nice live demo of configuring hybrid search on stage &#8211; I crossed my fingers &#8211; and everything worked! Cool stuff.</p>
<p>Good session by Thomas &#8211; thanks!</p>
<h2>Summary</h2>
<p>Top session, top speakers, super professional and awesome organization, free community event and full house &#8211; how could you top that? Even the weather was perfect! I enjoyed all the sessions, learned a bit here and there &#8211; and had many good chats with old friends, new friends and vendors!</p>
<p>Kudos to Matthias Einig (<a href="https://twitter.com/mattein">@mattein</a>) , the team of <a href="https://rencore.com/">Rencore </a>and all the awesome sponsors for making this happening!</p>
<p>And now, let&#8217;s SharePint!</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/03/my-notes-sharepoint-saturday-munich-2017-spsmuc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2534</post-id>	</item>
		<item>
		<title>Efficiently empty a large SharePoint Online list</title>
		<link>https://melcher.it/2017/02/efficiently-empty-a-large-sharepoint-online-list/</link>
		<comments>https://melcher.it/2017/02/efficiently-empty-a-large-sharepoint-online-list/#comments</comments>
		<pubDate>Wed, 08 Feb 2017 15:47:59 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[SharePoint Online]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2523</guid>
		<description><![CDATA[Ages ago I created a PowerShell script that I used a couple of times by now: efficiently empty a large SharePoint list &#8211; but apparently that code does not work against a SharePoint Online list. So here is an updated version of the script: [crayon-59e0a08d79b27682235016/] Or download the script from here. You can call the script [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ages ago I created a PowerShell script that I used a couple of times by now: <a href="https://melcher.it/2013/05/powershell-efficiently-empty-large-sharepoint-lists/">efficiently empty a large SharePoint list</a> &#8211; but apparently that code does not work against a SharePoint Online list.</p>
<div id="attachment_2527" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/empty-list.png"><img data-attachment-id="2527" data-permalink="https://melcher.it/2017/02/efficiently-empty-a-large-sharepoint-online-list/empty-list/" data-orig-file="https://melcher.it/wp-content/uploads/empty-list.png" data-orig-size="1398,372" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="empty-list powershell" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/empty-list-300x80.png" data-large-file="https://melcher.it/wp-content/uploads/empty-list-1024x272.png" class="size-medium wp-image-2527" src="https://melcher.it/wp-content/uploads/empty-list-300x80.png" alt="" width="300" height="80" srcset="https://melcher.it/wp-content/uploads/empty-list-300x80.png 300w, https://melcher.it/wp-content/uploads/empty-list-768x204.png 768w, https://melcher.it/wp-content/uploads/empty-list-1024x272.png 1024w, https://melcher.it/wp-content/uploads/empty-list-930x247.png 930w, https://melcher.it/wp-content/uploads/empty-list-765x204.png 765w, https://melcher.it/wp-content/uploads/empty-list.png 1398w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">a simple script to empty a SharePoint Online List</p></div>
<p>So here is an updated version of the script:</p><pre class="crayon-plain-tag">&lt;# 
.TERMS 
No terms - use on your own risk! 
.SYNOPSIS 
This script efficiently empties are large list and is approximately 30 times faster than deleting item by item. 
You need to have the SharePoint Online SDK (https://www.microsoft.com/en-us/download/details.aspx?id=42038) installed to run this script. 
.PARAMETER weburl 
SharePoint Online web URL, for example 'https://contoso.sharepoint.com'. 
.PARAMETER listname 
Name of the list that should be emptied 
.Author Max Melcher (@maxmelcher) - more on my blog https://melcher.it 
#&gt;

param([Parameter(Mandatory=$true,ValueFromPipeline=$true)]$weburl,[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$listname, $username, $password)

function empty-list($weburl, $listname)
{
    $clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($webUrl)
	$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $securePassword) 
	$clientContext.Credentials = $credentials 
	 
	if (!$clientContext.ServerObjectIsNull.Value) 
	{ 
		Write-Host "Connected to SharePoint Online web: '$webUrl'" -ForegroundColor Green 
	}

    try
    {
		#global counter
        $counter=0
 
        $spQuery = New-Object Microsoft.SharePoint.Client.CamlQuery

        #create a simple batch. I received the best results with 500 items per batch. 
		#5000 is the maximum, but i received so many timeouts.
        $spQuery.ViewXml = "&lt;QueryOptions&gt;&lt;RowLimit&gt;500&lt;/RowLimit&gt;&lt;/QueryOptions&gt;"
        
		#track the performance
        $watch = [System.Diagnostics.Stopwatch]::StartNew()
		
		#get the list
		$list = $clientContext.Web.Lists.GetByTitle($listname);
        do
        {
			
            #get the current batch of items
            $items = $list.GetItems($spQuery);
            $clientContext.Load($items)

            #get a batch and delete the previous items in one go
            $clientContext.ExecuteQuery()

            $count = $items.Count
            Write-Host "...deleting $count items" -ForegroundColor Yellow

            while ($items.Count -gt 0)
            {
                $counter++
                $items[0].DeleteObject()
                
                if ($counter%500 -eq 0)
                {
                    Write-Progress -Activity "Empty List '$listname'" -status "Item $counter of $total marked for deletion"
                }
            }

			#iterate the collection
            $spQuery.ListItemCollectionPosition = $items.ListItemCollectionPosition
        } 
        while ($spQuery.ListItemCollectionPosition -ne $null)

        #delete the last batch
        $clientContext.ExecuteQuery()

		#stats
        $seconds = ($watch.ElapsedMilliseconds/1000)
        $secondsf = "{0:N0}" -f $seconds
        $ips = $counter / $seconds

        write-host -ForegroundColor Green "Done! deleted $counter items in $secondsf seconds. $ips items per second"
    }
    catch
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()
    }
}


# change to the path of your CSOM dlls and add their types
$csomPath = "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI"
Add-Type -Path "$csomPath\Microsoft.SharePoint.Client.dll" 
Add-Type -Path "$csomPath\Microsoft.SharePoint.Client.Runtime.dll" 

if([String]::IsNullOrWhiteSpace($username)) {
	$username = Read-host "What's your username?"
}

if([String]::IsNullOrWhiteSpace($password)) {
	$securePassword = Read-host "What's your password?" -AsSecureString 
} else {
	$securePassword = ConvertTo-SecureString $password -AsPlainText -Force 
}

Empty-List -weburl $weburl -listname $listname -user $username -password $securePassword</pre><p>Or download the script from <a href="https://gist.github.com/MaxMelcher/c0cb013c438b1757b3f470da7ea5d152" target="_blank" rel="noopener">here</a>.</p>
<p>You can call the script with the following parameters:</p><pre class="crayon-plain-tag">.\empty-list.ps1 -weburl [WebUrl] -listname [Name of the list] -username [username] -password [password]</pre><p>I tried it several times on my tenant (and I even created a script to create thousands of items): Once I got rid of all the timeouts I got a delete performance of 11,84 items per second. Not great, but still faster than the Quick Edit View, right? <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Disclaimer</h2>
<p>There is no way back – if you start the script there is no &#8220;ARE YOU SURE?&#8221; – all data is gone in a very short time.</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2017/02/efficiently-empty-a-large-sharepoint-online-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2523</post-id>	</item>
		<item>
		<title>Recap: SharePoint Saturday Belgium 2016</title>
		<link>https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/</link>
		<comments>https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/#comments</comments>
		<pubDate>Sun, 16 Oct 2016 14:00:18 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Hybrid]]></category>
		<category><![CDATA[ITPro]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Saturday]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2492</guid>
		<description><![CDATA[300 attendees on a Saturday &#8211; all “SharePoint-crazy” &#8211; that&#8217;s what I said last year and it&#8217;s very true for this year, too! SPSBE Fun from the start at 9:00am until the official end of SPSBE (SharePoint Saturday Belgium) at around 19:30! I apparently had to optimize my session on this Saturday (50 minutes slots instead [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>300 attendees on a Saturday &#8211; all “SharePoint-crazy” &#8211; that&#8217;s what I said last year and it&#8217;s very true for this year, too!</p>
<h2>SPSBE</h2>
<p>Fun from the start at 9:00am until the official end of <a href="http://www.spsevents.org/city/Brussels/Brussels2016">SPSBE (SharePoint Saturday Belgium)</a> at around 19:30!<br />
I apparently had to optimize my session on this Saturday (<em>50 minutes slots instead of 60!</em>), tests my demos and pimp my slides &#8211; so I could only attend one full session (<em>Deep Dive building solutions on the SharePoint Framework</em> by Waldek Mastykarz <a href="https://twitter.com/waldekm">@waldekm</a>), but there was enough time for me to talk to friends, community members, <a href="http://biwug.be">BIWUG</a> board members and other speakers &#8211; good times, good fun.</p>
<div id="attachment_2499" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich.jpg"><img data-attachment-id="2499" data-permalink="https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/wp_20161015_10_33_27_rich/" data-orig-file="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich.jpg" data-orig-size="5258,2960" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.9&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Lumia 950&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1476527607&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;125&quot;,&quot;shutter_speed&quot;:&quot;0.040018&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="SPSBE 2016: SharePoint Framework" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-300x169.jpg" data-large-file="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-1024x576.jpg" class="wp-image-2499 size-medium" src="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-300x169.jpg" alt="SPSBE 2016: Deep Dive building solutions on the SharePoint Framework by Waldek Mastykarz @waldekm" width="300" height="169" srcset="https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-300x169.jpg 300w, https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-768x432.jpg 768w, https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-1024x576.jpg 1024w, https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-930x524.jpg 930w, https://melcher.it/wp-content/uploads/WP_20161015_10_33_27_Rich-765x431.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Deep Dive building solutions on the SharePoint Framework by Waldek Mastykarz</p></div>
<p>Great venue, great speaker lineup &#8211; everything was great! I am leaving Belgium the second time &#8211; impressed!</p>
<div id="attachment_2498" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich.jpg"><img data-attachment-id="2498" data-permalink="https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/wp_20161015_17_14_54_rich/" data-orig-file="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich.jpg" data-orig-size="5144,2896" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.9&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Lumia 950&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1476551695&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.043154&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="SPS2016: Venue" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-300x169.jpg" data-large-file="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-1024x576.jpg" class="size-medium wp-image-2498" src="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-300x169.jpg" alt="Great venue!" width="300" height="169" srcset="https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-300x169.jpg 300w, https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-768x432.jpg 768w, https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-1024x576.jpg 1024w, https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-930x524.jpg 930w, https://melcher.it/wp-content/uploads/WP_20161015_17_14_54_Rich-765x431.jpg 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Great venue!</p></div>
<p>Thanks again to all the sponsors who made the event possible!</p>
<h2>Speakers &amp; Sessions</h2>
<p>300 attendees not only from Belgium. In general the conference covered all kind of different topics, but the main themes were Office 365 with topics like development, governance, adoption, best practices, workflows, search, apps and solutions. 24 sessions in 4 tracks &#8211; lots of stuff:</p>
<blockquote><p><strong>Developer</strong><br />
Get typing with TypeScript by David Opendries<br />
Deep Dive building solutions on the SharePoint Framework by Waldek Mastykarz<br />
Extend your Office 365 environment to cross-platform apps by Alexander Meijers<br />
Introduction to SharePoint PnP by Bert Jansen<br />
PowerApps for developers by Adis Jugo<br />
Azure Active Directory for developers &#8211; from A to Z by Stéphane Eyskens</p>
<p><strong>IT Pro</strong><br />
Long live On Premises, the reality of SharePoint in the Enterprise by Spencer Harbar<br />
Preparing to Migrate from SharePoint (On-Prem) to Office 365 by Andy Talbot<br />
Microsoft BI demystified : should we go for SharePoint 2016 BI or for PowerBI v2? by Serge Luca &amp; Isabelle Van Campenhoudt<br />
Exploring identity management options for Office 365 by Paul Hunt<br />
The State of the SharePoint PowerShell Nation 2016 by Spencer Harbar<br />
Hybrid Search &#8211; Everything you need to know! by Max Melcher</p>
<p><strong>Business</strong><br />
The Secrets of Engaging Employees Through The Digital Workplace by Symon Garfield<br />
The key to a successful Office 365 implementation: Adoption by Jasper Oosterveld<br />
The challenges of implementing document management in Office 365 by Peter Baddeley<br />
Microsoft Flow and Azure Logic Apps by Penny Coventry<br />
Power Users Guide to Office 365 by Chirag Patel<br />
Office 365 Video &#8211; How and Why? by Maarten Eekels</p>
<p><strong>Mix</strong><br />
The SharePoint Development Story by Karine Bosch<br />
Leverage the power of Groups! by Albert-Jan Schot<br />
Extending Office Add-ins with Azure Container Service by Rick Van Rousselt<br />
Analyze Your ULS Logs in the Cloud with Azure HDInsight by Edin Kapic<br />
Set up your release pipeline for your Office/Office 365/SharePoint developments with Azure by Vincent Biret<br />
From Design to a modern Style Guide &#8211; Branding Strategies for SharePoint and Add-ins by Stefan Bauer</p></blockquote>
<div id="attachment_2496" style="width: 179px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772.jpg"><img data-attachment-id="2496" data-permalink="https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/wp_20161015_15_05_27_rich/" data-orig-file="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772.jpg" data-orig-size="2976,5296" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.9&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Lumia 950&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1476543927&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.040051&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}" data-image-title="SPSBE 2016 Schedule" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-169x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-575x1024.jpg" class="size-medium wp-image-2496" src="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-169x300.jpg" alt="SPSBE 2016 Schedule" width="169" height="300" srcset="https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-169x300.jpg 169w, https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-768x1367.jpg 768w, https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-575x1024.jpg 575w, https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-523x930.jpg 523w, https://melcher.it/wp-content/uploads/WP_20161015_15_05_27_Rich-e1476620760772-765x1361.jpg 765w" sizes="(max-width: 169px) 100vw, 169px" /></a><p class="wp-caption-text">SPSBE 2016 Schedule</p></div>
<p>Impressive schedule packed with insights and speakers from around the world.</p>
<h2>My Session: Hybrid Search &#8211; Everything YOU need to know!</h2>
<p>I had a really good time presenting my content about hybrid Search &#8211; and the demo gods were with me, all planned demoes worked like a charm &#8211; I uploaded my slides, but the cool stuff is in the demos and I can&#8217;t make them available: <a href="http://melcher.it/s/8T">SPSBE 2016: HybridSearch</a></p>
<blockquote class="twitter-tweet" data-width="500">
<p lang="en" dir="ltr">Hybrid Search session has begun with hybrid voices <a href="https://twitter.com/hashtag/spsbe?src=hash">#spsbe</a> but it was really interesting <a href="https://twitter.com/hashtag/sharepoint?src=hash">#sharepoint</a> <a href="https://t.co/oX44fKbFny">pic.twitter.com/oX44fKbFny</a></p>
<p>&mdash; Christophe Raucq (@ChristopheRaucq) <a href="https://twitter.com/ChristopheRaucq/status/787307837596762113">October 15, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>At the very beginning of my session we had some sound issues, another microphone was connected to my room &#8211; but well, we all had some fun!</p>
<p>During and after the talk there were like 5 to 10 questions (Data Privacy and regulation, Encryption of the content, Bandwidth requirements, implementation strategy)- but only the first 4 got a free beer from me <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<blockquote><p>Good questions gives you good beer!</p></blockquote>
<div id="attachment_2497" style="width: 178px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich.jpg"><img data-attachment-id="2497" data-permalink="https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/wp_20161015_15_24_38_rich/" data-orig-file="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734.jpg" data-orig-size="2960,5280" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;1.9&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Lumia 950&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1476545078&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;50&quot;,&quot;shutter_speed&quot;:&quot;0.03&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;6&quot;}" data-image-title="wp_20161015_15_24_38_rich" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-168x300.jpg" data-large-file="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-574x1024.jpg" class="wp-image-2497 size-medium" src="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-168x300.jpg" alt="wp_20161015_15_24_38_rich" width="168" height="300" srcset="https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-168x300.jpg 168w, https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-768x1370.jpg 768w, https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-574x1024.jpg 574w, https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-521x930.jpg 521w, https://melcher.it/wp-content/uploads/WP_20161015_15_24_38_Rich-e1476621443734-765x1365.jpg 765w" sizes="(max-width: 168px) 100vw, 168px" /></a><p class="wp-caption-text">For every good questions you could get a German beer! Participation was high <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p></div>
<p>And I closed my session right in time for the closing SharePint and raffle!</p>
<blockquote class="twitter-tweet" data-width="500">
<p lang="en" dir="ltr"><a href="https://twitter.com/maxmelcher">@maxmelcher</a> going to finish on time for the raffle <a href="https://twitter.com/hashtag/spsbe?src=hash">#spsbe</a> <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://t.co/pFRe5CZXps">pic.twitter.com/pFRe5CZXps</a></p>
<p>&mdash; Andy Van Steenbergen (@meligo) <a href="https://twitter.com/meligo/status/787307513100247040">October 15, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>&nbsp;</p>
<h2>Summary</h2>
<p>I had a blast, once more! The SharePoint community in Belgium is really enlightening &#8211; thanks for  a great weekend!</p>
<p>See you latest next year Belgium!</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2016/10/recap-sharepoint-saturday-belgium-2016/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2492</post-id>	</item>
		<item>
		<title>Ignite 2016 &#8211; My SharePoint takeaways!</title>
		<link>https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/</link>
		<comments>https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/#respond</comments>
		<pubDate>Tue, 04 Oct 2016 14:35:15 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Delve]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Hybrid]]></category>
		<category><![CDATA[Ignite 2016]]></category>
		<category><![CDATA[Infopath]]></category>
		<category><![CDATA[ITPro]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office Graph]]></category>
		<category><![CDATA[OneDrive]]></category>
		<category><![CDATA[OneDrive for Business]]></category>
		<category><![CDATA[PowerApps]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[SharePoint 2013]]></category>
		<category><![CDATA[SharePoint 2016]]></category>
		<category><![CDATA[SharePoint Addins]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Summary]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2446</guid>
		<description><![CDATA[Ignite 2016 is over and we all were updated with tons of new features, announcements and insights in Atlanta &#8211; in this post I will try to give you a summary what I learned at Ignite 2016 SharePoint Conference it Atlanta. Office 365 and SharePoint Online I took that one from the official source because it pretty [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ignite 2016 is over and we all were updated with t<strong>ons of new features</strong>, <strong>announcements</strong> and <strong>insights</strong> in Atlanta &#8211; in this post I will try to give you a summary what I learned at <del>Ignite 2016</del> SharePoint Conference it Atlanta.</p>
<h2>Office 365 and SharePoint Online</h2>
<p>I took that one from the <a href="http://melcher.it/s/8I">official source</a> because it pretty sums up whats coming:</p>
<p>The next wave of innovations to achieve the SharePoint vision (simple and powerful file sharing, mobile and intelligent intranet, open and connected platform, commitment to security, privacy and compliance) contains the following highlights:</p>
<ol>
<li>A significant update to the OneDrive browser experience, so that you can find, access, share and collaborate on all your files in Office 365</li>
<li>OneDrive sync preview for SharePoint Online document libraries and folders shared with you</li>
<li>Team news to keep your team up to date and informed of what matters</li>
<li>People cards in SharePoint and OneDrive for Business that intelligently surface content and details from your colleagues’ profiles</li>
<li>New integration with Microsoft Flow, PowerApps and Yammer</li>
<li>Preview of the SharePoint mobile apps for Windows 10 Mobile and Android</li>
<li>Enhancements for developers including new sites and lists APIs in Microsoft Graph</li>
<li>New security controls including site classification and conditional access based on location and device</li>
<li>Feature Pack 1 for SharePoint Server 2016</li>
<li>Expanded FastTrack services and tools to support hybrid configurations and migration</li>
</ol>
<p>And the Roadmap for Q4 2016 and H1 2017 &#8211; I really like the transparency:</p>
<p><a href="https://melcher.it/wp-content/uploads/image-1.png"><img data-attachment-id="2318" data-permalink="https://melcher.it/2016/09/discover-whats-new-and-whats-coming-to-the-sharepoint-mobile-and-intelligent-intranet/image-png-40/" data-orig-file="https://melcher.it/wp-content/uploads/image-1.png" data-orig-size="1024,561" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SharePoint Roadmap 2016 2017" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/image-1-300x164.png" data-large-file="https://melcher.it/wp-content/uploads/image-1-1024x561.png" class="aligncenter size-medium wp-image-2318" src="https://melcher.it/wp-content/uploads/image-1-300x164.png" alt="SharePoint Roadmap 2016 2017" width="300" height="164" srcset="https://melcher.it/wp-content/uploads/image-1-300x164.png 300w, https://melcher.it/wp-content/uploads/image-1-768x421.png 768w, https://melcher.it/wp-content/uploads/image-1.png 1024w, https://melcher.it/wp-content/uploads/image-1-930x510.png 930w, https://melcher.it/wp-content/uploads/image-1-765x419.png 765w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3>Modern Pages / Modern Document Library / Refresh to Teamsites</h3>
<p>I really recommend you to watch the entire session &#8211; some pretty good stuff in it:</p>
<p><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/videoseries?list=PLQXpv_NQsPICY7-beAroVduN5D7IW19GD&#038;hl=en_US' allowfullscreen='true' style='border:0;'></iframe></p>
<p>In the next month we will see lots of updates to the modern document library experience, modern pages and updates to our beloved teamsites (about time!).</p>
<div id="attachment_2460" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3.png"><img data-attachment-id="2460" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/sharepoint-innovations-further-advance-intelligence-and-collaboration-in-office-365-3/" data-orig-file="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3.png" data-orig-size="1239,571" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="sharepoint-innovations-further-advance-intelligence-and-collaboration-in-office-365-3" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-300x138.png" data-large-file="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-1024x472.png" class="size-medium wp-image-2460" src="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-300x138.png" alt="Every teamsite get a &quot;News&quot;, &quot;Activity&quot; and &quot;Links&quot; section." width="300" height="138" srcset="https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-300x138.png 300w, https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-768x354.png 768w, https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-1024x472.png 1024w, https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-930x429.png 930w, https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3-765x353.png 765w, https://melcher.it/wp-content/uploads/SharePoint-innovations-further-advance-intelligence-and-collaboration-in-Office-365-3.png 1239w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Every teamsite get a &#8220;News&#8221;, &#8220;Activity&#8221; and &#8220;Links&#8221; section. Tighter integration into mobile apps (right side)</p></div>
<p>And &#8220;modern pages&#8221; looks awesome, too. The promise here is that they will render on desktop, mobile browser and in the mobile apps &#8211; more on the apps late in this post.</p>
<h3>People card</h3>
<p>What I really liked is the new people card &#8211; more user-centric experience are always great. &#8220;Who is that person? What is he doing in the organization and what is he working on?&#8221; &#8211; cool!</p>
<div id="attachment_2476" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/SharePoint-People-Cards.png"><img data-attachment-id="2476" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/sharepoint-people-cards/" data-orig-file="https://melcher.it/wp-content/uploads/SharePoint-People-Cards.png" data-orig-size="1000,572" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Sharepoint People Cards" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/SharePoint-People-Cards-300x172.png" data-large-file="https://melcher.it/wp-content/uploads/SharePoint-People-Cards.png" class="size-medium wp-image-2476" src="https://melcher.it/wp-content/uploads/SharePoint-People-Cards-300x172.png" alt="SharePoint People Cards - a more user centric experience" width="300" height="172" srcset="https://melcher.it/wp-content/uploads/SharePoint-People-Cards-300x172.png 300w, https://melcher.it/wp-content/uploads/SharePoint-People-Cards-768x439.png 768w, https://melcher.it/wp-content/uploads/SharePoint-People-Cards-930x532.png 930w, https://melcher.it/wp-content/uploads/SharePoint-People-Cards-765x438.png 765w, https://melcher.it/wp-content/uploads/SharePoint-People-Cards.png 1000w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">SharePoint People Cards &#8211; a more user centric experience</p></div>
<p>&nbsp;</p>
<h3>Security &amp; Compliance</h3>
<p>As part of the Office news the following new security and compliance capabilities in Office 365:</p>
<ul>
<li>Improvements to Office 365 Advanced Threat Protection</li>
<li>Threat Intelligence</li>
<li>Advanced Data Governance</li>
<li>Updates to Advanced Security Management</li>
</ul>
<p>And more insights with lots of graphs:</p>
<div id="attachment_2465" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/Office-365-Activities.png"><img data-attachment-id="2465" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/office-365-activities/" data-orig-file="https://melcher.it/wp-content/uploads/Office-365-Activities.png" data-orig-size="900,790" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Office 365 Activites" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/Office-365-Activities-300x263.png" data-large-file="https://melcher.it/wp-content/uploads/Office-365-Activities.png" class="size-medium wp-image-2465" src="https://melcher.it/wp-content/uploads/Office-365-Activities-300x263.png" alt="More insights what our users are actually doing!" width="300" height="263" srcset="https://melcher.it/wp-content/uploads/Office-365-Activities-300x263.png 300w, https://melcher.it/wp-content/uploads/Office-365-Activities-768x674.png 768w, https://melcher.it/wp-content/uploads/Office-365-Activities-765x672.png 765w, https://melcher.it/wp-content/uploads/Office-365-Activities.png 900w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">More insights what our users are actually doing!</p></div>
<h3>App Launcher</h3>
<p>The new version of the Office 365 App Launcher gives you access to these new features:</p>
<ul>
<li>Additional customization options</li>
<li>search across all the services and applications</li>
<li>A tabbed layout</li>
<li>You can resize, pin and organize tiles</li>
<li>Support for Office 365 themes</li>
</ul>
<p>And in a not so distant future it will list your recent Office documents:</p>
<p><a href="https://melcher.it/wp-content/uploads/App-Launcher.gif"><img data-attachment-id="2467" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/app-launcher/" data-orig-file="https://melcher.it/wp-content/uploads/App-Launcher.gif" data-orig-size="" data-comments-opened="1" data-image-meta="[]" data-image-title="app-launcher" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/App-Launcher.gif" data-large-file="https://melcher.it/wp-content/uploads/App-Launcher.gif" class="aligncenter size-medium wp-image-2467" src="https://melcher.it/wp-content/uploads/App-Launcher.gif" alt="app-launcher" width="600" height="600" /></a></p>
<h2>OneDrive for Business</h2>
<p>Major updates to OneDrive for Business &#8211; as mentioned in <a href="https://melcher.it/2016/09/learn-how-we-move-fast-without-breaking-things-by-managing-change-in-sharepoint-online-brk2297/">this post</a>, OneDrive caused a lot of service requests in the past &#8211; but it will massively improve with the coming updates!</p>
<ul>
<li>Ability to sync SharePoint Online document libraries and OneDrive folders shared with you (<a href="http://melcher.it/s/8J">preview available here</a>).</li>
<li>An activity center has been added to the OneDrive sync client to allow you to view synchronization and file activity at a glance (preview).</li>
<li>Notifications to your iOS or Android device when someone shares a OneDrive file with you.</li>
<li>Access to SharePoint Online files in the OneDrive app on Android.</li>
<li>Multi-page scan enhancements in the OneDrive app on Android.</li>
<li>Ability to see over time how many people have discovered and viewed your files in OneDrive for iOS.</li>
<li>Enhancements to integration with Office 2016 (First Release).</li>
<li>Simple, flexible OneDrive user management in Office 365 (First Release).</li>
</ul>
<div id="attachment_2477" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01.png"><img data-attachment-id="2477" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/sharepoint-online-sync-preview-01/" data-orig-file="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01.png" data-orig-size="900,822" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SharePoint Online Sync Preview" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01-300x274.png" data-large-file="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01.png" class="size-medium wp-image-2477" src="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01-300x274.png" alt="SharePoint Online Sync Preview - finally you can sync the files from a teamsite" width="300" height="274" srcset="https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01-300x274.png 300w, https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01-768x701.png 768w, https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01-765x699.png 765w, https://melcher.it/wp-content/uploads/SharePoint-Online-sync-preview-01.png 900w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">SharePoint Online Sync Preview &#8211; finally you can sync the files from a teamsite</p></div>
<p>These new features are in the pipeline:</p>
<ul>
<li>Rich thumbnails and previews for over 20 new file types (rolling out before the end of 2016).</li>
<li>Ability to access and edit all your files in OneDrive and SharePoint Online from the OneDrive browser client (rolling out before the end of 2016).</li>
<li>Capability to download multiple files as a .zip file (rolling out before the end of 2016).</li>
<li>Dedicated OneDrive administration console in Office 365 (rolling out before the end of 2016).</li>
</ul>
<p>More of that in <a href="https://melcher.it/2016/09/explore-onedrive-for-business-key-features-and-roadmap/">my &#8220;OneDrive for Business &#8211; key feature and roadmap&#8221; summary.</a></p>
<h2>PowerApps &amp; Flow</h2>
<p>That&#8217;s what excited me the most &#8211; whats coming after InfoPath, lots of clients asked me about guidance here. And well, the answer could be <a href="https://powerapps.microsoft.com/en-us/">PowerApps</a>.</p>
<p><a href="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg"><img data-attachment-id="2415" data-permalink="https://melcher.it/2016/09/build-business-apps-for-office-365-infopath-powerapps-flow-and-more-2051/wp_20160929_14_54_50_rich_thumb-jpg/" data-orig-file="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg" data-orig-size="244,139" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="PowerApps Preview" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg" data-large-file="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg" class="aligncenter wp-image-2415 size-full" src="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg" width="244" height="139" /></a></p>
<p>I attended 2 sessions to see whats <a href="https://melcher.it/2016/09/build-business-apps-for-office-365-infopath-powerapps-flow-and-more-2051/">coming for PowerApps and Flow</a> &#8211; and I will soon play with it because there is so much demand in forms and simple workflows. Having the same functionality even in a mobile app will be awesome (try that with InfoPath&#8230;).</p>
<ol>
<li>PowerApps works only if an internet connection is available</li>
<li>Its currently in preview</li>
<li>You can connect to data sources onPrem if you install a gateway service</li>
</ol>
<p>Flow on the other side looks like the implementation of if this then that / IFTTT &#8211; simple workflows are possible here e.g. approval and all that stuff. The power of that come into play when you connect different tools with that (Salesforce, Twitter, Slack, SQL, etc).</p>
<h2>Groups &amp; Yammer</h2>
<ul>
<li>Better integration of Yammer in Office 365 groups</li>
<li>Uploading of files directly from SharePoint/OneDrive for Business sites, and edit them directly in the browser.</li>
<li>Share content by mail with Yammer groups</li>
<li>Manager Yammer within O365 admin center</li>
</ul>
<div id="attachment_2483" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1.png"><img data-attachment-id="2483" data-permalink="https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/yammer-strengthens-team-collaboration-1/" data-orig-file="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1.png" data-orig-size="1300,867" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="yammer-strengthens-team-collaboration-1" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-300x200.png" data-large-file="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-1024x683.png" class="size-medium wp-image-2483" src="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-300x200.png" alt="Share files from SharePoint or OneDrive" width="300" height="200" srcset="https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-300x200.png 300w, https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-768x512.png 768w, https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-1024x683.png 1024w, https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-930x620.png 930w, https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1-765x510.png 765w, https://melcher.it/wp-content/uploads/Yammer-strengthens-team-collaboration-1.png 1300w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">Share files from SharePoint or OneDrive</p></div>
<p>More on that in the <a href="http://melcher.it/s/8K">announcement blog post</a>.</p>
<h2>SharePoint Framework</h2>
<p>Apparently I could not make it to any SharePoint Framework (SPFx) session at all &#8211; the conference was packed with so many good sessions that I had to make compromises. But lots of the Framework was already<a href="https://blogs.office.com/2016/05/04/the-sharepoint-framework-an-open-and-connected-platform/"> announced at May, 4th event</a>.</p>
<h2>My Analytics</h2>
<p>Delve Analytics was renamed to MyAnalytics &#8211; the change of the name is already live in my tenant.</p>
<ol>
<li>Pinning of important contacts so you can easily see if you are loosing touch with important peers</li>
<li>Share metrics with peers to get a review or opinion about your work habits</li>
<li>Adjust your priorities to get better results</li>
</ol>
<p>More on that here: <a href="https://blogs.office.com/2016/09/26/create-better-work-habits-with-myanalytics-formerly-delve-analytics/" target="_blank">Create better work habits with MyAnalytics (formerly Delve Analytics)</a></p>
<h2>SharePoint onPrem</h2>
<p><a href="http://melcher.it/s/8L">Feature Pack 1 was announced</a> and will available in November &#8211; and not in Q1 2017</p>
<ul>
<li>Logging of administrative actions performed in Central Administration and with Windows PowerShell</li>
<li>Enhancements to MinRole to support small environments (<a href="https://melcher.it/2016/09/deploy-and-provision-best-practices-with-microsoft-sharepoint-server-2016-brk3035/">see my post here for more details</a>)</li>
<li>A new OneDrive for Business user experience</li>
<li>Custom tiles in the SharePoint app launcher</li>
<li>Unified auditing across site collections on-premises and in Office 365</li>
<li>Unified taxonomy across on-premises and Office 365</li>
<li>OneDrive API 2.0</li>
</ul>
<p>Q4 2016:</p>
<ul>
<li>Feedback driven updates to doclibs, lists, pages, sites and apps</li>
<li>Team news</li>
<li>Intelligent People Cards</li>
<li>SharePoint mobile app WW Release (Android, Windows)</li>
<li>Next generation sync of team sites</li>
<li>Simple, fast site creation</li>
<li>SharePoint Framework WW Release</li>
</ul>
<p>First half of 2017:</p>
<ul>
<li>Feedback driven updates to doclibs, lists, pages, sites and apps</li>
<li>More web parts</li>
<li>Publishing Sites</li>
<li>More Flow and PowerApps integration</li>
<li>SharePoint Add-in improvements</li>
<li>Modern team site extensibility</li>
<li>Performance-focused CDN integration with publishing sites</li>
</ul>
<h2>SharePoint Mobile Apps</h2>
<p>The mobile apps got a lot of love recently &#8211; and lots is on the roadmap for them. The &#8220;intranet in your pocket&#8221; with native apps on every platform is a great driver for user adoption.</p>
<div id="attachment_2375" style="width: 310px" class="wp-caption aligncenter"><a href="https://melcher.it/wp-content/uploads/image-6.png"><img data-attachment-id="2375" data-permalink="https://melcher.it/2016/09/explore-whats-new-and-coming-with-the-sharepoint-apps-brk2037/image-png-45/" data-orig-file="https://melcher.it/wp-content/uploads/image-6.png" data-orig-size="1024,500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SharePoint Roadmap" data-image-description="" data-medium-file="https://melcher.it/wp-content/uploads/image-6-300x146.png" data-large-file="https://melcher.it/wp-content/uploads/image-6-1024x500.png" class="size-medium wp-image-2375" src="https://melcher.it/wp-content/uploads/image-6-300x146.png" alt="SharePoint Roadmap" width="300" height="146" srcset="https://melcher.it/wp-content/uploads/image-6-300x146.png 300w, https://melcher.it/wp-content/uploads/image-6-768x375.png 768w, https://melcher.it/wp-content/uploads/image-6.png 1024w, https://melcher.it/wp-content/uploads/image-6-930x454.png 930w, https://melcher.it/wp-content/uploads/image-6-765x374.png 765w" sizes="(max-width: 300px) 100vw, 300px" /></a><p class="wp-caption-text">SharePoint Mobile Apps Roadmap</p></div>
<p>More details in my summary post <a href="https://melcher.it/2016/09/explore-whats-new-and-coming-with-the-sharepoint-apps-brk2037/">Explore whats new and whats coming with the SharePoint Apps</a></p>
<h2>Spirit</h2>
<p>SharePoint is alive! It was a blast to see how much attention (and love) SharePoint got at the Ignite 2016 &#8211; that hasn&#8217;t been always the case. The following PowerBI analyzed the hashtags on twitter during the Ignite &#8211; <strong>#SharePoint</strong> clearly ruled. I doubt that it&#8217;s because SharePoint people tweet more &#8211; the many announcements and huge amount of sessions must be the cause for that:</p>
<p><iframe width="600" height="300" src="https://app.powerbi.com/view?r=eyJrIjoiMzQ4Nzc5N2UtZmRlOC00ZTQzLWI4YzctMTQ5OTlhNjc4MGEzIiwidCI6IjdlNGNjMjBjLTdiOTgtNDU2MC04NzhkLTkwNjllN2M1NTdjYiIsImMiOjN9&amp;pageName=ReportSection2"></iframe></p>
<p>Microsoft Ignite 2016 delivered so many promising updates to current and planned developments nobody could doubt that SharePoint has a bright future! SharePoint ain&#8217;t dead!<br />
If you want to see more about the general roadmap, visit <a href="http://melcher.it/s/8M">https://fasttrack.microsoft.com/roadmap</a> for more insights.</p>
<p>If you have questions about Ignite 2016, please let me know in the comments. If wrote about every session I attended at Ignite 2016, please <a href="https://melcher.it/category/ignite-2016/">see the archives</a> if you want more details.</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2016/10/ignite-2016-my-sharepoint-takeaways/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2446</post-id>	</item>
		<item>
		<title>Learn how we move fast without breaking things by managing change in SharePoint Online #BRK2297</title>
		<link>https://melcher.it/2016/09/learn-how-we-move-fast-without-breaking-things-by-managing-change-in-sharepoint-online-brk2297/</link>
		<comments>https://melcher.it/2016/09/learn-how-we-move-fast-without-breaking-things-by-managing-change-in-sharepoint-online-brk2297/#comments</comments>
		<pubDate>Fri, 30 Sep 2016 17:36:02 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Ignite 2016]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[Modern Document Library]]></category>
		<category><![CDATA[Modern UI]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2442</guid>
		<description><![CDATA[Session with Zohar Raz (SharePoint Group Manager) and Lincoln DeMaris (Principal Program Manager) how to manage change in SharePoint Online. Learn how SharePoint is introducing change faster than ever before, while still being extra sensitive to customer readiness and customer feedback. We are heavily investing in our technology to enable organizations to control and prepare [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Session with Zohar Raz (SharePoint Group Manager) and Lincoln DeMaris (Principal Program Manager) how to manage change in SharePoint Online.</p>
<blockquote><p>Learn how SharePoint is introducing change faster than ever before, while still being extra sensitive to customer readiness and customer feedback. We are heavily investing in our technology to enable organizations to control and prepare for the changes in the experience. Come learn your role in this cloud evolution and what resources we provide to make you successful.</p></blockquote>
<p><a href="https://melcher.it/wp-content/uploads/WP_20160930_12_40_27_Rich.jpg"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="WP_20160930_12_40_27_Rich" src="https://melcher.it/wp-content/uploads/WP_20160930_12_40_27_Rich_thumb.jpg" alt="WP_20160930_12_40_27_Rich" width="244" height="139" border="0" /></a></p>
<p>Here are my notes:</p>
<h3>Changes to SharePoint Online</h3>
<p>Massive updates and new feature have been rolled out to SharePoint Online this year, most changes to the product ever. The list since last ignite is really huge and they come in ripples instead of waves (as for onPrem).</p>
<p><a href="https://melcher.it/wp-content/uploads/image-13.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-13.png" alt="image" width="244" height="130" border="0" /></a></p>
<p>And once they make it out of the lab, it will be tested in multiple stages before it arrives at the first customer (first release ring):</p>
<p><a href="https://melcher.it/wp-content/uploads/image-14.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-14.png" alt="image" width="244" height="139" border="0" /></a></p>
<p>Interesting to see how they roll out updates and implemented “kill switches” – and all that with PowerShell.</p>
<p>Another thing is this slide  -its from a PowerBI dashboard were Microsoft monitors service requests and can react to early feedback:</p>
<p><a href="https://melcher.it/wp-content/uploads/image-15.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-15.png" alt="image" width="244" height="168" border="0" /></a></p>
<p>It looks like more than 40% of all service requests in the first releease ring are because of OneDrive for Business…!!!</p>
<h2>Modern UI Philosophy</h2>
<p>Change fast and early. Lincoln explained that the goal of the modern UI is to optimize the experience for all customers with the new UI while still having the classic experience available.</p>
<p><a href="https://melcher.it/wp-content/uploads/image-16.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-16.png" alt="image" width="244" height="127" border="0" /></a></p>
<p>The modern document library was rolled out and Microsoft learned a lot.</p>
<blockquote><p>We got mixed feedback on this (Lincoln)</p></blockquote>
<p>Oh yes, I can imagine…</p>
<p>Since initial roll out (6th April) there have been rolled out there was a massive wave of feedback.</p>
<p>Things that they wont do anymore:</p>
<ol>
<li>Massive change without upfront notification</li>
<li>Roll out to all of the first release customers in one batch</li>
<li>Putting a big banner to show everybody that there is a change</li>
</ol>
<p><a href="https://melcher.it/wp-content/uploads/image-17.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-17.png" alt="image" width="244" height="127" border="0" /></a></p>
<h2>Update awareness</h2>
<p>The following describes what we should do be up to date and be ahead of the frequent changes :</p>
<p><a href="https://melcher.it/wp-content/uploads/image-18.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-18.png" alt="image" width="244" height="140" border="0" /></a></p>
<h3>Provide feedback</h3>
<p>Uservoice and the feedback options in the message center are the places to provide feedback.</p>
<h3>Questions from the audience</h3>
<p>Q: How can we get notified once a feature arrives on my tenant? A: Currently not possible, investigation how to implement a kind of “tenant changelog” are running.</p>
<p>Q: How will breaking changes be announced ahead and how much time will we have to adjust? A: The intention is to give you months if not years to adjust.</p>
<h2>Summary</h2>
<p>Interesting facts and insights in this very last Ignite 2016 session – keep the updates coming, embrace the change!</p>
<p>Go watch the recording once its available!</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2016/09/learn-how-we-move-fast-without-breaking-things-by-managing-change-in-sharepoint-online-brk2297/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2442</post-id>	</item>
		<item>
		<title>Build business apps for Office 365 &#8211; InfoPath, PowerApps, Flow and more #BRK2051</title>
		<link>https://melcher.it/2016/09/build-business-apps-for-office-365-infopath-powerapps-flow-and-more-2051/</link>
		<comments>https://melcher.it/2016/09/build-business-apps-for-office-365-infopath-powerapps-flow-and-more-2051/#respond</comments>
		<pubDate>Thu, 29 Sep 2016 20:29:14 +0000</pubDate>
		<dc:creator><![CDATA[Max Melcher]]></dc:creator>
				<category><![CDATA[Flow]]></category>
		<category><![CDATA[Ignite 2016]]></category>
		<category><![CDATA[Infopath]]></category>
		<category><![CDATA[PowerApps]]></category>

		<guid isPermaLink="false">https://melcher.it/?p=2424</guid>
		<description><![CDATA[Whats the story post Infopath and how to build business apps with PowerApps? – in this session Chris McNulty (@cmcnulty2000) and  Kerem Yuceturk will tell us! No-code and low-code applications have been essential tools in Microsoft SharePoint for a long time, but we’ve added many other new tools to your palette. We review the roadmap [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Whats the story post Infopath and how to build business apps with PowerApps? – in this session <a href="https://twitter.com/@cmcnulty2000" target="_blank">Chris McNulty (@cmcnulty2000)</a> and  Kerem Yuceturk will tell us!</p>
<blockquote><p>No-code and low-code applications have been essential tools in Microsoft SharePoint for a long time, but we’ve added many other new tools to your palette. We review the roadmap and best practices for InfoPath, SharePoint Designer, Access Web Apps, Flow, PowerApps and more.</p></blockquote>
<h3>Start with a demo!</h3>
<p>Always good to start with a demo – in this case Kerem started with a “vacation request” application that I have seen a couple of time in my career, too – but this time with PowerApps on a cell phone.</p>
<p>So we saw Corporate Design with a Logo and style, date pickers, text fields, a calculated field that shows the amount of days between the selected days – once submitted the status field (no visible from the edit form) was set and submitted to a SharePoint list. So that one triggered a Microsoft Flow to send out a simple approval mail to approve/reject the request.</p>
<p><a href="https://melcher.it/wp-content/uploads/image-7.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-7.png" alt="image" width="244" height="137" border="0" /></a></p>
<p>Basic stuff – but a very promising start of this session!</p>
<h3>Microsoft Forms</h3>
<p>EDU only, no integration to SharePoint, no designer.</p>
<p><a href="https://melcher.it/wp-content/uploads/image-8.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-8.png" alt="image" width="244" height="134" border="0" /></a></p>
<h3>PowerApps</h3>
<p>Connect to onPrem data via a bridge that relays your requests. In that way you can access and store data to SharePoint 2013/2016 onPrem.</p>
<p><a href="https://melcher.it/wp-content/uploads/2016-09-29-14_39_08-https___onedrive.live_.com_embed_cid6B7CF2BD5F47F487resid6B7CF2BD5F47F4872120.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="2016-09-29 14_39_08-https___onedrive.live.com_embed_cid=6B7CF2BD5F47F487&amp;resid=6B7CF2BD5F47F487%2120" src="https://melcher.it/wp-content/uploads/2016-09-29-14_39_08-https___onedrive.live_.com_embed_cid6B7CF2BD5F47F487resid6B7CF2BD5F47F4872120_thumb.png" alt="2016-09-29 14_39_08-https___onedrive.live.com_embed_cid=6B7CF2BD5F47F487&amp;resid=6B7CF2BD5F47F487%2120" width="244" height="128" border="0" /></a></p>
<h3>Flow</h3>
<p>Interact with tons of services from Twitter, SalesForce, SharePoint or simple stuff like sending emails. Dozens of templates are already available:</p>
<p><a href="https://melcher.it/wp-content/uploads/image-9.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-9.png" alt="image" width="244" height="62" border="0" /></a></p>
<h3>PowerApps Designer</h3>
<p>The designer is a browser based (Chrome shown) to create forms.</p>
<p>When the PowerApp designer is started, 3 views aka screens (Browse, Edit, Details) will be created with all the fields that are existing. As of now you cannot create new fields because the SharePoint list is the master. Drag and Drop of controls, realignment – everything is there.</p>
<p>Search Control: You can bind a complex expression to it similar to what is possible in Excel. Here a filter condition was shown to only return items of the current user. There is an autocomplete feature for the expressions.</p>
<p>Controls: We saw textboxes, calendars with binding to different datasources.</p>
<p>Expressions &amp; Binding: That looks powerful. You can even combine expressions like “open new form, then go to a view”.</p>
<p>Conditional formatting: Done with expressions</p>
<p>External validation &amp; logic: Currently Azure Functions or webservices are possible. NO CODE-BEHIND and thats AWESOME.</p>
<p><a href="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich.jpg"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="WP_20160929_14_54_50_Rich" src="https://melcher.it/wp-content/uploads/WP_20160929_14_54_50_Rich_thumb.jpg" alt="WP_20160929_14_54_50_Rich" width="244" height="139" border="0" /></a></p>
<h3>Flow Designer</h3>
<p>After setting up the form, Kerem added a simple workflow.</p>
<p><a href="https://melcher.it/wp-content/uploads/WP_20160929_15_13_11_Rich.jpg"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="WP_20160929_15_13_11_Rich" src="https://melcher.it/wp-content/uploads/WP_20160929_15_13_11_Rich_thumb.jpg" alt="WP_20160929_15_13_11_Rich" width="244" height="139" border="0" /></a></p>
<p>There are auto completes available if the action needs inputs e.g. from the submitted list item.</p>
<p>Connections: Interesting concept to link to onPrem environments through gateways. Need to fiddle with that.</p>
<h3>Pricing &amp; Licensing</h3>
<p><a href="https://melcher.it/wp-content/uploads/image-10.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-10.png" alt="image" width="244" height="160" border="0" /></a></p>
<h3>Roadmap</h3>
<p>More controls for images and attachments – multi-value fields</p>
<p>Flow integration for OneDrive and Document libraries</p>
<p>adhoc start for selected items</p>
<p>Embedding of PowerApps in new SharePoint pages</p>
<p><a href="https://melcher.it/wp-content/uploads/image-11.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-11.png" alt="image" width="244" height="126" border="0" /></a></p>
<p>GA date is not yet available:</p>
<p><a href="https://melcher.it/wp-content/uploads/image-12.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://melcher.it/wp-content/uploads/image_thumb-12.png" alt="image" width="244" height="115" border="0" /></a></p>
<h2>Further notes</h2>
<p>Because I attended a theater session about that and crawled through the expo, I asked the experts addtional questions:</p>
<p><strong>Multi Language support</strong>: is on the roadmap, implementation details were not exposed but it sounded almost like resource files.</p>
<p><strong>Repeating fields</strong>: is on the roadmap. Apparently my question how the repeating data is stored in the list was not answered.</p>
<h2>Summary</h2>
<p>The expectations for the business applications on top of SharePoint are highest! The business productivity part of SharePoint is what made the platform so great and we need to see a modern solution for forms, requests and all the business needs.</p>
<p>This session was a great start that gave me confidence that PowerApps could be a great successor for Infopath – and luckily they do not try to seek feature parity with Infopath!</p>
<p>Cool stuff, watch the session once its online!</p>
]]></content:encoded>
			<wfw:commentRss>https://melcher.it/2016/09/build-business-apps-for-office-365-infopath-powerapps-flow-and-more-2051/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<post-id xmlns="com-wordpress:feed-additions:1">2424</post-id>	</item>
	</channel>
</rss>

<!-- Comet Cache is NOT caching this page, because `$_SERVER['REQUEST_URI']` indicates this is a `/feed`; and the configuration of this site says not to cache XML-based feeds. -->