SharePoint Tools

Here are some of the tools used in SharePoint Development. Let me know if you want to add anything to this list.

Continue reading “SharePoint Tools”

Workflows in SharePoint 2013 using Visual Studio

The SharePoint 2013 workflow architecture has introduced a workflow manager farm. Workflow manager communicates with SharePoint 2013 using the REST API. Workflow manager requires the user profile application to be already created and configured.

Read on to understand workflows in SharePoint 2013. We’ll go over an example of creating a workflow for a contacts list which creates a task to categorize the contact as Developer, Team Lead or Manager instead of the out of box Approve, Reject options in the task form.
Continue reading “Workflows in SharePoint 2013 using Visual Studio”

Using JavaScript or JQuery and JSOM in SharePoint

In this article we’ll see how to plug in some JavaScript and use the JavaScript object model or JSOM to interact with SharePoint. The advantage with JSOM is that it allows you to batch the requests to the server.

It would also be easier to make REST API calls from JavaScript. And, it would be easier to work with the return data like json from these REST calls using JavaScript as well.
Continue reading “Using JavaScript or JQuery and JSOM in SharePoint”

Work with external users in SharePoint Online

Who are external users in SharePoint Online?

External users are someone outside of your organization, who needs to work on your SharePoint online sites such as documents and libraries. However, they do not have an account within your Office 365 or SharePoint Online tenant.
Continue reading “Work with external users in SharePoint Online”

Using CSOM in PowerShell for Office 365

In my previous post, we explored using the PowerShell for Office 365. It was good for administrative tasks such as managing the tenant, users and site collection. As of this writing, there are only 33 commands for SharePoint online.

It doesn’t have commands for example to activate features or managing service applications. In this post, we’ll go over using CSOM in PowerShell for Office 365. This will give you access to entire SharePoint API or the object model so you can manage the individual sites, lists, features, service applications etc.

Continue reading “Using CSOM in PowerShell for Office 365”

SharePoint App only permissions

Sometimes, we need an app to do organization wide activities such as list all the user contacts. Or send an email to all contacts or modify some attribute for all users. This requires the app to have access to the full data of the organization regardless of the logged in user’s access level. For this, we can use the SharePoint App only permissions. Let’s see how we can configure the app only permissions.
Continue reading “SharePoint App only permissions”

PnP Provisioning Engine

Today, let’s explore the Microsoft patterns and practices or PnP Provisioning Engine solution to provision SharePoint artifacts. The way this works is the business users and designers make the required changes to the UI from the browser in one site. After that, we can import this entire configuration. Then, we can create new sites or artifacts using this configuration.

Continue reading “PnP Provisioning Engine”