Microsoft 365 & SharePoint PnP Weekly – Episode 78

Microsoft 365 & SharePoint PnP Weekly – Episode 78

episode-78-promo.png

 

In this weekly discussion of latest news and topics around Microsoft 365, hosts – Vesa Juvonen (Microsoft), Waldek Mastykarz (Rencore), are joined by Patrick Rodgers (Microsoft) – Senior Program Manager for Microsoft FastTrack, and esteemed starter/maintainer of the PnPjs open-source project.

 

Today’s topics:  FastTrack program, evolution of SharePoint and PnPjs, and breaking change – growth through destruction, resets, and incremental performance improvements.   Microsoft’s FastTrack program helps customers to deploy Microsoft cloud solutions and at present is very actively helping universities and other healthcare organizations on the COVID front-lines to leverage the cloud to advance their time-sensitive work.  If you or your customer is on the front line and need to make things happen now, go to the FastTrack Portal and create an RFA. 

 

This episode was recorded on Monday, April 6th, 2020

 

Got feedback, ideas, other input – please do let us know!

Announcing the Microsoft 365 Community Docs

The strength of the SharePoint community is one of the primary drivers for the platform’s success over the last 15-20 years. As the community has grown and strengthened, there has been a plethora of content available to end users and developers from Microsoft, MVPs, and bloggers of all experience levels.  

 

The SharePoint Developer Documents (sp-dev-docs) have become the proven community model for content creation and management. This community-driven repository of content has become a valuable source for developer information and a feedback mechanism for the product groups. 

 

We are now expanding the reach of our community‘s involvement with the Microsoft 365 Community Docs. Our goal is to harness the same community energy and the expertise of the people who are true implementers and practitioners of all aspects of Microsoft 365: the citizen developers, power users, site admins, end users, and other heroes who configure and use the platform to solve important business challenges every single day. 

 

Join us! 

We want to hear your voice and your perspective. Tell us about your realworld stories of solving business problems. Share with others how you use Microsoft 365If you have solution for needs specific to your industry, we would love to hear it.  Contribute scenarios to help others understand what possibilities are available. 

 

We aren’t trying to replace any existing documentation. What we’ll be really excited to see is different ways you use the myriad of services across Microsoft 365 to solve your day to day problems. The inventiveness of this community is astounding; let’s lift the bushel and let our light shine ever more brightly. 

 

We are excited to widen the scope of the effort and encourage everyone in the community to use the content as a set of resources as well as consider contributing to it. We expect the structure of the Microsoft 365 community docs to evolve over time as we receive more and more contributions from experienced practitioners who have been working with SharePoint for many years. 

 

How do I contribute? 

Want to get started? Not familiar with GitHub? This article shows you the way: Welcome to the Microsoft 365 Community Docs.  

 

Still confused or need some help? Simply create an issue with your questions and we will work to help you out. If you see issues you can help with or have other content ideas, please submit an issue in the GitHub repo. Note: “Issues” may sound intimidating, but it’s the mechanism to provide input and feedback on the GitHub platform. When you add an issue, you can choose from several templates: Question, Article Suggestion, or Article Issue. 

 

We believe the community-driven content model has been a tremendous success in the past and that this new set of docs will be another success for the entire community. Join us on this journey, and we will all succeed together. Remember: Sharing Is Caring! 

 

Thanks to everyone who has already contributed! Every month on the PnP calls we will list the contributors, and you will be listed in the blog posts about the effort. 

 

 

Why should I contribute? What’s in it for me? 

Oftentimes, people wonder how they can become more active in the community. We hope this effort will become another “on ramp” where people can direct their energy – and this community has plenty of energy! 

 

  • If you don’t consider yourself a writer, but you have ideas for articles you wish were out there, add your ideas in to the mix. 
  • If you’d like some help writing something, we’ll find you someone to work with you to turn your thoughts into a valuable resource. 
  • If you’re a blogger and have a favorite article or two, consider contributing them to give your work a longer life. 
  • If you’re an MVP, why not use this as yet another way to offer the community your expertise? 
  • Get some recognition for what you know in the PnP calls and blog posts.  

This isn’t a one-size-fits-all idea: bring your energy and we will help you figure out how you can help.


Got feedback or suggestions on this model? – Please do let us know! 

 

 

Hunt more broadly and effectively with new Microsoft Threat Protection features on preview

Hunt more broadly and effectively with new Microsoft Threat Protection features on preview

The Microsoft Threat Protection team has been working hard to make your advanced hunting experience even more straightforward, interesting, and productive. With app & identity signals, custom detections, and charts now available on preview, your proactive threat hunting activities have never been as comprehensive and effective. Turn on Microsoft Threat Protection and sign up for previews to can start enjoying these new experiences and let us know what you think.

 

Hunt across domains with identity and cloud app signals

While Microsoft Threat Protection automatically flags and remediates threats, advanced hunting lets you take your response a step further by enabling you to efficiently inspect benign events that in certain contexts can be indicative of breach activity. For several months now, in Microsoft 365 security center, SecOps staff for various organizations have started hunting for clues on endpoints after receiving suspicious emails. This has been made easy and convenient by endpoint data from Microsoft Defender ATP and email data from Office 365 ATP.

 

Today, we’re expanding that coverage to include data from Azure ATP and Microsoft Cloud App Security with the following new schema tables:

  • IdentityQueryEvents — contains data about attempts to query identity information in Active Directory using LDAP and other protocols. These events are also tracked by Azure ATP to find reconnaissance activities, including activities meant to discover critical targets on your network.
  • IdentityLogonEvents — contains authentication events from Active Directory as well as monitored cloud apps and services. Use this to surface suspicious logon activities, including repetitive attempts and the use of atypical logon methods.
  • AppFileEvents — covers file-related activities involving apps monitored by Microsoft Cloud App Security. This gives you coverage over attempts to handle files that might contain sensitive information as well as malicious code.

schema_tables.png

See the full list of advanced hunting schema tables

 

Sample scenarios you can try

With these new data sets, you can hunt for activities that happen across the cybersecurity attack chain. Check out the sample scenarios below to explore what you can do with the expanded schema.

 

SAMR queries to Active Directory

With IdentityQueryEvents, you can now quickly find reconnaissance activities, such as processes performing suspicious SAMR queries against users and admins in your org.

 

IdentityQueryEvents
| where Timestamp > ago(7d)
| where ActionType == "SamrQuerySuccess" and isnotempty(AccountName)
| project QueryTime = Timestamp, DeviceName, AccountName, Query, QueryTarget
| join kind=inner (
DeviceProcessEvents
| where Timestamp > ago(7d)
| extend DeviceName = toupper(trim(@"..*$",DeviceName))
| project ProcessCreationTime = Timestamp, DeviceName, AccountName, InitiatingProcessFileName,
InitiatingProcessCommandLine
) on DeviceName, AccountName
| where ProcessCreationTime - QueryTime between (-2m .. 2m)
| project QueryTime, DeviceName, AccountName, InitiatingProcessFileName,
InitiatingProcessCommandLine, Query, QueryTarget

 

LDAP authentication with cleartext passwords

With IdentityLogonEvents, you can identify possible lateral movement activities by searching for logon attempts using compromised accounts or logons over unprotected protocols, such cleartext authentications over LDAP.

 

This query identifies processes that have attempted to authenticate using a clear-text password, which are typically obtained using known credential theft methods.

 

IdentityLogonEvents
| where Timestamp > ago(7d)
| where LogonType == "LDAP cleartext" and isnotempty(AccountName)
| project LogonTime = Timestamp, DeviceName, AccountName, Application, LogonType
| join kind=inner (
DeviceNetworkEvents
| where Timestamp > ago(7d)
| where ActionType == "ConnectionSuccess"
| extend DeviceName = toupper(trim(@"..*$",DeviceName))
| where RemotePort == "389"
| project NetworkConnectionTime = Timestamp, DeviceName,
AccountName = InitiatingProcessAccountName, InitiatingProcessFileName,
InitiatingProcessCommandLine
) on DeviceName, AccountName
| where LogonTime - NetworkConnectionTime between (-2m .. 2m)
| project Application, LogonType, LogonTime, DeviceName, AccountName,
InitiatingProcessFileName, InitiatingProcessCommandLine

 

Renaming of .docx files to .doc

With AppFileEvents, you can hunt for attempts to move and stage malicious content using cloud apps. The following query locates attempts to rename .docx file to .doc, possibly to bypass protection mechanisms and allow malicious macros to run.

 

AppFileEvents 
| where Timestamp > ago(7d)
| where ActionType == "FileRenamed"
| join kind=inner (
DeviceFileEvents
| where Timestamp > ago(7d)
| project FileName, AccountName = InitiatingProcessAccountName, DeviceName
) on FileName, AccountName
| where FileName endswith "doc" and PreviousFileName endswith "docx"
| project Timestamp, FileName, PreviousFileName, Application, AccountName, DeviceName

 

