Microsoft InfoPath
Microsoft InfoPath![]() | 이 글에는 여러 가지 문제가 있다. 이 문제를 개선하거나 대화 페이지에서 토의하십시오. (이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
![]() | |
![]() Windows 7에서 실행되는 Microsoft InfoPath 2013의 스크린샷 | |
개발자 | 마이크로소프트 |
---|---|
최종 발매 | 2013년(15.0.4805.1000) / 2016년 5월 3일; 전 |
운영 체제 | Windows 7 이상 |
유형 | 협업 소프트웨어 |
면허증 | 시제품 |
웹사이트 | www |
Microsoft InfoPath는 구조화된 데이터가 포함된 전자 양식을 설계, 배포, 작성 및 제출하는 소프트웨어 애플리케이션이다. Microsoft는 처음에 InfoPath를 Microsoft Office 2003 제품군의 일부로 출시했다. 이 제품에는 WYSIWYG 양식 디자이너가 있으며, 여기에는 다양한 컨트롤(예: 텍스트 상자, 라디오 버튼, 확인란)이 데이터에 바인딩되어 있으며, 폴더와 데이터 필드의 계층적 트리 보기로 별도로 표현된다.
InfoPath 2013은 마이크로소프트가 다운로드 센터에서 사용 가능하도록 만들었던 2015년 9월 1일에 무료 다운로드로서 처음으로 사용 가능해졌다. 그러나 이전 버전의 InfoPath와 달리 독립 실행형 버전의 InfoPath 2013은 Office 365에 대한 ProPlus 활성 가입을 요구한다.[1] 이 InfoPath 2013(15.0.473.1000)의 업데이트된 버전은 InfoPath를 포함하지 않는 Office 2016과 함께 작동하도록 설계되었다. 그것의 간접적인 후계자는 오피스 폼스인데, 마이크로소프트 계정을 가진 사람이라면 누구나 무료로 이용할 수 있다.
특징들
InfoPath를 사용하여 양식을 작성하려면 설계자가 먼저 InfoPath 템플릿을 개발해야 한다. 개발자 중 한 명인 Jean Paoli에 따르면, 핵심 건축 설계 결정은 "문서의 데이터를 포맷에서 분리하는 XML 패러다임을 준수하는 것"[2]이었다. 아드리아나 네아구와 장 파올리가 2000년 출원한 특허는 이 기술을 "DHTML 뷰와 XSLT를 활용한 XML을 인가한다"[3]고 기술하고 있다.
InfoPath 양식에 저장된 모든 데이터는 XML 형식으로 저장되며, 이를 "데이터 소스"라고 한다. 양식 템플릿에는 데이터 제출을 위한 1차 데이터 원본이 하나 있어야 하며, 양식으로 데이터를 검색하기 위한 2차 데이터 원본이 여러 개 있을 수 있다. 보조 데이터 소스는 양식에 내장되거나 쉐어포인트 또는 웹 서비스에 대한 외부 데이터 연결을 통해 액세스할 수 있다. InfoPath 양식 템플릿의 파일은 파일 이름 확장명을 사용하여 캐비닛 파일 형식에 보관 파일로 저장됨 xsn
.[4]
InfoPath는 데이터 소스의 데이터를 최종 사용자에게 표시하기 위한 몇 가지 컨트롤(예: 텍스트 상자, 라디오 버튼, 확인란)을 제공한다. 데이터 테이블 및 보조 데이터 소스의 경우 "반복 테이블" 및 기타 반복 제어 장치가 도입된다. 템플릿 부품과 ActiveX 컨트롤은 설계자의 사용자 정의 컨트롤로도 추가할 수 있다.
이러한 각 제어장치에 대해, 조치("규칙"이라고 함)는 구속될 수 있다. 규칙은 컨트롤을 숨기거나 색칠하는 것과 같은 형식 규칙, 유효성 검사 규칙(예: 9자리 숫자만 허용), 다른 필드를 기준으로 필드 값을 설정하는 것과 같은 동작 규칙의 세 가지 유형으로 나온다. 규칙은 버튼을 클릭하는 등의 사용자 작업이나 필드 값과 같은 다양한 조건의 평가에 의해 트리거될 수 있다. 예를 들어 조건부 규칙은 "field1' 필드가 비어 있지 않을 때 'total' 필드를 100으로 설정하십시오.
패러다임
- 규칙은 양식에서 단추 클릭이나 값 변경으로 트리거될 때 특정 동작을 적용한다. 데이터 원본의 필드 값을 변경하고, 데이터베이스에 제출 및 질의하고, 메시지를 표시하고, 양식을 열고 닫으며, 양식의 다른 보기로 전환할 수 있다.
- 데이터 유효성 검사는 입력과 패턴을 비교하고, 올바른 데이터 유형(열이나 정수 등)을 확인하며, 기타 사용자 정의 가능한 방법으로 입력의 유효성을 테스트한다.
- 조건부 서식을 사용하여 양식의 값을 기준으로 객체의 모양이나 가시성을 변경할 수 있다.
- InfoPath에는 여러 가지 ActiveX 컨트롤이 있으며, 모두 폼의 데이터 원본의 필드에 바인딩된 값을 가지고 있다. 공통 컨트롤로는 목록 상자, 라디오 버튼, 텍스트 상자, 단추 및 확인란이 있다. Info Path는 xPath 식 결과를 표시하는 Calculated Values와 같은 컨트롤과 다른 컨트롤을 위한 컨테이너인 섹션도 사용한다. InfoPath에는 또한 많은 다른 값을 저장할 수 있는 반복 필드 및 섹션이 포함되어 있다.
- XPath 표현식과 함수는 "과 같이 형태에 있는 필드의 값에 함수를 적용하여 값을 계산하는 데 사용할 수 있다.
concat(string(field1 + field2), "#;", field3)
(두 개의 필드의 합, 문자열 "#;"와 다른 필드의 값 연결) 문자열 조작, 간단한 수학적 연산 및 기타 많은 연산을 위한 XPath 함수가 InfoPath에 포함되어 있다. 또한 데이터를 필터링할 수 있다(반복 필드 또는 데이터베이스에서 개별 값 선택). - InfoPath는 외부 데이터 소스에 대한 연결을 지원한다. SQL, Microsoft Access 및 SharePoint 데이터베이스는 양식으로 연결 및 제출할 수 있다.
- JScript, Visual Basic, C# 및 기타 언어를 사용하여 사용자 지정 HTML 작업 창을 추가하고 데이터를 통해 반복하며 Active Directory를 사용하여 InfoPath 설계 환경에서 불가능한 작업을 일반적으로 수행함으로써 InfoPath의 기능을 확장시킬 수 있다. 언어 지원은 Visual Studio의 특정 버전이 InfoPath의 각 버전과 함께 사용되어야 하지만 Visual Studio가 촉진한다.
- 쉐어포인트 통합(쉐어포인트와의 통합 참조).
- 사용자 역할은 보기를 변경하거나 사용자의 ID에 따라 조건부 형식을 사용하여 사용자의 경험을 사용자 정의할 수 있다.
- InfoPath의 포맷 기능과 사용자 인터페이스는 버전에 따라 Microsoft Word 2003 및 2010과 유사하다.
사용법
InfoPath는 SharePoint에서 호스팅할 때 정보를 캡처하고 내용을 PC나 웹 서버에 파일로 저장하는 양식을 만드는 데 사용된다. InfoPath는 다양한 소스(웹 서비스, XML, 데이터베이스, 기타 양식)의 데이터에 액세스하고 표시하는 데 사용할 수 있으며, 규칙, 조건 및 행동에 기반한 풍부한 인터랙티브 동작을 가지고 있다. InfoPath 양식은 클라이언트에 InfoPath Filler 또는 InfoPath Designer가 설치되어 있거나 쉐어포인트에서 호스팅할 때 브라우저에서 양식을 보고 있어야 한다. InfoPath는 구조화된 방법으로 여러 개인으로부터 데이터를 수집하는 데 사용되는 협업 도구로, 배포하려면 쉐어포인트 호스트 및/또는 개별 라이센스 Filler 복사본이 필요하기 때문에 개인보다는 비즈니스에서 주로 사용된다. InfoPath 양식은 브라우저(쉐어포인트에서 호스팅)에서 보거나 타사 제품을 사용하여 모바일 장치에서 볼 수 있다.
웹 브라우저 양식으로 실행하려면 InfoPath Forms Services를 실행하는 서버에 파일을 업로드해야 한다. 이것의 장점은 클라이언트가 InfoPath를 필요로 하지 않고 단지 웹 브라우저를 필요로 한다는 것이다. 그런 다음 양식이 완료될 때 이메일로 전송되도록 설정하거나 해당 필드를 쉐어포인트 목록에 직접 추가할 수 있다.
InfoPath의 한 가지 일반적인 용도는 InfoPath를 마이크로소프트 쉐어포인트 기술과 통합하는 것이다. InfoPath 양식은 SharePoint 목록과 라이브러리에 제출할 수 있으며, 제출된 인스턴스는 InfoPath Filler 또는 타사 제품을 사용하여 SharePoint에서 열 수 있다. 또는 InfoPath Forms Services는 브라우저 지원 InfoPath 양식을 쉐어포인트 설치에서 호스팅하고 클라이언트측 스크립트와 ASP와 유사한 사후 동작이 있는 HTML 페이지로 렌더링할 수 있도록 한다.NET 페이지.
쉐어포인트에서 "양식 라이브러리"는 InfoPath 템플리트가 지정된 문서 유형으로 있는 문서 라이브러리다. InfoPath 필드는 SharePoint에 게시할 때 승격할 수 있으므로 라이브러리 보기에서 "열" 데이터로 읽고 표시할 수 있다. 다른 쉐어포인트 문서와 마찬가지로 InfoPath 양식은 승격된 필드에 액세스할 수 있는 워크플로우를 이 문서와 연결할 수 있다.[5]
지원
2014년 1월 31일 마이크로소프트는 InfoPath가 단종되었으며 2016년 말에 출시된 좀 더 크로스 플랫폼 솔루션인 PowerApps로 대체될 것이라고 발표했다.[6] 2016년 3월 1일 마이크로소프트는 InfoPath 2013 클라이언트 애플리케이션이 2026년 7월까지 지원될 것이라고 발표했다.[7] 마이크로소프트는 "InfoPath Forms Services가 쉐어포인트 서버 2016의 사내 릴리스에 포함되며 추후 통지가 있을 때까지 Office 365에서 완전히 지원된다"[8]고 명시하고 있다. 마이크로소프트 MVP 로저 하우터[9] 씨는 InfoPath가 쉐어포인트 서버 2019 온프레미스(On-Premises)에서 여전히 지원될 것으로 예상된다고 말한다.[10]
서버측 구성 요소
Forms Server 2007은 InfoPath 클라이언트 양식을 휴대전화 브라우저 등 어떤 브라우저를 통해서도 접속해 작성할 수 있는 Ajax HTML 형태로 변환하는 단종 제품이다. Forms Server 2007은 양식의 백엔드로 데이터베이스 또는 기타 데이터 소스를 사용하는 것을 지원한다. 마이크로소프트 윈도우즈 쉐어포인트 Services 3.0 및 를 필요로 한다.NET Framework 버전 2.0.[11]
InfoPath Forms Services(또는 Office Forms Services)는 Form Server 2007의 기능을 넘겨받아 InfoPath 양식을 쉐어포인트 웹 사이트에서 호스팅하고 웹 브라우저를 통해 서비스할 수 있도록 한다. 원래 Microsoft Office SharePoint Server 2007 Enterprise 에디션의 구성 [12]요소였던 2013년 이 제품은 다음과 함께 제공되었다.
- SharePoint 온라인 계획[13] 2
- 오피스 365 E3/A3/G3 이상
- 쉐어포인트 서버 2013 Enterprise CAL
2014년 1월 31일 마이크로소프트는 InfoPath Forms 서비스를 중단한다고 발표했다.[14] 이후 마이크로소프트가 원래 포스트에 대한 기한이 만료되지 않은 업데이트에서 계획을 변경하고 InfoPath Forms Services가 결국 쉐어포인트 2016에 포함될 것이라고 발표했다.[15]
InfoPath Forms Services는 Office 365 Education 가입자(Office 365 A1, Office 365 A3 및 Office 365 A5 계획)가 이용할 수 있다.[16]
버전
버전 | 에 포함됨... | 출시일자[17] | 지원종료일[18] |
---|---|---|---|
InfoPath 2003 | Microsoft Office 2003 Profess | 2003년 11월 19일 | 2014년 4월 8일 |
InfoPath 2007 | Microsoft Office 2007 Ultimate, Professional Plus 및 Enterprise | 2007년 1월 27일 | 2017년 10월 10일 |
InfoPath 2010 | Microsoft Office 2010 Professional Plus; Office 365 | 2010년 7월 15일 | 2020년 10월 13일 |
InfoPath 2013 | Microsoft Office 2013 Professional Plus; Office 365 | 2013년 1월 29일 | 2026년 7월 14일 |
참조
- ^ "Download InfoPath 2013 for Office 365 ProPlus Subscription from Official Microsoft Download Center". Microsoft. 1 September 2015. Retrieved 25 September 2015.
- ^ "Jean Paoli on Microsoft Office InfoPath 2003 - InfoPath - Office.com". Office.microsoft.com. Archived from the original on 2012-09-10. Retrieved 2012-01-25.
- ^ "United States Patent: 7191394". Patft.uspto.gov. Retrieved 2012-01-25.
- ^ "XSN File Extension - What is an .xsn file and how do I open it?". 26 May 2009. Retrieved 30 January 2020.
- ^ "Introduction to InfoPath Forms Services". Retrieved 2014-01-28.
- ^ "Announcing General Availability of PowerApps". Microsoft. 2016-10-31. Retrieved 2018-12-03.
- ^ "InfoPath is not included in Office 2016". Office Blogs. Microsoft. 1 March 2016. Retrieved 29 May 2018.
- ^ "Update on InfoPath and SharePoint Forms - Microsoft 365 Blog". Microsoft 365 Blog. 2014-01-31. Retrieved 2018-05-29.
- ^ "Roger Haueter - Microsoft MVP". www.rogerhaueter.com. Retrieved 2018-05-29.
- ^ "What's coming with SharePoint Server 2019 on-premises - techtask". techtask. 2017-09-27. Retrieved 2018-05-29.
- ^ "Forms Server 2007". TechNet. Microsoft. 16 November 2006. Retrieved 2 February 2014.
- ^ May, Andrew (8 June 2006). "InfoPath Forms in Office SharePoint Server 2007". Andrew May's Blog. Microsoft. Retrieved 2 February 2014.
- ^ "SharePoint Online Service Description". TechNet. Microsoft. 18 December 2013. Retrieved 2 February 2014.
- ^ Protalinski, Emil (January 31, 2013). "Microsoft discontinues electronic forms software InfoPath, will support latest version until April 2023". The Next Web. Retrieved February 1, 2014.
- ^ "Update on InfoPath and SharePoint Forms". Office Blogs. Microsoft.
- ^ pebaum. "Office 365 Education". docs.microsoft.com. Retrieved 2018-11-13.
- ^ "Microsoft InfoPath Life-cycle Information". Retrieved 2011-10-25.
- ^ "InfoPath Product Lifecycle". support.microsoft.com. Retrieved 2018-05-29.
외부 링크
- ^ "The Future Of Infopath & SharePoint Forms". ClaySys Technologies. 2019-07-11. Retrieved 2020-10-13.