복잡한 Windows Workflow에서 탐색

Visual Studio 다양 한 작업 중 일부는 복잡 한 구조와 많이 중첩 된 요소에 Windows Workflow 파일을 수정 해야 합니다.예를 들어 다음과 같은 종류의 파일은 탐색하고 수정하기가 어려울 수 있습니다.

  • 사용자 지정 서식 파일에 대한 Team Foundation Build 기반은 기본 템플릿.

  • 사용자 지정 서식 파일에 대한 Visual Studio Lab Management.

이러한 파일로 작업하는 방법에 대해 설명하는 일부 항목에서는 약식 구문으로 Windows Workflow 파일의 특정 요소 위치에 대해 설명합니다.이 항목에서는 이 구문을 사용하여 작업할 특정 요소를 찾는 방법에 대해 설명합니다.

항목 내용

  • 예제: "프로젝트에 대해 MSBuild 실행"

  • 워크플로 디자이너를 사용 합니다.

  • XML 편집기를 사용 합니다.

예제: "프로젝트에 대해 MSBuild 실행"

복사본을 수정 하 여 사용자 지정 빌드 프로세스를 만들는 기본 템플릿 빌드 프로세스를 사용 하는 방법을 변경 하려면 MSBuild 코드를 컴파일해야 합니다.이렇게 변경하려면 Run MSBuild for Project 요소의 속성을 수정해야 합니다.

  1. 시퀀스(Sequence) >

  2. 에이전트에서 실행(AgentScope) >

  3. 변경 집합과 작업 항목 컴파일, 테스트 및 연결 시도(TryCatch [Try]) >

  4. 시퀀스(Sequence) >

  5. 변경 집합과 작업 항목 컴파일, 테스트 및 연결(Parallel) >

  6. 컴파일 및 테스트 (TryCatch [Try]) >

  7. 컴파일 및 테스트 (Sequence) >

  8. 각 구성에서 BuildSettings.PlatformConfigurations (ForEach [Body]) >

  9. 컴파일 및 구성에 대한 테스트 (Sequence) >

  10. 경우 BuildSettings.HasProjectsToBuild (If [Then]) >

  11. 각 프로젝트에서 BuildSettings.ProjectsToBuild (ForEach [Body]) >

  12. 프로젝트를 컴파일하려고 (TryCatch [Try]) >

  13. 프로젝트를 컴파일합니다 (Sequence) >

  14. MSBuild 프로젝트에 대한 실행 ()

이 구문은 찾아야 하는 요소가 포함된 중첩 구조를 보여 줍니다.각 요소는 자신을 포함하는 요소 뒤에 나옵니다.예를 들어 Run MSBuild for Project 요소는 Try to Compile the Project 요소의 Try 블록에 포함된 Compile the Project 요소에 포함되어 있습니다.

워크플로 디자이너를 사용 합니다.

워크플로 디자이너를 사용 하 여 다음과 같은 측면을 고려해 야 합니다.

  • 장점: 워크플로를 중단시키는 스키마 오류를 만들 수 있는 문제에 대해 우려할 필요가 없습니다.

  • 장점은: 코드를 편집 하는 대신 시각적 모델로 작업을 수행 하려는 경우이 방법이 더 편안 수 있습니다.

  • 단점: 일부 작업은 텍스트 기반 편집기를 사용하는 경우보다 Workflow Designer를 사용하는 경우 더 오래 걸릴 수 있습니다.

  • 단점: Workflow Designer를 사용하면 XML 편집기를 사용하여 편집하는 경우보다 워크플로 파일이 커질 수 있습니다.

Workflow Designer에서 Windows Workflow 파일을 열려면 소스 제어 탐색기를 열고 .xaml 파일이 포함된 폴더를 찾은 다음 두 번 클릭합니다.

Ff972300.collapse_all(ko-kr,VS.110).gif워크플로 디자이너에서 텍스트 찾기

워크플로 디자이너를 사용 하는 동안 텍스트를 찾으려면 Ctrl + F를 선택 하 고 다음 사용 하는 찾기 및 바꾸기 대화 상자에서 찾을 텍스트를 찾으려면 (예를 들어, MSBuild).

Ff972300.collapse_all(ko-kr,VS.110).gif워크플로 디자이너에서 탐색