Sensitive file uploads

You can also use the AppFileEvents table to hunt for exfiltration scenarios by querying for attempts to upload sensitive files to cloud apps like SharePoint, OneDrive, or Dropbox. You can use data under SensitivityLabel in the DeviceFileEvents table to locate sensitive files. However, a simpler way would be look for a specific string in file names, like sensitive in the query below:

 

AppFileEvents
| where ActionType == "FileUploaded"
| where Application in ("Microsoft OneDrive for Business",
"Microsoft SharePoint Online", "Dropbox")
| where FileName contains "sensitive"
| project Timestamp, ActionType, Application, FileName, FolderPath, AccountUpn,
AccountName, AccountDomain, IPAddress, Location
| take 10

 

For more queries, check out the Microsoft Threat Protection query repository on GitHub.

 

Customize alerts and take automatic actions

Many of you might have already benefited from custom detection alerts driven by advanced hunting queries in Microsoft Defender ATP. To simplify your hunt and optimize your use of the expanded schema, we’ve delivered the same custom detection functionality to Microsoft Threat Protection.

 

Using advanced hunting queries, you can now automate your hunts so that you can effortlessly check fresh signals and raise alerts for new finds. Make sure you set your custom detection rules to take immediate response actions for you.

 

To create one, simply run a query—we used the last example above for sensitive file uploads. If you don’t have results, simulate the activity by uploading a file called sensitive.txt to OneDrive, SharePoint, or Dropbox.

 

query_results.png

 

After confirming that the query runs well and returns meaningful results, click Create detection rules and start customizing your detection rule.

 

Note: To create custom detection rules, you need to be a security administrator or a security operator. If you have Microsoft Defender ATP RBAC turned on, make sure you have the managed security settings permission.

 

alert_details.png

 

When identifying impacted entities, the user—identified by the AccountUpn column in this example—will work since the exfiltration event does not affect specific endpoints or mailboxes. Identifying the right impacted entities helps Microsoft Threat Protection aggregate relevant alerts, correlate incidents, and target response actions.

 

When you save your custom detection, it will run immediately and then run again based on your preferred interval. To check for alerts, head over to the Hunting > Custom detections > [Rule name] and open the Triggered alerts tab.

 

custom_detection_alerts.png

Learn more about creating custom detection rules

 

Visualize query results

To help you extract insights from your queries and add some color to your work, we’ve added an option to view query results as a chart. Now available to all customers, the chart options currently include line, column, pie, scatter, and many other chart types. After running your query, select the right chart type that matches your data.

 

The line chart shown below highlights spikes in activity involving a specific file. Learn how to optimize queries to render effective charts

 

line_chart.jpg

 

We hope you enjoyed learning about these new hunting experiences. Don’t forget to let us know what you think!

 

Stay safe and happy hunting!
– Microsoft Threat Protection Team

Hunt more broadly and effectively with new Microsoft Threat Protection features on preview

Announcing public preview of auto classification with sensitivity labels in Microsoft 365 services

At Microsoft, our goal is to provide a built-in, intelligent, unified, and extensible solution to protect sensitive data across your digital estate – in Microsoft 365 cloud services, on-premises, third-party SaaS applications, and more. With Microsoft Information Protection (MIP), we are building a unified set of capabilities for classification, labeling, and protection not only in Office apps, but also in other popular productivity services where information resides (e.g., OneDrive, SharePoint Online, and Exchange Online).

 

Sensitivity labels are central to Microsoft Information Protection. You can apply a sensitivity label to important documents and associate it with protection policies and actions like encryption and visual marking. You can also be assured that the protection will persist with the document throughout its life-cycle. You can also associate device and privacy policies to sensitivity labels and apply sensitivity labels to sites, teams, and Office 365 groups.

 

You can start using sensitivity labels by allowing users to manually classify emails and documents by applying these labels based on their assessment of the content and their interpretation of the organizational guidelines. However, users can sometimes forget to apply labels or apply them inaccurately, especially in these stressful times, so you need a method that will scale with the vast amount of data you have.

 

To help you achieve that scale, we are announcing public preview of automatic classification with sensitivity labels for documents stored on OneDrive and SharePoint Online, and for emails in transit in Exchange Online. The public preview will begin rolling out this week. As with manual classification, you can now set up sensitivity labels to automatically apply to Office files (e.g., PowerPoint, Excel, Word, etc.) and emails based on organizational policies. In addition to having users manually label files, you can configure auto classification policies in Microsoft 365 services like OneDrive, SharePoint Online, and Exchange Online. These policies can automatically label files at rest and emails in transit based on the rules you’ve set.

 

