Skip to main content

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!obraz2) 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.3obraz.png2.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

obraz5) same with everything else like folders.

 

obraz 

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....

obrazLets try!

1st attempt - of course import statement is missing, also added that before studio.get_spaces()obraz2nd attempt: 'HOW IT DOESN'T HAVE EVENT COLLECTION?"obrazoh - it has "Data ingestion" - so example is wrong...

obraz3rd 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)

obrazobrazFinally 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

 

Hi Mateusz,

 

Thank you for taking the time and letting us know your feedback.

 

Regarding the migration guide placing. We have tried to add everywhere, where we thought it is necessary to find it. We will revisit this to make sure we did not miss any important article.

 

Currently it is placed here:

link1, link2, link3

 

Regarding the data integration connection part, this was already edited and published. We have just run some tests and the get_data_pools() function is working as expected on all data pools. The empty list i] sign would mean, the application key does not have the right permissions assigned to it.

 

  • Could you plase check if you have assigned the data integration permissions to the right application key / workbench key? Please find our note on common issue by connecting to the celonis services here.

 

We also have created a backlog ticket to revisit the following pain points:

  • Improve documentation 
  • Improve Info/warnings
  • Add Process Analytics to pycelonis 2

 

Thank you for your detailed feedback.

 


Reply