이동 하는 Run MSBuild for Project 위의 예제에서 최상위 수준에 집중 하 여 시작 하는 워크플로 디자이너를 사용 하 여 요소:

  1. 시퀀스(Sequence) >

  2. 에이전트에서 실행(AgentScope) >

  3. 변경 집합과 작업 항목 컴파일, 테스트 및 연결 시도(TryCatch [Try]) >

  4. 시퀀스(Sequence) >

  5. ...

Workflow Designer에서 Process 요소의 완전히 축소된 뷰를 봐야 합니다.워크플로 디자이너 창의 맨 위에 있는 선택 Process, 다음을 선택 하 고 모두 축소.이 창은 이제 다음 뷰와 유사합니다.

완전히 축소된 기본 템플릿의 최상위 수준

찾는 요소의 탐색을 시작하려면 Run on Agent 요소에서 다음 단계 중 하나를 수행합니다.

워크플로 요소로 이동하는 두 가지 방법

보려면 두 번 클릭을 두 번 클릭하는 경우 결과는 다음 뷰와 유사합니다.

격리 상태에서의 에이전트에서 실행 작업

이 뷰에서는 작업할 요소 안에 직접 주의를 집중하기가 더 쉽지만더 넒은 컨텍스트는 볼 수 없습니다.

선택 하는 경우는 확장확장 아이콘 대신, 결과 다음 뷰와 유사:

컨텍스트에서의 에이전트에서 실행 작업

이 뷰에서는 더 넓은 컨텍스트가 표시되므로 때때로 유용할 수 있습니다.그러나 구조를 더 깊이 탐색하면 뷰의 복잡도와 크기가 사용자를 당황시킬 정도가 될 수도 있습니다.

두 방법 중에서 작업에 가장 적합한 방법을 사용합니다.목록의 맨 위에서 시작하고 찾는 요소에 도달할 때까지 각 요소를 통과하며 작업하는 방식으로 패턴을 반복합니다.

XML 편집기를 사용 합니다.

XML 편집기와 같은 텍스트 기반 편집기를 사용 하 여 다음과 같은 측면을 고려해 야 합니다.

  • 장점: 특정 작업을 더 빠르고 효율적으로 완료할 수 있습니다.예를 들어, 전역 변경 빠르게 설정할 수 있습니다.

  • 장점은: 코드 작업에 익숙한 경우이 방법을 수도 있습니다.

  • 단점: 워크플로를 중단시키는 스키마 오류를 만들 위험이 있습니다.

  1. 소스 제어 탐색기에서 워크플로가 포함된 폴더를 엽니다.

  2. 창의 위쪽에 옆에 표시 되는 링크를 선택 합니다. 로컬 경로.

    Windows 탐색기가 나타나고 폴더의 내용이 표시됩니다.

    [!참고]

    경우는 매핑되지 않은 링크가 표시 옆에 로컬 경로 레이블 맨 위에 있는 소스 제어 탐색기, 서버 디렉터리 해당 디렉터리를 로컬 작업 영역에 매핑할 링크를 선택 합니다.

  3. 바로 가기 메뉴를 열 때 Windows 탐색기에서 SHIFT 키를 누른 채은 .xaml 워크플로 포함 하는 파일입니다.SHIFT 키를 놓고 선택한 경로로 복사.

  4. Visual Studio 열은 파일 메뉴에서 다음 선택 열기, 파일.

  5. 파일 열기 대화 상자에 커서를 둡니다는 파일 이름 상자를 연 다음 경로 붙여 넣으려면 CTRL + V를 선택 합니다.

  6. 아이콘 옆에 선택한 다음에 열기 단추를 클릭 한 다음 선택 열려 있는.

  7. 열려 있는 대화 상자에서 선택 XML (텍스트) 편집기.

    팁

    선택 기본 설정 항상 XML (텍스트) 편집기를 사용 하 여 편집 하려는 경우 .xaml Windows Workflow 파일 등의 파일.

    확인을 선택합니다.

    워크플로의 내용이 XML(텍스트) 편집기 창에 나타납니다.

  8. XML (텍스트) 편집기를 사용 하 여 (예를 들어, Ctrl + F를 선택)을 찾을 수 있는 요소 및 다음 원하는 대로 변경 합니다.

    중요중요

    변경 내용이 워크플로 스키마의 규칙을 위반하지 않도록 해야 합니다.이렇게 하지 않으면 워크플로가 실패하거나 올바르지 않게 작동할 수 있습니다.

추가 리소스

Microsoft 웹 사이트의 다음 항목에서 추가 정보를 찾을 수 있습니다.