2017-04-26 14 views
0

これは、アップロードファイルAlfresco Activiti - alfresco activitiの添付ファイルIDを取得するにはどうすればいいですか?

"fieldType":"AttachFileFieldRepresentation", 
     "id":"upload_file", 
     "name":"Upload source project (project folder or zip file)", 
     "type":"upload", 

の形のため、実行リスナクラス内のメソッドでJSONコードは、私はこのコード

taskService = ProcessEngines.getDefaultProcessEngine().getTaskService(); 
    Attachment attach = taskService.getAttachment("upload_file"); 
if(attach!=null){ 
    System.out.println("Attachment not null"); 
    } else { 
     System.out.println("Null file attached"); 
     } 

私はヌルファイルを取得するたびに持って作成され

アップロードしたファイルを取得できません。 私は何が間違っているのか分かりません 添付ファイルの入手方法を教えてください。

+0

try - TaskServiceの 'getTaskAttachments(String taskId)'メソッドを使用して、タスクのすべての添付ファイルを取得します。 –

答えて

1

このコードを試してください。添付ファイルIDを取得するのに役立ちます。

ActivitiScriptNode scriptNode =(ActivitiScriptNode)execution.getVariable(WorkflowNotificationUtils.PROP_PACKAGE);
NodeRef packagenode = scriptNode.getNodeRef(); NodeRef docRef = Configuration.serviceRegistry.getNodeService()。getChildAssocs(packagenode).get(0).getChildRef();

+0

ありがとうございます。しかし、私はもう少し助けが必要です。同様に、添付ファイルIDを取得する方法。 String attachment_id = ...... //ここに取得する方法 – Kangkan

関連する問題