我们如何在DAM的上传文件的元数据属性中执行编辑选项?

时间:2017-04-20 06:13:18

标签: adobe cq5 aem

我需要编辑存储在DAM中的上传文件的属性(元数据属性)。如何以编程方式执行?是否可以编辑元数据属性而无需再次上传文件?

为了编辑存储在元数据(dam)中的值,这里我使用<input type="file" id="file_link" name="file" class="file_link_class">上传相同的文件但是有没有其他方法来编辑存储在元数据属性(dam)中的值?或者是否可以在jsp中从DAM获取资产路径并将其作为文件传递给servlet以使用RequestParameter file = request.getRequestParameter("file");将值作为文件格式获取? 因为当我尝试使用asset = assetManager.createAsset(editfilepath,file1, mimeType, true);文件1创建文件时 - >不接受创造。

1 个答案:

答案 0 :(得分:1)

您需要创建一个自定义Worflow步骤类,实现&com; com.adobe.granite.workflow.exec.WorkflowProcess&#39;,它将在execute()方法中读取/更新资产元数据。之后你有两个选择。

  1. 或者您将此工作流程步骤放在现有工作流程模型中“Dam Update Asset&#39; (http://localhost:4502/cf#/etc/workflow/models/dam/update_asset.html

  2. 或者,创建一个专用工作流模型,该模型将调用此步骤。并创建一个自定义工作流程启动器,在您上传资产时触发,然后调用您专用的工作流程模型。