The identity link types are defined in
public class IdentityLinkType {
/* Flowable native roles */
public static final String ASSIGNEE = “assignee”;
public static final String CANDIDATE = “candidate”;
public static final String OWNER = “owner”;
public static final String STARTER = “starter”;
public static final String PARTICIPANT = “participant”;
}
User Task documentation describes in detail purpose and differences between assignee, candidate users, and candidate groups: https://flowable.com/open-source/docs/bpmn/ch07b-BPMN-Constructs/#user-assignment
I was able to find definition of participant here: https://github.com/flowable/flowable-engine/issues/133
“Every assignee of a task will be added as participant for the process instance by default”
However, I cannot find what is owner, how to set it, and what is the semantics of it.
Owner is shown in flowable-admin and visible in various REST responses, so it seems that it has certain importance that I am missing.
(There is a similar question about owners from 2018 about it, but it was not answered: Task Owner : How can we set an owner to a Task?)