CIAOPS Basic SharePoint Online Administration course now available

I have create a new short Introduction Sharepoint Online Administration online training course.

spo-admin

It’s a bit different from my other online courses in that it is much shorter and the cost is also much lower. I’m using it to see whether there is demand for these style of ‘short courses” and then maybe developing more along these lines. I’d love to know what you think about these style of ‘short courses’.

If you are interested, I’d encourage you to take a look at the new course and sign up. I’d also appreciate you referring the course onto others who may who might benefit.

You’ll find all my online courses at:

www.ciaopsacademy.com

and if nothing there takes your fancy, please contact me (director@ciaops.com) and let me know what you’d like to see so I can create it.

Introduction to SharePoint Online

Here’s a longer webinar that I have created on the an Introduction to SharePoint Online.

In it you’ll get an understanding of how SharePoint Online integrates with Office 365, what plans are available and how to perform some of the most common operations with Sharepoint Online.

I’ve also made the slide deck of the presentation available on my docs.com here:

https://doc.co/RfbBqT/qcihGm

and embedded it below:

https://docs.com/d/embed/D25194776-8118-2654-5680-000630277702%7eMd4186d87-61d5-259a-4d26-00a8bd86cfff

If you want to learn about SharePoint Online beyond these basics, I’ll direct you to my:

Free SharePoint Online training course via email

Getting Started with SharePoint Online course

Configuring Shared Document Access using Office 365 Team Sites course

Working with Private Documents using OneDrive for Business course

SharePoint Level 1 course

Let me know what you think of this tutorial and what more you’d like to see me do around Sharepoint Online.

How to present Office 365

I’m working on a new course for my online training academy that will give people a framework for successfully presenting Office 365 to prospects, clients and colleagues.

Having presented this material in face to face classroom sessions I was really looking to incorporate the “whiteboard” experience on screen. What I therefore decided to try was using the Windows 10 OneNote app on my Surface 3 along with the Surface pen to see how well it would work while obviusly recording the whole thing.

My trial attempt is shown above and I think it worked pretty well. Obviously, there will need to be some polishing done before I release the final version of the course material, which will also contain more tutorials on how to present each individual service such as Delve.

Have a look and let me know what you think at the rough draft of on screen “whiteboarding”. Also, if you have played with OneNote and a pen then I suggest you do as OneNote is a great hand notetaking tool as hopefully the video illustrates. Of course if you want to find out when the course on Presenting Office 365 becomes available then stay tuned here or sign up for free at my online academy:

www.ciaopsacademy.com

Moving OneNote notebooks to OneDrive

The problem is that SharePoint 2010 no longer has mainstream support. Thus, it is therefore time to move everything off that platform including OneNote notebooks. Now you could easily move it to Office 365 but what if you wanted to move your OneNote notebooks to the consumer onedrive.com instead? Here’s how you can do that.

image

In my case, I have a number of ‘nice to have’ notebooks hanging around on an old hosted SharePoint 2010 site. They are currently stored in their own Document Library called OneNote. One such notebook called SharePoint Bootcamp and when you drill into its current location you see the above structure.

image

Because the SharePoint 2010 hosting service I was using didn’t include Office Online it meant that they only way I could see the contents of my notebook was to open and sync it with OneNote on the desktop as you see above.

All versions of SharePoint provide a great repository for OneNote files and allow them to be opened by multiple people and multiple devices and have them all in sync. Truly brilliant and if I hadn’t chosen to move away from SharePoint 2010 they could happily stay in place, working as they always did.

Now, the recommended process to move a notebook is laid out here:

Move a OneNote notebook that you’ve shared with others

It basically suggests you create a new notebook in the destination and copy the original sections over. That was just too much work for me so my approach was simply to change the source location of the notebook and have it sync to there.

image

Now the challenge of moving a notebook to OneDrive consumer is that you need to go via an indirect method as you can’t simply use OneNote to complete the move.

The first step in my process was to login to my consumer OneDrive and create a new OneNote folder just to keep things tidy.

image

Next, I went in and created a new blank OneNote notebook here from the New menu at the top of the page as shown above.

