Interface WorkflowTemplateActivationService

    • Method Detail

      • prepareWorkflowTemplateActivationContexts

        java.util.List<WorkflowTemplateActivationCtx> prepareWorkflowTemplateActivationContexts​(java.util.Map<? extends ItemModel,​WorkflowTemplateActivationAction> items,
                                                                                                com.hybris.cockpitng.dataaccess.context.Context invocationCtx)
        Prepares WorkflowTemplateActivationCtx for every item in given items list. Contexts have to be created before items are saved/created due to information about original values which is removed after saving items.
        Parameters:
        items - map of items with workflow action.
        invocationCtx - context of invocation which will be copied into returned contexts
        Returns:
        list of activation ctx
      • activateWorkflowTemplates

        void activateWorkflowTemplates​(java.util.Collection<WorkflowTemplateActivationCtx> activationCtxList)
        For every given activation ctx, seeks WorkflowTemplateModel with activation script and runs the script which activation ctx. Workflows should be activated after items are saved/created.For more information please read ScriptEvaluationService
        Parameters:
        activationCtxList - list fo activation contexts which should be created before items are saved.