2012-02-10 6 views
3

다른 필드가 변경되면 workitem의 System.State 필드를 변경해야하는 경우가 있습니다. tfs 작업 흐름은 상태에 따라 달라집니다. 즉, 상태에 따라 다른 필드의 값을 변경할 수 있습니다. 그러나 다른 방향으로가는 방법?TFS에서 System.State 필드를 변경하는 방법은 무엇입니까?

미리 감사드립니다.

  • Mayur 난 당신이 내장 된 작업 항목 워크 플로우를 사용하여 해당를 달성 할 수 있다고 생각하지 않습니다

답변

2

. 이는 필드의 값을 설정하기 위해 < COPY> 규칙을 사용해야한다는 사실 때문입니다. 그러나 < COPY>를 System.State 필드와 함께 사용할 수 없습니다. 일을하려고하는 것은 그래서 다음과 같은 오류가 발생합니다

  1. 사용자 정의 컨트롤 만들기 :이 옵션을 잎

    TF26062: Rule '<COPY from="value" value="Active" />' is not supported for the field 'System.State'.

    합니다. WinForms (Visual Studio), Web (Team Web Access) 및 Java (Eclipse + TEE)를 지원할 수있는 경우 특히 즉각적인 피드백이 장점이지만 개발 비용이 매우 높을 수 있습니다.

  2. WorkItemChanged 이벤트를 모니터링하면서 서버 측에서 처리합니다. 단점은 최종 사용자 화면에 즉시 반영되지 않는다는 것입니다. 작업 항목을 편집 한 후에는 새로 고침을 눌러 새 상태를 확인해야합니다.
+0

고마워요! 적어도 내가해야 할 일에 대한 아이디어를 얻었습니다! –

+0

@MayurLankeshwar 옵션 2를 사용할 때주의하십시오. 너무 자주 사용하면 사람들을 괴롭 히게됩니다. 우리는 비슷한 자동화 작업을 수행했으며 작업 항목을 저장 한 다음 자동화 작업으로 상태를 변경 한 다음 사용자가 알아 차린 것을 잊어 버렸습니다. 그는 자신의 의견을 적어서 저장하고 메시지를 받고 다른 누군가가 이미 작업 항목을 변경했음을 알립니다. – Feroc

관련 문제