我需要编辑存储在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创建文件时 - >不接受创造。
答案 0 :(得分:1)
您需要创建一个自定义Worflow步骤类,实现&com; com.adobe.granite.workflow.exec.WorkflowProcess&#39;,它将在execute()方法中读取/更新资产元数据。之后你有两个选择。
或者您将此工作流程步骤放在现有工作流程模型中“Dam Update Asset&#39; (http://localhost:4502/cf#/etc/workflow/models/dam/update_asset.html)
或者,创建一个专用工作流模型,该模型将调用此步骤。并创建一个自定义工作流程启动器,在您上传资产时触发,然后调用您专用的工作流程模型。