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