image

After you have given your new notebook a name it will open in a browser like that shown above. Select the option in the middle at the top of the page, Open in OneNote.

image

This will then open the notebook using OneNote on the desktop. Right mouse click on the name of the notebook in the top left and from the menu that appears select Properties as shown above.

image

You should see the current location as being your OneDrive consumer. Select the Change Location button on the right.

image

This should open a Windows File Explorer dialog as shown above. If you select the path box at the top of the page you should see the full path. Copy the full path to the clipboard and close the dialog as you are not going to change the location of this temporary notebook.

image

Locate the notebook you wish to move in the desktop version of OneNote. Right mouse click on the name and select Properties from the menu that appears as before.

As you can see this notebook is located in hosted version of SharePoint. Select the Change Location button as before.

image

Once again, the Windows File Explorer will launch. Paste the file location you copied previously at the top of the page. Make sure you remove the trailing temporary notebook name and only leave the folder structure i.e. from

https://d.docs.live.net/308d6e43c203741/OneNote/test

to

https://d.docs.live.net/308d6e43c203741/OneNote/

and press Enter.

Windows File Explorer should update the location as shown above. You should now see a folder for the temporary notebook you created. Simply press Enter to save the original notebook into this new location.

image

Once the notebook has moved and synced to the new location, if you look in OneDrive consumer you should see two notebooks as shown above. The original temporary one (which you can now delete) and the second one you relocated from the original location (here SharePoint Bootcamp).

image

The desktop version of OneNote will now sync the notebook to this new location in OneDrive consumer. This means you can return to the original SharePoint 2010 location and delete the source files.

The big benefits for me of moving notebooks into OneDrive consumer is that they are simple to sync on every device and that I can access them also directly from a web browser which I couldn’t before.

So in summary, you can simply move a OneNote notebook by changing its location via the notebook properties. Obtaining the location for OneDrive consumer can be a little tricky but as I have shown here it isn’t too difficult to find.

Getting more from Office 365 means understanding SharePoint

Would you accept purchasing a new car and it running in first gear? Of course not! You’d immediately return it to the dealer and have it fixed. I however see so many businesses running Office 365 suites that include SharePoint Team Sites and them never being used. Even worse I see SharePoint being used in first gear constantly, yet people never opting to change up gears to the next level of what SharePoint has to offer.

Why is this? I believe the answer is simply a lack of understanding about what SharePoint is, and like any knowledge, you don’t gain such insight over night or by reading a few web pages. To gain the most from SharePoint you need to change the way you view information sharing. You need to shift your mindset from storage to collaboration as I have written about previously:

The Classic SharePoint Online Migration Mistake

First gear with SharePoint is generally using it as file storage which I see many people do. The problem is if web storage is all you have planned for SharePoint how is that any different from where you store that data today? All you are doing is simply moving that data from one storage ‘bucket’ to another. Where that bucket maybe is irrelevant because it is just being used as container. Simply moving data from one location to another makes no sense. Where is the value add? What is the business benefit of data being in bucket number two? Where is the business benefit of going to all the trouble of migrating the data? Being purely pragmatic about things here, it make no business sense and generally is just incurring expense.

With SharePoint wedged in first gear many now continue to ‘load’ SharePoint up with more and more data and wonder why things aren’t magically becoming more productive. They do nothing more than just uploading files to one document library. Doing the same thing and expecting different results is the definition of insanity is it no? In short, you are burdening SharePoint with structures and concepts that bog the service down. In short, it is like constantly driving around in first gear.

Much like a modern car, SharePoint Online has a significant number of forward gears that you can and should take advantage of. Problem is most people don’t invest the time to learn how to do this. The essence of productivity is that you invest some time up front learning how to do something better and then apply that. The payoff is never immediate, it is down the track. However, the payoff is always much greater than the initial investment because productivity scales.

In my books, you cannot use or sell Office 365 without making some investment in learning SharePoint. Everyone, I mean everyone, using Office 365 must appreciate the basics of SharePoint. They must be at least able to take the product out of first gear. Beyond that is a choice. You can certainly skill yourself up on SharePoint or you can get assistance from someone already skilled who can provide a shortcut for you.

