In SharePoint 2010/2013 On Premise, we have Timer Jobs, which perform repetitive, scheduled tasks. For example, you may need a timer job to fetch Sharepoint list items and send them as reports on a daily basis. This timer job can be created as a farm solution and can be deployed in SharePoint 2010/2013 On Premise Server, whereas in SharePoint Online, you are not allowed to deploy the farm solutions. To overcome this, you can create Azure WebJobs, which act as scheduled timer jobs for SharePoint Online.
In this article, you will learn how to create Azure WebJobs for SharePoint 2013 Online.
Visual Studio 2013 or latest versions.
Office 365 Site. If you don’t have Office 365 site, please try trial version.
Access to Azure Portal. If you don’t have an Azure account, please try the trial version.
Create your Console Application
Open Visual Studio 2013.
Click File=> New => Project.
Select Console Application template, enter name and click OK button.