on 02-24-2014 7:14 AM
Hello Experts,
I have requirement to prevent user from deleting a phase in cProjects. In general, user will be creating a cProjects project by using a project template, we do not want the user to start changing the phase because they need to follow the proper governance set by the project template.
We would like the user to be able to manage task and subtask only. but not the phases. phases should be fixed all the time based on project template that they choose.
Is this possible? customizing or abap solution are welcomed.
Thanks in advance
Hi,
You can achieve this by defining a 'User status'.
Object type - Phase
Business transaction - Delete
Try this and let us know.
Regards,
Ravi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I have tried this in my system. It is working perfectly.
Have you followed these steps..
1) Create a status profile
2) Create a status with initial status ticked
3) Select the object type - Phase
4)Create transaction control for the status
Please confirm whether you have followed these steps..
Regards
Ravi
Hi Ravi,
Another question if you don't mind.
Using project template sounds like a fantastic solution and the right way to do it too. How about the existing projects created in the system, How do I go about retrofit the Status Profile into them?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
It's very simple.
Only with system status 'Created' can be deleted..right... if some of your projects are still in this status, then you have assign manually the status profile.
Other than this, if project has reached release status, then by default the system will not allow to delete.
Regards,
Ravi
HI Nexus,
you are right, if the project, phase, task is already created you need to assign manually one by one the status profile or develop the report to do it, there is nothing standard (I had the same requeriment than you for the project header and designed the same solution than you with status)
regards
Hi Ravi,
I did not set the User Status to initial earlier, so it was not working. Its working fine now. Thanks for detail explaination 🙂 really appreciate your help
However, not sure if this is going to be what I needed as a solution to the user.
1. Is there a way to automatically set the Status Profile to the one I created? currently I have to set it manually, I cannot expect the user to manually set it everytime they are at that Phase.
2. There is a possibility to reset the status back to Created in the "Change Status" box and the user will be able to delete the Phase as well. This would means the customization done does not fix the problem. 🙂
Do you have such a requirement before in any of your project of perhaps in your organization? Would you mind sharing?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Good that now it is working..
To answer your questions..
1. Is there a way to automatically set the Status Profile to the one I created? currently I have to set it manually, I cannot expect the user to manually set it everytime they are at that Phase.
2. There is a possibility to reset the status back to Created in the "Change Status" box and the user will be able to delete the Phase as well. This would means the customization done does not fix the problem. 🙂
Do you have such a requirement before in any of your project of perhaps in your organization? Would you mind sharing?
Yes, this is very much possible. You can have a project template and set this status profile to the phases which are applicable. Once the user creates the project using template, he will not be able to remove the status profile assigned to the phases and apart from that, he can only change the phase status to either 'Release or lock'.
Hope this resolves both the questions.
With warm regards,
Ravi
User | Count |
---|---|
10 | |
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.