Hello,
Needed some help, Trying to grey out an option in the picklist that a TI uses. if one user has selected option 'progress', the other then will not be able to change until the TI using the picklist has finished.
Any ideas what I can do?
Last edited by mistry on Fri Mar 21, 2014 8:33 pm, edited 1 time in total.
mistry wrote:As soon as the pick list item "progress" is selected, i want to grey out the white cells that is being used because of the TI?
No idea what you mean by that. Please explain, ideally with some pictures.
By the looks of it you should consider some conditional rules in the data entry cube or possibly conditional rules in the corresponding cell security cube.
If you want to disable data entry to picklist cells that were set by your TI, most probably you will need a cell security cube, and set the relevant cells to READ. You could do it from the same TI that sets the values for the Picklist cells.
I have created a cube that allows the user use a picklist. A TI has also been created so the TI looks for the choices of the picklist. The picklist has two options, one is "blank" and the other is "progress". If this TI finds a picklist with the option “Progress” , it will kick start the other processes that have been defined. I am now at the stage where I need to grey out the picklist option once the picklist has been chosen the option “Progress". This will stop many users to select the "progress" option when the TI is already running. So the next time anyone would be able to select the option is when the TI has finished.
Hi,
You may want to give this a try:
1. Insert another cell/element in your cube (Cube A), eg. running
2. At the start of your master process, insert code that adds a flag in this new cell, eg, Y.
3. At the end of your master process, insert code that removes this flag.
4. In your control cube (Cube A), added rule: ['PickList'] = S: IF(['Running']@='Y",'Progress',stet;);
This would prevent users updating this cell value. But it does not prevent user running the TI manually though.
So, you may want to add further codes in the TI to stop running if the ['Running'] contains a Y.