2012-12-25 56 views
-2

我試圖創建一個CQ 5.4工作流程,它更新啓動此工作流程的數字資產映像的描述。 我的問題是,當我編譯和構建此代碼時,Workflow流程未出現在CQ 5.4作者服務器實例的Process Step下拉列表中。請幫我開發一個cq 5.4工作流程

下面是代碼,讓我知道是否需要任何其他的步驟或我什麼地方做錯了,

import org.apache.felix.scr.annotations.Component; 
import org.apache.felix.scr.annotations.Properties; 
import org.apache.felix.scr.annotations.Property; 
import org.apache.felix.scr.annotations.Service; 
import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 

import com.day.cq.dam.commons.process.AbstractAssetWorkflowProcess; 
import com.day.cq.workflow.WorkflowException; 
import com.day.cq.workflow.WorkflowSession; 
import com.day.cq.workflow.exec.WorkItem; 
import com.day.cq.workflow.exec.WorkflowProcess; 
import com.day.cq.workflow.metadata.MetaDataMap; 

@Component 
@Service(WorkflowProcess.class) 
@Properties({ 
    @Property(name = "service.description", value = "Update the Image Description"), 
    @Property(name = "service.vendor", value = "******"), 
    @Property(name = "process.label", value = "Update the Image Description") }) 

public class RemoveImgPropBatchWorkFlowProcessStep extends AbstractAssetWorkflowProcess{ 
    private static final Logger log = LoggerFactory.getLogger(RemoveImgPropBatchWorkFlowProcessStep.class); 
    @Override 
    public void execute(WorkItem workItem, WorkflowSession workFlowSesion, MetaDataMap meta) 
      throws WorkflowException { 
     // TODO Auto-generated method stub 
     log.info("RemoveImgPropBatchWorkFlowProcessStep Workflow called up"); 
     workItem.getNode().setDescription("Image is updated"); 

    } 
} 
+0

你有什麼試圖讓這個工作?你如何打包代碼?包是否開始?您是否嘗試過這些示例:http://dev.day.com/docs/en/cq/current/workflows/wf-extending.html? – antonyh

回答

0

問題得到解決,所有相關的包不活躍,因此在工作流程不顯示。問候,Yash