Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

The first node in a transient workflow must be of type: PROCESS but was of type: PARTICIPANT

Suraj_Kamdi
Community Advisor
Community Advisor

I am getting following error after starting my workflow

8 Replies
edubey
Level 10
Level 10

Should have first step as process.

Can you share the screenshot of workflow model?

Arun_Patidar
Community Advisor
Community Advisor

Hi,

The process step can be expected as first step because when you run a workflow in transient mode AEM does not store any workflow history but when the transient workflow enters a participant step it changes mode (at runtime) to non-transient; as the task is being passed to a person the history needs to be persisted.

Suraj_Kamdi
Community Advisor
Community Advisor

what will be the first process step to get workflow initiator ?

Arun_Patidar
Community Advisor
Community Advisor

you can use process step to assign workflow to initiator.

Screenshot 2019-01-07 at 7.14.07 PM.png

Suraj_Kamdi
Community Advisor
Community Advisor

but it gives `workflow-service` as a initiator. I need current user name

smacdonald2008
Level 10
Level 10

Here is the documentation that describes how to participate in a workflow - Participating in Workflows

atyaf66
Level 2
Level 2

@here,

I was reading this doc: Developing and Extending Workflows

is there any benefit to marking a workflow as transient, if it does have a participant step, or it has an AND split (or any other condition that makes the workflow non-transient) ?

We are trying to decide if it's worth the hassle.

Additionally, it seems like no matter what, the initiator of a transient workflow will always be "workflow-service", is that the case? always?

Thanks.

Arun_Patidar
Community Advisor
Community Advisor

I would go with transient if there is no user interaction like DAM Asset Upload workflow. If you are not sure whether to use transient or non-transient with user interaction you can go with non-transient.

The workflow purge tool can help you to get rid of workflow instances which created for non-transient workflow .

Purge workflow and audit nodes