InfoPath 개발자를 위한 새로운 기능

InfoPath Forms Services가 포함된 Microsoft InfoPath 2010 및 Microsoft SharePoint Server 2010에는 개발자를 위한 여러 가지 새 기능 및 향상된 기능이 추가되었습니다. SharePoint Server 2010에서 제공되는 InfoPath Forms Services를 사용하면 서버에 InfoPath 양식 서식 파일을 배포할 수 있으므로 InfoPath 2010이 없는 사용자가 웹 브라우저를 사용하여 InfoPath 양식을 열고 채울 수 있습니다. InfoPath 2010을 사용하여 만든 양식 서식 파일에서는 Microsoft.Office.InfoPath 네임스페이스의 클래스 및 멤버에 대해 작성된 비즈니스 논리를 계속 지원하며, 이러한 비즈니스 논리는 InfoPath 2010 편집기에서 연 양식과 웹 브라우저에서 연 양식에 대해 동일한 방식으로 작동합니다. 이와 같은 관리 개체 모델에 대해 작성된 비즈니스 논리를 사용하고 InfoPath Designer 2010의 디자인 확인 기능으로 작업하여 SharePoint Server 2010의 적절하게 구성된 문서 라이브러리에 배포 가능한 단일 양식 서식 파일을 만들 수 있습니다. 이 양식 서식 파일은 InfoPath 편집기와 웹 브라우저에서 모두 실행됩니다.

새로운 기능 및 향상된 기능

다음 섹션에서는 InfoPath 개발자에게 유용한 새로운 기능 및 향상된 기능에 대해 간략하게 설명합니다.

  • Visual Studio Tools for Applications

  • SharePoint 샌드박스 솔루션

  • 한 번의 클릭으로 양식 게시

  • SharePoint 목록 양식 개선

  • SharePoint 워크플로 응용 프로그램 만들기

  • 양식을 LOB(기간 업무) 시스템과 연결

  • InfoPath 양식 웹 파트를 사용하여 포털 페이지에서 양식 호스팅

  • 보다 다양한 기능을 갖춘 웹 양식

  • 표준 준수 브라우저 양식

  • 디지털 서명을 사용하여 향상된 정보 보안 및 무결성 제공

  • 새 컨트롤

Visual Studio Tools for Applications

InfoPath 2010에는 Microsoft Visual Studio Tools for Applications라는 경량 버전의 Microsoft Visual Studio 통합 개발 환경이 포함되어 있습니다. Microsoft Visual Studio Tools for Applications를 사용하여 C# 또는 Visual Basic의 관리 코드가 포함된 비즈니스 논리를 작성할 수 있으며, 그런 다음 이 비즈니스 논리는 InfoPath 양식 서식 파일(.xsn)에 포함됩니다. Microsoft Visual Studio Tools for Applications 사용 방법에 대한 자세한 내용은 방법: Visual Studio Tools for Applications 설치 및 이를 사용한 개발을 참조하십시오.

SharePoint Server 샌드박스 솔루션

InfoPath 2010에서는 이전보다 간편하게 코드가 포함된 양식을 SharePoint Server 2010에 배포할 수 있습니다. Office InfoPath 2007에서는 코드가 포함된 모든 양식을 SharePoint 팜 관리자가 승인하고 업로드해야 했습니다. 이제 SharePoint Server 2010 및 SharePoint Foundation 2010에서 샌드박스 솔루션을 지원하므로 사이트 모음 관리 권한을 가진 양식 디자이너가 코드가 포함된 대부분의 양식을 SharePoint 사이트에 직접 게시할 수 있습니다. 서버의 리소스 할당량 설정으로 과도한 리소스 사용이 제한됩니다. 사이트 모음 관리자는 계속 제어 권한을 가지며 솔루션에 대한 신뢰 결정을 내릴 수 있습니다. 팜 관리자는 개입하지 않아도 됩니다. InfoPath 양식 서식 파일을 샌드박스 솔루션으로 게시하는 방법에 대한 자세한 내용은 코드가 포함된 양식 게시를 참조하십시오.

한 번의 클릭으로 양식 게시

이제 InfoPath 2010에서 이전보다 간편하게 양식에 대한 업데이트를 게시할 수 있습니다. 양식 서식 파일을 처음으로 게시한 후에는 여러 대화 상자를 클릭하는 대신 빠른 실행 도구 모음 및 새로운 Microsoft Office Backstage(파일 탭을 클릭하여 표시)에 제공되는 새 빠른 게시 단추를 한 번 클릭하여 이러한 작업을 완료할 수 있습니다.

SharePoint 목록 양식 개선

InfoPath 2010을 사용하여 이제 SharePoint 목록의 항목을 만들고, 편집하며, 보는 데 사용되는 양식을 확장하고 개선할 수 있습니다. 목록을 열고 목록 도구 아래에서 목록 탭을 클릭한 다음 양식 사용자 지정을 클릭하면 기본적으로 제공되는 SharePoint 목록 양식과 비슷한 InfoPath 양식을 빠르게 자동 생성할 수 있습니다. 그런 다음 InfoPath 2010에서 레이아웃을 수정하고, 추가 보기를 만들며, 규칙 및 데이터 유효성 검사를 추가하여 이 양식을 사용자 지정하고 개선할 수 있습니다. 개선된 목록 양식의 수정을 마치면 InfoPath의 새로운 한 번 클릭 게시 기능을 사용하여 양식을 SharePoint에 게시할 수 있습니다.

SharePoint 워크플로 응용 프로그램 만들기

