Figure 1 – SPC2018 Business Apps RoadmapMy big takeaway from the SharePoint Business Apps roadmap was the continued investment and integration by the Microsoft team of Flow and PowerApps into SharePoint Online. If it’s been awhile since you evaluated using the Office 365 Business Apps, or you looked at these apps when they were first released and found them lacking, now would be a good time to dust these Business Apps off and see if you can leverage any to bring productivity gains to your business operations and end users!
Figure 2 – SPC2018 Content Services RoadmapWhen I reviewed the content services roadmap, a few of the features jumped out at me, which I think are worth exploring in a little more detail.
Word SharePoint Properties PaneOne area to edit metadata for a document in SharePoint is within a document library. However, for information workers, it is sometimes easier to have the metadata displayed and edited within the document itself. Earlier versions of Word provided a way for those users to view and edit SharePoint metadata in a document. However, in Word 2016, this capability was not originally provided, resulting in users continuing to rely on Word 2013. The good news is that the ability to view and edit SharePoint metadata within a Word document has returned, and it’s now called the Word SharePoint Properties Pane. If you are using an MSI-based installation, this is already available via the Microsoft Office 2016 update. If you are running the Click-to-Run install of Word 2016, this feature currently being rolled out, so expect to see it in the next couple of weeks. You’ll see it show up in the View tab of your Word 2016 client, and I’ve included a couple of screenshots to show what it looks like.
Figure 3 – Word SharePoint Properties Button
Figure 4 – SharePoint Properties Pane
Flow EnhancementsThere has been a lot of new features rolled out to Flow, since it was released. More functionality for Flow interactions with the Microsoft 365 platform, as well as new connectors for other popular cloud apps. As a result, Flow has advanced in capabilities in many ways beyond what was available in SharePoint Designer workflows. One area where Flow was lagging behind SharePoint Designer was Content Approval and Review, a very common use case businesses leverage SharePoint Designer for. Two features in the Content Services Roadmap move Flow closer to SharePoint Designer workflows: the Set Content Approval Status action, and Request Sign-Off feature.
Set Content Approval Status Action
The Set Content Approval Status action allows for flows to be built, so that for a selected SharePoint item, a content contributor can submit a document for Content Approval. The Set Content Approval Status action will set the document approval status from “Draft” to “Pending”, then Flow actions are used to start an approval, then the Set Content Approval Status action sets the document approval status from “Pending” to “Approved”. My guess is with this functionality, the legacy SharePoint 2010 out of the box approval workflows will at some point get depreciated.
Another new feature, the Request Sign-Off feature, provides an easy way to send an item for approval to someone else. This feature allows an open approval process to easily record if a document or list item was approved. There is no setup required! The Request Sign-Off feature leverages Flow behind the scenes.
Cognitive ServicesThis was the first time I had run across Cognitive Services, and I’ll lead with the definition from the Microsoft Trust Center:
“Microsoft Cognitive Services is a collection of Representational State Transfer (RESTful) intelligent application program interfaces (APIs) that allow systems to see, hear, speak, understand, and interpret people’s needs by using natural methods of communication. Developers can use these APIs to make their applications more intelligent, engaging, and discoverable.
With Cognitive Services, developers can easily add intelligent features—such as emotion and sentiment detection, vision and speech recognition, knowledge, search, and language understanding—into their applications. The collection of APIs will continuously expand, adding new APIs and improving existing ones.”I could write a whole series of blog posts on Cognitive Services, but I’ll focus on the Flow Integration points and some use cases. If you are interested in some of my other blog posts on SharePoint migrations, you can read about the 5 keys to migration success.
Text Analytics and TranslationThe Cognitive Services Text Analytics API can perform “Sentiment Analysis”. Sentiment Analysis will return a score between 0 and 1, with scores close to 1 indicating positive sentiment, and scores close to 0 indicating negative sentiment. The classifier input features include n-grams (a contiguous sequence of n items from a given sample of text), features generated from part-of-speech tags, and word embedding. It is supported in a variety of languages. The Text Analytics API can also return a list of strings denoting the key talking points in the input text (supported languages include English, German, Spanish and Japanese text). It can also perform language detection, and detect all named entities in the text, such as organizations, people, and locations. Below is a screenshot of a Flow template leveraging Cognitive Services Text Analytics and Translator Text API.
Figure 5 – Flow Template using Text Analytics
Video IndexerThe Cognitive Services Video Indexer empowers you to turn video content into insights quickly. This could include detecting spoken words, faces, characters and emotions. These insights can be used to trigger other automated business processes. Below is a screenshot of what the insights look like, and a Flow Template which leverages the Video Indexer.
Figure 6 – Example of Video Indexer Insights
Figure 7 – Flow Template using Video Indexer
Computer VisionThe Cognitive Services Computer Vision feature returns information about visual content found in an image. It will return description and tagging keywords, identify color schemes and accents, detect and identify faces, all with a confidence score from 0 to 1, with scores closer to 1 indicated higher detection confidence. There is also detection for adult/racy content, allowing for automated content moderation or flagging of content for moderators to review. Below is sample output from the Computer Vision feature, and a Flow Template which leverages Computer Vision:
Figure 8 – Sample Output of Computer Vision Feature
Figure 9 – Flow Template using Computer Vision Feature