SharePoint Designer 2010 소개

Microsoft SharePoint Designer 2010은 SharePoint 사이트와 응용 프로그램을 작성 및 사용자 지정하는 데 사용되는 웹 및 응용 프로그램 디자인 프로그램입니다. SharePoint Designer 2010을 사용하면 다양한 데이터가 포함된 페이지를 만들고, 효율적인 워크플로 사용 솔루션을 작성하고, 사이트의 모양과 느낌을 디자인할 수 있습니다. 소규모 프로젝트 관리 사이트에서 기업용 대시보드 기반 포털 솔루션까지 다양한 사이트를 만들 수 있습니다.

SharePoint Designer 2010을 사용하여 만들 수 있는 사이트

SharePoint Designer 2010에서는 사이트를 만들고, 사이트의 구성 요소를 사용자 지정하고, 비즈니스 프로세스를 중심으로 사이트 논리를 디자인하고, 사이트를 패키지 솔루션 형태로 배포하는 작업을 단일 위치에서 수행할 수 있는 고유한 사이트 작성 환경이 제공됩니다. 코드를 전혀 작성하지 않고도 이러한 모든 작업을 수행할 수 있습니다.

다음 섹션에서는 SharePoint Designer 2010의 기본적인 개념과 조직에서 SharePoint Designer 2010을 사용하는 방법에 대해 알아봅니다.

Microsoft SharePoint Designer 2010 환경

SharePoint 사이트는 다양한 유형과 규모의 기업이 필요한 대로 확장하는 과정에서 급격히 복잡해지고 있습니다. 즉, 이전의 SharePoint 사이트가 단순히 문서, 작업 목록, 일정 등을 저장하는 곳이었다면 오늘날의 SharePoint 사이트는 매우 동적이고 다양한 데이터를 제공하는 비즈니스 프로세스 중심 사이트로 변모하고 있습니다.

따라서 사이트 디자이너는 사이트를 사용하는 기업의 요구 사항뿐 아니라 SharePoint 자체와 사이트 중 하나를 구성하는 모든 요소 역시 이해해야 합니다. 특히 사이트 내에서 이동할 수 있는 다양한 요소 간의 관계를 이해하고, 이러한 요소를 한 곳에서 관리할 수 있어야 합니다.

SharePoint Designer 2010에서는 사이트 자체는 물론 사이트에 포함된 목록, 라이브러리, 페이지, 데이터 원본, 워크플로, 사용 권한 등에 대한 작업을 수행할 수 있는 단일 환경이 제공됩니다. 이러한 환경에서는 모든 주요 사이트 요소를 한 곳에서 확인할 수 있을 뿐 아니라, 이들 개체 간의 관계도 파악할 수 있습니다.

다양한 부분이 사용자 지정된 비즈니스 솔루션 사이트를 디자인 및 작성할 수 있는 프레임워크가 제공됩니다. 먼저 SharePoint 내부와 외부에서 데이터 원본에 연결한 다음, SharePoint 사이트나 Office 클라이언트 응용 프로그램을 통해 사용자에게 이 정보를 제공하고 사용자가 정보를 다시 전송하도록 할 수 있습니다. 그런 후에 비즈니스 프로세스를 자동화하는 고도로 사용자 지정된 워크플로를 만들고, 마지막으로 조직의 이미지에 맞게 사이트의 모양과 스타일을 사용자 지정합니다.

이러한 작업을 수행할 수 있는 단일 환경이 제공되므로, 여러 도구와 방법을 통해 다양한 사이트 구성 요소를 검색하고 업데이트하는 시간을 줄이고 솔루션 디자인, 작성 및 사용자 지정 작업에 주력할 수 있습니다.

다음 섹션에서는 SharePoint Designer 2010 환경 및 사용자 인터페이스에 대해 알아봅니다.



SharePoint Designer 2010 열기

SharePoint Designer 2010은 로컬 컴퓨터에 설치되는 클라이언트 프로그램이며, SharePoint와 긴밀하게 통합됩니다. 따라서 Windows의 시작 Windows 시작 단추 메뉴를 사용하여 컴퓨터에서 SharePoint Designer 2010을 직접 시작할 수 있으며, 아래 그림의 사이트 작업 메뉴와 같이 SharePoint의 여러 위치에서도 시작할 수 있습니다.

사이트 작업 메뉴에 표시된 SharePoint Designer 2010

