2016-10-25 5 views
0

우리는 팀 프로젝트에 TFS2010을 사용하고 있습니다.TFS2010 - 항목이 생성 될 때만 작업 항목 값 복사

새로운 작업 항목이 만들어지면 System.CreatedBy에서 다른 필드로 값을 복사하려고하지만이 값을 변경할 수 있어야합니다. 값을 복사하는 것은 문제가 아니지만 작업 항목이 저장 될 때마다 값을 다시 복사합니다.

작업 항목이 만들어 질 때만 값을 복사 할 수있는 방법이 있습니까?

+0

필드 정의 규칙 복사를 사용하면 작업 항목을 저장 한 후 사용할 수있는 값이 표시됩니다. 사용자가 작업 항목을 변경하거나 작성하면 COPY 규칙은 이미 필드에있는 값과 상관없이 필드 값을 채 웁니다. –

답변

0

당신이 묻는 것은 Created By의 값을 다른 필드로 복사 할 수 있지만 작업 항목 생성시에만, 다른 시간에는 사용할 수 없다고 생각합니다.

그렇다면 답은 예이지만, FIELD 정의에는 규칙을 쓸 수 없습니다. WORKFLOW에 규칙을 작성해야합니다. 구체적으로 ""에서 "새로 만들기"(또는 첫 번째 상태가 무엇이든간에)로 전환해야합니다.

이와 비슷한 것.

<TRANSITIONS> 
    <TRANSITION from="" to="New"> 
     <REASONS> 
     <DEFAULTREASON value="New" /> 
     </REASONS> 
     <FIELDS> 
     <FIELD refname="Your.Field"> 
      <COPY from="currentuser" /> 
      <REQUIRED /> 
     </FIELD> 
     </FIELDS> 
    </TRANSITION> 
</TRANSITIONS>