워크플로 배포 프로세스(SharePoint Server 2010)

 

적용 대상: SharePoint Foundation 2010, SharePoint Server 2010

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

Microsoft SharePoint Server 2010에서 사용할 워크플로를 준비한 후에 워크플로를 배포하는 방법은 미리 정의된 워크플로, Microsoft Office SharePoint Designer 워크플로, Microsoft Visual Studio 사용자 지정 워크플로 중 어느 것을 사용하느냐에 따라 달라집니다.

이 문서에서는 SharePoint Server 2010에서 워크플로를 배포하는 데 필요한 정보와 절차에 대해 설명합니다.

이 문서의 내용

개요

SharePoint Server 2010에서는 문서 검토 또는 승인과 같은 일반적인 작업을 안내하고 추적하는 데 사용할 수 있는 미리 정의된 워크플로 집합을 제공합니다.

Office SharePoint Designer를 사용하여 고유한 워크플로를 정의할 수도 있고, Visual Studio를 사용하여 코드에 기반한 사용자 지정 워크플로를 만들 수도 있습니다. 워크플로는 Windows Workflow Foundation에서 만들어집니다. 자세한 내용은 Windows Workflow Foundation(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=166185&clcid=0x412)(영문일 수 있음)을 참조하십시오. 워크플로는 SharePoint 사이트에서 실행하며 다음과 같이 Microsoft Office system과 통합하여 사용할 수 있습니다.

  • SharePoint Server 2010: 워크플로를 호스팅하는 데 사용됩니다. 호스트에 워크플로를 배포하면 워크플로를 활성화, 구성, 시작, 참가, 추적할 수 있습니다.

  • SharePoint Designer 2010: 사용자 정의 워크플로를 만드는 데 사용됩니다.

  • Visual Studio: 개발자가 워크플로를 만드는 데 사용됩니다.

  • Microsoft Visio 2010: SharePoint Designer 2010과 함께 사용하여 사용자 정의 워크플로를 시각화하고 만드는 데 사용됩니다.

  • Microsoft Word, Microsoft PowerPoint, Microsoft Excel, InfoPath Forms Services: 워크플로를 시작하고 참가하는 데 사용됩니다.

  • Microsoft Outlook: 워크플로 알림을 받고 작업을 추적하는 데 사용됩니다.

중요

이 목록의 마지막 두 항목은 Microsoft Office 2010 제품군 및 InfoPath Forms Services와의 통합과 관련이 있으며 SharePoint Server 2010에서만 사용할 수 있고 SharePoint Foundation 2010에서는 사용할 수 없습니다.

참고

워크플로 시각화를 위해 Visio 2010을 사용하려면 Enterprise 버전의 SharePoint Server 2010 및 Visio 2010 Premium을 실행해야 합니다.

시작하기 전에

이 문서의 배포 절차를 수행하기 전에 서버가 SharePoint Server 2010 Standard 버전을 실행하는지 또는 Enterprise 버전을 실행하는지 확인합니다.

워크플로 배포

SharePoint Server 2010에는 여러 개의 미리 정의된 워크플로가 이미 SharePoint 기능으로 설치되어 있습니다.

SharePoint 웹 사이트의 워크플로는 워크플로 서식 파일로 저장됩니다. 미리 정의된 워크플로를 사용하는 대신 Office SharePoint Designer 및 Visual Studio에서 SharePoint 워크플로 서식 파일을 만든 다음 SharePoint Server 2010 웹 사이트에 배포할 수 있습니다. 필요에 따라 SharePoint 관리 도구를 사용하여 SharePoint Server 2010 웹 사이트의 라이브러리 또는 목록에 서식 파일을 추가합니다.

미리 정의된 워크플로를 배포하려면 해당 워크플로를 사이트에 대해 활성화하고 목록, 라이브러리, 콘텐츠 형식 또는 사이트에 연결한 후 워크플로를 시작합니다.

SharePoint Server 2010에 워크플로를 배포하려면 다음 중에서 적절한 절차를 수행하십시오.

  • 미리 정의된 워크플로 배포

  • SharePoint Designer 워크플로 배포

  • Visual Studio 워크플로 배포