목록, 보기, 워크플로 및 마스터 페이지를 사용자 지정할 때 등 다양한 경우에 SharePoint Designer 2010을 열 수 있습니다. 아직 SharePoint Designer 2010을 설치하지 않은 경우 SharePoint에서 SharePoint Designer 2010을 처음 시작하면 웹에서 SharePoint Designer 2010을 다운로드하여 설치하라는 메시지가 표시됩니다. SharePoint Designer 2010을 다음에 열면 즉시 열리게 되며, Windows 시작 메뉴에서도 사용할 수 있게 됩니다. SharePoint Designer 2010을 여는 다른 방법은 관련 정보 섹션을 참고하십시오.

 참고    SharePoint Designer 설정 페이지에서 SharePoint Designer 2010과 개별 기능을 제한하거나 사용하지 않도록 설정할 수 있습니다. 이 문서에 설명된 작업을 수행할 수 없는 경우 이러한 설정이 원인일 수 있습니다. 자세한 내용은 관리자에게 문의하십시오.

 참고    SharePoint Designer 2010은 SharePoint 2010용으로 개발되었으므로 이전 버전의 SharePoint에서 사이트를 열거나 사용자 지정하는 데 사용할 수 없습니다.

맨 위로 이동 맨 위로 이동

SharePoint Designer 2010의 파일 탭

Windows의 시작 메뉴에서 SharePoint Designer 2010을 열면 맨 먼저 파일 탭이 표시됩니다. 이 화면에서 기존 사이트를 사용자 지정하거나 새 사이트를 만들 수 있습니다.

SharePoint Designer 2010 그림

기존 사이트를 사용자 지정하려면 해당 사이트를 찾거나, 내 사이트를 사용자 지정하거나, SharePoint Designer 2010에서 최근에 열었던 사이트 중 하나를 선택하면 됩니다.

새 사이트를 만들기 위해 빈 서식 파일을 사용하거나, 서식 파일 목록에서 원하는 항목을 선택하거나, 중요 서식 파일 중 하나를 선택할 수 있습니다. 서식 파일에서 서버와 사이트 이름을 지정하고 사이트를 만들면 됩니다. 그러면 사이트가 만들어져 SharePoint Designer 2010에서 열립니다.

SharePoint에서 SharePoint Designer 2010을 여는 경우에는 이 화면이 표시되지 않고 사이트가 SharePoint Designer 2010 인터페이스에서 열립니다.

맨 위로 이동 맨 위로 이동

SharePoint Designer 2010 인터페이스

SharePoint Designer 2010에서는 단일 환경에서 SharePoint 사이트 및 솔루션을 작성, 사용자 지정 및 배포할 수 있습니다. 모든 사이트 구성 요소와 이러한 구성 요소 간의 관계가 사용자 인터페이스에 표시되기 때문입니다.

사이트를 처음 열면 사이트 제목, 설명, 현재 사용 권한 및 하위 사이트를 비롯한 사이트의 요약이 표시됩니다.

SharePoint Designer 2010 그림

인터페이스의 3개 영역: 탐색, 요약, 리본 메뉴

사이트를 디자인 및 작성하는 데 사용하는 SharePoint Designer 2010 인터페이스에는 다음과 같은 세 개의 주 영역이 있습니다.

  1. 사이트의 주요 구성 요소를 탐색하는 데 사용되는 탐색
  2. 각 구성 요소 유형과 특정 구성 요소의 요약이 표시되는 갤러리 및 요약 페이지
  3. 선택한 구성 요소에 대해 작업을 수행하는 리본 메뉴

SharePoint Designer 2010 그림

탐색 창에는 목록, 라이브러리, 콘텐츠 형식, 데이터 원본, 워크플로 등 사이트를 구성하는 구성 요소가 표시됩니다. 공지 사항 목록 등 구성 요소 중 하나를 편집하려면 목록 및 라이브러리를 엽니다. 그러면 모든 목록과 라이브러리가 표시되는 갤러리 페이지로 이동합니다.

이 페이지에서 공지 사항 목록을 열면 해당 목록의 요약 페이지가 표시됩니다. 요약 페이지에서는 이 목록에 연결된 보기, 양식, 워크플로 등을 확인할 수 있습니다. 보기 중 하나를 편집하려면 이 페이지에서 원하는 보기를 바로 열면 됩니다.

보기를 열면 리본 메뉴가 변경되어 가장 일반적으로 수행하며 해당 상황에 맞는 편집 작업이 편집용 보기에 표시됩니다. 다른 Microsoft Office 응용 프로그램과 마찬가지로, 리본 메뉴를 사용하면 만들기 및 편집 작업을 빠르고 쉽게 수행할 수 있습니다. 편집이 끝나면 페이지 위쪽에 있는 탐색 경로 스타일의 탐색 기능이나 뒤로 단추를 사용하여 사이트 요약 페이지로 돌아갑니다.

이와 같이 SharePoint Designer 2010 인터페이스에서는 사이트의 여러 구성 요소를 식별하고 해당 구성 요소 중 하나를 드릴다운 및 편집한 다음 주 사이트 보기로 돌아가는 일련의 작업을 쉽게 수행할 수 있습니다.

파일 탭 열기

SharePoint Designer 2010에서는 사이트의 다양한 개체에 대해 작업을 수행할 수 있을 뿐 아니라, 보다 넓은 범위의 사이트 또는 응용 프로그램 설정을 표시 및 액세스할 수도 있습니다. 여기에는 다른 사이트 열기, 페이지 추가, 파일 가져오기, SharePoint Designer 2010의 응용 프로그램 설정 변경 등이 포함됩니다. 이러한 작업은 바탕 화면의 바로 가기나 Windows의 시작 메뉴를 통해 SharePoint Designer 2010을 열면 처음으로 표시되는 화면인 파일 탭에서 수행합니다.

왼쪽 위의 파일 탭을 클릭하면 이 보기가 표시되고, 뒤로를 클릭하면 SharePoint Designer 2010 인터페이스로 돌아갑니다.

맨 위로 이동 맨 위로 이동

SharePoint Designer 2010의 사용자 지정 작업 특징

SharePoint Designer 2010을 사용하면 코드를 작성하지 않고도 응용 프로그램 논리를 포함하는 사이트 및 솔루션을 만들거나 사용자 지정할 수 있습니다. 뿐만 아니라 데이터 원본 추가 및 수정, 목록 및 데이터 보기 사용자 지정, 비즈니스 워크플로 작성 및 배포, 회사 브랜드 디자인 등과 같은 다양한 작업을 수행할 수 있습니다. 하지만 기본적으로 제공되는 사이트를 조직에 실제로 필요한 비즈니스 솔루션으로 전환할 때 SharePoint Designer 2010의 유용한 기능을 더욱 완전하게 활용할 수 있습니다.

다음 섹션에서는 SharePoint Designer 2010을 사용하여 솔루션을 디자인 및 작성할 때 수행하는 사용자 지정 작업의 네 가지 특징에 대해 설명합니다.

SharePoint 내부/외부의 데이터에 연결

SharePoint Designer 2010에서는 다양한 데이터 원본에 연결한 다음 사이트와 Office 클라이언트 응용 프로그램에 해당 데이터를 통합할 수 있습니다. 이렇게 하면 사용자가 이들 데이터 원본에 개별적으로 연결할 필요 없이 사이트 작성자가 선택한 프로그램 내에서 사이트의 비즈니스 데이터를 보고 상호 작용할 수 있습니다.

SharePoint Designer 2010 그림

리본 메뉴에서 직접 외부 데이터베이스, SOAP 서비스, REST 서비스 등에 연결할 수 있습니다.

SharePoint Designer 2010에서 제공하는 데이터 원본 연결 기능을 통해 다양한 지원 옵션을 활용하여 데이터를 사용자에게 제공할 수 있으므로 매우 편리합니다. 데이터 연결 기능을 사용하면 목록 및 라이브러리, 외부 데이터베이스 및 데이터 원본, 웹 서비스 등을 통합할 수 있습니다.

다음은 SharePoint Designer 2010을 사용하여 연결할 수 있는 데이터 원본의 예입니다.

목록 및 라이브러리

목록 및 라이브러리는 사이트에서 일반적으로 사용하는 데이터 원본으로, 이미 SharePoint에 포함되어 있으며 SharePoint와 동일한 데이터베이스를 사용한다는 점에서 다른 데이터 원본과는 다른 고유한 특징이 있습니다. 이러한 데이터 원본에 연결할 때는 추가 단계를 수행할 필요가 없으며, SharePoint Designer 2010에서 목록 및 라이브러리 갤러리를 사용하거나 브라우저에서 데이터 원본을 추가하면 됩니다. 목록이나 라이브러리를 만든 후에는 연결된 열, 콘텐츠 형식 및 기타 스키마 특성을 사용자 지정할 수 있습니다.

외부 비즈니스 데이터

 참고    일부 SharePoint 기술 구현에서는 이 기능을 사용할 수 없습니다. 자세한 내용은 서비스 관리자에게 문의하십시오.

BCS(Business Connectivity Services)는 기존 비즈니스 데이터 및 프로세스에 대한 표준화된 인터페이스를 제공하는 SharePoint 기반 프레임워크입니다. BCS를 사용하면 외부 비즈니스 데이터 원본(SQL Server, SAP/Siebel, 웹 서비스, 사용자 지정 응용 프로그램)을 SharePoint 사이트와 Office 응용 프로그램에 연결할 수 있습니다.

SharePoint Designer 2010에서는 외부 콘텐츠 형식을 만들어 외부 데이터에 연결합니다. 외부 콘텐츠 형식은 연결의 세부 정보, 비즈니스 응용 프로그램에 사용되는 개체, 개체 작성/읽기/업데이트/삭제 방법, 그리고 사용자가 개체 자체에 수행할 수 있는 작업을 저장함으로써 외부 데이터 원본의 데이터를 표시합니다.

