How to create custom workflow steps in AEM 6.3 ? any Idea. because @property, @service is deprecated
Solved! Go to Solution.
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.
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.
We will update the Article to show use of this - great thread!
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
Views
Likes
Replies