New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support undefined tasks #10562
Comments
Is there any operational differences between manual and abstract tasks? |
Did you already settle on a naming? If not I'd encourage you to call this thing undefined task. This would mirror how we call it in our modeling tools. We can obviously decide to move to "abstract task" as a name. Our research (conducted in the past by @andreasgeier, I cannot find a reference right now) revealed that there is no clear winner in terms of naming (abstract vs. undefined vs. blank). |
That's a valid topic. I was following the BPMN spec where they refer to it as Abstract Task. But if we tend to call it an Undefined Task in other places we should align on that. I think Undefined Task is a bit more descriptive as well. What are your thoughts @saig0? |
I like "undefined task". Let's go for it. 👍 |
@nikku Sorry, I missed this question earlier. There is no operational difference between the two of them. |
Finally, this resolves soooo much pain, and actually allows us to say that we support "iterative modeling+implementation"! |
Agreed upon the name (2022-10-12, #10562 (comment), #10562 (comment)): We call it |
Is your feature request related to a problem? Please describe.
When I start modeling a process, I don't define the types of tasks (i.e. service task, user task, etc.). Initially, all tasks are undefined, also called abstract tasks. Later in the modeling, I will define the types task-by-task.
But I can't deploy my process until all tasks have a supported type.
Describe the solution you'd like
I can deploy a process that contains undefined tasks. For example, the following process:
I can create an instance of this process. The process instance can activate and complete the undefined tasks in a pass-through semantic. So, the task is activated and immediately completed without additional logic. Similar to manual tasks.
Describe alternatives you've considered
I use manual tasks instead of undefined tasks. So, I can deploy and execute my process. But on the modeling, I need additional clicks for each task.
Additional context
The undefined task should behave exactly like a manual task.
(BPMN 2.0, chapter 13.2.3, page 430)
New contributors could watch the video on how to implement a new BPMN symbol.
The text was updated successfully, but these errors were encountered: