InfoPath Forms Services용 데이터 연결 파일 관리(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

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

Microsoft SharePoint Server 2010의 InfoPath Forms Services를 사용하는 양식에서는 데이터 연결 파일을 사용하여 데이터 원본에 연결하기 위한 설정을 지정할 수 있습니다. 양식 디자이너는 Microsoft InfoPath 2010을 사용하여 데이터 연결 파일을 만들고 데이터 연결 라이브러리에 게시합니다.

데이터 연결은 양식 서식 파일과 해당 양식 서식 파일에 대해 데이터를 제공하거나 저장하는 데이터 원본 간의 동적 링크입니다. 주 데이터 연결(있는 경우)은 양식의 주 데이터 원본을 정의하며, 주 데이터 원본은 데이터가 저장되는 방식을 결정하는 XML 스키마입니다. 데이터베이스 또는 웹 서비스에서 양식 서식 파일을 만들거나 SharePoint 목록에 대해 양식을 사용자 지정하면 주 데이터 연결이 자동으로 만들어집니다. 양식에서는 선택적으로 하나 이상의 보조 데이터 연결을 가질 수 있습니다. 보조 데이터 연결은 양식 서식 파일을 디자인할 때 원하는 만큼 만들 수 있습니다.

데이터 연결 파일은 단일 외부 데이터 연결에 대한 연결 정보를 포함하는 XML 파일이며 확장명은 .xml 또는 .udcx입니다. 이 파일은 Microsoft SharePoint Server 2010이 실행되는 서버의 데이터 연결 라이브러리에 저장됩니다. 데이터 연결 파일은 개발자가 XML 편집 프로그램을 사용하여 만들거나 InfoPath 양식 디자이너가 Microsoft InfoPath Designer 2010에서 기존 양식 서식 파일의 데이터 연결을 데이터 연결 파일로 변환하여 만듭니다.

관리자는 데이터 연결 파일을 사용하여 양식 서식 파일을 수정한 후 다시 게시하지 않고 데이터 연결을 관리하고 연결 설정을 구성할 수 있습니다. 또한 데이터 연결 파일은 Secure Store Service를 사용하여 서버별 인증 자격 증명을 지정하는 데에도 사용됩니다.

데이터 연결 파일은 양식 서식 파일과 동일한 사이트 모음에 저장할 수도 있고 중앙 관리 사이트의 중앙 집중식으로 관리되는 데이터 연결 라이브러리에 저장할 수도 있습니다. 개별 사이트 모음에 저장되는 데이터 연결 파일은 해당 사이트 모음의 양식에서 사용할 수 있습니다. 관리자 승인 양식 서식 파일에 대한 데이터 연결 파일은 중앙 관리의 중앙 집중식으로 관리되는 데이터 연결 라이브러리에 저장됩니다. 이 라이브러리는 데이터 연결 파일 관리 페이지 또는 Windows PowerShell을 사용하여 관리할 수 있습니다. 이 라이브러리에 있는 데이터 연결 파일은 관리자 승인 양식 서식 파일에서 사용할 수 있습니다. 기본적으로 이 라이브러리의 데이터 연결 파일은 웹 브라우저 양식에서만 사용할 수 있지만 팜 관리자가 Microsoft InfoPath Filler 2010 등의 클라이언트에 의한 HTTP 액세스를 허용하도록 선택할 수도 있습니다.

데이터 연결 파일에서는 서버 간 연결 또는 팜 외부 연결을 사용하도록 설정할 수 있습니다. 여기에는 연결에 대한 대체 자격 증명을 제공하기 위한 Secure Store Service 설정이 포함될 수 있습니다.

이 문서의 내용

  • 데이터 연결 유형

  • 데이터 연결 파일 만들기

  • 중앙 관리에서 데이터 연결 파일 관리

데이터 연결 유형

SharePoint Server 2010의 InfoPath Forms Services에서는 다양한 유형의 데이터 연결을 제공하며, 데이터 연결은 데이터를 쿼리 및 전송하는 데 사용할 수 있습니다.

쿼리 데이터 연결

쿼리 데이터 연결은 외부 시스템의 데이터를 쿼리하여 양식을 채울 때 사용합니다. 쿼리 데이터 연결에는 다음과 같은 요소가 포함됩니다.

  • 데이터베이스

  • SharePoint 목록

  • SOAP 웹 서비스

  • REST(Representational State Transfer) 웹 서비스

  • XML 파일

데이터베이스 데이터 연결

데이터베이스 데이터 연결은 데이터베이스의 정보를 조회하여 양식 필드를 채웁니다. 이 연결을 사용하면 Microsoft SQL Server에서 데이터를 조회할 수 있습니다. SQL Server 데이터베이스가 아닌 다른 데이터베이스에 연결하려면 웹 서비스 연결을 사용합니다. 데이터베이스 데이터 연결은 쿼리 전용이므로 데이터베이스로 데이터를 전송하는 데 사용할 수 없습니다. 양식을 사용하여 데이터베이스로 데이터를 전송하려면 SOAP 웹 서비스 데이터 연결을 사용해야 합니다.

SharePoint 목록 데이터 연결

SharePoint 목록 데이터 연결은 기존 SharePoint 라이브러리 또는 목록에서 InfoPath 양식 필드를 채우는 데 사용되는 쿼리 전용 연결입니다.

SOAP 웹 서비스 데이터 연결

SOAP 웹 서비스 데이터 연결은 SOAP 1.1 웹 서비스의 데이터를 쿼리하고 반환되는 데이터를 사용하여 원래 양식의 필드를 업데이트할 수 있습니다. REST 웹 서비스를 사용하여 데이터를 쿼리하려면 REST 웹 서비스 데이터 연결을 사용합니다.

REST 웹 서비스 데이터 연결

REST 웹 서비스 데이터 연결은 InfoPath 2010 및 SharePoint Server 2010의 InfoPath Forms Services의 새로운 기능입니다. 양식 디자이너는 양식이 채워질 때 REST URL에 동적 매개 변수를 추가하는 규칙을 사용할 수 있습니다.

XML 파일 데이터 연결

XML 파일 데이터 연결은 XML 파일을 쿼리하고 XML 파일의 데이터를 사용하여 양식 필드를 채웁니다. 이 연결 유형은 데이터를 XML 형식으로 반환하는 URL의 데이터를 사용하는 데 활용할 수 있습니다. 양식 서식 파일 디자이너는 양식 서식 파일 자체에 XML 파일을 포함하도록 선택할 수도 있는데, 이렇게 하면 시스템에서 외부 리소스에 연결할 때 발생할 수 있는 리소스 관리 문제가 줄어듭니다.

전송 데이터 연결

전송 데이터 연결에서는 양식 데이터를 XML 형식으로 외부 시스템으로 전송합니다. 전송 데이터 연결에는 다음과 같은 요소가 포함됩니다.

  • SharePoint 라이브러리로 전송

  • 전자 메일로 전송

  • SOAP 웹 서비스로 전송

  • HTTP POST를 사용하여 전송

  • 호스팅 환경으로 전송

SharePoint 라이브러리로 전송 데이터 연결

SharePoint 라이브러리로 전송 데이터 연결을 사용하면 양식을 SharePoint 문서 라이브러리에 직접 업로드할 수 있습니다. 이 연결에서는 전체 양식을 XML 문서로 라이브러리로 전송합니다.

전자 메일로 전송 데이터 연결

전자 메일로 전송 데이터 연결에서는 SMTP 전자 메일 어댑터를 사용하여 양식 데이터를 전자 메일 주소로 전송합니다. 이 데이터 연결의 설정은 양식의 전체 콘텐츠를 첨부 파일로 전송할지 현재 양식 보기를 전자 메일 메시지의 본문으로 전송할지를 지정합니다.

SOAP 웹 서비스로 전송 데이터 연결

SOAP 웹 서비스로 전송 데이터 연결에서는 양식의 XML 데이터를 SOAP 웹 서비스로 전송할 수 있습니다. 양식에서는 오류 코드가 아닌 웹 서비스 전송에서 반환되는 모든 데이터를 무시합니다.

이 연결은 양식 데이터의 전부 또는 일부를 SOAP 메시지로 전송하는 경우에 사용할 수 있습니다.

HTTP POST를 사용하여 전송 데이터 연결

HTTP POST를 사용하여 전송 데이터 연결을 사용하면 InfoPath 양식에서 HTTP POST를 사용하여 응용 프로그램 서버에 데이터를 게시할 수 있습니다. 이 연결에서는 전체 양식을 XML 문서로 전송합니다.

호스팅 환경으로 전송 데이터 연결

호스팅 환경으로 전송 데이터 연결에서는 전송 이벤트를 호스트로 보냅니다. 그러면 호스트에서는 해당 이벤트를 처리하고 양식에서 데이터를 검색하게 됩니다.

데이터 연결 파일 만들기

양식 디자이너는 양식 서식 파일을 디자인할 때 데이터 연결을 만듭니다. 데이터 연결 설정은 데이터 연결 라이브러리에 있는 데이터 연결 파일의 양식 서식 파일과 구분하여 별도로 저장할 수 있습니다.

데이터 연결 파일은 다음과 같은 시나리오에서 사용됩니다.

  • 여러 양식 서식 파일에 데이터 연결 설정을 다시 사용하려는 경우

  • 양식 서식 파일을 게시한 후 각 양식 서식 파일을 다시 게시하지 않고 데이터 연결 설정을 수정하려는 경우

  • 서버별 인증 자격 증명을 제공하려는 경우

웹 브라우저 양식에서 도메인 간 데이터 연결을 설정하려면 데이터 연결 설정을 데이터 연결 라이브러리의 데이터 연결 파일에 저장해야 합니다. 기본적으로 데이터 연결 라이브러리의 파일을 사용하려면 먼저 SharePoint Server 2010의 콘텐츠 승인 기능을 사용하여 승인을 받아야 합니다.

데이터 연결 파일을 만들하려면 다음 절차를 수행합니다.

  1. 데이터 연결을 저장할 데이터 연결 라이브러리를 만듭니다.

  2. 양식 서식 파일을 만듭니다.

  3. 양식 서식 파일에 사용할 데이터 연결을 추가합니다.

  4. 데이터 연결을 데이터 연결 파일로 변환합니다.

데이터 연결 라이브러리를 만드는 방법에 대한 자세한 내용은 방법: 데이터 연결 라이브러리 만들기 및 사용(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=188117&clcid=0x412)(영문일 수 있음)을 참조하십시오.

양식 서식 파일을 만들고 양식 서식 파일에 데이터 연결을 추가하는 방법에 대한 자세한 내용은 InfoPath 도움말 및 방법(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=188118&clcid=0x412)(영문일 수 있음)을 참조하십시오.

데이터 연결을 데이터 연결 파일로 변환하려면

  1. 이 절차를 수행할 사용자 계정이 Site Members SharePoint 그룹 또는 항목 추가 권한이 있는 다른 그룹의 구성원인지 확인합니다.

  2. InfoPath Designer 2010에서 변환할 데이터 연결이 있는 양식 서식 파일을 엽니다.

  3. 데이터 탭의 외부 데이터 가져오기 그룹에서 데이터 연결을 클릭합니다.

  4. 데이터 연결 대화 상자의 양식 서식 파일에 대한 데이터 연결에서 변환할 데이터 연결을 클릭합니다.

  5. 연결 파일로 변환을 클릭합니다.

  6. 데이터 연결 변환 대화 상자의 새 데이터 연결 파일의 URL 지정에 데이터 연결 라이브러리의 위치를 지정하는 URL과 데이터 연결 파일의 이름을 입력합니다.

    참고

    URL의 형식은 https://server/dataconnectionlibraryname/filename.udcx와 같습니다. 또한 라이브러리로 이동할 수도 있으며 파일 이름은 데이터 연결 이름을 토대로 제안됩니다.

  7. 연결 링크 종류에서 다음 옵션 중 하나를 선택합니다.

    • 동일한 사이트 모음의 데이터 연결 파일에 연결하려면 사이트 모음에 비례하여를 클릭합니다.

      참고

      이는 대부분의 경우에 권장되는 옵션입니다. 두 번째 옵션은 팜 관리자가 직접 게시하지 않지만 업로드해야 하는 관리자 승인 서식 파일에서 사용되는 데이터 연결을 위한 것입니다.

    • 데이터 연결 파일을 중앙 관리의 라이브러리에 업로드하려면 중앙에서 관리하는 연결 라이브러리를 클릭합니다.

      참고

      이 옵션은 관리자 승인 양식 서식 파일을 사용하는 고급 시나리오에만 사용합니다. 이 옵션을 사용하려면 팜 관리자는 데이터 연결 파일을 복사하여 중앙 관리의 중앙에서 관리되는 데이터 연결 라이브러리에 업로드해야 합니다. 자세한 내용은 이 문서의 뒷부분에 나오는 중앙 관리에서 데이터 연결 파일 관리 섹션을 참조하십시오.

  8. 확인을 클릭합니다.

  9. 데이터 연결 대화 상자에서 닫기를 클릭합니다.

중앙 관리에서 데이터 연결 파일 관리

팜 관리자는 중앙 관리의 데이터 연결 파일 관리 라이브러리에 데이터 연결 파일을 업로드합니다. 이러한 데이터 연결 파일은 중앙 관리의 양식 서식 파일 관리 페이지에 업로드된 양식 서식 파일에서 사용될 수 있습니다. 팜 관리자는 데이터 연결 파일에 대해 다음과 같은 작업을 수행할 수도 있습니다.

  • 데이터 연결 파일을 범주별로 구성합니다.

  • InfoPath Filler 등의 클라이언트에 의한 HTTP 액세스를 허용합니다.

  • 표시 이름 및 설명을 변경합니다.

  • 더 이상 필요 없는 데이터 연결 파일을 삭제합니다.

다음 절차를 수행할 사용자 계정이 Farm Administrators SharePoint 그룹의 구성원인지 확인합니다.

데이터 연결 파일을 업로드하려면

  1. 중앙 관리 웹 사이트의 빠른 실행에서 일반 응용 프로그램 설정을 클릭합니다.

  2. 일반 응용 프로그램 설정 페이지의 InfoPath Forms Services 섹션에서 데이터 연결 파일 관리를 클릭합니다.

  3. 데이터 연결 파일 관리 페이지에서 업로드를 클릭합니다.

  4. 데이터 연결 파일 업로드 페이지의 파일 선택 섹션에서 파일 이름 텍스트 상자에 위치를 입력합니다.

    또한 이 위치로 이동할 수도 있습니다.

    데이터 연결 라이브러리에 저장된 데이터 연결 파일의 복사본을 업로드하려면 데이터 연결 라이브러리로 이동하고 데이터 연결 라이브러리의 데이터 연결 파일 이름을 클릭한 다음 업로드할 파일 선택 대화 상자에서 저장을 클릭합니다.

  5. 범주 섹션에서 파일의 범주를 지정할 수 있습니다.

    범주 이름은 임의로 지정하며 공식화된 체계를 따를 필요는 없습니다. 범주 이름이 같은 파일은 함께 그룹화됩니다.

  6. 웹 접근성 섹션에서 이 파일에 HTTP 액세스 허용을 클릭하면 InfoPath Filler 등의 클라이언트에서 HTTP를 통해 데이터 연결 파일에 액세스하도록 할 수 있습니다.

  7. 업로드를 클릭합니다.

데이터 연결 파일의 범주를 지정하려면

  1. 데이터 연결 파일 관리 페이지에서 데이터 연결 파일 이름을 클릭하고 속성 편집을 클릭합니다.

  2. 범주 섹션에 데이터 연결 파일의 범주 이름을 입력합니다.

  3. 범주별로 그룹화된 데이터 연결 파일을 보려면 목록 보기에서 범주별을 클릭합니다.

기본적으로 중앙에서 관리되는 데이터 연결 라이브러리에 저장된 파일은 팜 관리자만 액세스할 수 있으며 관리자 승인 양식 서식 파일에서만 사용할 수 있습니다. 다른 사용자는 이러한 파일을 읽거나 다운로드할 수 없습니다. 이러한 파일을 클라이언트 컴퓨터로 다운로드하려면 HTTP를 사용하여 이러한 파일에 액세스할 수 있어야 합니다. 이 설정을 사용하도록 지정한 경우 이러한 파일 중 하나를 사용하는 양식을 볼 수 있는 권한을 가진 사용자는 파일의 콘텐츠를 다운로드하고 볼 수 있습니다.

데이터 연결 파일에 HTTP 액세스를 허용하려면

  1. 데이터 연결 파일 관리 페이지에서 데이터 연결 파일 이름을 클릭하고 속성 편집을 클릭합니다.

  2. 웹 접근성 섹션에서 이 파일에 HTTP 액세스 허용을 클릭하여 InfoPath Filler 등의 클라이언트에서 HTTP를 통해 데이터 연결 파일에 액세스할 수 있도록 합니다.

데이터 연결 파일을 삭제하려면

  1. 데이터 연결 파일 관리 페이지에서 데이터 연결 파일 이름을 클릭하고 삭제를 클릭합니다.

  2. 데이터 연결 파일 삭제 페이지에서 삭제를 클릭합니다.