-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(engine)Delegation on user level #183
Conversation
related to CAM-4760
camunda BPM » camunda-bpm-platform #1745 UNSTABLE |
Hi @Suliman-Ajlan, We're not yet sure whether we would like to have such a feature in the core engine at this time and we'll discuss this internally and then get back to you. Note that it is possible to implement this delegation pattern with TaskListeners as well. So the additional functionality your pull request adds on top of that is that the delegation information is managed internally in the user table. We'll have to discuss if we want to manage these things internally. If this is the case, we can discuss your implementation in a second step. Cheers, |
Hi @salajlan, Sorry for the late follow-up on this from my side. We are still interested in having this feature. However, it would be better to implement it in a more generalized way. A generalized implementation should allow for relationships other than just delegation to a single user and provide an API for arbitrary user/group relationships. Since this decision very likely influences the database schema that we cannot easily change in future releases, we should try to build the generalized version in the first step already. Are you interested in providing this? Then I could give you some hints how this could look like and pointers to code that would have to be adapted. Shouldn't be too complicated. Cheers, |
Hello @ThorbenLindhauer, Thanks, |
Hi @salajlan, I imagine something like the following:
This is a proposal and not meant as "please do exactly this". Feel free to discuss this and propose improvements. Cheers, |
Hello @salajlan, I hope I did not overwhelm you with this. Did you already have the time to think about the proposal and decide whether you would like to implement something in that direction? Cheers, |
Hello @ThorbenLindhauer, Thanks, |
Hi @salajlan, I agree, that should be part of the IdentityService rather than TaskService. If you have any further implementation-related questions, let me know. In order to proceed, I will close this pull request since we decided to not merge it in its current state. When you had the time to look into the proposal and implement it (or larger parts of it), you can update the pull request and reopen it to receive feedback. Closing helps us keep track of the pull requests that need action on our side. Cheers, |
Related to CAM-4760