외부 콘텐츠 형식은 비즈니스 데이터 카탈로그에 저장됩니다. 외부 콘텐츠 형식을 만들고 나면 콘텐츠 작성자와 조직의 다른 사람이 해당 형식을 기반으로 하여 SharePoint 목록, 보기, 양식 및 워크플로를 쉽게 만들 수 있으며 Office 클라이언트와 통합할 수도 있습니다. 외부 데이터는 다른 구성 요소처럼 SharePoint에 포함되므로, 이러한 외부 데이터 원본에 대해 완전히 사용자 지정된 사용자 인터페이스를 만들 수 있습니다.

외부 데이터베이스

데이터베이스를 데이터 원본으로 추가하면 다른 데이터베이스의 데이터를 사이트에 통합할 수 있습니다. Microsoft SQL Server, Oracle 및 OLE DB나 ODBC 프로토콜을 지원하는 모든 데이터베이스에 연결할 수 있습니다. 데이터베이스가 있는 서버의 이름, 데이터 공급자 및 사용할 인증 유형만 알면 됩니다. 데이터베이스를 데이터 원본으로 추가하고 구성한 후에는 사용자가 SharePoint 사이트에서 나가지 않고도 데이터 원본을 읽고 데이터 원본에 쓸 수 있는 보기와 양식을 만들 수 있습니다.

SOAP를 통한 XML 웹 서비스

SOAP(Simple Object Access Protocol)는 XML 기반 메시지를 교환함으로써 XML 웹 서비스를 사용하여 여러 데이터 원본에 연결할 수 있도록 하는 프로토콜입니다. SharePoint Designer 2010에서는 SOAP를 사용하여 사이트에서 사용하는 기술, 프로그래밍 언어, 플랫폼 등에 관계없이 조직의 다른 사이트나 인터넷 사이트의 데이터 원본에 연결할 수 있습니다. XML 웹 서비스를 사용하여 통화 변환기, 주식 시세, 계산기 또는 날씨 서비스를 사이트에 표시할 수 있습니다.

REST를 통한 서버 쪽 스크립트

REST(Representational State Transfer)는 단순히 웹 서비스를 작성하는 방법이 아니라, 웹의 기술과 프로토콜을 활용하는 아키텍처 스타일의 네트워크 방식 소프트웨어입니다. 이러한 유형의 연결을 사용하면 콘텐츠를 설명하는 지정된 서버 쪽 스크립트를 읽음으로써 사이트에서 데이터를 가져올 수 있습니다. SOAP와 마찬가지로 REST도SharePoint Designer 2010에서 다른 사이트의 데이터 원본에 연결하여 통화 변환기, 주식 시세, 계산기, 날씨 서비스 등을 표시하는 데 사용할 수 있습니다. 이러한 데이터 연결 유형은 SOAP보다 간단하게 구현할 수 있지만 HTTP만 사용 가능합니다.

XML 원본 파일

조직에서 XML 파일에 데이터를 저장하는 경우에는 SharePoint Designer 2010에서 이러한 파일을 데이터 원본으로 지정하여 연결할 수 있습니다. XML 파일을 데이터 원본으로 지정하여 연결하려면 SharePoint Designer 2010에서 직접 XML 파일을 만들어 컴퓨터나 네트워크의 위치로 가져오거나, 외부 위치에서 해당 파일에 연결합니다.

SharePoint Designer 2010에서 데이터 원본에 연결하는 방법에 대한 자세한 내용은 관련 정보 섹션을 참고하십시오.

맨 위로 이동 맨 위로 이동

다양한 데이터를 제공하는 인터페이스 만들기

필요한 데이터 원본에 대한 연결을 설정한 후에는 사용자가 이러한 데이터 원본을 사용할 수 있도록 다양한 데이터를 제공하는 대화형 인터페이스를 만들 수 있습니다. SharePoint Designer 2010을 사용하면 데이터 원본에 대해 효율적인 동적 사용자 인터페이스를 만들 수 있으며, Office 비즈니스 응용 프로그램의 사용자 지정 창과 필드 및 SharePoint 사이트 등 다양한 위치에서 해당 인터페이스를 제공할 수 있습니다.

SharePoint Designer 2010에서 사이트 열기

만들 수 있는 인터페이스로는 사용자 지정 보기, 양식, 웹 파트, 탐색 및 사용자 지정 Office 클라이언트 창/작업창 등이 있습니다. 이와 같이 유연하게 인터페이스를 작성할 수 있기 때문에 비즈니스 데이터를 사용하기 위한 완전히 사용자 지정된 사용자 환경을 만들 수 있습니다.

여러 데이터 원본을 단일 보기에 결합하고, 관련 항목 보기로 대시보드를 만들고, 개별 역할에 맞게 사용자 지정 양식을 디자인하고, 데이터와 연결된 사용 가능한 도구 모음 및 리본 메뉴 명령을 사용자 지정할 수 있습니다.

SharePoint Designer 2010을 사용하여 데이터와 연결된 사용자 인터페이스를 다음과 같이 다양하게 사용자 지정할 수 있습니다.

보기

