양식 정보(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 InfoPath 양식을 사용하여 Microsoft SharePoint Server 2010 솔루션에서 데이터를 수집하는 이점에 대해 설명합니다. 또한 보다 광범위한 비즈니스 솔루션에서 양식의 역할과 Microsoft InfoPath 2010을 사용하여 만들 수 있는 양식의 유형에 대해서도 소개합니다.

이 문서의 내용

  • InfoPath 양식 개요

  • SharePoint 솔루션에서 양식의 역할

  • InfoPath 양식 유형

  • 양식 배포

  • 양식 채우기

InfoPath 양식 개요

모든 비즈니스 프로세스에서는 일정한 종류의 데이터를 수집해야 하며 비즈니스 프로세스의 성공은 이러한 데이터의 품질 및 무결성에 따라 좌우됩니다. SharePoint 솔루션의 InfoPath 양식을 사용하면 양호한 품질의 유효한 데이터만 수집되도록 할 수 있습니다. InfoPath 2010에서는 이를 위해 코드를 작성하지 않고 데이터 수집 프로세스를 표준화, 사용자 지정 및 최적화할 수 있도록 합니다.

다음은 데이터 무결성을 확보하기 위해 InfoPath에서 제공하는 몇 가지 주요 기능입니다.

  • 사용자 지정 데이터 유효성 검사 - 사용자가 유효하지 않은 데이터가 포함된 양식을 전송할 수 없도록 합니다.

  • 사용자 지정 레이아웃 - 여러 개의 보기를 사용하여 양식을 여러 페이지로 나누거나 특정 사용자 또는 작업에 최적화된 별도의 보기를 만드는 방식으로 양식 채우기 환경을 단순화합니다. 또한 조건부 서식을 통해 양식 채우기 환경을 최적화할 수 있습니다. 예를 들어 사용자가 입력한 값에 따라 양식의 필드를 표시하거나 숨길 수 있습니다.

  • 데이터 연결 - SharePoint 목록 또는 웹 서비스 등의 다른 원본에 대한 데이터 연결을 사용하여 지원되는 상황별 데이터를 양식으로 가져올 수 있습니다.

위의 기능을 구현하기 위해 코드를 사용할 필요는 없지만 VSTA(Visual Studio Tools for Applications)로 관리 코드를 작성하여 양식에 더 많은 고급 기능을 추가할 수도 있습니다.

SharePoint 솔루션에서 양식의 역할

양식은 모든 비즈니스 프로세스 관리 솔루션에서 일정한 역할을 수행합니다. 다음은 InfoPath 양식을 사용하는 비즈니스 솔루션 및 응용 프로그램 유형의 몇 가지 예입니다.

  • 양식 기반 응용 프로그램은 데이터를 수집하는 데 사용되는 양식으로 시작되며 다른 SharePoint 기능에 추가되어 워크플로, 보고, 사용자 지정 웹 페이지, 외부 목록 등의 데이터를 처리하고 관련 보고서를 작성합니다. 이에 대한 예로는 지원 센터 웹 사이트, 조달 센터 또는 인사 부서의 직원 채용 센터가 있습니다.

  • 문서 워크플로 응용 프로그램은 문서 기반 비즈니스 프로세스를 자동화합니다. InfoPath 양식을 워크플로에 추가하면 워크플로에서 미리 지정한 시간에 사용자로부터 정보를 수집할 수 있으며 사용자가 해당 워크플로에 대한 작업과 상호 작용하도록 할 수 있습니다. 이에 대한 예로는 계약 승인, 기술 사양 검토 또는 법률 문서 처리 등이 있습니다.

  • 비즈니스 데이터 응용 프로그램은 SharePoint Server에서 Business Connectivity Services를 통해 사용할 수 있는 외부 시스템 데이터로 시작됩니다. 외부 시스템의 데이터는 SharePoint Server에서 외부 목록을 통해 액세스할 수 있으며 InfoPath 양식을 사용하여 추가, 확인, 업데이트 및 삭제할 수 있습니다. 이에 대한 예로는 고객 관계 관리 및 엔터프라이즈 리소스 계획이 있습니다.

  • 임시 비즈니스 프로세스는 SharePoint 목록을 사용하여 관리할 수 있습니다. 이러한 목록에서 항목을 만들고 읽고 업데이트하는 데 사용되는 양식은 InfoPath 2010을 사용하여 사용자 지정할 수 있습니다. 이에 대한 예로는 간단한 문제점 처리 보고서 또는 작업 목록이 있습니다.

  • 문서 정보 패널에서는 InfoPath 양식을 사용하여 Microsoft Office system 클라이언트 응용 프로그램 내에서 문서 메타데이터를 표시합니다.

InfoPath 양식 유형

조직 및 조직의 비즈니스 리소스와 요구 사항에 따라 양식 디자이너는 양식 기반 디자인 및 개발을 전담하는 전문가일 수도 있고 다른 주요 책임이 있는 정보 근로자, 전체 솔루션 디자이너, 사이트 디자이너, 사이트 모음 관리자, 웹 개발자 또는 팜 관리자 등의 다른 사용자일 수도 있습니다.

양식 디자이너가 디자인하는 양식의 유형은 비즈니스 솔루션의 요구 사항에 따라 달라집니다.

InfoPath 구성 요소

InfoPath는 크게 다음과 같은 두 가지 구성 요소로 이루어져 있습니다.

  • InfoPath 2010은 다음과 같은 두 가지 모드가 있는 Office system 클라이언트 응용 프로그램입니다.

    • Microsoft InfoPath Designer 2010은 양식 서식 파일을 만드는 데 사용합니다. 양식 서식 파일은 양식의 데이터 구조, 모양 및 동작을 정의합니다. 디자인 프로세스가 완료되면 양식 디자이너는 사용자가 양식 서식 파일을 기반으로 양식을 채울 수 있도록 해당 서식 파일을 SharePoint Server에 게시합니다.

    • Microsoft InfoPath Filler 2010은 SharePoint Designer에서 만든 양식 서식 파일을 기반으로 하는 양식을 채우는 데 사용합니다.

  • Microsoft SharePoint Server 2010의 InfoPath Forms Services를 사용하면 양식을 웹 브라우저에서 렌더링할 수 있습니다. 이 기능은 SharePoint Server 2010의 엔터프라이즈 기능으로 사용할 수 있습니다. 팜 관리자는 SharePoint 중앙 관리 웹 사이트에서 InfoPath Forms Services의 설정을 구성합니다.

웹 브라우저 양식과 Filler 전용 양식 비교

양식 디자이너가 결정해야 하는 첫 번째 디자인 관련 사항은 웹 브라우저 양식을 만들지 Filler 전용 양식을 만들지입니다. 브라우저 양식은 웹 브라우저에서 채울 수 있지만 Filler 전용 양식은 InfoPath Filler 2010에서만 채울 수 있습니다.

브라우저 양식을 만드는 경우의 이점은 양식을 채우는 사용자가 컴퓨터에 InfoPath 2010을 설치할 필요가 없다는 점입니다. 이러한 양식은 브라우저에서 채울 수 있습니다. 브라우저 양식을 SharePoint Server에 게시하고 브라우저에서 렌더링하려면 InfoPath Forms Services가 필요합니다. 하지만 웹 브라우저 양식에서는 특정 기능 및 컨트롤이 지원되지 않는다는 점을 염두에 두어야 하는데, 이는 Filler 전용 양식을 만드는 가장 일반적인 이유이기도 합니다.

웹 브라우저 양식

브라우저 양식의 유형은 다음과 같습니다.

  • 목록 양식

  • 외부 목록 양식

  • 양식 라이브러리 양식

  • 워크플로 양식

SharePoint 목록 양식

SharePoint Server 2010의 새로운 기능을 통해 이제 InfoPath 2010을 사용하여 SharePoint 목록의 항목을 만들고 편집하고 보는 데 사용되는 양식을 확장 및 향상시킬 수 있습니다. SharePoint 목록에 게시되는 InfoPath 양식 서식 파일은 기본 SharePoint 목록 양식을 대체합니다.

목록의 각 콘텐츠 형식에는 InfoPath Designer에서 사용자 지정할 수 있는 고유한 SharePoint 목록 양식이 있습니다.

InfoPath Designer에서 목록 양식을 사용자 지정하면 기본 SharePoint 목록 양식에서 지원되지 않는 다음과 같은 기능을 추가하여 SharePoint 목록을 향상시킬 수 있습니다.

  • 사용자가 양식에 추가하는 데이터의 유효성을 검사하는 규칙 추가. 예를 들어 양식을 사용하여 회사의 주문을 추적하는 경우 개별 주문에 대한 지출 제한을 강제로 적용할 수 있습니다.

  • 특정 조건에 따라 데이터의 서식을 지정하는 규칙 추가. 양식 디자이너는 필드를 표시 또는 숨기거나, 컨트롤을 사용하거나 사용하지 않도록 설정하거나, 보기를 전환하거나, 필드의 데이터에 대해 값을 설정할 수 있습니다. 예를 들어 재고 추적 양식 서식 파일에서 새 재고를 요청하는 사용자와 새 재고를 구매하는 조직의 관리자에게 각각 다른 정보를 표시할 수 있습니다.

  • 여러 원본의 데이터 쿼리. 예를 들어 외부 시스템에 재고가 있는지 확인하고 특정 항목이 없는 경우 즉시 사용자에게 이를 알릴 수 있습니다.

  • 양식의 레이아웃 및 모양 변경. 예를 들어 필수 필드를 사용자가 손쉽게 찾아 채울 수 있도록 눈에 띄는 양식의 위치로 이동하거나 서로 다른 작업 또는 사용자 권한에 최적화된 보기를 추가할 수 있습니다.

SharePoint 목록에 제공되는 이러한 사용자 지정 옵션과 기본 제공 보기 및 필터링 옵션을 사용하면 임시 프로세스에서 좀 더 복잡한 구조적인 비즈니스 프로세스에 이르기까지 다양한 유형의 비즈니스 솔루션에서 목록 양식을 사용할 수 있습니다.

SharePoint 목록 양식 서식 파일에는 관리 코드 또는 반복되거나 중첩되는 데이터는 포함될 수 없습니다. 전체 솔루션에서 양식에 관리 코드나 복잡한 데이터 구조가 필요한 경우에는 양식 라이브러리를 사용해야 합니다.

외부 목록 양식

Business Connectivity Services를 사용하면 SharePoint 외부 목록을 통해 데이터베이스 또는 웹 서비스와 같은 외부 시스템의 데이터로 작업할 수 있습니다. 외부 목록은 외부 콘텐츠 형식으로 만들어집니다. 일반적인 SharePoint 목록의 경우 InfoPath 2010을 사용하여 외부 목록의 항목을 만들고 읽고 업데이트하고 삭제하는 데 사용되는 양식을 사용자 지정할 수 있습니다.

양식 라이브러리 양식

양식 라이브러리는 기본 콘텐츠 형식으로 InfoPath 양식을 사용하는 SharePoint 문서 라이브러리입니다. 새 양식은 양식 라이브러리의 새로 만들기 단추를 클릭하는 방식으로 만들어지며 사용자가 채우는 개별 양식은 라이브러리에 XML 파일로 저장됩니다.

양식 라이브러리 양식은 솔루션에 다음과 같은 기능이 필요한 경우에 사용해야 합니다.

  • 반복되거나 중첩되는 데이터

  • 디지털 서명

  • 관리 코드

  • XML로 저장된 양식 데이터

워크플로 양식

양식 디자이너는 InfoPath Designer를 사용하여 사용자가 SharePoint 워크플로의 작업과 상호 작용하기 위해 채우는 양식을 사용자 지정할 수 있습니다.

양식 서식 파일을 디자인하는 방법에 대한 자세한 내용은 InfoPath 도움말 및 방법(https://go.microsoft.com/fwlink/?linkid=185225&clcid=0x412)을 참조하십시오.

사용자 지정 코드가 포함된 양식 서식 파일을 디자인하는 방법에 대한 자세한 내용은 SharePoint 개발자 센터에서 InfoPath Forms Services(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=185226&clcid=0x412)(영문일 수 있음)를 참조하십시오.

양식 배포

양식 라이브러리 양식의 게시 옵션은 양식 서식 파일의 관리 코드 포함 여부, 양식 디자이너의 사용 권한, InfoPath Forms Services 설정에 따라 달라집니다.

코드가 없는 브라우저 양식 게시

관리 코드가 포함되지 않은 웹 브라우저 양식은 디자인 권한 수준이 있는 모든 양식 디자이너가 SharePoint Server에 직접 게시할 수 있습니다. 양식 디자이너는 양식 서식 파일을 게시하기 위해 InfoPath Designer를 사용합니다.

팜 관리자는 중앙 관리의 InfoPath Forms Services 구성 옵션 페이지에서 브라우저 사용 양식 서식 파일의 게시 기능을 사용하지 않도록 설정하여 브라우저 양식을 SharePoint Server에 게시하는 기능을 제한할 수 있습니다. 이 옵션은 양식 라이브러리 양식에만 적용되며, 양식 서식 파일을 보다 중앙 집중식으로 관리하려는 조직에서는 이 옵션을 통해 SharePoint Server에 브라우저 양식을 게시하기 전에 관리자로부터 승인을 받도록 할 수 있습니다. 이 옵션을 설정하더라도 사용자가 Filler 전용 양식을 SharePoint Server에 게시하지 못하는 것은 아닙니다. 이러한 양식은 InfoPath Filler를 통해서만 채울 수 있습니다.

코드가 있는 브라우저 양식 게시

양식 디자이너는 VSTA(Visual Studio Tools for Applications)를 사용하여 관리 코드를 양식에 추가할 수 있습니다. VSTA는 InfoPath 2010 설치 프로그램에서 제공되는 선택적 설치 구성 요소입니다. 관리 코드가 포함된 양식 서식 파일은 다음과 같은 두 가지 방식으로 게시할 수 있습니다.

  • 샌드박스 솔루션 사이트 모음 관리자는 코드가 포함된 양식 서식 파일을 양식 라이브러리에 샌드박스 솔루션으로 게시할 수 있습니다.

  • 관리자 승인 양식 팜 관리자는 중앙 관리의 라이브러리에 양식 서식 파일을 업로드한 다음 사이트 모음에서 디자인 권한 수준이 있는 사용자가 선택할 수 있는 콘텐츠 형식으로 해당 양식 서식 파일을 활성화할 수 있습니다.

샌드박스 솔루션으로 게시되는 양식 서식 파일

팜에서 Microsoft SharePoint Foundation Sandboxed Code Service가 실행 중인 경우 사이트 모음 관리자는 코드가 포함된 양식 서식 파일을 양식 라이브러리에 샌드박스 솔루션으로 게시할 수 있습니다. 이를 통해 사이트 모음 관리자이기도 한 양식 디자이너는 팜 관리자의 승인을 얻지 않고 양식을 게시할 수 있습니다. 샌드박스 솔루션은 서버 개체 모델의 하위 집합에 액세스할 수 있는 환경에서 실행됩니다. 팜 관리자는 서버를 악의적인 코드로부터 보호하도록 사용 제한을 설정할 수 있습니다.

전체 신뢰 보안 수준이 있어야 실행할 수 있는 코드가 포함된 양식 서식 파일은 샌드박스 솔루션으로 게시할 수 없으며, 팜 관리자의 승인을 받아야 합니다. 샌드박스 솔루션에 대한 자세한 내용은 샌드박스 솔루션 개요(SharePoint Server 2010)를 참조하십시오.

관리자 승인 양식 서식 파일

팜 관리자는 전체 신뢰 보안 수준이 있어야 실행할 수 있는 코드 등이 포함된 양식 서식 파일을 중앙 관리의 양식 서식 파일 라이브러리에 업로드할 수 있습니다. 이는 주로 양식 및 관리 코드를 보다 중앙 집중식으로 관리하기 위해 배포 편의를 희생하려는 조직에서 선호하는 옵션일 수 있습니다. 중앙 관리의 양식 서식 파일 라이브러리에 업로드되는 양식 서식 파일을 관리자 승인 양식 서식 파일이라고 합니다.

양식 디자이너는 양식 서식 파일을 저장한 후 팜 관리자에게 연락합니다. 그러면 팜 관리자는 해당 양식 서식 파일을 검토하여 조직의 성능 및 보안 표준을 충족하는지 확인합니다. 양식 서식 파일이 이러한 표준을 충족하면 팜 관리자는 팜의 중앙 관리에서 양식 서식 파일 라이브러리에 해당 서식 파일을 업로드합니다.

팜 관리자는 양식 서식 파일을 특정 사이트 모음에서 사용하기 전에 해당 사이트 모음에 대해 양식 서식 파일을 활성화해야 합니다. 양식 서식 파일을 활성화하면 사이트의 양식 서식 파일 라이브러리에 해당 양식 서식 파일이 배치됩니다. 그러면 사용자는 양식 서식 파일을 양식 라이브러리에 콘텐츠 형식으로 추가할 수 있습니다. 디자인 권한 수준이 있는 사용자는 누구든지 양식 서식 파일 콘텐츠 형식을 추가할 수 있습니다.

자세한 내용은 관리자가 승인한 양식 서식 파일 관리(SharePoint Server 2010)를 참조하십시오.

양식 채우기

양식 서식 파일이 게시되면 사용자는 해당 양식 서식 파일을 기반으로 하는 양식을 채우기 시작할 수 있습니다.

브라우저 양식과 Filler 양식 비교

양식 채우기 환경에는 크게 웹 브라우저와 InfoPath Filler의 두 가지가 있습니다. InfoPath Filler에서는 모든 양식을 채울 수 있으며, 웹 브라우저에서는 웹 브라우저 사용 양식만 채울 수 있습니다.

팜 관리자는 중앙 관리의 InfoPath Forms Services 구성 페이지에서 설정을 구성하여 양식을 웹 브라우저에서 렌더링하는 기능을 사용하지 않도록 설정할 수 있습니다. 이는 양식 라이브러리에 게시된 사용자 양식 서식 파일에만 적용되며 관리자 승인 양식 서식 파일 또는 목록에 게시된 양식 서식 파일에는 적용되지 않습니다. 웹 브라우저 양식의 렌더링 기능을 사용하지 않도록 설정하는 경우 사용자의 컴퓨터에 InfoPath가 설치되어 있으면 양식이 InfoPath Filler에서 열립니다.

오프라인 양식 채우기

SharePoint 목록 양식은 SharePoint Workspace를 사용하여 오프라인 상태에서 채울 수 있으며, 양식 라이브러리 양식은 InfoPath Filler를 사용하여 오프라인 상태에서 채울 수 있습니다.

InfoPath 양식 웹 파트

InfoPath 양식 웹 파트를 사용하여 InfoPath 브라우저 양식을 웹 페이지에서 호스팅할 수도 있습니다. InfoPath 양식 웹 파트에 대한 자세한 내용은 InfoPath 양식 웹 파트 정보(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=187903&clcid=0x412)(영문일 수 있음)를 참조하십시오.

See Also

Concepts

InfoPath Forms Services 계획(SharePoint Server 2010)
샌드박스 솔루션 개요(SharePoint Server 2010)