Hello,
There were no announcements about new Pycelonis version, however recently, by accident I've seen that 2.0.0 appeared out of nowhere. I've took a peak, and I'm dumbfounded. It's completely unreadable, missing a lot of important information (like examples or methods/attributes that can be used). It's also important that even if you find some example, it'll be single line of code (or two) that won't work even with modification...
It should be marked as BETA Version, and users feedback should be taken into consideration. Also very important migration guide is very easy to miss:
https://celonis.github.io/pycelonis/2.0.0/tutorials/executed/04_migration/01_migration_guide/
Some more interesting screenshots:
1) Action flows: thanks for detailed description on how we can interact with Action flows!2) Lack of the most useful function: api_request()
It was only a wrapper for request, however it allowed to get things like list of Celonis users very conveniently.
1.7.32.0.0
Nope
4) Big variety of ways to interact with the team (get permissions and get team - those are the only options...), still no simple function to see list of the members which previously could be done by sending api request to https://{URL}.celonis.cloud/api/members?includeInternal=true
5) same with everything else like folders.
6) Connection Journey: "Hmm - how to connect to Celonis?"
How it looks from the advanced user perspective - I'm using Celonis since 2019 and Pycelonis very extensively, and still I'm very confused - for new user it will be unusable....
Lets try!
1st attempt - of course import statement is missing, also added that before studio.get_spaces()2nd attempt: 'HOW IT DOESN'T HAVE EVENT COLLECTION?"oh - it has "Data ingestion" - so example is wrong...
3rd attempt: "Hmm why it's empty"? (All permissions are assigned - of course it would be nice to leave a note that it's also needed)
Finally I've assigned all permissions possible, no effect. And getting all data pools, is simplest task you can think of in regards of using PyCelonis, and even when modified example code (that should help new users), it's still not working!
Backward compatibility: One of the features announced was: "Clearer separation between Studio and Apps".
That's nice, but it appeared that PyCelonis 2.0.0 does not allow to interact with Process Analytics... So basically if you still have these analysis in your EMS you cannot interact with them which makes custom tools like python-column/table checked useless (if it cannot interact with analysis, it cannot retrieve PQL used there).
No information/warning about string cutting down to 80 characters when using data_pool.create_table(). I hope it will be found and fixed, as it appears that behaviour was introduced lately.
Best Regards,
Mateusz Dudek