미리 정의된 워크플로 배포

워크플로 활성화

이 문서에서 앞에 설명한 것처럼 미리 정의된 워크플로를 사용하려면 먼저 사이트 또는 사이트 모음에서 해당 워크플로를 활성화해야 합니다. 활성 워크플로만 사이트 또는 사이트 모음의 목록 및 라이브러리에 연결할 수 있습니다.

사이트 또는 사이트 모음을 만들 때 대부분의 미리 정의된 워크플로는 기본적으로 활성 상태입니다. 워크플로는 비활성화할 수 있으므로 사이트 또는 사이트 모음에서 사용하려는 미리 정의된 워크플로가 활성 상태인지 확인할 수 있습니다. 다음 절차에 따라 사용하려는 미리 정의된 워크플로가 활성 상태인지 확인한 다음 필요한 경우 미리 정의된 워크플로를 활성화합니다.

참고

SharePoint Foundation 2010에서 미리 정의된 워크플로는 상태 워크플로 하나뿐입니다. 이 워크플로는 SharePoint Foundation 2010에서 사이트 또는 사이트 모음을 만들 때 기본적으로 활성화됩니다.

미리 정의된 워크플로와 같이 기능으로 배포한 워크플로를 활성화하려면 워크플로 활성화 또는 비활성화(SharePoint Server 2010)를 참조하십시오.

목록, 라이브러리, 콘텐츠 형식 또는 사이트에 워크플로 연결 추가

워크플로를 추가할 때 목록, 라이브러리, 콘텐츠 형식 또는 사이트에 워크플로를 연결합니다. 워크플로 이름, 시작 옵션, 참석자, 완료 옵션 같은 매개 변수를 지정하여 워크플로를 구성합니다.

워크플로 연결을 추가하려면 워크플로 연결 추가(SharePoint Server 2010)를 참조하십시오.

워크플로 시작

워크플로를 활성화하고 목록, 라이브러리, 콘텐츠 형식 또는 사이트에 추가하면 인증된 사용자가 목록의 항목, 라이브러리의 문서 또는 사이트(사이트 워크플로의 경우)에 대해 워크플로를 실행할 수 있습니다. 워크플로를 추가할 때 워크플로를 자동으로 실행할 것인지 또는 수동으로 실행할 것인지를 지정합니다. 워크플로가 자동으로 시작되도록 구성된 경우에는 워크플로가 시작될 때 항상 기본 설정이 사용됩니다. 워크플로가 수동으로 시작되도록 구성된 경우에는 사용자가 워크플로 참석자를 지정하고 기한을 지정하는 등의 기본 설정을 수정할 수 있습니다. 워크플로는 해당 워크플로가 연결된 라이브러리의 문서 또는 목록의 항목에 대해 실행됩니다.

워크플로를 시작하는 절차는 워크플로를 수동으로 시작하도록 구성했는지 또는 자동으로 시작하도록 구성했는지, 그리고 SharePoint Foundation 2010, SharePoint Server 2010, Office system 중 어디에서 시작하는지에 따라 달라집니다.

참고

Office 2010 제품군에서 워크플로를 시작할 수 있도록 하려면 SharePoint Server 2010을 실행하고 있어야 합니다. SharePoint Foundation 2010에서는 사용자가 Office 2010 제품군에서 워크플로를 시작할 수 없습니다.

자세한 내용은 워크플로 인스턴스 시작(SharePoint Server 2010)을 참조하십시오.

SharePoint Designer 워크플로 배포

사용자 정의 워크플로를 사용할 수 있도록 설정되어 있으면 사용자가 자신의 사이트에 Office SharePoint Designer 워크플로를 배포할 수 있습니다.

사용자 정의 워크플로 사용