보기에서는 데이터를 여러 방식으로 표시할 수 있습니다. 목록이나 라이브러리 또는 외부 데이터 원본을 보는 중이라면 보기를 사용하여 자신과 사용자에게 관련이 있는 정보를 표시할 수 있습니다. SharePoint Designer 2010에서 만드는 모든 보기는 XSLT(Extensible Stylesheet Language Transformation)에 표시되는 데이터 보기이며, 이 보기에서는 Microsoft ASP.NET 기술을 사용합니다. 보기에서는 필드를 표시하거나 숨기고, 정렬, 필터링 및 계산을 수행하고, 조건부 서식을 적용하는 등의 다양한 작업을 수행할 수 있습니다. 또한 여러 보기 스타일 중에 원하는 항목을 적용하여 보기를 빠르게 만들 수도 있습니다. 궁극적으로는 데이터 모델, 사용자 및 비즈니스에 맞는 어떠한 보기든지 만들어 사용자 지정할 수 있습니다.

양식

사용자로부터 정보를 수집하려는 경우 양식을 만듭니다. 다양한 요소를 사용자 지정한 웹 기반 양식을 제공하면 사용자가 데이터 원본에 데이터를 쉽게 쓸 수 있습니다. 보기와 마찬가지로 데이터 상태, 사용자 역할 등을 기반으로 필드 모양을 사용자 지정할 수 있습니다. 양식을 사용하여 데이터를 표시, 편집/작성할 수 있으며, SharePoint Designer 2010에서 기본 제공되는 양식 편집기(.aspx 파일의 경우) 또는 Microsoft InfoPath(.xsn 파일의 경우)를 사용하여 양식을 디자인할 수도 있습니다. 작업 목록 등의 특정 데이터 원본용으로 양식을 만들어 사용자 지정할 수 있으며, 이러한 양식을 사용하여 워크플로에서 사용자 정보를 수집할 수 있습니다. 여기에 대해서는 뒷부분에서 설명합니다.

사용자 지정 작업

SharePoint Designer 2010의 사용자 지정 작업 작성기를 사용하면 SharePoint 리본 메뉴, 도구 모음 및 목록 항목 메뉴에 대해 링크, 아이콘, 스크립트 등의 사용자 지정 작업을 만들 수 있습니다. 사이트에 새 기능을 추가하는 경우에는 사용자가 찾아서 사용하기 쉽도록 SharePoint 메뉴에 해당 기능을 표시할 수 있습니다. 또한 사용자 지정 작업을 통해 사용자가 목록에서 워크플로를 시작하는 등의 특정 작업을 지정된 개체에 대해 수행하도록 할 수도 있습니다.

웹 파트

웹 파트는 SharePoint 페이지에 추가되는 모듈식 정보 단위로, 자체적으로 데이터나 기능을 포함합니다. 앞에서 설명한 보기와 양식도 웹 파트에 저장되지만, 이러한 항목 외에 데이터와 상호 작용하는 다양한 기능과 방식을 제공하는 웹 파트를 추가할 수도 있습니다. 이러한 웹 파트를 SharePoint Designer 2010의 웹 파트 영역에 추가하면 사용자가 브라우저에서 웹 파트를 더 사용자 지정할 수 있습니다. 웹 파트 및 웹 파트 페이지를 통해 SharePoint에서 사용자를 위해 웹 인터페이스를 효율적으로 사용자 지정할 수 있습니다.

클라이언트 통합

외부 콘텐츠 형식을 사용하는 외부 데이터 원본의 경우 해당 정보를 Microsoft Outlook 2010과 같은 클라이언트 응용 프로그램과 SharePoint Workspace에 표시할 수 있습니다. 또한 사용자가 외부 비즈니스 데이터를 읽고 쓰고 삭제할 수 있도록 응용 프로그램의 요소처럼 활용 가능한 인터페이스를 만들 수 있습니다. 클라이언트 양식, 영역 및 작업창을 통해 이 작업을 수행합니다. 이렇게 하면 사용자가 현재 사용 중이며 잘 알고 있는 Office 응용 프로그램 및 사이트에서 비즈니스 데이터를 사용할 수 있습니다.

탐색

탐색은 사용자를 위해 만드는 인터페이스의 핵심적인 요소이며, SharePoint Designer 2010에서만이 아니라 SharePoint 전체에서 관리할 수 있는 영역입니다. 예를 들어 데이터 보기, 양식, 웹 파트, 워크플로 내에서 또는 위쪽 링크 모음, 빠른 실행 등의 사이트 수준에서 탐색 링크를 사용자 지정할 수 있습니다. 사이트와 모든 사이트 요소에 사용자가 쉽게 이해할 수 있는 체계적인 탐색 모델을 적용해야 합니다.

SharePoint Designer 2010에서 다양한 데이터를 제공하는 인터페이스를 만드는 방법에 대한 자세한 내용은 관련 정보 섹션을 참고하십시오.

맨 위로 이동 맨 위로 이동

비즈니스 프로세스 관리

