Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Through the use of this activity library it is possible to access the large amount of data in Microsoft 365 starting, for example, from OneDrive and Calendars.
The activity library is made by two different part based on the service they access to: the OneDrive one and the Calendars one. The first integrates in DocsMarshal the possibility to manage OneDrive items directly from workflows, the second allows, instead, DocsMarshal to manage Calendars, their events and their places.
To make use of Microsoft Graph service it is necessary to own a Tenant in Azure and to create an application inside it; the first provides Identity and Access Management(IAM) capabilities to applications and resources used by your organization, the second is instead essential to make the activities to work. An application works in fact as a brige between Microsoft services and any other third part application (including DocsMarshal) and it is also the only way to provide API permission to DocsMarshal making it able to access Graph services.
In the Microsoft Graph Activity Library you can find two types of activities: those that access MsGraph services directly and those that work offline allowing you to get information from objects after they have been retrieved or to manage their data before uploading them. The activity of the first type requires an authentication string to work correctly. It can be obtained using the MsGraph_Login activity which allows you to authenticate to MsGraph by providing a tenant, an application and a secret (password). See its dedicated page for more information.
Some activities require some API permissions to access the data they need. Before using them, you need to authorize them through the Azure portal. Consult the page dedicated to each of them to know exactly which permissions to grant. In Azure, there are two types of permissions: "Delegated" and "Application". Each of the permission must be of type APPLICATION in order for activities to work fine. These activities allows, in fact, only permissions of type Application (they cannot work with those of type "Delegated").
Consult the page dedicated to each of the activities to find out exactly which authorization they need.
This activity allows to get the default calendar of the given user.
This activity allows to read all the properties of a given calendar.
This activity allows to get all the given user's calendars.
This activity allows to add an attendee to a given event.
This activity allows to get an event by its id.
This activity allows to create an object representing a Calendar Event.
This activiry allows to delete an existing calendar event.
This activity allows to get all the properties of a calendar event.
This activit allows to create a new Event in the specified Office Calendar.
This task returns the list of events within a time frame of a given calendar.
This activity allows you to set a room as the location of an event.
This activity allows to apply the changes made on an event object.
This activity allows to set the value of events proeprties.
This activity allows you to authenticate to the Microsoft Graph service and obtain the essential authentication string to perform the activities that require it.
This activity allows you to read the value of the properties of an object of type MsRoom.
This activity allows to get a Room List from Microsoft Graph given its id.
This activity allows you to read the value of the properties of an object of type MsRoomList.
This activity allows to get all the rooms lists defined in the Tenant.
This activity allows to get all the rooms defined in the Tenant.
This activity allows to get a Room from Microsoft Graph given its id.
This activity allows you to get all the rooms defined in the room list with the specified email address.
This activity allows to get informations about a OneDrive drive.
This activity allows to create a folder in OneDrive.
This activity allows to create copy an item (includy any children) in OneDrive. It is necessary to specify the item to copy, the parent item under which to copy it and its new name.
This activity allows to delete a file in OneDrive.
This activity allows to download a file stored in OneDrive.
This activity allows to get the properties of an item stored in OneDrive given its id or its path.
This activity allows to get the properties of a given OdItem.
This activity allows to get the list of the children of an item.
This activity allows to move an item (includy any children) in OneDrive. It is necessary to specify the item to move, the parent item under which to move the it and its new name.
This activity allows to change the name of an item in OneDrive.
This activity allows to upload a file in OneDrive.