Every top professional sports person/team has a coach. Why? Because they are looking to improve so they can be more competitive. How come the same doesn’t apply to businesses with Office 365? Why aren’t they trying to use the product to its fullest extent? Why are they not seeking the skills and knowledge to become more competitive? Why are they using it’s most mundane functionality?

SharePoint knowledge and experience is not simply going to materialise overnight. It is a transformational process that requires learned experience. There are certainly ways and means to accelerate this but it means making the commitment to making the most of a tool like SharePoint and aspiring to open the product up beyond first gear. The benefits there are well worth the effort.

Of course, the next road block people raise is about how they go about learning SharePoint? The best option is to start with a problem you need solved and try and use SharePoint to solve that. Maybe you have a need for an automated vacation request process. Maybe a need to create a shared team calendar and so on. In essence SharePoint is a tool, a very powerful tool that is at your beckoned call. Use it to solve a problem. That’s what it does best.

The next resources I will point you to are my own. Although that may appear self serving I have taken what I have learned in the field and created offerings that are tailored to exactly these introductory needs.

If your SharePoint is stuck in first gear take my

Free email SharePoint course

there you’ll get an email a day for 3 weeks with a video tutorial about one aspect of SharePoint Online including downloadable lesson notes.

If you want training immediately take a look at my online courses at the

CIAOPS Academy

which include a number of SharePoint and OneDrive for Business (which is SharePoint) courses you can sign up for immediately.

Beyond that have a look at these resources:

SharePoint courses at Microsoft Virtual Academy

SharePoint 2013 training for IT Pros

Discover SharePoint

SharePoint Online Videos and Training

Start using your Team Site and OneDrive for Business

SharePoint can transform your business productivity but you will typically need to transform the way you think about SharePoint. That transformation is not simply going to drop in your lap, you need to invest some time up front to reap the rewards as with anything worthwhile.

Look at it this way, the investment you make today means that you will be able to do tomorrow what your competition can’t.

I hope that the next time I see your SharePoint driving past it isn’t screaming in pain over the redline in first gear, it is instead accelerating away into the distance in eight gear. I’ve shown you how to start that process, now be fruitful and apply.

Introduction to SharePoint lookup columns

Introduction to Lookup Columns

One of the problems faced when implementing a good collaboration Team Site is that you need to reference the same material in multiple locations within the Team Site. It is not always possible and it is also not best practice to put all the information you require in a single SharePoint app such as a list. There are however, times when you need to reference fields from another list in a Team Site. SharePoint supports this ability natively via Lookup columns that you can insert into an app as unique columns.

Although SharePoint should not be considered as a true relational database, good design encourages the minimisation of duplicated information by separating out information into unique apps (like lists) so that it can be used in many different ways. A good example of this is a contact list that contains names, email addresses, employers, etc. That contact list may need to be referenced in an “items purchased” list as well as perhaps a “phone log” list. It doesn’t make sense to have multiple contact items, it makes more sense to have a single point of truth that once updated is valid throughout the Team Site.

image

In this case the lookup will be performed on an existing contact list as shown above called Members. This is why designing a good structure with Team Sites is so important, because you need the look up item needs to exist prior to using it elsewhere.

image

In the list in which you wish to perform the lookup from (here a list called Locations) go into the List Settings and then locate the Column area towards the middle of the page as shown above.

Select the option Create Column at the bottom of this section.

image

You will need to give the new column a name. Then you need select the option below Lookup (information already on this site). Scroll down the page when you have made these changes.

image

You can then add a description and select whether the column must contain information and have unique values. Below these options you will now be able to select where the lookup information for those column comes from.

image

If you select the Get information from: field you will see a list of existing Team Site apps that you can select from. In this case the Members list will be selected.

image

Once you have selected where to get the lookup information from the In this column: field will change to be a list of all the columns in that app as shown above (here all the columns from the Members list). Now simply select the field you wish to display from the list that is being referenced. In this case the selection will be Full Name to avoid confusion.

image

