SharePoint server 운영자 6차 세미나 후기
세션 3 디자이너 + infopath = sharepoint application
예를 들어 자동결제 시스템을 만든다면,
Form(InfoPath) + WorkFlow(Share Point Designer) + Web Part(Share Point Server)
1. InfoPath
– form : 사용자가 입력하는 폼
– infopath를 통해서 일반 사용자도 쉽게 폼을 제작할 수 있다.
– 누구나 쉽게 사용가능하고, share point 서버를 위해서 존재
– 드래그 앤 드롭으로 컨트롤 설정
제작 과정
– 새로운 컨트롤 추가 -> 이름 지정 -> 미리보기 확인 -> share point 에 바로 게시 가능 -> 데이터 필드 promoting 여부 지정 가능
* Promoting
– 지정한 데이터 필드가 share point 뷰에 나타난다.
– 해당 필드 검색이 가능하고, 그룹 지정 가능
– 해당 필드를 워크 플로우에서 사용가능함.
* 사용자가 잘못된 데이터를 폼에 입력시?
– 입력 validation check를 워크 플로우가 아닌 form 게시전에 infopath에서 설정을 통해서 해주는 것이 best practice.
* infopath 의 UI에 대한 내용은 XML의 형태로 Share Point에 저장된다. **
* 기존에 저장한 폼 양식에 새로운 폼 양식을 추가시, 이전 데이터 입력한 것을 눌러도 새로운 양식에 대입되어 나온 다. 2. workflow – 마이크로소프트의 비지오를 통해서 개발할수 있지만, 프리젠테이션 일뿐 실제로는 SPD(Share Point Designer)를
통해서 개발해야함. – 비지오로 만든 경우, 100% share point의 워크 플로우로 만들수 없다. – 비지오는 시각적으로 도와주는 것 뿐이다. – 비지니스 요구는 계속 변한다. 그래서 워크플로우를 잘 만들어야 한다. – 기존의 워크플로우에 최신 버전의 워크플로우 추가시, 폼과는 다르게 두가지 버전을 유지하게 된다. – 최신 버전만을 유지하려면 삭제/취소 혹은 완료 될때까지 기다려야 한다. * SPD(Share Point Designer) – 디자이닝 툴, 코드가 아님, 커스텀 솔루션 개발 가능하며, 워크플로우 제작가능, 기본 제공 되는 것이 있으나 기능이
제한적. 커스텀이 가능함. 3. Web Part – 커스텀 웹 파트를 만들수 있고, 이미 많은 관련 운영자, 개발자들이 자료들을 올려두었다. 그냥 써라. Share Point 2010 *실전 운영 기법 * *1) ULSLog * – 운영하다 에러나면, 윈도우 이벤트 로그와 ULS 로그를 확인해라 – 그런데 ULS 로그가 텍스트 파일이고 컬럼 구분이 없다. 엑셀에서 파일을 가져와서 탭으로 구분해서 넣으면 쉽게 볼
수 있다. – 위치는 “설치폴더\logs\”에 있다. – 다양한 로그 뷰어도 있으니 쓰시길. 2) Health Analyzer – 서버 상태 체크 – 타이머 잡을 이용, 중앙 관리에서 설정이 가능함. 3) 사이트 사용량 설정 – 사이트 컬렉션 단위로 설정 가능함. 4) 사이트 잠금 – 옵션이 있고, 재기동 하지 않아도 됨. 5) 파일 확장자 제한 – 중앙관리 ->Security에 있음. 6) Authentication – 자격증명을 관리할수 있도록, 서버의 로그인 기록을 남긴다. 7) 휴지통 – 2 개의 휴지통이 있다. – 1단계 휴지통은 우리가 말한는 그냥 휴지통. 사용자가 사용. – 2단계 휴지통은 관리자가 접근, 1단계에서 완전 삭제한 파일도 복원 가능하다. 8) 검색 크롤링 시간 설정 – 전체 크롤링과 증분 크롤링 – 서버에서 선택할 수 있다. ** *3. Share Point Online * – office365.com : 오피스 + 쉐어포인트 + 메일을 클라우드 서비스 형태로 제공해줌. (Saas) – 일정 수준의 월 금액을 지불해서 쓰는 형태 – 현재 트라이얼 사용 가능함.(30일) 이미 여러 업체에서 사용중. – 주의사항 : 트라이얼 사용시의 도메인 이름 설정이 기간 이후에도 지속되므로 신중하게 해야함. – 이전에 서버 버전처럼 전체의 기능을 다 지원하지 않지만 소규모 및 특별한 개발 없이 사용하기 편함. – 마이크로소프트에서 실제 서버는 운영되는거지만, 개발자가 제한된 영역에 대한 개발은 가능함 – Client Object로 개발 접근 가능. – 기존 서버 버전에서 제공되던 FAST Search 제공되지 않음. – 현재 외국에서 많이 사용중. 발전의 여지가 있음.