December, 2012

  • Office IT Pro 블로그

    SharePoint Designer 2013의 비주얼 디자이너를 사용하여 사이트 간에 워크플로를 이동하는 방법

    최초 문서 게시일: 2012년 9월 18일 화요일

    여러분 안녕하세요.이미지

    SharePoint Designer 팀의 PM인 Sam Chung이라고 합니다.  이번 블로그에서는 비주얼 디자이너에서 제공되는 가져오기/내보내기 기능을 완전하게 활용할 수 있는 효율적인 새 시나리오에 대해 말씀 드리고자 합니다.

    소개

    개발자라면 대부분 워크플로를 배포해야 할 때가 있습니다. 특히 사이트 간에 워크플로를 이동해야 하는 경우가 생깁니다. 여기에는 여러 가지 이유가 있는데, 일반적으로는 개발, 준비 및 프로덕션 환경 간에 워크플로를 이동해야 하기 때문인 경우가 많습니다. 이유가 무엇이든, 이 문서를 통해 사이트 간에 워크플로를 이동하는 방법을 파악할 수 있을 것입니다.

    시작하기 전에 먼저 다음 문서를 읽어 보시기 바랍니다.

    첫 번째 문서는 비주얼 디자이너에 대한 일반적인 개요입니다.

    http://msdn.microsoft.com/ko-kr/library/jj163272.aspx(영문일 수 있음)

    비주얼 디자이너의 작동 방식을 이해하려면 위의 문서를 읽어야 합니다.

    다음 문서에서는 패키지 기능을 사용하여 목록과 워크플로를 패키지로 만드는 방법에 대해 설명합니다.

    http://blogs.technet.com/b/office_ko/archive/2012/09/28/3523067.aspx

    워크플로에서 참조할 수 있는 목록을 패키지로 만드는 방법을 이해하려면 위의 문서를 확인해야 합니다.

    워크플로 만들기

    어떤 워크플로나 이동할 수 있습니다. 즉, 이동 가능한 워크플로에 대한 기술적 제한은 없습니다. 그러나 게시 및 런타임 문제를 방지하려면 다음 사항을 고려하십시오.

    1. 워크플로에서 참조하는 모든 개체가 대상 사이트에 있는지 확인합니다.

    a. 위의 패키지 작성 방법 관련 문서에서 목록을 패키지로 만드는 방법을 확인합니다.

    2. 원본 사이트에서 사용되는 모든 작업이 대상 사이트에 있는지 확인합니다.

    a. 원본 사이트에 사용자 지정 작업이 있는 경우 워크플로를 이동하기 전에 해당 작업을 대상 사이트로 가져와야 합니다.

    3. PWA 사이트에서 PWA가 아닌 사이트로 프로젝트 워크플로를 이동할 수는 없습니다.

    a. SPD는 프로젝트 워크플로를 PWA가 아닌 사이트로 가져오려는 시도를 감지하면 가져오기 중에 해당 작업을 차단합니다.

    b. 프로젝트 워크플로는 여분의 데이터를 많이 포함하므로 PWA 사이트 간에만 이동해야 합니다.

    이 블로그에서는 간단한 워크플로를 예로 사용합니다. 여기서는 이벤트 시나리오용으로 아이디어 목록을 사용하도록 설정합니다. 해당 과정에서 "이벤트 아이디어" 목록에서 사용할 간단한 워크플로를 작성합니다. 사용자는 자신이 생각하고 있는 모든 이벤트 아이디어에 대해 새 목록 항목을 입력합니다. 필요한 정보를 모두 입력한 후에는 항목이 검토 가능함을 표시합니다. 이 시점에서 워크플로가 시작되며, 특정 승인자에게 아이디어 승인 또는 거부 여부를 묻습니다.

    여기서 사용할 목록은 다음과 같습니다.

    이미지

    보시다시피 이 목록에는 다음과 같은 열이 있습니다.

    · 이벤트 아이디어(Event Idea)

    o 한 줄 문자열

    · 위치(Location)

    o 한 줄 문자열· 비용(Cost)

    o 통화

    · 상태(Status)

    o 선택 필드

    그리고 워크플로 자체는 다음과 같습니다.

    이미지

    이 워크플로는 다음과 같은 작업을 수행합니다.

    clip_image002[15]

    · 첫 번째 단계를 진행 중이라는 내용을 기록에 로깅

    · 상태 열 필드가 "검토 가능"으로 설정되어 있는지 확인

    o  그렇지 않은 경우 해당 필드가 "검토 가능"으로 설정될 때까지 대기

    clip_image002[17]

    · 아이디어 검토 작업을 할당한다는 내용을 기록에 로깅

    · 상태 열을 "검토 중"으로 업데이트

    · 작업 할당

    clip_image002[21]

    · 아이디어가 승인된 경우 이 단계에서 아이디어가 승인되었다는 내용을 기록에 로깅

    · 상태 열을 "수락됨"으로 설정

    clip_image002[23]

    · 아이디어가 거부된 경우 이 단계에서 아이디어가 거부되었다는 내용을 기록에 로깅

    · 상태 열을 "거부됨"으로 설정

    워크플로 내보내기

    다음으로는 작성된 워크플로를 내보냅니다. 이렇게 하려면
    "Visio로 내보내기(Export to Visio)" 리본 메뉴 단추를 클릭합니다.

    이미지

    참고: 내보내기 단추를 누르면 워크플로가 자동으로 서버에 먼저 저장된 다음 내보내기 기능이 시작됩니다. 이는 내보낸 워크플로가 내보내기 시의 서버 버전과 동기화 상태를 유지하도록 하기 위한 것입니다.

    이 단추를 누르면 다음 대화 상자가 나타납니다.

    이미지

    파일을 저장할 위치를 선택하고 "저장(Save)" 단추를 누릅니다.

    그러면 Visio 다이어그램이 선택한 위치에 저장됩니다. 원하는 경우 다이어그램을 Visio 2013에서 바로 열 수 있습니다.

    참고: 이 예에서는 워크플로를 비주얼 디자이너에서 내보냈지만 다음과 같은 위치에서 워크플로를 내보낼 수도 있습니다.

    · 텍스트 기반 디자이너

    · 워크플로 설정 페이지

    · 워크플로 갤러리

    그러나 이와 같은 모든 예에서 비주얼 디자이너를 사용하도록 설정해 두어야 합니다. 그리고 이러한 작업을 수행하려면 SharePoint Designer 2013과 같은 컴퓨터에 Visio 2013 Professional을 설치해야 합니다.

    워크플로 가져오기

    이제 워크플로를 내보냈으므로 SharePoint Designer 2013에서 다른 SharePoint 2013 사이트를 열고 워크플로를 가져올 수 있습니다. 이 작업을 수행하는 단계는 다음과 같습니다.

    1. SPD를 새 사이트에 연결합니다.

    2. 탐색(Navigation) 창에서 "워크플로(Workflows)"를 클릭합니다.

    이미지

    3. "Visio에서 가져오기(Import from Visio)" 리본 메뉴 단추의 아래쪽을 누른 다음 "Visio 2013 다이어그램 가져오기(Import Visio 2013 Diagram)" 옵션을 선택합니다.

    이미지

    4. 그러면 일반적인 파일 열기 대화 상자가 나타납니다. 여기서 내보낸 다이어그램을 찾아서 엽니다.

    이미지

    5. 그러면 "워크플로 만들기(Create Workflow)" 대화 상자가 나타납니다.

    a. 워크플로 이름을 지정합니다.

    b. 원하는 경우 설명을 입력합니다.

    c. 워크플로 유형(Workflow Type)은 "목록 워크플로(List Workflow)"로 지정되어 있으며 선택할 수 없는 상태입니다. 이렇게 표시되는 이유는 SPD에서 가져온 워크플로가 목록 워크플로임을 감지했기 때문입니다. 따라서 올바른 워크플로 유형이 자동으로 선택되었습니다. Visio에서 새 다이어그램(SPD에서 연 적이 없는 워크플로)을 가져오는 경우에는 이 옵션이 사용하도록 설정됩니다.

    d. 이 항목은 목록 워크플로(List Workflow)이므로 워크플로를 연결할 목록을 선택하는 옵션을 사용할 수 있습니다. 원하는 목록을 선택합니다. 이 옵션은 목록 워크플로에 대해서만 사용하도록 설정됩니다. 목록도 내보냈다가 가져오는 것이 가장 좋으며, 이렇게 하면 이전 사이트에서 사용 중이었던 것과 같은 목록을 선택할 수 있습니다.

    e. 확인(OK)을 누릅니다.

    이미지

    6. 이전과 정확히 동일한 모양의 워크플로 다이어그램이 표시됩니다.

    a. 모든 워크플로 논리가 보존됩니다.

    b. 모든 작업 속성이 보존됩니다.

    c. 모든 로컬 변수가 보존됩니다.

    7. 이제 워크플로를 계속 편집할 수 있습니다. 그러나 게시하기 전에 다음 섹션의 내용을 확인하십시오.

    게시 전의 배포 후 작업

    다른 사이트에서 가져온 워크플로를 바로 게시할 수는 없습니다. 바로 게시해도 오류 없이 게시될 수는 있지만, 대부분의 경우에는 워크플로에서 런타임 오류가 발생합니다. 따라서 워크플로를 가져온 후 다음 단계를 수행/확인하십시오.

    1. 워크플로 설정(Settings) 페이지로 이동하여 작업 목록(Task List) 및 기록 목록(History List)을 업데이트합니다.

    a. 아래와 같이 "새 작업 목록(New Task List)" 및 "새 기록 목록(New History List)"이 표시됩니다. 그러나 최근 비주얼 디자이너가 변경되어, 이제 워크플로를 게시할 때는 새 작업 목록과 기록 목록이 만들어지지 않습니다. 따라서 워크플로에서 런타임 오류가 발생합니다.

    이미지

    b. 선택 가능한 기존 작업 목록과 기록 목록이 있어야 합니다. 드롭다운 목록에서 목록을 각각 선택합니다.

    참고: 새 작업 또는 기록 목록을 만들려면 먼저 다른 목록을 클릭하고 새 작업 목록(New Task List) 또는 새 기록 목록(New History List) 옵션을 다시 선택합니다. 그러면 새 목록을 만들지 묻는 팝업이 표시됩니다. 새 목록을 만들도록 선택하면 새 목록이 즉시 만들어집니다.

    2. 워크플로 모양을 수정합니다.

    a. VSDX 파일에 목록을 포함하지 않은 경우에는 워크플로가 완전히 다른 목록에 연결됩니다. 따라서 기존에 참조했던 목록 항목이나 속성이 있다면 해당 항목/속성을 수정해야 합니다.

    이미지

    b. 워크플로를 가져오기 전에 목록을 원본 사이트에서 패키지로 만든 다음 새 사이트로 배포하면 이 문제를 해결할 수 있습니다. 목록을 패키지로 만드는 방법에 대한 자세한 내용은 목록, 사이트 및 다시 사용할 수 있는 워크플로를 패키지로 만들어 배포하는 방법 블로그를 참조하십시오.

    3. 워크플로의 사용자 지정 작업 중 새 사이트에 없는 작업을 확인합니다.

    a. 워크플로에 사용자 지정 작업이 있는 경우 워크플로를 가져오기 전에 해당 작업을 새 사이트에 배포해야 합니다.

    4. 프로젝트 워크플로의 경우 워크플로를 가져오기 전에 스테이지, 단계, PDP 및 사용자 지정 필드를 가져왔는지 확인합니다.

    a. 프로젝트 워크플로의 경우 모든 이전 프로젝트 개체를 이전 사이트에서 새 사이트로 가져온 상태여야 합니다. Project 블로그에서 프로젝트 개체를 이동하는 방법에 대한 자세한 내용을 참조하십시오.

    이 문제가 해결되면 새 사이트에서 워크플로를 문제 없이 게시 및 실행할 수 있을 것입니다.

    이 문서의 내용이 도움이 되길 바랍니다. 아래에 댓글 많이 남겨 주세요.

    감사합니다.

    Sam

    이 문서는 번역된 블로그 게시물입니다. 원본 문서는 How to use SharePoint Designer 2013's Visual Designer to Move Workflows Between Sites를 참조하십시오.

  • Office IT Pro 블로그

    SharePoint 2013 워크플로를 시작하는 빠른 단계 및 사용자 지정 작업을 만드는 방법

    최초 문서 게시일: 2012년 9월 28일 금요일

    안녕하세요. SharePoint 디자인 팀의 임종화입니다. 임종화 사진

    이 게시물에서는 SharePoint 서버 UI에 리본 메뉴 단추를 만드는 기능을 소개하려고 합니다. 이 단추를 누르면 SharePoint 2013 워크플로가 시작됩니다. 실제로 여러 가지 요소를 공유하는 두 기능, 즉 빠른 단계 및 사용자 지정 작업을 통해 이 작업을 수행할 수 있습니다. 먼저 이 목표를 달성하는 데 보다 적합한 사용자 환경을 제공하는 빠른 단계에 대해 설명한 다음 사용자 지정 작업에 대해 간단하게 설명하겠습니다.

    사용자 지정 작업 또는 빠른 단계를 통해 SharePoint 2010 워크플로를 시작하는 방법을 이미 알고 있다면 원하는 대로 사용자 지정 작업 또는 빠른 단계를 만들어 SharePoint 2013 워크플로를 시작하면 됩니다. 사용자 환경은 기본적으로 동일하므로 이전에 해당 작업을 수행해 본 사용자라면 쉽게 이해할 수 있을 것입니다.

    빠른 단계

    빠른 단계를 만들어 SharePoint 2013 워크플로를 시작하는 방법을 자세하게 설명하겠습니다.

    준비

    빠른 단계를 만들려면 몇 가지 필수 구성 요소가 필요합니다.

    먼저 다음 단계에서 정의하려는 빠른 단계에 대해 리본 메뉴에 표시할 리본 메뉴 아이콘 파일을 준비해야 합니다. 여기서는 사이트 자산(Site Assets) 문서 라이브러리에 이미지 파일을 업로드합니다.

    clip_image001

    다음으로는 빠른 단계를 만들 목록 또는 문서 라이브러리가 필요합니다. 이 예에서는 휴가 요청(Vacation Request) 목록을 사용하여 휴가 승인 요청 워크플로를 시작하는 빠른 단계를 만듭니다.

    clip_image002 

    빠른 단계 만들기

    사용할 목록이 준비되었으면 빠른 단계를 만듭니다. 작업은 매우 간단합니다. 아래에 강조 표시되어 있는 것처럼 목록(LIST) 리본 메뉴 탭의 목록 사용자 지정(Customize List) 그룹에서 새 빠른 단계(New Quick Step) 단추를 클릭하면 됩니다.

    clip_image003

    clip_image004

    문서 라이브러리를 사용한 경우에는 아래와 같이 라이브러리(LIBRARY) 리본 메뉴 탭의 라이브러리 사용자 지정(Customize Library) 그룹에서 해당 단추를 찾을 수 있습니다.

    clip_image005

    clip_image006

    이 단추를 클릭하면 표시되는 아래 대화 상자에서 허용(Allow)을 선택하면 됩니다.

    clip_image007

    그러면 휴가 요청 목록이 표시된 상태로 SPD가 시작되고 다음 팝업 대화 상자가 표시됩니다.

    clip_image008

    이 대화 상자의 UI를 잘 살펴보십시오. 보시다시피 SharePoint 2013 워크플로 또는 SharePoint 2010 워크플로를 기반으로 새 워크플로를 만들거나 일부 기존 워크플로를 사용할 수 있습니다. 또한 단추 레이블과 단추 이미지도 정의할 수 있습니다. 여기서는 SharePoint 2013 워크플로를 기반으로 새 워크플로를 만들 것이므로 새 워크플로 시작(Start a new workflow) 옵션을 선택하고 SharePoint 2013 워크플로(SharePoint 2013 Workflow)플랫폼 유형(Platform Type)으로 선택합니다. 그런 다음 단추 레이블(Button Label) 필드에 '휴가 승인(Vacation Approval)'을 입력합니다. 마지막으로 찾아보기(Browse) 단추를 클릭하여 준비 섹션에서 업로드한 아이콘 이미지를 찾습니다. 이러한 작업을 마친 대화 상자는 다음과 같습니다.

    clip_image009

    확인(OK)을 클릭하면 SharePoint 2013 워크플로용 워크플로 디자이너가 아래와 같이 표시됩니다. 여기서 워크플로 논리를 완성하면 됩니다. 이 예에서는 앞에서 언급한 대로 휴가 승인(Vacation Approval) 워크플로를 만듭니다.

    clip_image010

    워크플로를 게시하면 새 빠른 단계 만들기 작업이 완료됩니다. 항목(ITEMS) 리본 메뉴 탭으로 이동하면 새 리본 메뉴 그룹인 빠른 단계(Quick Steps)와 새 리본 메뉴 휴가 승인(Vacation Approval)이 만들어진 것을 확인할 수 있습니다.

    clip_image011

    SPD에서 휴가 요청 목록의 목록 요약 페이지로 이동하면 '단추 - 휴가 승인(Button - Vacation Approval)'이라는 워크플로가 있으며 '휴가 승인(Vacation Approval)'이라는 사용자 지정 작업이 작성되었음을 확인할 수 있습니다. 실제로 빠른 단계는 특정 종류의 사용자 지정 작업입니다. 따라서 사용자 지정 작업 기능에 대해 잘 알고 있다면 빠른 단계에도 해당 기능을 적용할 수 있습니다.

    clip_image012 

    빠른 단계 수정(고급)

    빠른 단계는 사용자 지정 작업('리본 메뉴 보기' 유형 사용자 지정 작업)과 목록 워크플로가 합쳐진 형태이므로, 일부 사용자 지정 작업 기능을 적용하면 작성된 빠른 단계를 수정할 수 있습니다. 위에 나와 있는 사용자 지정 작업(Custom Actions) 조각에서 '휴가 승인(Vacation Approval)'을 클릭하면 다음 대화 상자가 표시됩니다.

    이 대화 상자에서는 단추 이름을 변경할 수 있으며, 다른 작업(예: 양식이나 웹 페이지로 이동/다른 워크플로 시작)을 수행하도록 빠른 단계를 업데이트할 수도 있습니다.

    clip_image013

    아래쪽으로 스크롤하면 몇 가지 고급 설정이 표시됩니다. 리본 메뉴 위치(Ribbon Location) 필드와 일련 번호(Sequence number) 필드를 사용하면 리본 메뉴 단추의 위치를 변경할 수 있습니다.

    clip_image014

    단추를 빠른 단계 그룹이 아닌 워크플로 그룹에 마지막 항목으로 표시하려는 경우를 예로 들어 보겠습니다. 이 경우 값을 다음과 같이 수정하면 쉽게 변경을 수행할 수 있습니다.

    clip_image015

    이렇게 하면 단추가 대상 위치에 다음과 같이 표시됩니다.

    clip_image016

    리본 메뉴 위치(Ribbon Location)에서 사용 가능한 값을 자세히 확인하려면 다음 문서를 참조하거나 사용자 지정 작업에 대해 설명하는 기타 블로그 문서를 검색해 보십시오.

    http://msdn.microsoft.com/ko-kr/library/ee537543(office.14).aspx(영문일 수 있음)

    권한 마스크(Rights mask)의 경우 아래 사이트에 나와 있는 값을 세미콜론으로 구분해 사용하면 허용된 사용자만 사용자 지정 작업을 보고 사용하도록 할 수 있습니다.

    http://msdn.microsoft.com/ko-kr/library/microsoft.sharepoint.spbasepermissions(office.12).aspx(영문일 수 있음)

    사용자 지정 작업

    휴가 요청 워크플로를 시작하는 새 리본 메뉴를 만든 후에, 사용자가 아래와 같이 항목을 마우스 오른쪽 단추로 클릭하여 워크플로를 시작할 수 있도록 목록 항목 메뉴에도 비슷한 메뉴를 만들려는 경우를 가정해 보겠습니다.

    clip_image017

    이렇게 하려면 목록 항목 메뉴(List Item Menu) 유형의 새 사용자 지정 작업을 만들어야 합니다. 사용자 지정 작업(Custom Action) 리본 메뉴 단추는 SPD에서 휴가 요청 목록의 목록 요약 페이지에 있습니다. 이 단추를 클릭하면 다음 옵션이 제공됩니다. 이 예에서는 목록 항목 메뉴(List Item Menu)를 선택합니다.

    clip_image018

    그러면 표시되는 대화 상자에서 워크플로 시작(Initiate workflow) 옵션을 선택하고 빠른 단계를 만들 때 작성한 '단추 - 휴가 승인(Button - Vacation Approval)' 워크플로를 선택하여 두 UI가 같은 워크플로를 시작하도록 지정합니다. 그런 후에 확인(OK)을 클릭합니다.

    clip_image019

    그러면 메뉴가 만들어집니다. 휴가 요청 목록으로 이동하여 항목을 하나 선택하면 목록 항목 메뉴에서 해당 메뉴를 확인할 수 있습니다.

    알려진 문제

    빠른 단계 및 사용자 지정 작업 기능에는 몇 가지 알려진 문제가 있습니다.

    • 워크플로를 시작하면 목록으로 이동하는 대신 사이트 기본 페이지로 이동합니다.
    • 빠른 단계를 수행하여 만든 워크플로에 대해 워크플로 요약 페이지에서 다음 옵션이 기본적으로 해제됩니다.
      clip_image020
    • 사용자 지정 작업(Custom Actions) 조각에서 새로 만들기...(New...) 단추를 클릭하면 리본 메뉴 보기(View Ribbon) 유형의 사용자 지정 작업이 자동으로 만들어집니다.clip_image021 

    이 문서는 번역된 블로그 게시물입니다. 원본 문서는 How to create a Quick Step and Custom Action to start SharePoint 2013 workflow를 참조하십시오.

  • Office IT Pro 블로그

    새 작업 동작을 위해 SharePoint Designer에서 작업 양식을 조작하는 방법

    최초 문서 게시일: 2012년 9월 14일 금요일

    SharePoint Designer 사용자 여러분 안녕하세요.

    SharePoint Designer 팀 PM인 최종윤(John)이라고 합니다. 이번에 새로운 문제에 대해 문서를 작성하게 된 것을 기쁘게 생각합니다. 

    배경

    워크플로에서 핵심적인 적용 분야 중 하나는 승인입니다. SharePoint Designer 2013은 참가자의 응답을 받기 위한 두 가지 작업을 제공합니다. SharePoint Designer 2013에서는 특정 콘텐츠 형식을 기준으로 하여 작업 양식이 자동으로 생성되므로, 워크플로에서 작업 양식을 사용자 지정하려는 사용자를 위해 콘텐츠 형식을 사용자 지정하는 방법을 익혀 두면 유용할 것입니다. 

    시나리오 예

    Contoso의 디자이너인 Chris Bryant는 어젯밤에 프레젠테이션을 진행한 신제품 모델 디자인에 대해 의견을 받고자 합니다. 기본 작업 프로세스 시작 작업은 선택한 참가자로부터 승인 또는 거부 응답을 받는 용도로만 사용 가능하므로, Chris는 의견 수집 요구에 보다 적합하게 작업 양식을 수정하기로 합니다. 

    사용자 지정 콘텐츠 형식 만들기

    먼저 사이트에서 사용자 지정 콘텐츠 형식을 만들어야 합니다. 이 작업은 SharePoint 서버 쪽이나 SharePoint Designer 클라이언트 쪽에서 수행할 수 있습니다.

    서버 쪽에서는 다음을 수행합니다.

    1. 사이트 콘텐츠 형식(Site Content Type) 페이지로 이동합니다.

    사이트 설정(Site Settings)으로 이동하여 웹 디자이너 갤러리 섹션에서 사이트 콘텐츠 형식을 선택합니다. 그런 다음 사이트 콘텐츠 형식 페이지에서 목록 콘텐츠 형식워크플로 작업(SharePoint 2013)을 선택합니다.

    그림 1 사이트 설정(Site settings) 메뉴

    이미지 

    그림 2 워크플로 작업(SharePoint 2013)(Workflow Task (SharePoint 2013))

    이미지 

    2. 워크플로 작업(SharePoint 2013) 콘텐츠 형식을 상속하는 사이트 콘텐츠 형식을 만듭니다.

    사이트 콘텐츠 형식(Site Content Types) 페이지로 돌아가서 만들기 링크를 클릭합니다. 콘텐츠 형식의 이름과 설명을 설정하고 상위 콘텐츠 형식(Parent Content Type)워크플로 작업(SharePoint 2013)(Workflow Task (SharePoint 2013)) 콘텐츠 형식으로 설정합니다. 새 사용자 지정 콘텐츠 형식을 사용하려면 상위 콘텐츠 형식을 워크플로 작업(SharePoint 2013)(Workflow Task (SharePoint 2013))으로 설정하는 단계를 수행해야 합니다. 콘텐츠 형식 그룹을 선택하거나 새로 만들고 확인을 클릭합니다.

    그림 3 상위 콘텐츠 형식 설정

    이미지 

    3. 새 콘텐츠 형식을 작업 목록에 추가합니다.

    설정을 클릭하고 뒤로를 클릭하여 사이트 홈으로 돌아간 후에 사이트 콘텐츠 옵션으로 이동하여 작업 목록을 클릭합니다.

    그림 4 작업(Tasks) 단추

    이미지 

    리본 메뉴에서 목록 탭을 선택하고 목록 설정을 클릭합니다. 아래쪽으로 스크롤하여 콘텐츠 형식(Content Types) 섹션을 찾은 다음 기존 사이트 콘텐츠 형식에서 추가(Add from existing site content types) 옵션을 눌러 새로 만든 콘텐츠 형식을 추가합니다.

    그림 5 목록 설정의 콘텐츠 형식(Content Types) 섹션

    이미지 
       

    SharePoint Designer에서는 동일한 작업을 더 쉽게 수행할 수 있습니다.

    1. 탐색(Navigation) 창의 사이트 개체(Site Objects) 탭 아래 콘텐츠 형식(Content Types) 메뉴로 이동합니다. 이 메뉴에는 사이트의 모든 콘텐츠 형식이 표시됩니다. 콘텐츠 형식(Content Type) 단추를 눌러 사이트 콘텐츠 형식을 만듭니다.

    그림 6 SharePoint Designer의 콘텐츠 형식(Content Types) 메뉴

    이미지  

    2. 새 콘텐츠 형식의 이름과 해당 정렬 그룹을 선택합니다. 상위 콘텐츠 형식이 그림 7에 나와 있는 것처럼 워크플로 작업(SharePoint 2013)(Workflow Task (SharePoint 2013)) 콘텐츠 형식인지 확인합니다.

    그림 7 콘텐츠 형식 만들기(Create a Content Type) 대화 상자

    이미지

    3. 다음으로 작업 동작에서 사용할 수 있도록 콘텐츠 형식을 작업(Tasks) 목록에 추가합니다. 이렇게 하려면 탐색(Navigation) 탭의 사이트 개체(Site Objects) 아래 목록 및 라이브러리(List and Libraries)에 있는 작업(Tasks) 목록으로 다시 이동합니다. 그런 다음 새로 만든 콘텐츠 형식을 작업(Tasks) 목록에 추가합니다.

    그림 8 SharePoint Designer의 콘텐츠 형식 선택(Content Types Picker)

    이미지  

    작업 목록에 콘텐츠 형식을 추가하지 않으면 다음과 같은 런타임 오류가 발생합니다.

    그림 9 런타임 오류

    이미지

    이 두 가지 방법 중 하나를 통해 사용자 지정 콘텐츠 형식을 만들면 워크플로에서 해당 콘텐츠 형식을 사용할 수 있게 됩니다.

    각 참가자가 선택할 수 있는 가능한 모든 응답은 결과 옵션 열에 저장됩니다. 위의 단계를 통해 작성된 모든 사용자 지정 콘텐츠 형식은 작업 프로세스 시작(Start a Task Process)작업 할당 작업에 표시됩니다. 

    사용자 지정 콘텐츠 형식 수정

    작업 프로세스 시작(Start a Task Process) 또는 작업 할당 작업을 추가할 때는 작업 동작의 디자이너 유형에 새 콘텐츠 형식이 표시됩니다.

    사용자 지정 콘텐츠 형식이 작성되었으며 워크플로에서 사용 가능한 것으로 확인되면 양식 사용자 지정을 시작할 수 있습니다.

    그림 10에 의견을 수집하는 매우 간단한 워크플로가 나와 있습니다.

    그림 10 의견 수집 워크플로

    이미지 

    Contoso의 디자이너인 Chris는 내부 전문가 그룹으로부터 의견을 받고자 하므로 각 참가자의 의견을 저장할 수 있도록 양식을 수정해야 합니다.

    1) 사이트 설정 페이지로 이동하여 웹 디자이너 갤러리에서 사이트 콘텐츠 형식을 엽니다.

    2) 목록 콘텐츠 형식에서 사용자 지정 콘텐츠 형식을 클릭합니다.

    그림 11 Contoso 콘텐츠 형식(Contoso Content Type)

    이미지

    이 시점에서 작업 양식은 기본 작업 양식과 동일하게 표시됩니다. 그림 11에 해당 작업 양식이 나와 있습니다.

    이 시나리오에서는 기본 양식에 포함된 대부분의 필드가 필요하지 않습니다. Chris는 콘텐츠 형식에서 다음과 같은 필드를 수정할 수 있습니다.

    그림 12 작업 양식 Contoso 콘텐츠 형식(Contoso Content Type)

    이미지

    이제 그림 11에 나와 있는 Contoso 콘텐츠 형식(Contoso Content Type)의 모든 필드를 하나씩 살펴보고 이 시나리오의 작업 양식에 각 필드가 필요한지 여부를 결정하겠습니다.

    1) 작업 이름(Task Name)은 필수 필드입니다.

    2) 시작 날짜(Start Date)/기한(Due Date)은 의미가 있을 수도 있지만 이 시나리오의 양식에는 반드시 포함하지 않아도 됩니다.

    3) 담당자(Assigned To) 필드의 경우 참가자가 자신에게 이미 할당된 양식을 편집할 것이므로 양식에서 필요하지 않습니다.

    4) 의견은 대개 동시에 제공되므로 완료율(% Complete)은 의미가 없습니다.

    5) 본문(Body) 필드는 의견을 수집하는 데 사용됩니다.

    6) 선행 작업(Predecessors)은 이 양식에서 필요하지 않습니다.

    7) 우선 순위(Priority)는 의견과는 관계가 없습니다.

    8) 작업 상태(Task Status)는 상태를 추적하는 기본 필드입니다.

    9) 관련 항목(Related Items)은 이 양식에서 필요하지 않습니다.

    10) 작업 결과(Task Outcome)는 결과 선택 항목이며, 이 양식에서는 간단한 "제출" 옵션만 있으면 의견 제공 프로세스를 완료할 수 있습니다.

    열 조작 페이지는 모두 비슷하게 표시되며 아래에 스크린샷 예가 나와 있습니다.

    필드가 필수(Required)로 설정된 경우에는 열에 내용을 입력해야 작업 양식을 닫을 수 있는 반면, 선택(Optional) 열은 표시되기는 하지만 비워 두어도 됩니다. 숨김(Hidden) 설정을 적용하거나 제거(Remove) 단추를 사용하여 열을 제거하면 해당 열이 작업 양식에서 숨겨집니다. 예를 들어 아래 스크린샷에서 제거(Remove) 단추를 누르면 담당자(Assigned To) 필드가 Contoso 콘텐츠 형식(Contoso Content Type)에서 지워집니다.

    그림 13 콘텐츠 형식 열 변경

    이미지

    Chris는 순수하게 의견 수집용으로만 사용하도록 Contoso 콘텐츠 형식(Contoso Content Type)을 수정했습니다.

    이러한 과정을 통해 수정된 양식이 그림 14에 나와 있습니다. 관련 항목(Related items) 열은 제거할 수 없으므로 숨겨졌습니다.

    그림 14 수정된 Contoso 콘텐츠 형식

    이미지

    또한 워크플로 작업(SharePoint 2013)(Workflow Task (SharePoint 2013)) 콘텐츠 형식에서는 작업 결과(Task Outcome) 사이트 열이 사용됩니다. 여기서는 작업 결과(Task Outcome) 열을 제거하고 새 사이트 열에서 추가(Add from a new site column)를 클릭하여 결과 선택(Outcome choice) 유형의 새 사이트 열을 만드는 것이 가장 효율적입니다.

    그림 15 수정된 작업 양식 Contoso 콘텐츠 형식(Contoso Content Type)

    이미지

    각 참가자가 위 양식을 기반으로 하는 작업을 받으면 설명(Description) 필드에 검토 내용을 기록할 수 있으며, 제출(Submit) 단추를 눌러 작업을 완료할 수 있습니다. 시작 날짜(Start Date) 등의 나머지 열도 숨길 수 있습니다.

    이 작업이 완료되고 나면 Chris는 필요에 따라 필드 이름을 바꿀 수도 있습니다. 예를 들어 결과 필드 제출(Submit)의 이름을 변경하려면 제출(Submit) 열을 선택하고 사이트 열 정보(Site Column Information)에서 열 편집(Edit column) 링크를 누릅니다. 여기서 그림 17에 나와 있는 것처럼 열 이름을 갱신할 수 있습니다. 열의 새 이름은 "テスト"와 같이 ASCII가 아닌 문자를 기반으로 할 수 있습니다.

    그림 16 열 편집(Edit Column)

    이미지

    그림 17 사이트 열 정보(Site Column Information)

    이미지 

    제한

    SharePoint Designer 2013을 통해 작성하는 SharePoint 2013 워크플로는 연결된 콘텐츠 형식을 분석하여 작업 양식을 생성합니다. SharePoint 2013 워크플로에는 InfoPath가 지원되지 않습니다. 즉, 레이아웃을 수정하려는 사용자는 .aspx 형식을 직접 조작해야 합니다.

    위에서 여러 가지 수정 작업을 설명했는데, 저장취소 단추는 SharePoint 또는 SharePoint Designer에서 조작할 수 없습니다. 또한 작업 상태작업 결과 유형의 열이 콘텐츠 형식에 있어야 사용자 지정 결과 단추가 나타납니다. 단추의 순서는 콘텐츠 형식에 포함된 작업 결과 유형 열의 선택 값 순서를 따릅니다. 작업 결과 유형 열은 사이트 설정 아래의 사이트 열에서 정의합니다.

    추가 18 작업 결과 유형 열에 대한 추가 열 설정(Additional Column Settings) 예

    이미지 

    요약

    SharePoint 2013 워크플로에는 두 가지 작업이 새롭게 도입되었습니다. 개발자 수준의 지식이 없어도 SharePoint 사이트와 SharePoint Designer 클라이언트에서 동작을 위한 작업 양식을 수정할 수 있습니다. 앞서 설명한 것처럼 워크플로 작업(SharePoint 2013) 콘텐츠 형식을 상속하는 사용자 지정 콘텐츠 형식을 새로 만들고 작업 목록에 추가한 다음, 워크플로에서 새 콘텐츠 형식을 사용하고 필요에 따라 사용자 지정 콘텐츠 형식을 수정하면 됩니다.

    .aspx 형식을 수정하면 양식을 추가로 사용자 지정할 수 있지만 해당 과정은 이 블로그에서 설명하지 않습니다.

    이 게시물에서 말씀 드린 간단한 기술을 통해 원하는 워크플로 시나리오를 사용하실 수 있기를 바랍니다.

    다음 게시물에서 다시 뵙겠습니다.

    최종윤(John)

    이 문서는 번역된 블로그 게시물입니다. 원본 문서는 How to manipulate the Task Form with SharePoint Designer for new task actions?를 참조하십시오.

  • Office IT Pro 블로그

    스마트폰 브라우저에서 편리하게 터치할 수 있도록 Office 문서 표시

    최초 문서 게시일: 2012년 10월 2일 화요일

    지난 달에 Windows 8 및 iOS 태블릿용의 새로운 터치 편집 환경을 소개했는데요, 자세한 내용은 여기에서 확인하실 수 있습니다.

    이번 Office 릴리스에서도 대부분의 스마트폰에서 보기 전용 환경을 계속 제공할 예정이지만, 이제는 여러 주요 스마트폰 브라우저에서 보다 쉽게 터치할 수 있도록 보기 표시 환경이 개선되었습니다. 이처럼 터치 가능 보기가 우선적으로 제공되므로 사용자는 데스크톱, 태블릿, 스마트폰 브라우저 등 어떤 장치를 사용하든 SkyDrive 또는 Office 365에서 Office 문서를 쉽게 액세스하고 읽을 수 있습니다.

    Office 팀이 모바일 브라우저용 Office Web Apps를 디자인하는 과정에서 목표로 정한 사항

    • 모든 주요 스마트폰 플랫폼(Windows Phone 7.5 이상, iOS 5.0 이상, Android 4.0 이상)에서 터치 가능 환경 제공
    • 제한된 화면 공간을 효율적으로 활용
    • 사용자가 문서 콘텐츠를 간편하게 읽고 탐색할 수 있도록 함

    지원되는 기본적인 제스처 

    • 세로로 그어 Word 문서 탐색
    • 가로로 그어 PowerPoint 슬라이드 모음 탐색
    • 원하는 방향으로 이동하여 Excel 스프레드시트 탐색
    • 도구 모음을 열려는 경우 화면을 탭한 다음 도구 모음 표시기를 탭하면 화면 옆쪽에 도구 모음이 표시됩니다.

    파일과 상호 작용

    다음으로는 모바일 장치에서 파일과 상호 작용하는 방법을 설명하겠습니다.

    Word 보기

    모바일 브라우저에서 Word 문서 읽기를 최적화하기 위해, 문서를 재배치하여 가독성을 최고 수준으로 높이는 디자인이 적용되었습니다. 대부분의 문서 텍스트 서식 및 콘텐츠 형식(이미지, SmartArt, 도형, 텍스트 상자 등)은 보존됩니다. 

    문서를 더 쉽게 읽을 수 있도록 텍스트 크기를 조정해야 하는 경우 도구 모음에서 글꼴 크기 탭을 열면 됩니다.

    큰 문서에서 작업할 때는 특정 페이지로 이동해야 하는 경우가 많습니다. 쉽게 터치할 수 있는 Office에서는 사용자가 아래쪽 페이지로 이동하기 위해 화면을 여러 번 살짝 밀지 않아도 됩니다. 대신 오른쪽의 페이지 슬라이더를 끌어 특정 페이지로 빠르게 이동할 수 있습니다. 

    표가 화면 가장자리를 벗어나 표시되는 경우 표를 가로로 끌어 전체를 표시할 수 있습니다. 터치 기능을 활용하여 서식을 실제 표와 최대한 가깝게 유지할 수 있으므로 효율적인 사용자 환경이 계속 제공됩니다. 

    축소판 이미지를 탭하여 이미지를 확대할 수 있습니다. 

    Excel 보기

    Excel 모바일 뷰어는 Excel 파일을 고화질로 표시합니다.

    차트가 화면을 벗어나 표시되는 경우에는 확대/축소 기능을 사용하여 차트에 대해 지정된 보기를 선택할 수 있으며 해당 보기에서 확대/축소할 수 있습니다.

     

    통합 문서에는 스프레드시트가 두 개 이상 포함되는 경우가 많습니다. 이 경우 도구 모음에서 스프레드시트를 확인하고 열려는 스프레드시트를 탭하면 됩니다.

    정렬 단추를 탭하여 Excel 표를 오름차순 또는 내림차순으로 정렬할 수 있습니다(액세스하려는 표에서 정렬이 사용하도록 설정된 경우).

    피벗 테이블이나 그룹 데이터 보기에서 "+" 또는 "-" 기호를 탭하여 데이터를 확장하거나 축소할 수 있습니다.

     PowerPoint 보기

    PowerPoint 프레젠테이션은 모바일 환경을 최대한 활용하여 표시되도록 디자인되었습니다. 예를 들어 휴대폰을 세로로 들면 보기가 반으로 나눠지고("분할 보기") 위쪽 보기에는 슬라이드가, 아래쪽 보기에는 슬라이드의 텍스트(슬라이드 노트 포함)가 표시됩니다. 이동 중에 슬라이드 영역을 이동하지 않고 슬라이드의 내용을 빠르게 훑어보려는 경우 이 기능이 매우 유용합니다. 

    슬라이드만 표시하려는 경우 휴대폰을 가로로 들면 슬라이드 이미지만 표시됩니다.

    확대/축소하려면 보기에 관계없이 현재 표시된 슬라이드에서 손가락을 모으거나 벌리면 됩니다.   

    마지막으로, 모바일 브라우저에서 온라인으로 프레젠테이션에 참가할 수 있습니다. 예를 들어 이동 중에 최신 Office Presentation Service를 사용하여 회사에서 진행되는 중요한 프레젠테이션에 참가해야 할 수 있습니다. 이 경우 받은 편지함으로 발송된 링크를 탭하여 프레젠테이션에 참가할 수 있습니다. 

    요약

    Windows Phone 7.5 이상/iOS 5.0 이상/Android 4.0 이상을 사용 중이라면 skydrive.com 또는 Office 365(영문일 수 있음)에서 새로운 Office Web Apps Preview를 사용해 보고 휴대폰에서 실제 미리 보기를 확인해 보시기 바랍니다.

    여러분의 경험에 대한 의견을 기다리고 있습니다. 도구 모음에서 "의견 보내기"를 클릭하여 의견을 보내 주시기 바랍니다.

    Microsoft는 사용자 환경을 지속적으로 개선하고 있으며 여러분의 의견을 적극적으로 반영하고 있습니다.

     

    이 문서는 번역된 블로그 게시물입니다. 원본 문서는 Touch-friendly viewing of Office documents in smartphone browsers를 참조하십시오.

  • Office IT Pro 블로그

    새로운 비주얼 디자이너 소개

    최초 문서 게시일: 2012년 10월 22일 월요일

     

    소개기고자 사진

    안녕하세요. SharePoint Designer 팀 프로그램 관리자 Sam Chung입니다. 이번 게시물에서는 SharePoint Designer 2013에서 가장 많은 투자가 이루어진 기능인 비주얼 디자이너에 대해 소개하고자 합니다.

    시작하기 전에 저희 팀에서 작성한 MSDN 문서를 살펴보시기 바랍니다. 관련 문서는 다음과 같습니다.

    http://msdn.microsoft.com/ko-kr/library/sharepoint/jj163272(v=office.15).aspx(영문일 수 있음)

    http://msdn.microsoft.com/ko-kr/library/sharepoint/jj164055(v=office.15).aspx(영문일 수 있음)

    http://msdn.microsoft.com/ko-kr/library/sharepoint/jj163971(v=office.15).aspx(영문일 수 있음)

    비주얼 디자이너는 SharePoint Designer 2013에서 기본적으로 제공되는 새로운 워크플로 디자인 도구입니다. SPD 2010을 쭉 사용해 오셨다면 Visio에서 먼저 SP 2010 워크플로를 만들어서 내보낸 다음 SPD 2010으로 해당 다이어그램을 가져올 수 있다는 것을 알고 계실 것입니다. 2010 버전에서는 이러한 방식이 작동하기는 했지만 다음과 같은 몇 가지 제한이 있었습니다.

    • Visio 내에서 각 작업을 매개 변수화할 수 없었습니다.
      • 항상 텍스트 기반 디자이너로 전환하여 작업 매개 변수를 설정해야 했습니다.
    • SPD에서 내보낼 때 다이어그램이 어떻게 변경되었는지를 확인할 방법이 없었습니다.
    • Visio 내에서 사용자 지정 작업을 표시/사용할 수 없었습니다.

    이제는 이러한 제한이 모두 없어졌으며, 해당 기능을 더욱 효율적으로 활용할 수 있도록 하는 새로운 기능도 다수 추가되었습니다.

    작동 방식

    먼저 비주얼 디자이너의 모양을 살펴보겠습니다. 실제 디자이너의 스크린샷이 아래에 나와 있습니다.

    이미지

    보시다시피 비주얼 디자이너는 SharePoint Designer 내에 바로 표시되는 Visio 캔버스와 같습니다. 그리고 실제로도 캔버스와 동일한 방식으로 작동합니다. SharePoint Designer 2013 및 Visio 2013 Professional을 같은 컴퓨터에 함께 설치하면 새로운 비주얼 디자이너를 사용할 수 있습니다.

    아래 화면에 이 두 응용 프로그램이 표시되어 있습니다.

    이미지

    이 두 응용 프로그램은 개별적으로 실행되기는 하지만 매우 긴밀하게 통합되어 있으므로 서로 다른 두 개의 응용 프로그램이라는 것을 느끼지 못할 정도입니다. 즉, 모든 작업이 SPD 내에서 수행되는 것처럼 표시됩니다.

    비주얼 디자이너 사용 방법

    비주얼 디자이너를 사용하기 위한 필수 구성 요소는 다음과 같습니다.

    1. SharePoint Designer 2013 및 Visio Professional을 같은 컴퓨터에 설치합니다.
      • 이전 버전의 SPD에서는 비주얼 디자이너가 작동하지 않습니다.
      • Visio Pro 버전에서만 비주얼 디자이너를 사용할 수 있습니다.
    2. SharePoint Designer 2013을 워크플로 관리자가 설치된 SharePoint 2013 사이트에 연결합니다.
      • 2010 사이트에서는 비주얼 디자이너가 작동하지 않습니다.
      • SharePoint 2010 사이트에서는 SharePoint 2013 워크플로를 만들 수 없기 때문입니다.
      • 워크플로 관리자를 설치하는 방법에 대한 자세한 내용은 http://msdn.microsoft.com/ko-kr/library/sharepoint/jj163276(v=office.15)(영문일 수 있음)을 참조하십시오.
    3. 새 SharePoint 2013 워크플로를 만듭니다.
      • 비주얼 디자이너는 SharePoint 2013 워크플로 작성/편집 시에만 작동합니다.
      • 이 기능을 사용하여 SharePoint 2010 워크플로를 작성/편집할 수는 없습니다.

    이러한 모든 필수 구성 요소가 충족되면 언제든지 리본 메뉴의 "보기(Views)" 단추를 클릭하여
    비주얼 디자이너로 전환할 수 있습니다.

    이미지

    주요 변경 사항

    1) Visio에서와 같이 클릭과 끌기를 통해 워크플로를 만들 수 있습니다.

    이미지

      • 모든 작업은 왼쪽의 스텐실 창에서 수행 가능합니다.
      • 스텐실 창에는 작성 중인 워크플로 유형에 적합한 작업 목록만 자동으로 표시됩니다.
      • 사용자 지정 작업도 스텐실에 나타납니다.
      • 창은 사전순으로 미리 정렬되어 있습니다.

     

    2) "작업 태그"를 사용하여 각 작업의 속성을 설정할 수 있습니다.

    이미지

      • 작업 태그는 작업의 "최상위" 속성을 보여 줍니다. 텍스트 기반 디자이너에서 동일한 작업을 보는 경우에는 일부 속성이 문장에서 링크로 표시됩니다.

    이미지

      • 작업 태그에서는 동일한 링크가 옵션으로 표시됩니다.
      • 이러한 옵션 중 하나를 선택하면 해당 옵션에 적합한 대화 상자 또는 "최상위 속성 눈금"(바로 아래 항목에서 자세히 설명함)이 표시됩니다.

    3) 최상위 속성 눈금에서는 텍스트 기반 디자이너의 문장 수준에만 표시되는 속성을
    설정할 수 있습니다.

    이미지

      • 작업 태그와 유사한 개념입니다.

    4) 스테이지 수준 다이어그램을 생성하여 스테이지 수준에서만 워크플로를 표시할 수 있습니다. 이렇게 하면 워크플로 또는 보고의 흐름을 이해하는 데 효율적입니다.

    이미지

    이미지

      • 참고: 스테이지 수준 다이어그램과 원본 다이어그램은 서로 다른 두 개의 다이어그램입니다. 이 두 다이어그램은 동기화되지 않습니다.
      • 추후 다른 블로그 게시물에서 스테이지 수준 보기 및 해당 기능에 대해 집중적으로 설명할 예정입니다.

    5) 워크플로의 오류는 문제점(Issues) 창에 표시됩니다.

    이미지

      • 오류 창에 오류가 나열되는 방식을 살펴보십시오.
      • 셰이프 수준의 오류와 워크플로 속성의 오류가 모두 이 창에 표시됩니다.
      • 오류 메시지를 클릭하면 연결된 셰이프가 자동으로 강조 표시됩니다.
      • 워크플로를 게시할 때마다("오류 확인(Check for Errors)" 리본 메뉴 단추 클릭), 그리고 비주얼 디자이너에서 텍스트 기반 디자이너로 전환할 때 오류를 확인합니다.
        • 워크플로를 저장만 할 때는 오류를 확인하지 않습니다.

    6) 조건부 분기는 마우스 오른쪽 단추로 클릭하여 설정해야 합니다.

    이미지

      • 조건부 셰이프에서 생성되는 모든 분기는 각 분기를 마우스 오른쪽 단추로 클릭하고 "예(Yes)" 또는 "아니요(No)"를 선택하여 설정해야 합니다.

    비주얼 디자이너에는 이 게시물에서 설명한 것 외에도 다양한 기능이 포함되어 있습니다. 이후 게시물에서 이러한 기능에 대해 다룰 예정입니다. 문의 사항이 있으시면 자유롭게 게시해 주세요.

    감사합니다.

    Sam

    이 문서는 번역된 블로그 게시물입니다. 원본 문서는 Introducing the new Visual Designer를 참조하십시오.

Page 1 of 1 (5 items)