AvePoint Cloud Governance is an industry leading business automation SAAS platform which focus on the automation of Microsoft Office 365 platform. Over the past few years, a lot of big enterprises in the world integrated their key business solutions with Cloud Governance platform. In order to help the entities easily go though the integration process, we launched the cloud-governance-sample project to demostrate the coding details.
The sample solution shows the possible approachs to interact with AvePoint Cloud Governance. Basically the demo solution show three aspects of the AvePoint Cloud Governace.
sdk project shows the Cloud Governance Api(in api client short as GaoApi) demo is conformance with cloud governance web api, please refer to the Cloud Governance Api guide for more details. sdk is a proxy of the web api and give the client side developer a clear vision of the api interface.
custom-action project shows a simple custom-action Asp.Net web service which should be treated as outgoing webhook, with the hook service, the end-user has the ability of plugging their customer process in the Cloud Governance workflow process.
tool project contains some demo tools for helping end-users automate some tasks in their Office 365 environment.
ps-tool project contains powershell tools for helping end-users automate some tasks which hard to do in cloud governance itself. such as add or remove add-in in sharepoint online.
There are many ways to contribute to the Project.
Submit bugs and help us verify fixes as they are checked in.
Review the source code changes.
Engage with other Cloud Governance users and developers on AvePoint Online Services Community.
Cloud Governance Web API
In order to use the Cloud-Governance-Sample solution, ensure that you have visual studio 2017 and .NET Frameworkd 4.6.1 installed.
Clone a copy of the repo:
git clone https://github.com/AvePoint/cloud-governance-samples.git
Open the cloud-governance-samples directory and double click the vs solution file.
sdk project is a demo project of the cloud-governance-sdk, you could find this project is a xunit project and every api sample is demostrated in a unit test case.
tool project is a hub store location for the sample tools which can help Cloud Governance end-users do the specific job or fix some issues.
custom-action project is a demo project for building a customized web service using Asp.Net web service, this service action will be hooked by Cloud Governance worker cluster in the running time.
For details on our planned demo projects and future direction please refer to our roadmap.