I totally agree that the inability to segregate data access for admin users and even processes makes us think of "protecting" the PROD environment from the people who developed the model.
As mentioned above, there are some options to create a TI process to call the REST API script, give yourself READ access to that process in PROD (so you can run it using your own account), and store system admin account credentials in a config cube (that would be used in the REST API script for PROD connection), but basically, all those options allow the process or script developer to gain extra access in PROD if "desired".
The SPACE deployment functionality doesn't require storing the credentials as SPACE uses the current PAW user session, and it only takes a few clicks to deploy the release. I still see it as the most transparent option that you can delegate to one "advanced" business user in PROD.
------------------------------
Vlad Didenko
Founder at Succeedium
TeamOne Google Sheets add-on for IBM Planning Analytics / TM1
https://succeedium.com/teamone/Succeedium Planning Analytics Cloud Extension
https://succeedium.com/space/------------------------------
Original Message:
Sent: Fri March 08, 2024 05:59 AM
From: Philippe CHAMPLEBOUX
Subject: NonAdmin user to create process.
Hello,
Perhaps you can create the New TI Process by a script use TM1 API. (tm1PY, powershell, etc ....)
Each new Ti has a specific script an receive parameters: Server, HttpPortNumber, TM1User, Password
Yous give theses scripts to PROD environment and the pearsonn wich has Admin Rigth in prod can run scripts ?
regards,
Phiippe
------------------------------
Philippe CHAMPLEBOUX
------------------------------
Original Message:
Sent: Fri March 08, 2024 05:23 AM
From: James Lavierre
Subject: NonAdmin user to create process.
Yes! if there were "CreateProcess" function , that would solve everything. We would just put that into a chore and make that create whatever we need.
Interesting you didn't get such requirement before. This is 3rd time we are asked for such requirement in last few years. The first 2 just condoned that we can access all their critical data. But this one is not accepting.
------------------------------
James Lavierre
Original Message:
Sent: Fri March 08, 2024 05:08 AM
From: Edward Stuart
Subject: NonAdmin user to create process.
If there were a "CreateProcess" function in TI then that could solve the issue.
Alternatively, you could store the admin password for production somewhere which is accessible to Python and pull that in as part of the script.
The point is the Development users shouldn't know the Production password or if they do they should only be restricted to creating Processes that do not manipulate data
Prod Admin users having Test admin user rights means you could trigger a package migration between environments without their knowledge and it could work but your risk around a failed migration likely outweigh the benefits of avoiding the stop/ starting of the model.
The Planning analytics engine only accepts Rest Api migration between instances so this is going to become more common. However, I've not come across an instance where I don't have the Production admin password or have a change management process to follow to promote code/ objects
------------------------------
Edward Stuart
Original Message:
Sent: Fri March 08, 2024 04:44 AM
From: James Lavierre
Subject: NonAdmin user to create process.
Yes , you are right. In that case , there is no data confidentiality provided. Very frustrating situation.
Unbelievable how IBM has no solution for this, this is not an unusual request for the applications with high data confidentiality required.
All needed is just a user group type that can create objects without seeing data .
------------------------------
James Lavierre
Original Message:
Sent: Fri March 08, 2024 04:18 AM
From: Luc Cusiel
Subject: NonAdmin user to create process.
Hi James, I guess the only alternative is that you need a user with DataAdmin rights on your prod environment. Kind regards, Luc
------------------------------
Luc Cusiel