2017-04-20 4 views
0

이전 작업의 주석을 다음 작업의 작업 양식에 표시하려는 사용자 지정 워크 플로를 개발 중입니다. 이를 위해 읽기 전용 텍스트 영역으로 렌더링되는 사용자 지정 '이전 주석'텍스트 속성이 있습니다. 각 작업에는 사용자가 작업을 완료 할 때 주석을 추가 할 수있는 bpm : comment 필드가 있습니다 (bpm : comment를 사용해야 할 경우 주석은 워크 플로우 기록 테이블에 저장되지 않기 때문에 주석을 사용해야 함).Alfresco Activiti Workflow Task에서 빈 bpm : comment 상자를 생성하는 방법은 무엇입니까?

내 워크 플로우 프로세스에서 이전 작업의 bpm : comment 값에 'previous comment'속성을 설정했습니다. 그러나 다음 태스크에서는 bpm : comment 필드가 시작 태스크의 주석을 포함하여 표시됩니다. 이 이미지를 첨부했습니다 (이 경우, "관리자 코멘트"는 워크 플로우가 시작될 때 입력 된 첫 번째 코멘트입니다). 또한 파일을 추가했습니다. 바꿀 내용은 빈 텍스트 상자로 bpm : comment 필드를 렌더링하는 것이지만이를 수행하는 방법을 알 수는 없습니다. 어떤 제안?

마커스

https://i.stack.imgur.com/1fBxS.png

+0

워크 플로우 모델 : https://drive.google.com/파일/D/0By5ruty8M4IleThyMVVYUWNwZDQ /보기 USP = 공유-설정-있는 Custom.xml 공유 : https://drive.google.com/open?id=0By5ruty8M4IlREpoTk5MS2F3U0U 프로세스 정의 파일 : https : //로 드라이브를 .google.com/open? id = 0By5ruty8M4IlUnl3XzljLWk3MDQ –

답변

0

Vikash의 도움을 받아이 작업을 수행하는 방법을 알아 냈습니다. 이전 주석 변수의 값을 설정 한 후 bpm_comment의 값을 null로 설정하여 작업 양식의 필드를 지우지 만 워크 플로 기록에 주석을 유지합니다.

0

을 이전 의견

자신의 의견을 추가하여 보시기 바랍니다

예 :

var comment = ((execution.getVariable("vorwf_prevComment") !=null)?execution.getVariable("vorwf_prevComment"):"") +"\n<p>"+person.properties.userName+":</p>"+task.getVariableLocal('bpm_comment'); 

execution.setVariable("vorwf_prevComment",comment); 

및 그

희망이 null로 bpm_comment 속성을 설정 한 후

~ 할 것이다 도와주세요.

입력 한 텍스트 상자의 값으로 bpm_comment 속성을 설정하는 동안 기본적으로 주석 상자에 표시됩니다. bpm_comment을 null로 설정하십시오.

+0

안녕하세요 vikash, 이 방법을 시도했지만 해결할 수없는 Alfresco에서 스크립트 오류가 발생했습니다. 그러나 vorwf : prevComment 값을 설정 한 후 bpm_comment를 null로 설정하면 워크 플로 기록에 주석 필드를 유지하면서 문제가 해결됩니다. 감사합니다 –

+0

원하는 것을 할 수 있습니까? – vikash

관련 문제