조직의 모든 비즈니스 프로세스는 공통적인 비즈니스 요구 사항을 기반으로 연결된 일련의 활동으로 구성됩니다. 워크플로는 조건 및 동작 집합으로 구성된 규칙 기반 워크플로를 제공함으로써 이러한 모델을 중심으로 디자인됩니다. 조건 및 동작 순서를 기반으로 하여 작업 프로세스에 해당하는 일련의 동작을 구성하고 실행합니다.

SharePoint Designer 2010 그림

SharePoint Designer 2010을 사용하면 복잡도에 관계없이 조직의 모든 비즈니스 프로세스를 관리하는 워크플로를 만들 수 있습니다. 워크플로는 비즈니스 응용 프로그램 프로세스와 수동 공동 작업 프로세스를 모두 자동화하는 방식으로 관리합니다. 비즈니스 응용 프로그램 프로세스용 워크플로에서는 특정 데이터 원본이 업데이트될 때 다른 데이터 원본이 변경될 수 있으며, 수동 공동 작업 프로세스용 워크플로에서는 직원의 관리자에게 승인용으로 문서를 보낼 수 있습니다.

SharePoint 워크플로를 사용하면 코드를 작성하지 않아도 비즈니스 프로세스에 응용 프로그램 논리를 적용할 수 있습니다. 이는 SharePoint Designer 2010의 강력한 직관적 워크플로 편집기를 통해 중첩 논리, 하위 단계 등을 적용할 수 있기 때문입니다. Microsoft Visio에서 SharePoint Designer 2010으로 내보낼 수 있는 순서도 템플릿을 사용하여 워크플로를 디자인 및 공유할 수도 있습니다.

SharePoint Designer 2010 그림

다음은 SharePoint Designer 2010에서 제공되는 워크플로의 구성 요소입니다.

이벤트

이벤트는 워크플로가 시작하는 데 필요한 동기입니다. 새로운 항목을 만들거나 항목이 변경되는 등 데이터 원본이 변경되는 것도 하나의 이벤트라고 할 수 있습니다. 또한 워크플로 참가자인 사용자가 이벤트를 활성화할 수도 있습니다. 데이터 원본이 변경될 때 시작되는 워크플로는 데이터 상태를 기준으로 파일을 복사하는 작업과 같이 대개 비즈니스 프로세스를 자동화하는 응용 프로그램 중심 워크플로에 포함되는 반면, 사용자가 시작할 수 있는 워크플로는 콘텐츠 승인과 같이 대개 수동 공동 작업 워크플로에 포함됩니다. 워크플로가 두 이벤트 유형을 모두 인식하거나 두 유형의 조합을 기반으로 시작되도록 설정할 수도 있습니다.

조건

조건은 워크플로가 실행되거나 작업을 수행하는 경우를 결정합니다. 워크플로는 데이터 원본과 연결되므로, 조건은 워크플로가 진행되기 위해 수행되어야 하는 데이터 원본 변경 작업을 지정합니다. 조건은 대개 "필드와 값이 일치하는 경우"라는 절로 시작됩니다. 한 조건을 여러 동작에 사용할 수 있으며 여러 조건을 한 동작에 사용할 수도 있습니다. 규칙은 조건을 하나 이상의 동작과 결합합니다. 조건의 모든 절이 참이면 연결된 동작이 수행됩니다.

동작

동작은 워크플로에서 가장 기본적인 작업 단위입니다. 워크플로를 디자인할 때는 필요한 동작 순서를 확인한 다음 워크플로 디자이너에서 해당 동작 순서를 어셈블합니다. 동작이 차례로 수행되거나(순차적 동작) 동시에 수행되도록(동시 동작) 설정할 수 있습니다. 워크플로에는 동작을 수에 제한 없이 포함할 수 있으며, 이러한 동작은 워크플로 자체에서 수행하거나 워크플로 참가자가 수행합니다. SharePoint Designer 2010에는 즉시 사용 가능하며 다시 사용할 수도 있는 다양한 동작 모음이 포함되어 있습니다. 예를 들어 이러한 동작을 사용하여 워크플로에서 전자 메일을 보내고, 목록에서 항목을 체크 인/체크 아웃하고, 계산을 수행할 수 있습니다.

이러한 동작 중에는 조직에서 사용자 작업 프로세스에 사용하도록 특별히 제작된 별도의 워크플로 편집기가 포함된 승인 프로세스 시작, 의견 프로세스 시작 등과 같은 특수 작업 동작이 있습니다.

단계

워크플로는 하나 이상의 단계 및 하위 단계로 구성됩니다. 이러한 단계를 통해 조건과 동작을 그룹화하여 규칙 집합이 차례로 평가되고 수행되도록 할 수 있습니다. 각 단계는 조건과 동작을 수에 제한 없이 포함할 수 있으며, 워크플로를 특정 단계나 하위 단계에서 동작이 수행되는 순서로 디자인할 수 있습니다. 한 단계의 규칙이 진행되어 종결되면 다음 단계가 진행되므로 원하는 하나 이상의 동작을 실행하는 데 필요한 모든 규칙은 하나의 단계에 그룹화해야 합니다. 동작 수는 많고 조건은 거의 없는 경우에는 단계를 통해 워크플로를 구성할 수도 있습니다.