Policy simulator.png

Figure 1. Three different policy modes for auto-classification policies

 

In the SharePoint and OneDrive document library experience, as shown in the screenshot below, users can see files that are labelled by their admin’s auto classification policy by hovering over the Sensitivity column. This ensures users are made aware of how the file got labeled – either automatically or manually.

 

 

SPO site.png

Figure 2. Document library experience in SharePoint showing files automatically labeled

 

Before publishing an auto-classification policy, you will want to test how well your new policy works across your data environment. There are three main reasons for this:

  1. There is no guarantee that a well-developed auto-classification policy performs as expected. This is due to the unexpected variability in your environment
  2. Even if you are experienced in policy creation, you can inadvertently trigger false positive or false negative matches
  3. Deploying an incorrectly defined classification policy can result in a high number of help desk calls and incidents

 

To address this, we are also announcing the public preview of a capability called ‘Policy Simulator’ to assist you in validating and fine-tuning your auto-classification policies. Policy Simulator is designed to:

  • Enable you to understand the impact of the policy and fine tune it for best accuracy and scalability
  • Provide insights on the estimated length of time to deploy a policy at scale
  • Add guardrails to prevent deployment of ineffective or bad policies and help minimize incident management costs

With Policy Simulator, you can validate and gain confidence in your policies prior to enforcement. You can publish your policies in successively broader scopes, thereby mitigating the risk of inadvertent consequences.

 

 

Simluation results.png

Figure 3. Overview of auto-classification policy simulator results 

 

Auto-classification with sensitivity labels along with policy simulator are powerful capabilities that enable organizations to automatically designate eligible Excel, PowerPoint, Word files, and emails as sensitive in a scalable way.

 

To learn more about these new capabilities, including how they compares to auto-classification in Office apps for files in use, see our online documentation, “Apply a sensitivity label to content automatically”.

 

We are excited to roll out these capabilities and help you in your information protection journey.

 

  

 

Modernizing SharePoint Managed Metadata Services (MMS)

Modernizing SharePoint Managed Metadata Services (MMS)

For organizations, finding and governing content is critical to improve productivity.  Content metadata—also called properties, attributes, columns, terms or tags—is essential for information architecture, workflow, , and compliance.  Managed Metadata Service (MMS) delivers centralized management of taxonomy (hierarchies of tags and terms) and content types. Today, MMS is used to provide a unified set of terms to apply to content in Microsoft 365.

 

As we prepare for the general release of Project Cortex later in 2020, our first step is to update the MMS in SharePoint.  In April 2020, we’ll start to release the following enhancements to Targeted Release:

  • A modern term management system in the SharePoint admin center. 
  • A modern content type gallery in the SharePoint admin center, to create and manage content types in the content type hub. 
  • An update to the tagging and filtering interface for MMS columns in lists and libraries.

Importantly, these features will require no migration or change to the data—terms or content types—in your existing MMS, but will unlock new capabilities for admins and information workers.

.

Managing taxonomies in the SharePoint admin center

You’ll find the new term manager in the Content services section of the SharePoint admin center, providing modern, integrated controls for the creation and management of organizational taxonomies and glossaries.   You’ll be able to work with your preexisting global term sets and create new sets without reconfiguring your existing MMS Taxonomy.  We’ve also increased the number of terms supported at a tenant level from 200,000 to 1,000,000.

 

Figure 1 - Modern taxonomy managementFigure 1 – Modern taxonomy management

 

Content type gallery

You can now manage content types in the new content type gallery in the SharePoint admin center. 

 

What’s a content type?  Content types create a hierarchy of information categories that you can use to define templates, metadata and document processing rules. 

 

The content type list allows you to group on different columns and save custom views. The content type gallery also streamlines the process of adding, removing or changing custom columns.  The new gallery provides a centralized view over content types originally established in the original site-based content type hubs.

 Figure 2- Content Type GalleryFigure 2- Content Type Gallery

 

 

Figure 3 - Managing content typesFigure 3 – Managing content types

 

In SharePoint lists and libraries, an updated tree view makes it easier to tag and filter content with terms.   

 

Figure 4 - Managed metadata filteringFigure 4 – Managed metadata filtering

 

What’s next

