我正在将xml文件上传到/ content / dam / asset文件夹,这次我的工作流程会触发。在我的工作流java服务中,我需要读取XML数据
public void execute(WorkItem arg0, WorkflowSession arg1, MetaDataMap arg2)
{
Session session = arg1.getSession();
String updatedAsset =arg0.getWorkflowData().getPayload().toString();
ResourceResolver resolver;
resolver = resolverFactory.getAdministrativeResourceResolver(null);
Resource resource = resolver.getResource(updatedAsset);
}
答案 0 :(得分:0)
您在updatedAsset
变量中获得的内容实际上是资产路径
编辑:
你需要从jcr上获取它的流:original
再现的内容
/conten/dam/myapp/myExample.xml/jcr:content/renditions/original/jcr:content
您的数据位于媒体资源jcr:data
如何获得它?与Node::getProperty().getStream()