방법: 코드가 포함된 InfoPath 양식 서식 파일 미리 보기 및 디버깅
Microsoft Visual Studio Tools for Applications를 실행하는 Microsoft InfoPath 2010에서는 미리 보기 모드에서 양식 코드를 실행하여 디버깅할 수 있습니다. 양식 코드 디버깅을 시작하면 프로젝트가 컴파일되고 InfoPath 미리 보기 창에 양식이 표시됩니다. 중단점이 설정된 코드 줄을 발견하면 포커스가 코드 편집기로 이동합니다. 중단점을 지나면 포커스가 미리 보기 창으로 돌아갑니다. 미리 보기 창을 닫으면 디버깅이 중지됩니다.
양식 서식 파일의 양식 옵션을 수정하여 특정 사용자 역할 또는 예제 데이터 파일을 사용하거나 양식을 게시할 도메인을 지정하여 미리 보고 디버깅할 수도 있습니다.
참고 사항 |
---|
Microsoft Visual Studio Tools for Applications에서 런타임으로 배포 후 양식 서식 파일을 디버깅할 수는 없습니다. 여기에는 InfoPath와만 호환되는 양식 서식 파일뿐 아니라 InfoPath Forms Services를 사용하는 웹 브라우저 및 InfoPath와 호환되는 양식 서식 파일이 포함됩니다. 그러나 런타임에 코드에서 필드에 값을 기록할 수 있어 양식 서식 파일의 비즈니스 논리 디버깅을 도울 수 있습니다. 이 방법에 대해서는 방법: 디버깅을 위해 필드에 값 로깅을 참조하십시오. |
미리 보기 모드에서 디버깅
미리 보기 모드에서 InfoPath 프로젝트를 디버깅하려면
Microsoft Visual Studio Tools for Applications에서 InfoPath 관리 코드 양식 서식 파일을 만들거나 엽니다.
중단점을 삽입할 코드 줄의 왼쪽에 있는 회색 막대를 클릭하여 코드 편집기에서 양식 코드에 중단점을 하나 이상 설정합니다.
빨간 원이 표시되고 코드 줄이 강조 표시되어 양식 코드의 중단점에서 런타임이 일시 중지될 것임을 나타냅니다.
디버그 메뉴에서 디버깅 시작을 클릭하거나 F5 키를 누릅니다.
프로젝트가 컴파일되고 미리 보기 창에 양식이 표시됩니다.
중단점이 있는 코드 줄이 나올 때까지 양식에서 계속 작업합니다.
포커스가 코드 편집기로 돌아갑니다.
디버그 메뉴에서 계속을 클릭하거나 F5 키를 누릅니다.
디버깅이 끝나면 미리 보기 창을 닫거나 디버그 메뉴에서 디버깅 중지를 클릭합니다.
참고 사항 |
---|
전체 신뢰가 필요한 개체 모델 멤버를 사용할 때 InfoPath 관리 코드 양식 서식 파일을 디버깅하려면 방법: 전체 신뢰가 필요한 관리 코드 양식 서식 파일 디버깅 및 미리 보기에 설명된 대로 양식 서식 파일을 구성해야 합니다. |
예제 데이터 파일 사용
기본적으로 디버깅과 미리 보기는 양식 서식 파일을 만들 때 만들어진 template.xml 파일을 사용합니다. 다음 절차 중 하나에 따라 직접 데이터 파일을 만들고 미리 보거나 디버깅할 때 사용하도록 지정할 수 있습니다.
Visual Studio Tools for Applications에서 디버깅하거나 미리 보는 동안 사용할 예제 데이터 파일을 지정하려면
template.xml을 보려면 InfoPath 디자인 모드에서 양식 서식 파일을 엽니다.
파일 탭, 저장, 다른 이름으로 양식 서식 파일 저장 및 원본 파일을 차례로 클릭합니다.
양식 서식 파일을 폴더에 저장한 후 텍스트 편집기에서 template.xml 파일을 엽니다.
원하는 예제 데이터를 사용하여 template.xml과 같은 구조로 파일을 만들고 저장합니다.
파일 탭을 클릭한 후 정보 탭에서 양식 옵션을 클릭합니다.
양식 옵션 대화 상자의 미리 보기 범주를 클릭한 후 예제 데이터 아래에서 파일 위치 상자에 만든 예제 데이터 파일을 지정합니다.
디버깅하거나 미리 보는 동안 사용할 사용자 역할 지정
작업 중인 양식에 정의된 사용자 역할이 있으면 사용자 역할을 지정하여 양식을 디버깅하거나 미리 보는 동안 사용할 수 있습니다. 사용자 역할을 정의하는 방법을 보려면 InfoPath 도움말에서 "사용자 역할"을 검색하십시오.
참고 사항 |
---|
양식 서식 파일의 호환성 설정이 웹 브라우저 양식으로 설정된 경우에는 사용자 역할 지정 옵션을 사용할 수 없습니다. InfoPath Forms Services에서 브라우저에 연 양식 서식 파일에서는 사용자 역할이 지원되지 않습니다. |
디버깅하거나 미리 보는 동안 사용할 역할을 지정하려면
Microsoft Visual Studio Tools for Applications에서 작업하는 경우 InfoPath 디자이너로 전환합니다.
파일 탭을 클릭한 후 정보 탭에서 양식 옵션을 클릭합니다.
양식 옵션 대화 상자의 미리 보기 범주를 클릭한 후 미리 보기 형식 드롭다운 상자에서 사용할 사용자 역할을 지정합니다.
디버깅하거나 미리 보는 동안 사용할 도메인 지정
양식이 특정 도메인에 게시된 것처럼 양식을 미리 볼 수 있습니다. 이 설정은 양식 서식 파일의 보안 수준이 명시적으로 도메인으로 설정된 경우에만 적용됩니다.
디버깅하거나 미리 보는 동안 사용할 도메인을 지정하려면
Microsoft Visual Studio Tools for Applications에서 작업하는 경우 InfoPath 디자이너로 전환합니다.
파일 탭을 클릭한 후 정보 탭에서 양식 옵션을 클릭합니다.
양식 옵션 대화 상자의 미리 보기 범주를 클릭한 후 미리 보거나 디버깅하는 동안 사용할 도메인을 도메인 상자에 지정합니다.
양식 옵션 대화 상자의 보안 및 신뢰 범주를 클릭하고 자동으로 보안 수준 결정 확인란의 선택을 취소한 후 도메인을 클릭합니다.