Error: Data reservation required (TM1 Web App)
Posted: Mon Mar 07, 2016 9:46 am
Hi!
We have a problem with running processes from TM1 Web Application.
We have made few cubes, and posted it through Performance Modeler onto TM1 Web. Users should go to the Application on the web and fill cubes with data. There are few users, each responsible for part of the data (security is set so they can see only their subset of data).
Non admin user should be able to run the processes at every time that update dimensions, write necessary data into cubes and set security. Processes that update dimensions are not the problem but those that write (load) data into cubes are.
That user is not Data Admin and we don't want him to be. And that is our problem, if he is not data admin we don't know how to set everything so that he can still run data process.
When he runs it we get the error in log file saying that data reservation is required.
If we use function CubeDataReservationAcquire with his CAMID in every process, then he can load data without any error, but that is also something that is not great solution for us because if some of the users lock their part of the application, and the person in charge wants to run the process again he can't even though we have set this (it says that cell is not writeable).
Is there any other solution so that this error doesn't happen?
We were thinking of letting him run it through batch but then it says only that the batch is successfully called, but their is no message that says what happened with processes. We tried setting that batch writes message to log file for each process but were not able to put that log file to Web App (how can we put txt file to TM1 Web App?).
There is an option where we can write the data from log file to another cube but we would like to avoid additional cube and process, and just show the log file.
Hope everything I have written is more or less understandable and that someone can offer me a good solution
Thank you!
We have a problem with running processes from TM1 Web Application.
We have made few cubes, and posted it through Performance Modeler onto TM1 Web. Users should go to the Application on the web and fill cubes with data. There are few users, each responsible for part of the data (security is set so they can see only their subset of data).
Non admin user should be able to run the processes at every time that update dimensions, write necessary data into cubes and set security. Processes that update dimensions are not the problem but those that write (load) data into cubes are.
That user is not Data Admin and we don't want him to be. And that is our problem, if he is not data admin we don't know how to set everything so that he can still run data process.
When he runs it we get the error in log file saying that data reservation is required.
If we use function CubeDataReservationAcquire with his CAMID in every process, then he can load data without any error, but that is also something that is not great solution for us because if some of the users lock their part of the application, and the person in charge wants to run the process again he can't even though we have set this (it says that cell is not writeable).
Is there any other solution so that this error doesn't happen?
We were thinking of letting him run it through batch but then it says only that the batch is successfully called, but their is no message that says what happened with processes. We tried setting that batch writes message to log file for each process but were not able to put that log file to Web App (how can we put txt file to TM1 Web App?).
There is an option where we can write the data from log file to another cube but we would like to avoid additional cube and process, and just show the log file.
Hope everything I have written is more or less understandable and that someone can offer me a good solution

Thank you!