With these two options now selected you will see that you can also display additional columns from the list that is being looked up. This is handy because you may need to display more than a single field from the list being looked up. In the case with the members list, perhaps you need not only their full name but also their email and mobile number.

In this case the additional fields Email Address and Business Phone have been selected.

image

At the bottom of the list of fields that can be added from the lookup location is a selection option that also allow these fields to be automatically added to the default List View. Normally, you will leave this selected, however fields displayed by Views can easily be customised at any point in the future.

image

The last option that can be set is how the relationship between the two lists will be handled. Basically here you determine what happens to this list when an item in the list being looked up is deleted. If you select the option to Enforce relationship behavior and an item is deleted in the list being looked up then any items in the current list that refer to that now deleted lookuped up item will also be deleted from this list.

You want to consider this cascading delete option carefully before you enable it because it can result in unexpected data removal. Best practice is generally to always retain the data, even if it no longer refers to something in the list being looked up. Best practice is therefore to leave the Enforce relationship beahvior unchecked.

Scroll down to the bottom of the page and select the OK button to save the changes.

image

If you now view the list you will see the additional columns just added. Here the Person column is a lookup to the Full Name field in the existing list Members and the fields Person:Email Address and Person:Business Phone are also taken from this location.

image

When you add a new record to this list you will only see two options (as the other fields are referenced once the lookup is performed).

image

If you select the Person field (which is a lookup to the Members list) you should see a list of all the rows from that location as shown above.

image

If you now complete a new record and save it you’ll be returned to the list summary as shown above. Because the lookup field was selected the associated values for that entry (here from the record for member Robert Crane) will automatically be populated in the email and phone fields as shown above.

image

You will also see that lookup field (here Person) also becomes a hyperlink that you can select.

image

When you do that, a dialog window will open and display that record from the list being looked up (here Robert Crane’s record). You can now edit and make changes to this looked up item quickly and easily if needed.

It is important to remember that the lookup functionality between SharePoint lists is not a true relational database. This means that there may be times when you update one field and a dependant location doesn’t appear to be updated. In this case, the information has indeed been updated but the display simply hasn’t. By viewing or editing that item you should find that the dependent information that was changed is automatically updated and displayed.

Lookup fields are an important part of designing good Team Site structures to ensure that information is not replicated in multiple locations. This however means that more time needs to be devoted to planning these linkages up front, however the payoff can be a significant reduction in overhead and complexity.

Using Azure AD B2B Sharing with SharePoint Online

A common problem that many businesses have is securely sharing their Office 365 resources, like a SharePoint Team site, with users outside their organisation quickly and easily.

Microsoft have added a great new feature called Azure AD B2B sharing that greatly simplifies making Office 365 resources like a SharePoint Online Team Site available to users who are not part of the same Office 365 tenant.

There will be typically two types of external users who reside outside an Office 365 tenant:

1. Those with an existing Azure AD account thanks to being an user of a Microsoft commercial product such as Office 365

or

2. Those without an existing Azure AD account

Here is the typical process for sharing an Office 365 Team Site with both an external Office 365 user (i.e. already has Azure AD) and an external user who just has an email address (i.e. doesn’t have Azure AD).

image

