HAT 자동화 만들기
게시 날짜: 2016년 11월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
호스트형 응용 프로그램 도구 키트(HAT) 자동화 활동을 사용하여 호스트형 응용 프로그램 프로젝트를 위한 자동화를 만들 수 있습니다.UII(User Interface Integration) 검사기를 사용하여 자동화에 사용할 수 있는 응용 프로그램 컨트롤을 만들 수 있습니다. 자동화는 응용 프로그램에 정의된 작업에 의해 시작지만 세션에서 실행되는 모든 응용 프로그램에 정의된 컨트롤에 액세스할 수 있습니다. 또한 자동화는 DoAction 또는 Apppplication Integration Framework (AIF) 컨텍스트 활동 같은 활동을 통해 자동화가 활성화되지 않은 응용 프로그램과 상호 작용할 수도 있습니다.추가 정보:HAT 자동화 활동 유형
자동화를 응용 프로그램에 추가하기 전에 응용 프로그램에 필요한 컨트롤을 모두 검사했는지 확인합니다. 이렇게 하려면 UII 검사자를 사용하여 호스트형 응용 프로그램에 대한 바인딩 만들기을 참조하십시오.
이 항목의 내용
HAT 자동화 만들기
자동화를 실행하는 작업을 구성 합니다.
자동화를 사용하여 HAT 호스팅된 컨트롤 확인
예제 자동화 보기
HAT 자동화 만들기
자동화를 추가하려는 HAT를 사용하여 이전 버전을 사용하여 만든 응용 프로그램 프로젝트를 엽니다.추가 정보:HAT 소프트웨어 팩터리를 사용하여 호스팅된 응용 프로그램 만들기. 또한 별도의 프로젝트에 워크플로를 만든 다음 HAT를 사용하여 만든 기존의 호스트형 응용 프로그램에 추가할 수도 있습니다.
솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가 > 새 항목을 선택합니다.
새 항목 추가 대화 상자의 왼쪽 창에서 Visual C# > 워크플로를 선택하고 프로젝트 유형으로 활동을 선택하고 해당 이름을 지정한 다음 추가를 클릭합니다.
그러면 프로젝트에 활동 워크플로(XAML)가 추가되고 워크플로 활동 디자이너 영역의 XAML에서 열리며 HAT 자동화 활동과 기타 활동을 끌어다 놓고 자동화를 디자인할 수 있습니다.
HAT 활동을 사용하여 자동화를 만들고 프로젝트를 저장한 다음 빌드합니다.
다음 단계는 앞에서 만든 HAT 응용 프로그램에 대한 작업을 구성한 다음 작업을 방금 만든 자동화와 연결하는 것입니다.
자동화를 실행하는 작업을 구성 합니다.
이 섹션에서는 이전 섹션에서 만든 자동화를 사용하여 연결하는 응용 프로그램의 작업을 구성합니다.
아직 열지 않았으면 Visual Studio에서 HAT 응용 프로그램 프로젝트를 엽니다.추가 정보:HAT 소프트웨어 팩터리를 사용하여 호스팅된 응용 프로그램 만들기.
솔루션 탐색기에서 HAT 응용 프로그램 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 작업 구성을 선택합니다.
작업 구성 대화 상자에서 필요하면 작업 이름 및 기타 세부 정보를 지정합니다. 이러한 필드에 대한 자세한 내용은 호스트형 응용 프로그램을 위한 작업 구성을 참조하십시오.
자동화 아래의 모드 목록에서 워크플로 어셈블리 사용 또는 워크플로 XAML 사용을 선택하여 자동화를 작업과 연결합니다.
워크플로 선택을 클릭하여 자동화를 지정합니다.
워크플로 선택기 대화 상자에서 프로젝트 이름을 확장한 다음 작업과 연결할 워크플로 (.xaml를 선택한 다음 확인을 클릭합니다.
다음을 선택한 경우:
4단계에서 워크플로 어셈블리 사용: 선택한 자동화(워크플로)에 대한 정보가 유형 필드에 채워집니다.
참고
워크플로 어셈블리의 절대 경로는 유형 필드에 언급되지 않으므로 Unified Service Desk 클라이언트 설치 디렉터리의 워크플로 어셈블리 파일을 복사하고 호스트형 응용 프로그램과 자동화를 테스트하고 사용해야 합니다.
4단계에서 워크플로 XAML 사용: 워크플로 XAML가 가 선택된 자동화(워크플로)에 대해 XAML 필드에 채워집니다.
비동기 모드에서 자동화를 실행하려는 경우 비동기 확인란을 선택합니다. 자동화는 동기 또는 비동기적으로 실행할 수 있습니다.
비동기 모드에서 자동화는 Unified Service Desk 사용자 인터페이스(UI) 스레드에서 실행되고 완료될 때까지 UI르 차단합니다. UI 차단은 응용 프로그램 UI 상태 독립적으로 업데이트할 수 있으므로 유용할 수 있습니다. UI가 응답하지 않는 것을 방지하려면 자동화 실행 시간을 가능한 짧게 유지합니다.
비동기 모드에서 자동화는 UI와 상호 작용할 필요가 있을 때까지 Unified Service Desk UI 스레드에서 실행되지 않습니다.
저장을 선택하여 자동화를 트리거할 작업을 만듭니다.
프로젝트를 저장하고 빌드(빌드 > 솔루션 빌드)합니다.
자동화를 사용하여 HAT 호스팅된 컨트롤 확인
HAT 응용 프로그램을 Microsoft Dynamics 365 서버의 Unified Service Desk에 배포합니다.추가 정보:Unified Service Desk에 호스트헝 응용 프로그램 배포
필요한 파일(워크플로 및 HAT 응용 프로그램 어셈블리)을 Unified Service Desk 클라이언트 응용 프로그램 디렉토리(일반적으로C:\Program Files\Microsoft Dynamics CRM USD\USD)에 복사합니다.
Unified Service Desk 클라이언트를 실행하고 디버거를 사용하여 HAT 호스트형 응용 프로그램과 자동화를 사용하는 작업을 테스트합니다.디버거 탭에서 작업 호출 탭 위의 아래쪽 화살표를 클릭하여 작업 호출과 UII(User Interface Integration) 작업을 테스트할 수 있는 영역을 표시합니다.
직접 작업 탭을 클릭합니다.
호스팅된 컨트롤과 동작을 확인하려는 사용자를 선택합니다.
실행 아이콘을 클릭하여 테스트합니다.
디버거 호스팅된 컨트롤 사용에 대한 자세한 내용은 Unified Service Desk 관리 가이드의 Unified Service Desk의 디버그 문제를 참조하십시오.
팁
자동화를 디버깅하려면 관리자로 Visual Studio를 시작하고 HAT 응용 프로그램 프로젝트를 열고 프로젝트 속성에서 Unified Service Desk 클라이언트 실행 파일(UnifiedServiceDesk.exe)을 외부 시작 프로그램으로 엽니다. 또한 프로젝트의 빌드 출력 경로를 Unified Service Desk 클라이언트 설치 디렉터리로 설정합니다. 프로젝트를 디버깅할 때마다 어셈블리는 Unified Service Desk 클라이언트 설치 디렉터리로 복사되고 클라이언트가 시작됩니다.
예제 자동화 보기
UII SDK를 다운로드하고, 추출합니다.
<ExtractedFolder>\UII\SampleCode\UII\Hat\QsAutomationProject 폴더에서 Microsoft Visual Studio의 Microsoft.Uii.QuickStarts.QsAutomationProject.csproj 파일을 엽니다.
프로젝트의 참조 경로(Project > [Project] 속성 > 참조조 경로)를 <ExtractedFolder>\UII\Bin\UII 폴더 또는 Unified Service Desk 클라이언트 응용 프로그램 디렉터리(일반적으로 C:\Program Files\Microsoft Dynamics CRM USD\USD)로 설정하여 프로젝트에서 누락된 어셈블리 참조를 해결합니다.
프로젝트를 빌드하여(빌드 > 솔루션 빌드) 샘플 자동화(XAML)를 봅니다. 프로젝트가 성공적으로 빌드된 후 솔루션 탐색기에서 XAML 파일을 두 번 클릭하여 자동화 정의를 봅니다.
참고 항목
HAT 자동화 활동 사용
HAT 자동화 활동 유형
호스트형 응용 프로그램을 위한 작업 구성
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보