This is an old revision of the document!
Process Feedback Sharepoint Online
The Sharepoint Online Feedback adapter allows you to add list items to a Sharepoint from your Stages process.
Prerequisites
- Stages 7.12.0.1 or later
- Set the Application Permissions to access the Sharepoint List via Site.Selected or ReadWriteAll in Azure similar to Sharepoint CMS
- A Stages Metamodel which displays the Feedback widget as described in general Feedback configuration
Example Configuration
Host url, site and list name can be retrieved from the url of the list you want to gather feedback in. If your url is https://company.sharepoint.com/sites/stages/Lists/feedback/AllItems.aspx your site name is “sites/stages”, the list name is “feedback” and the url is “https://company.sharepoint.com”.
The properties for authentication (client.id, tenant.id, client.secret) are displayed under App Registrations in your Azure Portal.
<feedback-system name="sharepointonline"> <host url="https://company.sharepoint.com" ident="spo" displayName="Share Point Online Feedback"> <property name="site.name" value="sites/stages"/> <property name="list.name" value="Feeback"/> <property name="client.id" value="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"/> <property name="tenant.id" value="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" /> <property name="client.secret" value="xxxxxxxxxxxxxxxxxxxx" /> <attributes> <attribute ident="description" type="text" target="xxxx" /> <!-- Add more fields as needed. Make sure the "target" value matches the column name in Sharepoint --> </attributes> </host> </feedback-system>
Supported Column Types
Officially supported are:
- Text
- Multiple lines of text
- Choice
- Date/Time
- Number
Hyperlink and Person fields are currently not supported.
Host Properties
These credentials are needed to connect to your Sharepoint tenant. Refer to the Sharepoint CMS docs for details: Azure Portal
client.id *
- Description: The client id of the Stages application, which has to be registered at the Microsoft Azure portal website.
- Links: Microsoft Azure Portal
client.secret *
- Description: The client secret, which can be generated after registering the Stages application at the Microsoft Azure portal website.
- Links: Microsoft Azure Portal
tenant.id *
- Description: The tenant id identifies your company when using Microsoft Services. You can get this id at the Microsoft Azure portal website.
- Links: Microsoft Azure Portal