在AEM中以编程方式启动工作流时,可以通过设置工作流的metadata参数来提供自定义工作流标题。具体步骤如下:
WorkflowSession workflowSession = slingRequest.getResourceResolver().adaptTo(WorkflowSession.class);
WorkflowModel workflowModel = workflowSession.getModel("/etc/workflow/models/myworkflow/jcr:content/model");
其中,/etc/workflow/models/myworkflow/jcr:content/model
是工作流模型的路径,需要根据实际情况进行替换。
WorkflowData workflowData = workflowSession.newWorkflowData("JCR_PATH", "/content/mypage");
其中,JCR_PATH
表示数据类型,/content/mypage
是要启动工作流的资源路径,需要根据实际情况进行替换。
MetaDataMap metaDataMap = workflowSession.newMetaDataMap();
metaDataMap.put("workflowTitle", "My Custom Workflow Title");
其中,workflowTitle
是自定义的metadata参数名称,My Custom Workflow Title
是自定义的工作流标题,可以根据实际需求进行替换。
workflowSession.startWorkflow(workflowModel, workflowData, metaDataMap);
通过以上步骤,就可以以编程方式启动工作流,并提供自定义工作流标题。在AEM中,工作流可以用于自动化处理内容、流程和任务,提高工作效率和一致性。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择需要根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云