We’ll have the product team available live to answer questions on MMS during the Project Cortex Office Hours call on May 20, 2020.

 

After the initial release of modern MMS experiences, we’ll be updating the site-based admin experiences to match the tenant admin interface.  And we’ll have new APIs ready to empower custom development using Microsoft Graph and RESTful syntax.

 

Updating MMS will provide great value to SharePoint today, and MMS will be essential to delivering new premium value to Project Cortex later this year.  Thank you.

Microsoft 365 & SharePoint PnP Weekly – Episode 77

Microsoft 365 & SharePoint PnP Weekly – Episode 77

pnp-weekly-77-3.png

In this weekly discussion of latest news and topics around Microsoft 365, hosts – Vesa Juvonen (Microsoft), Waldek Mastykarz (Rencore), are joined by Wictor Wilén  global innovation lead for modern workplace at Avanade, SharePoint MVP for 10 years, SP Master, SP Certified Architect and creator of Yo Teams, to learn more about his increased focus on Microsoft Teams extensibility.

 

For Wictor, his latest work is in no way a departure from SharePoint rather as Azure and Microsoft 365 capabilities are working hand-in-hand, Teams opens new doors to add onto SharePoint. The group discusses the differences between developing apps for Teams vs for SharePoint.   As well as differences between the requirements of knowledge workers vs first line workers – who are keenly interested in actionable apps.

 

The attraction of the Teams platform is wide access to a host of complementary capabilities – bots, conversations, integrations, content store, chat, video, phone all tied together by Microsoft Graph and Azure Active Directory.  Teams was built to be extensible.   Architects – are you designing apps for the remote work future in which we are finding ourselves today?

 

This episode was recorded on Monday, March 30, 2020

 

Got feedback, ideas, other input – please do let us know!

Build a crisis management site to connect people and information

Build a crisis management site to connect people and information

Change agents, from virus outbreaks like COVID-19 to unexpected weather emergencies, highlight the importance of establishing and keeping open the lines of communication. The goal: to ensure everyone stays briefed on the situation and any business impacts.

 

To address crises, meetings move online, daily guidance email updates get sent, and dedicated sites emerge to consolidate news, related resources and topical Q&A.

 

This ‘how to’ post addresses the latter, to guide you through simple steps and configuration to establish a crisis management site based on a SharePoint communication site. You, too, will also find additional links to helpful guides and videos at the end.

 

“Crisis Management” SharePoint communication site with top navigation and seven web parts laid out to provide access to people and information from inside and outside the organization.“Crisis Management” SharePoint communication site with top navigation and seven web parts laid out to provide access to people and information from inside and outside the organization.

Note: tenant admins can provision a pre-configured crisis management site using this new look book design: “Crisis Communications – announcements, news, resources, communities and calls-to-action.” Kudos and thanks to  & .  

 

How to create a crisis management site

Beyond reading this blog, getting from concept to live site should take no more than two hours. And before you commit to a single pixel, we suggest you take a few minutes to draft a wireframe of the site to identify desired content and information placement; this is what you see as #1 in the below four-image graphic; this, too, will start to describe what SharePoint web parts you will need.

 

Back of the napkin, check. Let’s get to it.

 

Create the site

 

  1. Go to your SharePoint start page
    • Note: Use this common URL pattern to go right to it, or click the SharePoint tile within the Office 365 app launcher (aka, the waffle in the upper left of Office 365 user interface): https://[yourcompany].sharepoint.com/_layouts/15/sharepoint.aspx 
  2. Click + Create site
  3. Choose Communication site [Support article: “Create a communication site in SharePoint Online“]
    • Note: This is what you see as #2 in the below four-image graphic.
  4. Choose the Topic design, enter site name, and click Finish.
    • Note: You’ll then see your new communication site with placeholder content. This is what you see as #3 in the below four-image graphic.

Create the SharePoint communication site in four steps: 1) draw wire frame content layout plan, 2) create the site from SharePoint start page, 3) edit and rearrange text, words, links, sections, layouts off of template, and 4) finalize design, content and permissions.Create the SharePoint communication site in four steps: 1) draw wire frame content layout plan, 2) create the site from SharePoint start page, 3) edit and rearrange text, words, links, sections, layouts off of template, and 4) finalize design, content and permissions.

Note: if you are unable to create sites within your Office 365 tenant, send a request to your SharePoint admin to create the site and assign you as a site owner. Once created and assigned, you can move to the next steps described in this post.

 

Adjust section layouts and add useful web parts

 

