Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rpothin/servicebus-csharp-function-dataverse

A complete solution that includes everything you need to build, deploy, and monitor an Azure solution to process messages into a Dataverse environment. This application uses the Azure Developer CLI (azd) to get you up and running on Azure quickly, an Azure Service Bus for the messages, a C# Azure Functions app, and Azure Monitor for monitoring and logging.
https://github.com/rpothin/servicebus-csharp-function-dataverse

azd-templates azure azure-functions dataverse power-platform service-bus

Last synced: 3 months ago
JSON representation

A complete solution that includes everything you need to build, deploy, and monitor an Azure solution to process messages into a Dataverse environment. This application uses the Azure Developer CLI (azd) to get you up and running on Azure quickly, an Azure Service Bus for the messages, a C# Azure Functions app, and Azure Monitor for monitoring and logging.

Awesome Lists containing this project

README

        



Azure Developer CLI Template - rpothin/servicebus-csharp-function-dataverse



Application to process messages from an Azure Service Bus to a Dataverse environment through a C# Azure Functions application using the Microsoft.PowerPlatform.Dataverse.Client package.
















Feature request
ยท
Report a bug
ยท
Support Q&A

## ๐Ÿ“ข What is the servicebus-csharp-function-dataverse project?

It is a GitHub repository using the [**Azure Developer CLI**](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview) to get you up and running on Azure quickly in a scenario where you need to process messages from an Azure Service Bus to a Dataverse environment through a C# Azure Functions app.

It contains components (infrastructure as code in Bicep, C# Azure Functions application code...) that will help you be up and running quickly.

![servicebus-csharp-function-dataverse](https://user-images.githubusercontent.com/23240245/194187578-dd13f3d7-22bb-486e-a54c-1a8242cc5e7a.jpg)

## ๐Ÿ“– Documentation

1. [Prerequisites for deploying the solution](./docs/00-Prerequisites.md)
2. [Setup and deployment of the solution](./docs/01-Quickstart.md)
3. [Test the deployed solution](./docs/02-TestTheSolution.md)
4. [GitHub configuration](./docs/03-GitHubConfiguration.md)

### Annex

- [Architecture of the solution](./docs/A1-Architecture.md)
- [Custom environment variables](./docs/A2-CustomEnvironmentVariables.md)
- [Get the URL of a Dataverse environment](./docs/A3-GetDataverseEnvironmentUrl.md)

## โ— Code of Conduct

I, **Raphael Pothin** ([@rpothin](https://github.com/rpothin)), as creator of this project, am dedicated to providing a welcoming, diverse, and harrassment-free experience for everyone.
I expect everyone visiting or participating in this project to abide by the following [**Code of Conduct**](CODE_OF_CONDUCT.md).
Please read it.

## ๐Ÿ‘ Contributing to this project

From opening a bug report to creating a pull request: every contribution is appreciated and welcomed.
For more information, see [CONTRIBUTING.md](CONTRIBUTING.md)

### Not Sure Where to Start?

If you want to participate to this project, but you are not sure how you can do it, do not hesitate to contact [@rpothin](https://github.com/rpothin):

- By email at **[email protected]**
- On [Twitter](https://twitter.com/RaphaelPothin)

## ๐Ÿ“ License

All files in this repository are subject to the [MIT](LICENSE) license.

## ๐Ÿ’ก Inspiration

We would like to thank the open-source projects below that helped us find some ideas on how to organize this project.

- [Azure-Samples/todo-csharp-cosmos-sql](https://github.com/Azure-Samples/todo-csharp-cosmos-sql) & all the other [great Azure Developer CLI templates](https://azure.github.io/awesome-azd/)
- [Gordonby/servicebus-dotnet-functionapp](https://github.com/Gordonby/servicebus-dotnet-functionapp)