전역 워크플로 사용자 지정

여러 작업 항목 형식이 공유하는 작업 항목 필드 집합을 유지 관리하려는 경우 전역 워크플로를 정의합니다. 전역 워크플로를 사용하면 팀 프로젝트나 팀 프로젝트 컬렉션의 모든 작업 항목 형식에 사용할 수 있는 필드와 전역 목록을 정의할 수 있습니다.

항목 내용

  • 전역 워크플로의 내용

  • 전역 워크플로 정의 및 관리

  • 전역 워크플로 XML 파일 예제

전역 워크플로의 내용

작업 항목 형식을 사용자 지정할 때와 비슷한 방법으로 전역 워크플로를 정의할 수 있습니다. 사용자 지정 하거나 글로벌 워크플로우를 생성 하려면 정의 하거나 XML 파일을 수정 합니다.

참고

MSF(Microsoft Solutions Framework) 프로세스 템플릿에 대해 정의된 전역 워크플로는 없습니다.그러나 설치 하면 Team Foundation Server Project Server에 대 한 확장, 글로벌 워크플로우 없는 구성 하 여 데이터 동기화에 참여 하는 팀 프로젝트 컬렉션을 가져옵니다.자세한 내용은 Team Foundation Server를 Project Server와 동기화을 참조하십시오.

전역 워크플로에는 다음 요소를 포함할 수 있습니다.

  • FIELD(정의): 필드와 각 필드에 적용되는 모든 한정하는 조건부 규칙에 대한 정의를 지정할 수 있습니다. 이러한 규칙은 FIELDS 부모 요소 내에 포함됩니다.

  • GLOBALLIST. 하나 이상의 전역 목록을 전역 워크플로의 일부로 지정할 수 있습니다. 이러한 목록은 GLOBALLISTS 부모 요소 내에 포함됩니다.

팀 프로젝트나 컬렉션에 대해 현재 정의되어 있지 않은 필드를 지정할 경우 전역 워크플로를 가져올 때 해당 필드가 만들어집니다. 작업 항목 형식에 대해 이미 정의된 필드의 속성은 변경할 수 없습니다. 예를 들어 전역 워크플로를 수정하여 이름, 참조 이름 또는 보고와 연결된 특성을 변경할 수 없습니다.

전역 워크플로에는 다음 요소 및 정의를 포함할 수 없습니다.

  • HELPTEXT. 필드에 대한 도움말 텍스트를 지정할 수 없습니다.

  • WORKFLOW. 상태, 전환 및 이유로 구성된 워크플로를 지정할 수 없습니다. 워크플로는 항상 작업 항목 형식으로 범위가 제한됩니다.

  • FORM. 작업 항목 폼은 항상 작업 항목 형식으로 범위가 제한되므로 작업 항목 폼의 레이아웃을 지정할 수 없습니다.

전역 워크플로 요소는 https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/globalworkflow 네임스페이스에 속합니다.

맨 위로 이동

전역 워크플로 정의 및 관리

Task

항목

전역 워크플로 요소의 구문 조회: FIELD(정의) 및 GLOBALLIST 요소와 해당 자식 요소를 사용하여 전역 워크플로를 정의합니다.

전역 워크플로 XML 요소 참조

전역 워크플로 만들기, 수정, 내보내기 또는 가져오기: witadmin 명령줄 도구에서 다음 명령을 사용하여 전역 워크플로를 관리합니다.

  • exportglobalworkflow:  전역 워크플로를 정의하는 XML 파일을 내보냅니다.

  • importglobalworkflow:  전역 워크플로를 정의하는 XML 파일을 가져옵니다.

전역 워크플로 가져오기 및 내보내기[witadmin]

맨 위로 이동

전역 워크플로 XML 파일 예제

다음 예제에서는 전역 워크플로 내에서 FIELD(정의) 요소와 지원되는 규칙 요소를 사용하여 두 개의 필드를 정의하는 방법을 보여 줍니다. 자세한 내용은 모든 FIELD XML 요소 참조를 참조하십시오.

<?xml version="1.0" encoding="utf-8"?>
<GLOBALWORKFLOW>
   <FIELDS>
      <FIELD name="Project Server Enterprise Project" refname="Microsoft.Sync.ProjSrv.ProjectName" type="String">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="PsProject" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="PsProject" />
      </FIELD>
      <FIELD name="Project Server Requested Project GUID" refname="Microsoft.Sync.ProjSrv.RequestedProjGuid" type="GUID">
         <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
            <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </ALLOWEDVALUES>
         <DEFAULT not="[global]\Project Collection Service Accounts" from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         <WHEN field="Microsoft.Sync.ProjSrv.ProjectName" value="PsProject">
            <ALLOWEDVALUES not="[global]\Project Collection Service Accounts" expanditems="false">
               <LISTITEM value="3aabbaa9-f204-4748-897c-47904155bc61" />
            </ALLOWEDVALUES>
            <COPY from="value" value="3aabbaa9-f204-4748-897c-47904155bc61" />
         </WHEN>
      </FIELD>
   </FIELDS>
</GLOBALWORKFLOW>

맨 위로 이동

참고 항목

개념

모든 FIELD XML 요소 참조