2017-04-20 12 views
0

DAMに保存されているアップロードされたファイルのプロパティ(メタデータプロパティ)を編集する必要があります。プログラムでどのように実行できますか?ファイルを再度アップロードせずにメタデータのプロパティを編集することは可能ですか?アップロードされたファイルのメタデータプロパティで編集オプションを実行する方法DAM?

メタデータ(ダム)に格納された値を編集するには、<input type="file" id="file_link" name="file" class="file_link_class">を使用して同じファイルをアップロードしますが、メタデータプロパティ(ダム)に格納されている値を編集する方法はありますか?あるいは、jspのDAMからAsset Pathを取得し、サーブレットにファイルとして渡して、RequestParameter file = request.getRequestParameter("file");を使用してファイル形式として値を取得することは可能ですか? ファイルがasset = assetManager.createAsset(editfilepath,file1, mimeType, true);ファイルを使用して作成しようとしているときに、1 - >作成できません。

+0

ノード作成イベントのアセットをアップロードした後の単純なやり方は、メタデータのプロパティを変更できるサーブレットです。 – VAr

+0

現在、フィールドの編集済みの値を含む同じファイルをアップロードして再度保存して更新しています。だから、そのような古いファイルを置き換えるファイルを再度アップロードします。私の疑いは、「ファイルをアップロードせずにダムの値を編集する方法はありますか?」です。コードを通して? – Panda

答えて

0

'com.adobe.granite.workflow.exec.WorkflowProcess'を実装するカスタムWorflowステップクラスを作成する必要があります。これは、execute()メソッドでアセットメタデータを読み込み/更新することになります。その後、2つの選択肢があります。

  1. はそれとも、既存のワークフローモデル「ダムアップデート資産」で、このワークフローステップを入れて(http://localhost:4502/cf#/etc/workflow/models/dam/update_asset.html

  2. それとも、このステップを呼び出すために起こっている専用のワークフローモデルを作成します。また、カスタムワークフローランチャーを作成し、アセットがアップロードされたときにトリガーし、専用ワークフローモデルを呼び出します。

関連する問題