Expand my Community achievements bar.

Applications for the 2024-2025 Adobe Experience Manager Champion Program are open!
SOLVED

How to create custom workflow steps in AEM 6.3 ?

Avatar

Community Advisor

How to create custom workflow steps in AEM 6.3 ? any Idea. because @property, @service is deprecated

1 Accepted Solution

Avatar

Correct answer by
Employee

You can use the OSGI R6 Component annotation.

org.osgi.service.component.annotations.Component

@Component(service=WorkflowProcess.class, property = {"process.label=My Workflow Process"})

public class MyWorkflowProcess implements WorkflowProcess {

@Override

    public void execute(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) throws WorkflowException {

    // code

    }

}

Make sure you have the appropriate dependencies.

View solution in original post

3 Replies

Avatar

Correct answer by
Employee

You can use the OSGI R6 Component annotation.

org.osgi.service.component.annotations.Component

@Component(service=WorkflowProcess.class, property = {"process.label=My Workflow Process"})

public class MyWorkflowProcess implements WorkflowProcess {

@Override

    public void execute(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) throws WorkflowException {

    // code

    }

}

Make sure you have the appropriate dependencies.

Avatar

Level 10

We will update the Article to show use of this - great thread!

Avatar

Level 2

Hi,

I have tried creating custom workflow steps using R6 annotation but it's not showing in workflow process step (process selection drop-down).

Please find the below Github link for the project :

GitHub - anupammaiti/AEM63AppWorkflowStep: AEM63 App Workflow Step Code For Adobe

Custom workflow step java file name :"ReplicateViaSpecificAgent.java"

Could any one please let me know if I am doing something wrong or there is some issue from product side.

Thanks in advance.

Warm Regards

Anupam Maiti