From here, it’s all about actualizing your wire frame; if it has a coffee stain on it by now – that just adds character. It’s now time to add sections, select useful web parts and content layout.

 

On the new crisis management site, click the highlighted Edit button. Hover your mouse below the title area and you’ll see a “+” appear: this applies to both section layouts (the “+” sign appears when hovering near the left side of the page) and when adding web parts (the “+” sign appears more in the middle of the page, and then under each added web part).

 

Hover near the left side of the page makes the "+" sign appear to add section layouts.Hover near the left side of the page makes the “+” sign appear to add section layouts.

Hover more in the center of the page to make the "+" sign appear to add web parts.Hover more in the center of the page to make the “+” sign appear to add web parts.

Click + to add content like text, documents, video and more; learn more about how to find and use web parts & add sections and columns.

 

Now, make the site useful and actionable.

 

Add your content, and update it any time

In the above example crisis management site (first larger graphic in this post and #4 in the above four-image graphic), it uses top navigation (mega menu), a two-column section above a single column section – all to the left of a vertically laid out section, and a total of seven web parts.

 

Going left-to-right, top-down, the crisis management site uses the following web parts:

  • Hero – use this to highlight the most important, or newest, content on the site. The one in the example uses the carousel layout.
  • Text – use the rich-text editor to add and update the main intent of the site, or an important message. You can use and adjust color, font size, hyperlink and tables.  
  • Quick links – call out primary resources. These can be internal sites, pages, documents, videos, FAQs, and can be external links, too.
  • Yammer Conversations – create an associated “Crisis Management” community and take questions and manage feedback directly from the site.
  • News – publish daily and weekly news posts. They will appear here on the site and flow into everyone SharePoint start page where News from sites appear.  
  • Twitter – pull in feeds from public Twitter handles; the above example (per COVID-19) highlights @CDCgov and I also suggest: @CDCemergency & @WHO.
  • People – indicate the right people dedicated to the specific crisis. This is tied to Azure Active Directory and on-hover, visitors of the site will be able to see all their contact information.

There, too, are web parts to showcase videos, BI dashboards, lists and more; see all web parts in production (scroll down to the “Available web parts” section of this help article).

 

You can adjust content at any time. You can rearrange where content is placed – aka, drag’n’drop web parts as you need. And know that everything will look great across web and mobile, resizing to the screen your people are using to get to the information.

 

Categorize top navigation with important pages, sites and more

Mega menus enable site navigation to be displayed at-a-glance. This increases the ease of use and exposure of more key content. You can put up to three levels of hierarchy, both enabling visual buckets of information and increases the likelihood of resources being discovered.

 

SharePoint mega menus enable site navigation to be displayed at-a-glance.SharePoint mega menus enable site navigation to be displayed at-a-glance.

Click Edit to the right of the default navigation elements to begin to add, adjust, delete and rearrange nav items. To Add a new header or sub-link, hover above header labels and select the + icon that will appear. To EditMovePromote, and Remove select the ellipses next to the menu topic. Move and Promote headers and sub-links until they are in the desired position and select Save. Once you’ve arranged the hierarchy that works, click the upper right gear icon (site settings) and select Change the look. Select Mega menu and then select Save.

 

Make the top nav work for you. Make it your own. Learn more how to create and adjust a mega menu in SharePoint communication sites.

 

Last step: Share your site, aka, give the right permissions

You set permissions to grant people access to the site. And you can broadly communicate to raise awareness about the new crisis management site.

 

Above the site, in the upper right, you’ll see a gear icon. Click it, select Site permissions, and then click Share site. Now you can type in broader security groups, Office 365 Groups or individuals (possibly others to help you manage the site; give them Edit permissions). For a site like this, it’s common to use the “Everyone” or “Everyone except external users” and ensure they are given Read permissions so that the most users in your organization can access the site in the right way once it’s ready; this then denotes them as Site visitors. Note: I typically uncheck the “Send email” option and rather use Outlook or Yammer to broadly communicate or Teams chat to raise awareness to my teams. Once you’ve decided on the right

 

Share the site to give permissions to all or select users and groups you wish to have access to the new site.Share the site to give permissions to all or select users and groups you wish to have access to the new site.

Learn more how to manage site permissions.

 

OK, on to additional materials out there to help best assess, learn and move forward.

 

‘How to’ webinar [now on-demand; embedded below]

TitleSharePoint: how to build a crisis management site

Description: This ‘how to’ webinar walks you through how to establish a *crisis management* site using a SharePoint communication site in Office 365, both manually and with a pre-configured site design from the Microsoft Look Book. 

Date of recording: March 27, 2020

Webinar PowerPoint presentation: PDF

 

Two of the FAQs from the webinar that were not yet covered in this blog post:

Q: Is it possible to create multiple crisis managements sites within the same tenant?

A: Yes. You can create multiple crisis management type sites so long as you use different names for each site; aka, unique URLs.
Q: I want to create a portal for external people. Is that possible?

A: Yes. Make sure to work with your SharePoint administrator to help enable external sharing for the new site, inline with your external user governance plan before inviting guests.

 

Helpful, related reads and resources

Stay safe out there, wash your hands (Thanks, ellentube), and be kind to your neighbor at work and at home. Create your site. Share what you know and ask about what you don’t.

 

We’re here to help,

Mark Kashman, senior product manager – Microsoft

SharePoint Online: News from associated sites are not displayed in the hub News Webpart

SharePoint Online: News from associated sites are not displayed in the hub News Webpart

Summary

I recently worked on a case where News from associated sites are not displayed in the hub News Webpart.

 

1.png

 

This took several months to resolve due to the complexity of hub news webpart and how it integrates with the Search Engine to retrieve and display news from the associated sites.

 

Before getting into the problem, just providing a quick example of the News webpart configuration with a Hub Site.

 

Hub Site Example: The following image shows a Hub site named “hubsite” and 2 associated sites (“hubsitechild1” and hubsitechild2”)

 

2.png

 

 

Posting News items from the Hub:

 

3.png

This is what the News Webpart looks like from the root Hub Site:

 

4.png

 

 

 

Now let’s look at a child site:

 

By default, the News Webpart will only show news from the current site:

 

5.png

 

Site Admins will need to change this Webpart to view news from the Hub or any associated Hub site. In this example I will choose the “Hubsite”.

 

6.png

 

 

With this configuration “Hubsitechild1” will display News posts from the Hub site

 

7.png

 

Note: Since the retrieval of the new posts are based on search, you will not see new posts show up in the news webpart for about 5-15 minutes.

 

How does it work?

 

13.PNG

  1. The News Webpart triggers a request to the SP Home Microservice with “DepartmentID”

 

Example:

https://sphome_base_url/api/v1/news/hub/filtered?departmentId=47060b5d-eb3a-4f7b-a1c0-421fc86cd0f6&start=0&count=13

 

Note: The DepartmentID will be the Site ID of the root hub site.

 

  1. The SP Home Micrososervice then calls the Search service with “ContentTypeId”, “PromotedState”, “DepartmentId” to retrieve the News items.

 

Example:

 

GET: https://tenant.sharepoint.com/search/_api/search/query?querytext='(*)'&QueryTemplate='PromotedState:2 AND ContentTypeId:0x0101009D1CB255DA76424F860D91F20E6C4118* AND (DepartmentId:47060b5d-eb3a-4f7b-a1c0-421fc86cd0f6 OR DepartmentId:{47060b5d-eb3a-4f7b-a1c0-421fc86cd0f6})'&Properties='ClientFunction:HubNewsArticles ,EnableDynamicGroups:True'&ClientType='SPHomePagesWeb'&SelectProperties='DocID,Path,DocID,SiteID,NormSiteId,WebID,NormWebId,GroupID,Title,Description,PictureThumbnailURL,AuthorOWSUSER,SiteTitle,SPSiteUrl,SiteLogo,PromotedState,FirstPublishedDate,UniqueId,ViewCountLifetime,SiteTemplate,IsExternalContent,SPWebUrl,ContentTypeId,Language,Color,ListItemID,DepartmentId'&SourceId='8413cd39-2156-4e00-b54d-11efd9abdb89'&Sortlist='FirstPublishedDate:1'&BypassResultTypes=true&TrimDuplicates=true&EnableQueryRules=false&EnableSorting=true&StartRow=0&RowLimit=13

 

  1. The Search results are sent back to the News Webpart and displayed as configured.

 

However, in the case that I was working, the Webpart was not displaying any news, even though the Search request was correct.

 

Cause

 

We found that the default Search Schema had been modified either manually or by a 3rd party product. In this case the managed property “ AuthorOWSUSER” is used to locate News items. If the value of this property is unexpected or NULL, Hub News items will not be displayed within the Webpart.

 

Here is the default setting for the “AuthorOWSUSER “managed property.

 

 

8.png

 

14.png

As you can see there are 2 crawled properties by default.

 

  • ows_q_USER__AuthorByline
  • ows_q_USER_Author

 

If either one of these crawled properties are missing, Hub News will not be displayed.

Also, we found that in some cases there is a new managed property that uses “AuthorOWSUSER” as an alias.

 

9.png

 

Resolution

 

To resolve this issue, simply fix the modified search schema, which can be modified at the tenant level or the site collection level .

The AuthorOWSUSER property exists at both tenant level and site level.

 

How do we reach tenant level settings?

 

  1. Copy this URL and open in the new tab where tenant admin is already signed in https://admin.microsoft.com/sharepoint?page=classicfeatures&modern=true.
  2. Under Search, select Open.
  3. Select Manage Search Schema on the search administration page.

 

How do we reach site level settings?

 

  1. On one of your affected hub sites, select Settings, and then select Site Settings. If you don’t see Site settings, select Site information, and then select View all site settings.

15.png

 

 

  1. Under Site Collection Administration, select Search Schema.

 

  1. At this point your URL should look like this https://TENANT-NAME.sharepoint.com/sites/Hub-SITE-NAME/_layouts/15/listmanagedproperties.aspx?level=sitecol

 

After opening the managed properties list at the tenant/hub site level:

 

1. Search for “AuthorOWSUSER”

16.png

2. You see all matches, including any custom managed properties that set AuthorOWSUSER as an alias.

 

17.png

 

3. Locate the problematic Managed property and correct the issue by deleting the property or changing the alias. In this example, I will change the alias of “Thiswillbreaknews”.

18.png

 

4. Make sure AuthorOWSUSER is mapped to “ows_q_USER__AuthorByline” and “ows_q_USER_Author”, if the mapping is incorrect, fix it.

 

Please Note: Since these some of these properties are used in real-time, the problem should be resolved almost immediately.  In a worst-case scenario, you will have to re-index the site , wait for Search to complete (about 15 minutes), then re-create the News Webpart.

 

Steps to Re-index the site:

 

  1. On the hub site site, select Settings
     

    and then select Site settings. If you don’t see Site settings, select Site information, and then select View all site settings.

  2. Under Search, click Search and offline availability.
  3. In the Reindex site section, click Reindex site.

 

More Information

 

For additional reading on the topics discussed in this blog see the following articles.

 

What is a SharePoint hub site?

Create a hub site in SharePoint

Use the News web part on a SharePoint page

Manage the search schema in SharePoint Online

Manually request crawling and re-indexing of a site, a library or a list

Microsoft 365 & SharePoint PnP Weekly – Episode 76

Microsoft 365 & SharePoint PnP Weekly – Episode 76

episode-76-promo.png

 

In this session of PnP Weekly, hosts – Vesa Juvonen (Microsoft), Waldek Mastykarz (Rencore), and typically a special guest from the PnP Community, discuss the latest news and topics around Microsoft 365 development. This week, Vesa and Waldek are joined by Brett Lonsdale – Office Apps and Services MVP, owner of UK based Lightning Tools developing “gap filler” products like BDC Meta Man and Lightning Conductor for the Microsoft 365 Suite.

 

Topics of discussion included: 

 

  • Decreasing time between release and adoption
  • Improved product use experience as a result of adopting SPFx
  • Building personal apps (including Social-Squared – discussion forum tool) for Microsoft Teams
  • Using Microsoft Graph to connect with apps and data across the M365 suite.

 

This episode was recorded on Monday, March 23, 2020

 

Got feedback, ideas, other input – please do let us know!

Migrating your localization settings from AIP to MIP

With the announcement earlier this month that we plan to deprecate the AIP (classic) client and label management from the Azure Portal, customers are actively working to migrate their label management from the Azure Portal to the M365 Compliance portal. 

 

This is the aim whether your plan for Windows clients is to use the Azure Information Protection (AIP) unified labeling client , or use the Microsoft Information Protection (MIP) features built-in to Office Pro Plus. This isn’t a concern For non-Windows platforms as they leverage the features built-in to our Office products.

 

As a recap, we discuss the strategic options for which client to use on Windows in our recent migrating to Unified Labeling webinar and the client comparison matrix in our Microsoft documentation.

 

After activating unified labeling one of the challenges your organization might have is the need to configure the localizations you had in AIP for MIP clients. The AIP CXE team has recently published a great blog post that can help you tackle this challenge. You can read the post here.

 

Thanks!

@Adam Bell  on behalf of the MIP and Compliance CXE team