In this case I want to share the above Test site (https://tenantname.sharepoint.com/sites/test) with two external users. The Office 365 user will be admin@ciaops365.com and the standard user will be aston.martin@supercarhelp.com.

The Azure AD B2B process does not allow you to use consumer domains like @hotmail.com, @outlook.com, @gmail.com, etc. Youcan only use custom domains.

The first thing I need to do is ensure that the Team Site I want to share has been enabled for external sharing.

You do this by navigating to the SharePoint admin center after logging into the Office 365 portal as an administrator.

image

You select the site collection in question (here https://tenantname.sharepoint.com/sites/test/) and then select the Sharing button on the Ribbon Menu.

image

This will reveal a dialog box like that is shown above. Ensure either Allow external users who accept sharing invitations and sign in as authenticated users or Allow both external users who accept sharing invitations and anonymous guest links is selected an save any changes made.

image

You should then return to the Office 365 admin center and create a new security group for these external users to reside in. You do this via the Groups option on the left hand side of the Office admin center.

image

When you create a new Office 365 security group using the portal you must add at least one member to that group. In this case the group was created with a single member and then immediately afterwards the group was edited and that initial user was removed. The end result here is a new Office 365 security group called Externals that contains no members.

image

You now need to return to the SharePoint Online Team Site and assign the appropriate permissions to this new security group. In this case the whole Team Site will be shared with any member of the security group Externals and they will be permitted Edit rights as shown above (i.e. they will basically have ‘Member’ rights on that site).

image

You’ll then need to run PowerShell and connect to the Office 365 tenant you wish to share. I have detailed how to do that previously here:

Configuring PowerShell Access in Office 365

I also have an online course available that covers the material in more depth:

PowerShell for Office 365

Once you have connected to the tenant you’ll need to the command:

get-msolgroup | fl displayname, objectid

This will return a list of Office 365 security groups as shown above. You then need to record the ObjectId for the security group you just created that will contain the external users (here Externals).

You will then need to visit:

https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2b-collaboration-overview/#csv-file-format

and obtain the format for the CSV import file that is required.

image

Into the CSV file you enter the following information into the columns:

Email = users email address
Display Name = Firstname Lastname
InviteReplyURL = SharePoint Team Site being shared (here https://tenantname.sharepoint.com/sites/test/)
InviteAppresources = leave blank
InvitegroupResources = ObjectID obtained from PowerShell step
InviteContactUsURL = A contact URL. Here just my normal web site.

Once each user you desire to have access to the SharePoint site has been entered in its own row, save the CSV file.

You’ll then need to access the Azure AD for the tenant. If you haven’t yet enabled this see my blog post:

Enabling your Office 365 Azure AD

or my online course:

Integrating Azure Active Directory Features with Office 365

image

You’ll then need to navigate to the users area of you Office 365 Azure AD as shown above.

image

image

You’ll then need to select the Add User button at the bottom of the page.

image

In the dialog window that appears you’ll need to select the Users in partner companies option in the Type of User field. You’ll also need to specify the location of the CSV file to upload with the users to be provisioned that you just created.

When this is complete, select the check mark button in the lower right.

image

The import process will now run. When complete you will receive a status message at the bottom of the Azure management console as shown above. You can select the option to view the report to verify there are no errors.

image

If you do view the report and everything has worked as expected the status should say Email generation started as shown above for the external user and

image

and Directory invite operation finished for the Office 365 user.

image

Each user should then receive an email like the one above with a link to access the shared application at anytime.

image

The first time that the non-Office 365 user clicks on the link they will be taken to an Application Invite page as shown above.

(Side note – if you are wondering how the image on the left of the Application Invite page has been customised, see my my online course:

Integrating Azure Active Directory Features with Office 365

)

image

You should see that the email address has already been entered. All the user needs to do is select the Accept button.

image

Since this user doesn’t have an existing Azure AD account they need to create a new one. They will therefore be prompted to complete a password as well as confirm their name and country.

When this is complete select the Sign up button to continue.

image

It will take a few moments for the new Azure AD account to be created

image

The user will then need to login with their email address and the password just entered.

image

Then they will have access to the shared SharePoint site as shown above.

If they select the link in the email again, they will taken to a standard Office 365 login page where they need to again use their email address and password to access the site.

image

Now if the Office 365 external user clicks on their received email link they will be taken to a similar Application Invite page as shown before. Simply select the Accept button to proceed.

image

Because the Office 365 external user already has an Azure AD account they do not need to establish a password, they are instead taken to their own tenant login page as shown above.

image

But once they login they are automatically taken to the destination shared SharePoint Team Site just like the previous user.

image

If you return and view the securities of the SharePoint Team Site as an administrator you should see the Office 365 security group created previously as shown above.

image

If you then view the Office 365 security group from the Office 365 admin center you should see the two users as shown above.

So now both users can simply select the link in their email to return to the shared Team Site at any point in the future.

image

If the non-Office 365 user attempts to access Office 365 via the standard URL (i.e. https://login.microsoftonline.com) they can login and when they do they see the above screen.

image

If they select the App Launcher in the top left they see the above tiles.

image

If they then select the Admin tile they are basically stepped through the process of verifying their own domain and creating a full office 365 account. Some guerilla marketing there maybe?

What I have shown here is only what is possible with SharePoint but as the recent video from Microsoft Mechanics highlights you can use a similar process to share apps from the Windows Azure Single Sign On Apps portal that is also part of Office 365.

If you want to know more about setting up the includes office 365 Azure AD portal then

see my my online course:

Integrating Azure Active Directory Features with Office 365

What’s coming soon will be the ability to use social media accounts like Twitter, Facebook and Google Plus to login to externally shared Office 365 resources. That is going to really make external sharing of Office 365 information easy. I can’t want for when that is available and I’ll make sure I write an article on it.

In summary, using the built in B2B collaboration that comes with Office 365 you can now more easily share information with external parties that have their own domain.

What this stuff should also illustrate is how important Azure AD is to Office 365 and how you really need to enable it to get access to the additional options that are available with Office 365. In short, if you are not using Azure AD with Office 365 then you are driving around everywhere in first gear!

Also, please don’t forget to take a look at all my online courses at:

http://www.ciaopsacademy.com

You may even find a lesson about this very topic in there shortly.

Change SharePoint Online Team site logo

One of the challenges with SharePoint Online is around user engagement. A step towards solving this can be the branding of Teams Sites from the default. There are number of simple branding elements that can be configured via a browser, this first of these is to change the site logo.

image

The site logo is located in the top left of a Team Site, just below the Browse link as shown above. To change the site logo you’ll need to have appropriate permissions.

image

The first step in the process is to select the Cog icon in the top right of the page. From the menu that appears select Site Settings.

image

image

On the Site Settings page, in the top right, under the Look and Feel heading, select Title, description and logo.

image

On the Title, Description, and Logo page scroll down to the bottom to locate the Logo and Description section.

image

Here you can see that you can add a logo from either your computer or SharePoint. Select the From Computer link to upload a new image from your desktop.

image

You can now select the Choose file button and navigate to the location of the file you wish to use as the new logo.

By default, uploaded logo images will be saved into a hidden Document Library on the the Team Site called Site Assests. If you select the Choose Folder button you can alter this location.

image

Selecting the Choose Folder button will open a new windows allowing you to navigate the folder structure of the Site Assets Document Library. You will note that you can only navigate the Site Assets folder and below, you can’t navigate to anywhere else in the SharePoint Online Team Site.

In most cases the default location of the root of the Site Assets Document Library is suitable as a location for uploaded logos, so accept this and complete the process by selecting the OK button.

image

You should now see you logo displayed as shown above, you will also see the path in SharePoint Online where this file will be saved.

You can also enter a description of the logo. This description is visible when you mouse over the logo or when the images doesn’t display. It is always best practice to ensure that you enter some text here.

When you have finished making any changes, scroll to the bottom of the page and select the OK button to apply these changes to your Team Site.

image

If you return to the home page of your Team Site you should now see the new logo displayed as shown above.

image

If instead of uploading the image from yoru desktop you wish to select an image already saved in SharePoint Online you select the From Sharepoint link from the change logo region detailed above. When you do so, you’ll see a dialog appear like that shown above.

Depending on the permissions you have with the SharePoint Site Collection (i.e. all the Teams Sites under this URL), you can navigate to and select an image from anywhere in that Site Collection.

For example, you may have created a sub-site in which you want to change the logo. However, you may wish to store all the images in the parent location. All you need to do to use this parent location is navigate to it using the dialog shown above.

It is generally best practice to have the copy of the logo you wish to use in the same Team Site as it will appear. If you wish to use a logo from other locations in the Site Collection you’ll need to ensure that users have at least read rights to that location so they can view the logo when the site renders. If they haven’t got rights, then the logo will not display.

You typically use the From SharePoint option for the logo when the logo already exists in SharePoint Online. This ensure that there is only a single point of truth for that image, which is handy if it ever needs to be changed or updated.