Ask questions and get answers about Celonis products from experts and peers.
Recently active
I have multiple action flows seggregated by country and other attributes. All the AFs are writing to the same table in the data pool. Due to the execution runtime limit, I had to create multiple action flows instead of one action flow.Now all the AFs are scheduled to be executed every Monday. I can not schedule all AFs half an hour apart, as the count of AFs will only grow in the future and writing back to the data model for all AFs may take more than a day to complete. And to use trigger at each AF is troublesome to maintain.Is there any easy way, where I can trigger the first AF execution on Monday and all other AFs will be executed one by one without any deadlock.
Hi all,First off, a huge thank you for all the fantastic feedback you shared on the End User Interaction Menu! Your insights were invaluable, and today’s announcement is a direct extension of that work.Building on that foundation, I’m excited to introduce Component Focus Mode!Why We Built This: Accessibility ComplianceTo give you a bit of background, this feature was specifically developed to meet Accessibility (A11y) compliance standards.To resolve A11y violations caused by 200% page zoom, we designed a solution that allows components to render full-size within a dedicated overlay. This guarantees that data and content remain fully readable, navigable, and compliant, even at high zoom levels, without breaking the rest of your page layout.How It WorksComponent Focus Mode gives you a clean, expanded view of any component’s content and data: Simply hover over a component. Click the Focus Mode button in the top-right toolbar. The component opens in a full-size overlay, making it signi
Hey team,I am going through the task mining course by celonis and as I follow through the course, I am unable to create a task mining project under the task mining session, every time when I create a task mining project it is created under data integration session instead of the project session in task mining. Have anyone faced a similar issue if yes what was the solution?Thanks in advance,Akshay
Hi all,I'm trying to build a cumulative distribution curve in Studio using a line chart.Along the X Axis I have a KPI which gives me 1, 2, 3 , 4, days and so on. On the Y Axis I’m trying to show a cumulative count of items which took the amount of days shown on the X Axis to do something.I have the error in the line chart that there is undefined behaviour, no ORDER BY specified, because in the Line Chart I cannot sort by the KPI used for the X Axis.When incorporating ORDER BY as follows: RUNNING_SUM( KPI("this is a count(distinct….) kpi"), ORDER BY (KPI("nr. of days") ASC))I am told that I cannot use the count aggregation function together with a dimension function input.Has anyone faced something similar and found a solution? When I put the two data points into a table and sort the table by the Nr of days it works pefectly but the same sorting functionality is not taken over when I switch that sorted and functioning table to a line chart.Any ideas? Your feedback would be very mu
Hi ,We are building a Core-Plus-Delta localization architecture in Celonis Process Designer/Manager (Symbio). We have a single global master process (e.g., HR-7-3-1a) where specific steps (e.g., Step 16) need to trigger country-specific localized tasks across 10 APAC countries (CN-1a, MY-1a, SG-1a, etc.).Since the Process reference field on a task/call activity node enforces a 1-to-1 limit:What is the recommended best practice in Symbio to link 1 global step to 10 country localized sub-processes?How do you configure this so end-users in Process Navigator get a seamless 1-click experience via Scope Filters (Locations attribute) without seeing duplicate global steps?Thanks!
Hi Team, Anyone worked on Apache Kafka data connection, if so please provide relevant documentation and steps how to extract tables from it.
Hi everyone, I'm facing an issue with Machine Learning Workbench and would appreciate some guidance.I cannot access any resources from within the notebook environment: - get_data_pools() returns 0 data pools- get_spaces() returns 0 Studio spaces- Team connection appears to work- Authentication succeeds without errors- The notebook can connect to Celonis successfully Additionally, when checking permissions through PyCelonis, all services seem to return empty permission lists. In the browser UI, I can access my Studio project and Knowledge Model without any issues, but the same resources are not visible from ML Workbench. My questions are: 1. Does ML Workbench require separate permissions or resource assignments to access Studio Spaces or Knowledge Models?2. Can ML Workbench access Knowledge Models directly, or does it only work through Data Pools/Data Models?3. Has anyone encountered a situation where authentication succeeds but get_data_pools() and get_spaces() both return empty result
Good day, In my Settings view I am asking my App user to select certain events that matches a scenario. How do I include the option in my button for a NULL value if such events are not available in the data set? I save my button input into a variable. Currently I add a button next to my button to revert the variable value to NULL but I am not sure if this is the correct way to do this.Any assistance will be appreciated. Thank you.
Hi Guys,I am currently facing issues with the datapipeline between celonis studio and the machine learning workbench. The ML Workbench is unable to access Celonis data due to outdated celonis_ml dependencies that rely on deprecated sklearn functions. This breaks the built-in data pipeline and prevents direct data model access. As a workaround, data had to be exported manually as CSV and processed externally. An update to the ML environment and data connectors is required to restore full functionality.Is there a fix or a workaround for this?
Is there a way to change the data type of a KPI trend label? For example, I have a KPI called “Receivables” that is 4.5B €, and I want to show the trend with a monthly range. However, it is displayed as 12,345,678.90 instead of 12.3M.Has anyone experienced something similar and found a way to overcome this?Thanks in advance for your help!
Dear Celonis Community,I’m trying to set up KPI Meters with a certain color mapping to visualize performance against targets and benchmarks.Users can already define targets via a variable which is also possible to include in the color mapping.We managed to create global benchmarks via a write back to a custom Celonis table. Would there be a possibility to make these benchmarks a threshold?I figured that PQL inside the color mapping does not work.
I have a Knowledge Model, and I am not sure how do I import that knowledge model data into Celonis Forms. I am only getting options for UI aspects like text, table, numbers, etc .Please someone say how to do it ?
Hello,In make.com, there is a very useful Custom Mailhook module, which triggers immediately upon receipt of an email.This module was left out in Action Flows for some reason. Why is that?I cannot use Watch Emails module, as this is polling based and the smallest polling interval would be 1 minute, which is too long for my use case. I need immediate triggering.Best,Ercan
Is it possible to Migrate from ARIC BPM to Celonis CPM?If Yes what is the procedure/steps?
Is it possible to Migrate from ARIS BPM to Celonis CPM?If Yes what is the procedure/steps?
Hey Everyone, I can connect to a knowledge model and pull the data within into the MLWB using pycelonis. But can we retrieve the knowledge model YAML code and store it in MLWB? Please help me with this concern if there is a way.
Hi everyone, I’m looking for advice on how to track and display historical KPIs in Celonis so the values are not overwritten as source data changes over time. Example:I want to track the % of maintenance tariff codes for purchase order items (i.e., EKPO.BEST_STAWN filled vs. all items). Some of my KPIs also use relationships between EKPO, MARA, and LFA1.I need to calculate and store these KPIs in monthly intervals—to know exactly what the maintenance value was for each month in the past, not just recalculate it on current data. 1 What’s the best way in Celonis to store unchangeable monthly KPI values?2 Is it better to use Automated Table Snapshots (copy/freeze tables) or KPI Snapshotting (export results), or something else?3 If table snapshots are best, should I build them in the backend (SQL/jobs) or can I do it inside Celonis using Action Flows or some built-in module? Thanks!
Has anyone been successful in using the KPI Snapshot function within a VIEW and KM that uses a Case centric data model?The goal is to track KPI historical values via trend charts and graphs but with more user flexibility than Transformation Center enables.I’m aware of a Celonis provided Marketplace app for using KPI Snapshots as mentioned in the documentation, but it requires an OCDM. Thanks,
During the implementation of a process analytics solution, I encountered a complex issue where the underlying data was successfully loaded, modeled, and linked through the required relationships, yet the analytical layer was unable to retrieve or display the data correctly. Despite verifying the data pipeline, model configuration, identifiers, relationships, and query logic, the visualization layer continued to return empty results. Resolving the issue required a systematic investigation across multiple platform components, extensive documentation review, and careful validation of each stage to isolate the root cause rather than relying on trial-and-error fixes.
Hi Community,I'm getting the following error while loading my data model:Could not execute foreign key join: there are duplicates on both sides of the specified key relationship.Table EKKO, key columns (MANDT, LIFNR), key ('011', '0000805024').What is the recommended best practice for resolving this issue?Should the duplicate records be removed, or should the join relationship be adjusted? If removing duplicates is the preferred approach, how do you typically handle it? I have already identified the duplicate records, so the only remaining step would be how to delete them.Thanks in advance for your insights and recommendations!
Is there an error in the system?
Hi,I am trying to create a view filter with case when nested in it.It goes like this:FILTER VBAP-FilteringField CASEWHEN COALESCE (Var1, ‘’) = ‘Open Order’ THEN = ‘Open Order’WHEN COALESCE (Var1, ‘’) IN (‘Open Order’, ‘Missing Invoice’) THEN IN (‘Open Order’, ‘Missing Invoice’).END--The issue is: in the beginning, when there is one value (‘Open Order’) resulted from the CASE WHEN statement, the filter works well. But when I expand the fomular, including the result as a list (‘Open Order’, ‘Missing Invoice’) and need to use the Word “IN” instead of “=” for filtering, it throws an err in the formular.Any suggestion how I can work around this?Thank you!
Artificial intelligence is changing the way businesses communicate with customers. From personalizing SMS campaigns to optimizing delivery times and analyzing customer engagement, AI is making SMS marketing smarter and more effective. Platforms like Qalaama help businesses combine reliable bulk SMS services with data-driven strategies to improve customer communication, increase conversions, and automate messaging workflows. What AI features do you think will have the biggest impact on SMS marketing?
If you have built any Object-Centric Data Models (OCDM) recently, you know the pain of handling tables that use composite primary keys.Previously, Celonis only allowed a single string ID as the primary key. If you were pulling tables from SAP (like VBAP), you had to write custom SQL transformations to concatenate keys (like VBELN and POSNR) into a single string ID just to make joins work.With the June 15, 2026 release, Celonis natively supports composite primary keys. You can now select multiple columns directly in the Objects and Events UI to form your primary key, completely bypassing the old SQL concatenation step.This change fixes three major issues.First, you don't have to write redundant CONCAT SQL code in your data jobs anymore. Your SQL transformations stay clean.Second, database joins run faster on raw composite columns than on concatenated string columns, especially when you are querying millions of rows.Third, your Celonis data model now matches your source ERP schema exac
Hello Celonis community, I have been trying to create a Object-Centric Data Model in a sandbox studio. When I click Data - Data Integration on the side menu, I always get “No Data Pools” as the screenshot show, but without any buttons to create a new data pool. Does anyone know how to solve this please? Thank you!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.