InfoPath 2010, SharePoint Server 2010 및 Microsoft SharePoint Designer 2010을 사용하여 IT 전문가는 복잡한 공동 작업 워크플로 응용 프로그램을 쉽게 만들 수 있습니다. 워크플로 응용 프로그램에 포함되는 InfoPath 2010 양식은 자동화된 비즈니스 프로세스 또는 양식 내 정보를 기반으로 라우팅 및 알림 기능을 포함하는 워크플로의 일부로 배포할 수 있습니다.

또한 사용자 지정 InfoPath 2010 양식은 표준 문서 워크플로에서 시작 및 연결과 같은 여러 워크플로 단계의 데이터를 입력하는 데 사용됩니다.

양식을 LOB(기간 업무) 시스템과 연결

InfoPath 2010은 Microsoft BCS(Business Connectivity Services)와 통합되므로 사용자가 조직의 양식을 SAP 및 Oracle과 같은 외부 LOB(기간 업무) 시스템에 저장되는 중요한 비즈니스 데이터에 연결할 수 있습니다. SharePoint Designer 2010을 사용하면 사용자 지정 InfoPath 2010 양식을 만들어 외부 목록에 저장되는 비즈니스 데이터를 만들고, 읽고, 업데이트하고, 삭제할 수 있습니다. InfoPath 양식에서 외부 목록의 데이터를 사용하는 방법에 대한 자세한 내용은 Microsoft SharePoint 2010 Software Development Kit(SDK)에서 How to: Customize External List Forms Using Microsoft InfoPath영어영문 (영문)How to: Embed an External Item Picker Control in an InfoPath Form영어영문 (영문)을 참조하십시오.

InfoPath 양식 웹 파트를 사용하여 포털 페이지에서 양식 호스팅

SharePoint Server 2010에서는 새로운 InfoPath 양식 웹 파트를 사용하여 이전보다 간편하게 웹 페이지에서 양식을 호스팅할 수 있습니다. Microsoft Office SharePoint Server 2007의 경우 사용자가 웹 페이지에서 InfoPath 양식을 호스팅하려면 Visual Studio에서 코드를 작성해야 합니다. 그러나 이제는 단 한 줄의 코드도 작성하지 않고 InfoPath 양식 웹 파트를 웹 파트 페이지에 추가하고 해당 페이지가 게시된 양식을 가리키도록 할 수 있습니다. InfoPath 양식 웹 파트를 사용하면 SharePoint 목록 또는 양식 라이브러리에 게시되는 모든 InfoPath 브라우저 양식을 호스팅할 수 있습니다. 또한 이러한 양식을 해당 페이지의 다른 웹 파트에 연결하여 데이터를 보내고 받을 수 있습니다. InfoPath 양식 웹 파트 사용 방법에 대한 자세한 내용은 SharePoint 2010 SDK의 Working with the InfoPath Form Web Part영어영문 (영문)을 참조하십시오.

보다 다양한 기능을 갖춘 웹 양식

클라이언트와 브라우저 양식 간의 기능 격차가 줄어들었기 때문에 모든 사용자에게 보다 일관성 있는 양식 입력 환경이 제공됩니다. 이제 다음과 같은 컨트롤 및 기능이 브라우저 양식에서 지원됩니다.

  • 글머리 기호 목록, 번호 매기기 목록 및 일반 목록

  • 다중 선택 목록 상자

  • 콤보 상자

  • 그림 단추

  • 하이퍼링크 기능

  • 선택 그룹 및 섹션

  • 날짜 및 시간 컨트롤

  • 개인/그룹 선택

  • 필터링 기능

표준 준수 브라우저 양식

InfoPath 2010 브라우저 양식은 이제 WCAG 2.0(Web Content Accessibility Guidelines 2.0) AA를 준수하므로 양식 디자이너는 장애가 있는 사용자가 사용할 수 있는 양식을 만들 수 있습니다. 또한 InfoPath 2010 브라우저 양식은 이제 XHTML 1.0도 완전히 준수합니다.

디지털 서명을 사용하여 향상된 정보 보안 및 무결성 제공

InfoPath 2010은 CNG(Cryptography Next Generation) 디지털 서명 콘텐츠를 지원합니다. 양식에 포함되는 정보의 무결성을 보장할 수 있도록 InfoPath 2010 클라이언트 및 SharePoint Server 2010에서는 전체 양식 및 양식의 섹션에 대해 단독 서명, 공동 서명 및 연대 서명 시나리오를 사용하는 데 필요한 컨트롤을 제공합니다. Internet Explorer에서 ActiveX 서명란 컨트롤을 사용하여 양식에 서명할 수 있습니다. 서명된 양식은 SharePoint Server 2010에서 지원하는 모든 브라우저에서 볼 수 있습니다.

새 컨트롤

InfoPath 2010은 양식에 추가할 수 있는 더욱 다양한 컨트롤 집합을 제공합니다. 다음 목록에서는 새로 제공되는 컨트롤 중 몇 가지에 대해 간략하게 설명합니다.

  • 그림 단추 - 양식에서 단조로운 회색 사각형 대신 이미지를 단추로 사용할 수 있습니다.

  • 하이퍼링크 - 사용자가 양식을 채울 때 자신의 고유한 하이퍼링크를 입력할 수 있습니다.

  • 개인/그룹 선택 - 사용자가 양식을 채울 때 계정 이름 및 그룹을 확인하고 쿼리할 수 있습니다.

  • 엔터티 선택 - 사용자가 양식을 채울 때 SharePoint Foundation 2010 또는 SharePoint Server 2010을 실행하는 서버의 외부 목록에서 값을 선택할 수 있습니다.

  • 서명란 - 양식에 디지털 서명할 때 서명란이나 인감 또는 도장 등의 날인 이미지를 사용자에게 제공합니다.

참고 항목

기타 리소스

코드가 포함된 InfoPath 양식 서식 파일 개발

InfoPath 2003 개체 모델을 사용하여 관리 코드 양식 서식 파일 개발