diff --git a/.gitignore b/.gitignore index 9067604..007b947 100644 --- a/.gitignore +++ b/.gitignore @@ -139,3 +139,4 @@ vite.config.js.timestamp-* vite.config.ts.timestamp-* src/broadcast-pcf/appmodulepicker/push.bat export-solution.ps1 +/.vs diff --git a/README.md b/README.md index 66b014e..4d9bf28 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,15 @@ -# dataverse-broadcast-notification-solution -Open source Dataverse Solution to broadcast notifications on apps +[![CI - Validation](https://github.com/dotnetprog/dataverse-broadcast-notification-solution/actions/workflows/ci-validation.yml/badge.svg)](https://github.com/dotnetprog/dataverse-broadcast-notification-solution/actions/workflows/ci-validation.yml) +[![codecov](https://codecov.io/gh/dotnetprog/dataverse-broadcast-notification-solution/graph/badge.svg?token=AWMUQR2QAT)](https://codecov.io/gh/dotnetprog/dataverse-broadcast-notification-solution) +# 🔔 dataverse-broadcast-notification-solution 📢 +Open source Dataverse Solution to display Global Notifications per Model-Driven Apps +Helpful to notify your dataverse end users. + +![Broadcast App](docs/assets/imgs/appThumbnail.png "Broadcast App") + +## 🎯 Most popular use cases 📂 +- 🚧 Notify users system will shutdown for maintenance +- 📣 Any kind of announcements +- ⚠️ Warn/inform users of a known bug + +*Documentation in progress...* + diff --git a/docs/assets/imgs/appThumbnail.png b/docs/assets/imgs/appThumbnail.png new file mode 100644 index 0000000..a478fe6 Binary files /dev/null and b/docs/assets/imgs/appThumbnail.png differ diff --git a/docs/assets/imgs/dangerSample.png b/docs/assets/imgs/dangerSample.png new file mode 100644 index 0000000..52bd785 Binary files /dev/null and b/docs/assets/imgs/dangerSample.png differ diff --git a/docs/assets/imgs/infoSample.png b/docs/assets/imgs/infoSample.png new file mode 100644 index 0000000..8faacbf Binary files /dev/null and b/docs/assets/imgs/infoSample.png differ diff --git a/docs/assets/imgs/manySample.png b/docs/assets/imgs/manySample.png new file mode 100644 index 0000000..08c6ffc Binary files /dev/null and b/docs/assets/imgs/manySample.png differ diff --git a/docs/assets/imgs/manySample_Opened.png b/docs/assets/imgs/manySample_Opened.png new file mode 100644 index 0000000..172ea45 Binary files /dev/null and b/docs/assets/imgs/manySample_Opened.png differ diff --git a/docs/assets/imgs/successSample.png b/docs/assets/imgs/successSample.png new file mode 100644 index 0000000..f6638b9 Binary files /dev/null and b/docs/assets/imgs/successSample.png differ diff --git a/docs/assets/imgs/warningSample.png b/docs/assets/imgs/warningSample.png new file mode 100644 index 0000000..615b25b Binary files /dev/null and b/docs/assets/imgs/warningSample.png differ diff --git a/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule.xml b/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule.xml index b9c80cd..7f2a24c 100644 --- a/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule.xml +++ b/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule.xml @@ -15,6 +15,7 @@ + diff --git a/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule_managed.xml b/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule_managed.xml index b9c80cd..7f2a24c 100644 --- a/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule_managed.xml +++ b/src/broadcast-solution/AppModules/fdn_AppNotificationBroadcastsManagement/AppModule_managed.xml @@ -15,6 +15,7 @@ + diff --git a/src/broadcast-solution/Entities/fdn_BroadcastAppNotification/Entity.xml b/src/broadcast-solution/Entities/fdn_BroadcastAppNotification/Entity.xml index 9f02719..e9870b8 100644 --- a/src/broadcast-solution/Entities/fdn_BroadcastAppNotification/Entity.xml +++ b/src/broadcast-solution/Entities/fdn_BroadcastAppNotification/Entity.xml @@ -1,15 +1,15 @@  - fdn_BroadcastAppNotification + fdn_BroadcastAppNotification - - + + - - + + diff --git a/src/broadcast-solution/Other/Customizations.xml b/src/broadcast-solution/Other/Customizations.xml index 13670f0..5a97164 100644 --- a/src/broadcast-solution/Other/Customizations.xml +++ b/src/broadcast-solution/Other/Customizations.xml @@ -1,5 +1,5 @@  - + diff --git a/src/broadcast-solution/Other/Solution.xml b/src/broadcast-solution/Other/Solution.xml index 8317888..113e1fc 100644 --- a/src/broadcast-solution/Other/Solution.xml +++ b/src/broadcast-solution/Other/Solution.xml @@ -1,5 +1,5 @@  - + BroadcastAppNotificationsSolution @@ -80,6 +80,8 @@ + + diff --git a/src/broadcast-solution/Roles/App Global Notification - Manager.xml b/src/broadcast-solution/Roles/App Global Notification - Manager.xml new file mode 100644 index 0000000..c292faf --- /dev/null +++ b/src/broadcast-solution/Roles/App Global Notification - Manager.xml @@ -0,0 +1,108 @@ + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/broadcast-solution/Roles/App Global Notification - Reader.xml b/src/broadcast-solution/Roles/App Global Notification - Reader.xml new file mode 100644 index 0000000..b689791 --- /dev/null +++ b/src/broadcast-solution/Roles/App Global Notification - Reader.xml @@ -0,0 +1,90 @@ + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file