양식

워크플로에는 워크플로에서 지정된 시간에 워크플로 참가자들로부터 정보를 수집하는 데 사용되는 양식이 포함되는 경우가 많습니다. 양식을 사용하면 참가자들이 워크플로에 연결된 작업과 상호 작용할 수도 있습니다. 워크플로에서는 사용자가 워크플로를 시작할 때 사용자로부터 정보를 수집하는 시작 양식, 워크플로를 목록이나 콘텐츠 형식과 연결하는 연결 양식, 그리고 작업 목록과 연결되는 사용자 지정 작업용 양식을 디자인할 수 있습니다. 양식을 디자인할 때는 SharePoint Designer 2010의 기본 ASP.NET 기반 양식(.aspx 페이지) 또는 Microsoft InfoPath 2010에서 디자인된 사용자 지정 양식(.xsn 페이지)을 사용할 수 있습니다. InfoPath에서는 워크플로 양식에 사용할 수 있는 다양한 사용자 지정 및 브랜딩 기능을 제공합니다.

변수

변수는 워크플로 내의 데이터 저장 위치나 캐시입니다. 변수를 사용하면 워크플로에 여러 데이터 형식을 저장했다가 나중에 워크플로 조회 기능을 사용하여 해당 데이터를 참조할 수 있습니다. 워크플로에서는 다양한 유형의 변수를 사용할 수 있습니다. 예를 들어 시작 양식 매개 변수를 통해 생성된 변수와 현재 워크플로에 연결된 데이터를 저장하는 로컬 변수를 사용할 수 있습니다. 로컬 변수에서는 부울, 날짜/시간, 목록 항목 ID, 번호, 문자열 등 다양한 변수 데이터 형식을 사용할 수 있습니다. 변수를 만들고 특정 값으로 설정한 후에는 나중에 워크플로의 특정 동작이나 조건에서 해당 변수를 참조할 수 있습니다.

맨 위로 이동 맨 위로 이동

디자인 및 브랜드

SharePoint Designer 2010에서 제공되는 마지막 사용자 지정 영역은 디자인 및 브랜드입니다. 즉, 회사에 어울리는 모양과 스타일을 SharePoint 사이트에 적용하는 것입니다. 회사 로고, 색 구성표, 머리글/바닥글, 지원 그래픽, 사용자 지정 탐색 기능 등을 사이트에 통합할 수 있습니다. 이렇게 하면 사이트의 모든 페이지가 더 큰 회사 사이트에 포함된다는 것을 즉시 파악할 수 있습니다. SharePoint Designer 2010에서는 마스터 페이지, 페이지 레이아웃 및 CSS 스타일시트를 사용하여 SharePoint 사이트에 디자인과 브랜드를 적용합니다.

SharePoint Designer 2010 그림

사이트 디자인 및 브랜딩 작업은 사용자 지정 비즈니스 솔루션을 작성하는 데 주력하는 다른 사용자 지정 작업과는 다릅니다. 브랜딩은 인트라넷 또는 인터넷 연결 포털 등의 최상위 사이트 모음 수준에서 수행하며, 일반적으로는 자주 수행하지 않습니다. 이와 같이 최상위 수준 사이트에 적용된 사용자 지정 브랜드는 그 아래에 작성되는 하위 사이트에 상속됩니다. 또한 브랜딩 작업은 보통 솔루션 작성자가 아닌 웹 디자이너가 수행합니다.

이러한 이유로 인해 사이트 모음 관리자를 제외한 모든 사용자는 마스터 페이지, 페이지 레이아웃 및 CSS 스타일시트를 기본적으로 사용할 수 없습니다. 따라서 사이트 브랜드 담당자만이 브랜딩에 사용되는 효율적인 중요 파일에 액세스할 수 있습니다. 물론 특정 사용자가 이러한 항목을 사용할 수 있도록 다시 설정할 수도 있습니다.

사이트 디자이너는 SharePoint Designer 2010에서 다음과 같은 다양한 요소를 활용하여 사이트의 사용자 지정 브랜드를 만들 수 있습니다.

마스터 페이지

마스터 페이지는 ASP.NET 기능으로, SharePoint에서는 한 곳에서 사이트 레이아웃을 디자인한 다음 엔터프라이즈 전체에서 해당 레이아웃을 다른 페이지의 서식 파일로 다시 사용할 수 있도록 하는 기능으로 포함되어 있습니다. SharePoint 사이트에서 페이지를 볼 때 실제로는 병합된 두 페이지, 즉 마스터 페이지와 콘텐츠 페이지가 표시됩니다. 마스터 페이지는 공통 레이아웃과 탐색(보통 페이지의 왼쪽/위쪽/아래쪽 부분을 구성함)을 정의하고, 콘텐츠 페이지는 해당 페이지의 콘텐츠를 제공합니다. SharePoint Designer 2010에서는 마스터 페이지를 사용자 지정하여 다른 사람과 공유하는 데 사용할 수 있는 다양한 페이지 편집 도구 집합을 제공합니다.