사용자가 SharePoint Designer 2010 워크플로를 만들고 실행할 수 있도록 하려면 해당 사이트 모음에 대해 사용자 정의 워크플로를 사용할 수 있도록 설정해야 합니다. 이 설정은 기본적으로 사용하도록 설정되어 있습니다. 이 설정을 사용하는 경우 사용자는 SharePoint Designer 2010 워크플로 편집기와 같은 선언적 워크플로 편집기에서 워크플로를 정의할 수 있습니다. 선언적 워크플로란 규칙과 단계로 조합되는 조건과 동작을 사용하여 작성된 워크플로로, 코드를 작성하지 않고도 워크플로의 매개 변수를 설정합니다. Visual Studio를 사용하여 만든 워크플로 같은 코드 중심의 워크플로와 달리 선언적 워크플로는 SharePoint Server 2010에 컴파일된 코드로 배포되지 않습니다. 대신 런타임에 컴파일됩니다.

웹 응용 프로그램에서 선언적 워크플로를 사용하는 기능은 해제될 수 있으므로 웹 응용 프로그램을 통해 선언적 워크플로가 활성 상태인지 여부를 확인할 수 있습니다.

자세한 내용은 선언적 워크플로 설정 또는 해제(SharePoint Server 2010)을 참조하십시오.

SharePoint Designer 워크플로 만들기

SharePoint Designer 2010의 워크플로 디자이너 마법사를 사용하면 사용자 지정 코드를 작성하지 않고도 사이트 또는 사이트 모음에 응용 프로그램 논리를 추가하는 워크플로를 만들 수 있습니다. 워크플로 디자이너에는 워크플로 만들기, 워크플로 활성화, 목록, 라이브러리 또는 사이트에 워크플로 추가와 같은 작업이 통합되어 있습니다. 따라서 워크플로를 배포하기 위해 디자이너 외부에서 수동 구성 작업을 수행하지 않아도 됩니다. 그러나 SharePoint 사이트 모음에 워크플로 서식 파일을 게시하는 경우 이 서식 파일을 WSP 파일로 다운로드하여 다른 사이트 모음에 배포할 수 있습니다. 자세한 내용은 워크플로를 WSP 파일로 배포(SharePoint Server 2010)를 참조하십시오.

워크플로 시작

SharePoint Designer 2010에서는 워크플로를 자동으로 활성화하고 목록, 라이브러리 또는 사이트에 추가할 수 있으므로 인증된 사용자가 목록의 항목, 라이브러리의 문서 또는 사이트(사이트 워크플로의 경우)에서 워크플로를 실행할 수 있습니다. SharePoint Designer 2010에서 워크플로를 만들 때 워크플로를 자동으로 실행할 것인지 아니면 수동으로 실행할 것인지를 지정합니다. 워크플로가 자동으로 시작되도록 구성된 경우에는 워크플로가 시작될 때 항상 기본 설정이 사용됩니다. 워크플로가 수동으로 시작되도록 구성된 경우에는 사용자가 워크플로 참석자를 지정하고 기한을 지정하는 등 워크플로 서식 파일에서 허용하는 범위에서 기본 설정을 수정할 수 있습니다. 워크플로를 시작하면 해당 워크플로가 연결된 사이트 또는 목록의 항목이나 라이브러리의 문서에서 워크플로가 실행됩니다.

워크플로를 시작하는 절차는 워크플로를 수동으로 시작하도록 구성했는지 또는 자동으로 시작하도록 구성했는지, 그리고 SharePoint Server 2010 또는 Office system 중 어디에서 시작하는지에 따라 달라집니다.

참고

Microsoft Office 2010 제품군에서 워크플로를 시작할 수 있도록 하려면 SharePoint Server 2010을 실행하고 있어야 합니다. SharePoint Foundation 2010에서는 사용자가 Office 2010 제품군에서 워크플로를 시작할 수 없습니다.

자세한 내용은 워크플로 인스턴스 시작(SharePoint Server 2010)을 참조하십시오.

Visual Studio 워크플로 배포

Visual Studio 사용자 지정 워크플로를 만들어 설치한 후 이 워크플로를 배포하는 프로세스는 미리 정의된 워크플로를 배포하는 프로세스와 비슷합니다.

사용자 지정 워크플로 만들기

