Hello, this is my first post, apologies if this is covered elsewhere but I searched and couldn't find an answer........ I'm not even sure what I am looking for 🙂
I have the start of a model-driven app that is used collect information about applications/workloads at client ie application name, application owner, version, support agreement etc
I have managed to get a form together for the fields above and I have an account form from that entity that is used to add a vendor, in my test data this is Microsoft for exchange and putty.org for putty.
A this time it is a single organisation form, therefore, I also need to add a client , client A will have ~100 apps/wklds client B will have ~50 apps/wklds there will be some of the same apps in both but with unique data for each organisation eg: Exchange will be present in each org but have different owners per organisation.
My expectation is that I will be able to assign a license to someone from the client in the project team to the app and i want them to be able to CRUD only their data
I need to be able to work in scopes eg: i want to be able to search globally to find an answer if a new client doesn't have it, I also need to be able to search per client if I am looking for all web applications in a subnet for example
There is a lot of requirements there, thanks for reading 🙂
I am a network/server guy by trade so I will will need it explained simply but I really see the potential in the Power Platform, any guidance would be gratefully received.
There is a lot there, you aren't kidding. 🙂
On the CDS side, you will be able to control the User's access in a few ways.
This should allow you to control the CRUD operations against those CDS environments that the user has access to.
Some resources:
Thanks Gareth, I'll read through the links and update the thread 🙂
Ultimately, the key to making this work is managing the ownership of records in CDS. The users from the client should be in a security role that only has user-level access to the entities that they will access. You then have 2 sets of 2 options:
You can automate this via workflow, but would probably need to link the client to a team. If you're using sharing, then you can use https://github.com/demianrasko/Dynamics-365-Workflow-Tools to share from a workflow
User | Count |
---|---|
259 | |
110 | |
97 | |
52 | |
39 |