페이지 레이아웃

게시 사이트에서 작업할 때는 페이지 레이아웃을 사용하여 사이트의 모양과 레이아웃도 디자인합니다. 페이지 레이아웃은 조직의 사용자가 만든 게시 페이지의 서식 파일 역할을 합니다. 마스터 페이지뿐 아니라 페이지 레이아웃 역시 페이지에서 제목, 본문 텍스트, 그래픽을 배치할 수 있는 위치를 지정하는 등 게시 페이지에 대해 세부 컨트롤 및 구조를 제공합니다. 게시 페이지는 SharePoint의 게시 인프라를 사용하며, 일반적으로는 해당 프로세스를 진행할 때 필요한 번거로운 작업 없이도 브라우저 기반 콘텐츠 작성 및 게시를 간편하게 수행할 수 있도록 합니다.

CSS 스타일시트

대부분의 웹 사이트 및 웹 응용 프로그램과 마찬가지로 SharePoint에서도 CSS 스타일시트를 사용하여 사이트의 페이지를 구성하는 여러 개체에 색, 그래픽 및 위치를 적용합니다. 대부분의 경우에는 한 페이지에 여러 스타일시트가 적용됩니다. 이러한 스타일을 사용자 지정하려면 마스터 페이지, 페이지 레이아웃 또는 사이트 페이지에서 스타일을 직접 수정하거나, 페이지에 첨부된 CSS 파일에서 스타일을 직접 수정하면 됩니다. SharePoint Designer 2010에서 제공되는 강력한 CSS 편집 도구를 사용하면 이 두 작업을 모두 수행할 수 있습니다. CSS 파일을 사용하여 SharePoint 테마를 사용자 지정할 수도 있습니다. CSS 파일을 사용자 지정하면 회사에 맞게 SharePoint 사이트의 모양("스킨")이 변경됩니다.

맨 위로 이동 맨 위로 이동

사용자 지정 SharePoint 솔루션 배포

지금까지 설명한 작업은 모두 SharePoint Designer 2010을 사용하여 실제 비즈니스 솔루션을 만드는 방법에 대한 것이었습니다. 즉, SharePoint 내부와 외부에서 데이터 연결/통합, 이 데이터에 대해 강력한 사용자 인터페이스 작성, 워크플로를 사용한 비즈니스 프로세스 관리, 회사에서 원하는 모양과 스타일에 적합하게 사이트에 브랜드 지정 등의 작업 방법을 살펴보았습니다.

이와 같이 솔루션을 만든 후에는 다른 서버 또는 엔터프라이즈 전체에 배포하거나, Visual Studio에서 열어 추가로 사용자 지정하거나, 외부에서도 확인할 수 있도록 오프라인에 저장하는 등의 작업을 수행해야 합니다. 이렇게 하려면 솔루션을 패키지로 만들어야 하는데, 이때 서식 파일로 저장 옵션을 사용할 수 있습니다.

SharePoint Designer 2010 그림

솔루션을 서식 파일로 저장하는 기능은 SharePoint의 매우 유용한 기능입니다. 이 기능을 사용하는 경우 서식 파일이 데이터 원본 및 구조, 보기 및 양식, 워크플로, 웹 파트 등 사이트의 전체 콘텐츠가 포함된 웹 솔루션 패키지(.wsp 파일)로 저장됩니다.

개별 구성 요소를 서식 파일로 저장할 수도 있습니다. 목록, 보기, 워크플로 등 특정 사이트 요소에서 작업할 때 해당 구성 요소를 서식 파일로 저장할 수도 있으므로 솔루션 개발 시의 공동 작업이 훨씬 용이해집니다.

SharePoint에서 비즈니스 솔루션 주기 완료

SharePoint Designer 2010을 많이 사용해 보면 기본적인 사이트 사용자 지정 외에도 훨씬 많은 작업이 가능함을 즉시 확인할 수 있을 것입니다. 데이터 연결, 다양한 데이터를 제공하는 인터페이스, 사용자 지정 워크플로 등이 포함된 실제 비즈니스 솔루션을 만들고 사이트 브랜딩을 완료할 수 있습니다. SharePoint 사이트에서 모든 솔루션 작성 작업을 수행한 후에 응용 프로그램 개발 주기를 진행합니다. 배포 가능한 솔루션이 완성되면 이 주기는 완료됩니다.

맨 위로 이동 맨 위로 이동

 
 
적용 대상:
SharePoint Designer 2010