Visual Studio를 사용하여 사용자 지정 워크플로를 만드는 경우 SharePoint 기능 패키지로 만들어집니다. 기능 패키지 만들기는 쉽게 배포할 수 있도록 SharePoint 솔루션 및 기능을 캡슐화하는 방법입니다. 배포 팀이 워크플로를 만들고 기능 패키지를 만든 후에 다음 섹션에 설명된 대로 Install-SPFeatureWindows PowerShell 명령을 사용하여 워크플로를 배포합니다.

사용자 지정 워크플로 설치

\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features 디렉터리에 기능을 설치합니다. 각 기능을 해당 하위 디렉터리에 설치합니다. 이 폴더의 루트에 있는 Feature.xml 파일에는 기능의 내용이 정의되어 있습니다. Windows PowerShellInstall-SPFeature cmdlet을 사용하여 기능을 설치합니다. 자세한 내용은 Install-SPFeature를 참조하십시오.

중요

Windows PowerShell을 실행하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다. 또한 Windows PowerShell이 워크플로를 설치할 서버의 기능으로 활성화되어 있어야 합니다.

워크플로 활성화

기능으로 배포한 Visual Studio 워크플로는 사용하기 전에 먼저 사이트 모음에 대해 활성화해야 합니다. 활성 워크플로만 목록, 라이브러리, 콘텐츠 형식 및 사이트에 연결할 수 있습니다.

기능으로 배포한 워크플로를 활성화하려면 워크플로 활성화 또는 비활성화(SharePoint Server 2010)를 참조하십시오.

목록, 라이브러리, 콘텐츠 형식 또는 사이트에 워크플로 추가

워크플로를 추가할 때 목록, 라이브러리, 콘텐츠 형식 또는 사이트에 워크플로를 연결하고, 워크플로 이름, 시작 옵션, 참석자 및 완료 옵션 등의 매개 변수를 지정하여 워크플로를 구성합니다.

워크플로 연결을 추가하려면 워크플로 연결 추가(SharePoint Server 2010)를 참조하십시오.

워크플로 시작

워크플로를 활성화하고 목록, 라이브러리, 콘텐츠 형식 또는 사이트에 추가하면 인증된 사용자가 목록의 항목 또는 라이브러리의 문서에서 워크플로를 실행할 수 있고, 사이트 워크플로의 경우 사이트에서 워크플로를 실행할 수 있습니다. 워크플로를 추가할 때 워크플로를 자동으로 실행할 것인지 또는 수동으로 실행할 것인지를 지정합니다. 워크플로가 자동으로 시작되도록 구성된 경우에는 워크플로가 시작될 때 항상 기본 설정이 사용됩니다. 워크플로가 수동으로 시작되도록 구성된 경우에는 사용자가 워크플로 참석자를 지정하고 기한을 지정하는 등 기본 설정을 수정할 수 있습니다. 워크플로는 해당 워크플로가 연결된 라이브러리의 문서 또는 목록의 항목에 대해 실행됩니다.

워크플로를 시작하는 절차는 워크플로를 수동으로 시작하도록 구성했는지 또는 자동으로 시작하도록 구성했는지, 그리고 SharePoint Foundation 2010, SharePoint Server 2010, Office system 중 어디에서 시작하는지에 따라 달라집니다.

참고

Office 2010 제품군에서 워크플로를 시작할 수 있도록 하려면 SharePoint Server 2010을 실행하고 있어야 합니다. SharePoint Foundation 2010에서는 사용자가 Office 2010 제품군에서 워크플로를 시작할 수 없습니다.

워크플로를 시작하는 방법에 대한 자세한 내용은 워크플로 인스턴스 시작(SharePoint Server 2010)을 참조하십시오.

확인

워크플로를 배포한 후에는 워크플로를 테스트하여 워크플로가 제대로 작동하는지, 워크플로의 올바른 단계에서 올바른 워크플로 참석자에게 전자 메일 알림을 보내는지, 그리고 예상되는 결과를 제대로 나타내는지 확인하는 것이 좋습니다.