Documentum Process Builder 사용...

177
Documentum Process Builder 사용 설명서 버전 6 2007 7

Transcript of Documentum Process Builder 사용...

Page 1: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Documentum Process Builder사용설명서

버전 62007년 7월

Page 2: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Copyright 1994-2007 EMC Corporation. All rights reserved.

Page 3: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

머리말 .............................................................................................................. 9

1장 업무프로세스디자인이해 ............................................................. 11워크플로소개 ................................................................................ 11프로세스템플릿및연관워크플로객체................................................ 14활동에대한이해 ......................................................................... 14개시활동에대한이해 ............................................................... 15메시지대기활동에대한이해 ..................................................... 16오류처리기활동에대한이해 ..................................................... 16

프로세스데이터에대한이해 ......................................................... 17패키지에대한이해 ................................................................... 17프로세스변수에대한이해 ......................................................... 18

흐름에대한이해 ......................................................................... 18워크플로프로세스계획 .................................................................... 18활동템플릿선택또는만들기 ......................................................... 20활동선택 ................................................................................... 20수행자선택 ................................................................................ 21수행자를지정하는경우............................................................. 22별칭사용 ............................................................................... 23

위임및확장사용......................................................................... 24작업주제정의 ............................................................................ 24사인오프요구사항추가 ................................................................ 25우선순위값설정......................................................................... 26프로세스데이터정의 ................................................................... 26패키지정의 ............................................................................ 27프로세스변수정의 ................................................................... 27

양식템플릿과패키지연관 ............................................................ 28트리거조건설정 ......................................................................... 29타이머설정 ................................................................................ 29알림설정 ................................................................................... 30활동전환정의 ............................................................................ 31전환조건결정 ......................................................................... 32

2장 Process Builder사용 ...................................................................... 33Process Builder도구모음 ................................................................... 34활동템플릿창 ................................................................................ 35활동템플릿폴더관리................................................................... 36

구조화된데이터유형창 ................................................................... 37구조화된데이터유형범주만들기 ................................................... 37구조화된데이터유형만들기 ......................................................... 38구조화된데이터유형편집 ............................................................ 39XML스키마에서복잡한구조화된데이터유형만들기 ......................... 40

프로세스템플릿편집기창 ................................................................ 41활동정렬 ................................................................................... 42활동바꾸기 ................................................................................ 42눈금에맞춤 ................................................................................ 43

Documentum Process Builder사용설명서 3

Page 4: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

확대또는축소 ............................................................................ 43메모추가 .............................................................................................. 44탭을사용하여여러프로세스보기 ................................................... 45

탐색기 .......................................................................................... 46

3장 프로세스템플릿작업 .................................................................... 47기존프로세스템플릿열기 ................................................................ 48프로세스템플릿만들기 .................................................................... 48프로세스템플릿등록정보설정 ......................................................... 50프로세스데이터관리 ....................................................................... 52고급옵션구성 ................................................................................ 56액세스제어목록(ACL)옵션설정 .................................................... 56상관관계집합만들기................................................................... 58

프로세스템플릿저장 ....................................................................... 58프로세스템플릿검증 ....................................................................... 60프로세스템플릿설치 ....................................................................... 61프로세스템플릿수정 ....................................................................... 62프로세스템플릿체크인,체크아웃및버전지정프로세스 ....................... 63프로세스템플릿삭제 ....................................................................... 65Process Analyzer와프로세스템플릿공유............................................... 66프로세스공유폴더위치설정 ......................................................... 67

프로세스템플릿가져오기................................................................. 67공유된프로세스동기화유지 ............................................................. 68프로세스템플릿내보내기................................................................. 69프로세스템플릿인쇄 ....................................................................... 70페이지설정옵션설정................................................................... 70인쇄된프로세스미리보기 ............................................................ 71

4장 활동연결 .................................................................................... 73흐름만들기 ................................................................................... 73흐름디스플레이설정변경 ................................................................ 74

5장 활동템플릿작업 .......................................................................... 77활동템플릿만들기 .......................................................................... 77폴더의활동템플릿관리 ................................................................... 78활동템플릿구성 ............................................................................. 79활동템플릿검증및설치 .................................................................. 80

6장 활동작업 .................................................................................... 83활동등록정보설정 ......................................................................... 84수행자선택 ................................................................................... 85수동수행자선택 ......................................................................... 87지금수행자지정 ...................................................................... 89<활동>의수행자가이활동의수행자결정 ..................................... 90수행자별칭정의(수행자는워크플로가진행될때지정됨).................... 91조건을기준으로수행자선택 ...................................................... 93

작업대기열기술집합에프로세스데이터매핑 .................................. 94자동수행자선택 ......................................................................... 95

활동트리거설정 ............................................................................. 96

4 Documentum Process Builder사용설명서

Page 5: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

경고타이머설정 ............................................................................. 97활동전환규칙설정 ........................................................................ 100전환조건만들기 ........................................................................ 102

알림설정...................................................................................... 104프로세스데이터처리 ...................................................................... 105디스플레이설정변경 ...................................................................... 106데이터매핑도구사용 ..................................................................... 108트리제어사용 ........................................................................... 109추가패키지속성표시.................................................................. 109메시지속성추가 ........................................................................ 110메시지에 XML스키마추가 ........................................................... 110데이터매핑 ............................................................................... 111반복속성사용 ........................................................................ 112입력컨텍스트 ..................................................................... 113

데이터매핑함수사용 .............................................................. 113메시지상관관계이해.................................................................. 116상관관계식별자사용 .............................................................. 116상관관계집합사용 ................................................................. 116

부록 A 제공되는활동템플릿 ................................................................... 119컨텐트서비스 ............................................................................... 120폴더만들기 ............................................................................... 121주기적용 .................................................................................. 121주기상태내리기 ........................................................................ 122주기상태올리기 ........................................................................ 122폴더에링크 ............................................................................... 123ECIS(Enterprise Content Integration Services) ............................................. 124

흐름 ........................................................................................................ 125결정분할 .................................................................................. 125조인 ......................................................................................... 126사후이벤트-상위프로세스 ........................................................... 127XSL변환................................................................................... 127

통합 ........................................................................................................ 127BOF모듈 .................................................................................. 128데이터베이스읽기 ...................................................................... 130데이터베이스저장프로시저 ......................................................... 132검색패턴예 ........................................................................... 134

데이터베이스쓰기 ...................................................................... 135Dynamic Web Service.............................................................................. 136비보안웹서비스구성 .............................................................. 137보안웹서비스구성 ................................................................. 138웹서비스매개변수매핑 ....................................................... 139HTTP프록시서버구성 ......................................................... 140

Windows에서 HTTP프록시매개변수구성 ............................. 140UNIX기반시스템에서 HTTP프록시매개변수구성 ................ 142

인바운드전자메일—개시및단계 ................................................ 142인바운드 FTP —개시및단계 ........................................................ 144아웃바운드 FTP.................................................................................... 146인바운드 HTTP —개시및단계 ...................................................... 147아웃바운드 HTTP ................................................................................. 150인바운드 JMS —개시및단계 ........................................................ 151아웃바운드 JMS ................................................................................... 153프로세스데이터매핑 .................................................................. 154SMTP .................................................................................................. 155하위프로세스시작 ..................................................................... 157웹서비스 .................................................................................. 158

Documentum Process Builder사용설명서 5

Page 6: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

샘플 ............................................................................................ 159대기열작업기술설정.................................................................. 160대기열작업재작업결정 .............................................................. 160JMS주제에게시 ......................................................................... 161

사용되지않는활동템플릿 ............................................................... 161하위프로세스시작 .............................................................................. 162SMTP................................................................................................... 162FTP...................................................................................................... 163HTTP Post............................................................................................. 164JMS대기열로보내기 ................................................................... 164MQ JMS로보내기 ....................................................................... 165

부록 B 사용자정의활동템플릿등록정보에대한대체변수 .......................... 167

부록 C Process Builder구성파일 .............................................................. 171

6 Documentum Process Builder사용설명서

Page 7: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

그림 목록

그림 1–1. 업무프로세스를캡처하는프로세스템플릿.............................................. 12그림 1–2. 워크플로구성요소 ............................................................................. 14그림 2–1. Process Builder ................................................................................................ 34그림 2–2. 시각적레이아웃에텍스트가추가된메모................................................. 44그림 6–1. 매개변수를웹서비스로전달하기위해그래픽데이터매핑도구사용 ............ 108그림 A–1. 결정분할활동이없는승인프로세스와있는승인프로세스 ........................ 125그림 A–2. 조인활동이없는검토프로세스와있는검토프로세스............................... 126

Documentum Process Builder사용설명서 7

Page 8: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

목차

표 목록

표 1–1. 활동수행자선택범주.......................................................................... 21표 2–1. 활동템플릿상태및관련아이콘 ............................................................ 36표 3–1. 프로세스사용권한에대한요구사항 ...................................................... 56표 3–2. 프로세스변수사용권한에대한요구사항 ............................................... 57표 3–3. 프로세스템플릿상태및관련아이콘 ...................................................... 63표 6–1. 데이터매핑함수 ............................................................................... 114표 6–2. 상관관계 ID를구성하는데사용되는필드 .............................................. 116표 B–1. 활동구성필드에지원되는대체변수 ..................................................... 168표 C–1. bpmconfig매개변수 ............................................................................ 171

8 Documentum Process Builder사용설명서

Page 9: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

머리말

이설명서의목적

이설명서는 EMC Documentum Process Builder를사용하여업무프로세스템플릿을디자인하고구축하는사용자가참조용으로활용할수있습니다. Process Builder는업무프로세스주기의모든단계를활성화하고지원하는 Business Process Suite의디자인센터입니다. Process Builder를통해개발자는 Process Analyzer를사용하여만든프로세스디자인을비롯하여실행가능한프로세스를작성하고배포할수있습니다.

대상사용자

이설명서는업무프로세스디자인을수행하는비즈니스사용자를대상으로작성되었습

니다. 사용자가 Documentum의기본기능,특히 Documentum Webtop이나 TaskSpace에서사용가능한런타임워크플로기능을알고있다는가정하에설명합니다.

관련설명서

Process Builder는업무프로세스템플릿을디자인할수있는도구입니다. 런타임시이러한템플릿으로워크플로를만듭니다. 워크플로실행및참여에대한자세한내용은Documentum Webtop또는 TaskSpace사용설명서를참조하십시오.

Process Builder설명서집합에는본설명서이외에다음설명서가포함됩니다.

• Documentum Process Builder Development Guide(Documentum Process Builder개발설명서)

• Documentum Process Builder Installation Guide(Documentum Process Builder설치설명서)• Documentum Process Builder Release Notes(Documentum Process Builder릴리스노트)• Documentum Process Builder Localization Guide(Documentum Process Builder지역화설명서)

Documentum Process Builder사용설명서 9

Page 10: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

머리말

10 Documentum Process Builder사용설명서

Page 11: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

1장

업무프로세스디자인이해

Process Builder를사용하여프로세스템플릿을만듭니다. 프로세스템플릿은업무프로세스정의를캡처하여사용자가프로세스를반복적으로수행할수있도록해줍니다. 프로세스템플릿에서생성된개별프로세스를워크플로라고합니다.

이장에서는 Documentum워크플로와업무프로세스디자인에대한기본개념을소개합니다. 포함된항목은다음과같습니다.• 11페이지의워크플로소개• 14페이지의프로세스템플릿및연관워크플로객체• 18페이지의워크플로프로세스계획Process Builder는 Documentum Workflow Manager보다다양한기능을제공합니다. 프로세스템플릿을만드는데두가지도구를모두사용할수있지만그중 Process Builder는보다향상된옵션을제공합니다.

제공된활동템플릿을사용하면프로세스개발자는사용자정의코딩없이다른시스템과의통합

을구현및활용하고,자동화된작업과수동으로수행하는작업을사용하는프로세스모델을구현할수있습니다. 또한프로세스디자이너는 Forms Builder를사용하여양식템플릿과프로세스데이터를연결할수있습니다. 양식템플릿은데이터를입력하는수행자를위해사용자정의사용자인터페이스를제공합니다.

워크플로소개

워크플로는보험청구과정이나엔지니어링개발과같은업무프로세스를형식화합니다.워크플로는다음요소로구성되어있습니다.

• 프로세스템플릿은형식화된워크플로정의로표시되는업무프로세스입니다.

사용자는템플릿을사용하여업무프로세스를반복적으로수행할수있습니다. 프로세스템플릿은해당런타임인스턴스와는별개이므로동일한템플릿을기반으로하

는여러개의워크플로를동시에실행할수있습니다.• 프로세스템플릿은여러활동으로구성되어있습니다.

Documentum Process Builder사용설명서 11

Page 12: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

활동이란전자메일수신,문서검토,저장소로체크인,승인등과같은프로세스를완료하는데필요한작업을말합니다.

• 흐름은활동을잇는링크로서,활동의순서를지정합니다.• 프로세스데이터는문서,양식또는프로세스변수(예: 부품번호또는고객주소)등의프로세스를통과하는다양한유형의데이터를의미합니다.

프로세스데이터는워크플로를통해이동하는프로세스변수및패키지로구성되어 있습니다.

• 프로세스변수는프로세스주기동안사용되는개별또는그룹화된데이터유형이나실행데이터입니다.

프로세스변수의예로는다양한고객정보유형을나타내는여러데이터요소가있습

니다. 이러한워크플로구성요소에대한자세한내용은 14페이지의프로세스템플릿및연관워크플로객체를참조하십시오.

• 패키지에는작업을수행할수있도록활동간에전달되는객체(일반적으로문서또는이미지파일)가포함되어있습니다.

패키지에포함된객체의예로는대출신청이있습니다.그림 1-1. 업무프로세스를캡처하는프로세스템플릿

프로세스템플릿을통해간단하거나복잡한업무프로세스를설명할수있습니다. 사용자는직렬세그먼트및병렬세그먼트가포함된워크플로를만들수있습니다. 직렬세그먼트에서는활동이지정된순서에따라차례로진행되고,병렬세그먼트에서는두개이상의활동이동시에발생합니다. 또한활동이완료되면이전에완료된활동이다시시작되는주기적워크플로도만들수있습니다. 워크플로에서문서가전송되는경로는중간에발생하는사항에따라달라집니다. 예를들어,구매주문은관리자의승인여부에따라각기다른활동으로라우팅될수있습니다.

여러상황에사용할수있는프로세스템플릿을만들수있습니다. 이때는실제사용자이름대신프로세스데이터나별칭으로식별되는수행자의활동을포함시킵니다. 프로세스데이터나별칭을사용하면런타임시실제사용자가선택됩니다. 예를들어,새문서에대

12 Documentum Process Builder사용설명서

Page 13: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

한일반적인업무프로세스에는문서의작성,검토,수정및게시의네가지단계가있습니다. 문서가다르면실제로문서를작성하고검토하는사람이달라집니다. 각문서에대해작성자와검토자의이름을하드코딩하여개별워크플로를만드는대신,프로세스데이터를사용하여작성자및검토자이름을정의하는활동정의를통해하나의프로세스템플

릿을만들수있습니다. 작성자와검토자는워크플로를디자인하는방법에따라워크플로를시작하는사람이나이전활동을수행한사람이선택하거나활동이시작될때서버에

서자동으로선택하거나워크플로에정의된조건부로직을기준으로선택할수있습니다.

빈활동을만들거나활동으로표시되는작업유형에대한적절한활동템플릿을선택해서프로세스템플릿에활동을추가할수있습니다. 활동템플릿은모든활동에공통적인속성(예: 이름및수행자목록)과특정작업에만적용되는사용자정의속성등특정작업유형에필요한구성속성을결정합니다. 예를들어,웹사이트에파일을게시하는활동에대한활동템플릿에는게시에사용할 URL이포함된속성이있을수있습니다. ProcessBuilder는일반적인활동유형을나타내는미리정의된활동템플릿과함께제공되며,사용자의요구를정확히충족하는사용자정의활동템플릿도만들수있습니다.

한활동에서다음활동으로전달되는패키지와활동에는연관된양식템플릿이포함될수있습니다. 양식템플릿은활동을수행하는사용자에게표시되는데이터입력필드를정의하며입력한데이터가 Documentum저장소에저장되는방식을지정합니다.Documentum Forms Builder를사용하여양식을만들고 Process Builder를사용하여이를프로세스와연관시킬수있습니다.

워크플로의프로세스템플릿은 Documentum Content Server에서 dm_process객체로구현됩니다. 워크플로에서개별활동의정의는 dm_activity객체에저장됩니다. 활동정의와프로세스템플릿을별도의객체에저장하면활동정의를여러프로세스템플릿

에서사용할수있습니다. 워크플로를디자인할때는필요한새활동정의를만들뿐만아니라기존의활동정의를포함시킬수도있습니다.

워크플로를시작하면서버가프로세스템플릿(dm_process객체)을사용하여워크플로(dm_workflow객체)의런타임인스턴스를만듭니다. 활동이시작되면서버에서하나이상의작업항목(dmi_workitem)을만듭니다. 작업항목은서버에서활동의수행자로지정된사용자의받은편지함에추가하는작업입니다.

14페이지그림 1–2는프로세스템플릿의구성요소와런타임인스턴스가함께작동하는방식을보여줍니다.

Documentum Process Builder사용설명서 13

Page 14: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

그림 1-2. 워크플로구성요소

프로세스템플릿및연관워크플로객체

Process Builder워크플로프로세스데이터모델은처리되는문서를나타내는하나이상의패키지를비롯하여프로세스템플릿,일련의활동정의,프로세스를통해수행되는데이터모음,활동을연결하는일련의흐름및프로세스데이터로구성됩니다.

프로세스템플릿은업무프로세스의구조를정의하며,활동연결을위한흐름을정의하는속성집합과활동정의로구성되어있습니다.

활동에대한이해

활동은업무프로세스를구성하는작업을나타냅니다. 워크플로에는다음과같은몇가지종류의활동이포함될수있습니다.

• 개시활동은워크플로의첫번째활동입니다.• 시작활동은개시활동과연결되어있습니다.• 끝활동은워크플로의마지막활동입니다. 프로세스템플릿에는끝활동이하나만있어야 합니다.

14 Documentum Process Builder사용설명서

Page 15: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

• 단계활동은시작과끝사이의중간활동입니다. 프로세스템플릿에서단계활동의수는제한이없습니다.

• 메시지대기활동은외부응용프로그램과의비동기통신에참여하는수신활동으로서,응용프로그램의응답을기다리도록설계되었습니다.

• 오류처리기활동을사용하면자동활동이실패한경우수행할작업을지정할수있습니다.

활동은수동또는자동일수있습니다. 수동활동은한사람또는여러사람이수행합니다.자동활동은스크립트나프로그램에의해수행됩니다.

활동정의의속성을통해다음과같은활동의특성을알수있습니다.• 활동의 고유이름

• 활동 실행 방법

• 작업 수행자

• 활동을시작하는요소

• 활동완료시의전환동작

활동은나타내는작업유형에만적용되는특성을가질수도있습니다. 예를들어문서를외부공급업체에게보내는활동은공급업체의전자메일주소가포함된속성을가

질수있습니다. 활동과연관된일련의사용자정의속성은활동템플릿을사용하여구성할 수있습니다.

서버에서활동이시작되면작업항목이생성되어활동수행자로식별된사용자의받

은편지함에추가됩니다. 이러한작업항목에는사용자가작업을진행하는데필요한패키지와필요한작업에대한지침이포함됩니다. 서버가작업항목에링크된받은편지함에대기열항목을추가합니다. 자세한내용은 Documentum Content Server ObjectReference(Documentum Content Server객체참조)를참조하십시오.

개시활동에대한이해

개시활동은프로세스인스턴스를시작하는조건을지정합니다. 개시활동은모든시작활동과연결할수있으며,수동활동이나자동활동일수있습니다. 수동개시활동이하나있는워크플로,자동개시활동이여러개있는워크플로또는수동활동하나와자동개시활동여러개가함께있는워크플로를시작할수있습니다. 개시활동이자동활동인경우채널구성및매핑규칙을지정하여메시지의데이터를프로세스를통해전달되는프로세

스데이터로복사해야합니다. 개시활동이수동인경우프로세스를시작하는 FormsBuilder양식을자동으로실행하도록활동을구성할수있습니다.

예를들어,대출신청프로세스흐름에여러개의개시활동이있을수있습니다. 전화신청중에프로세서가완료할수있는대출신청양식을자동으로실행하는수동개시활동

으로시작할수있습니다. 같은프로세스에전자메일메시지를통해대출신청을받는자동개시활동도있을수있습니다.

Forms Builder에서만든양식을활동검사자의등록정보탭에서수동개시활동에할당합니다.

Documentum Process Builder사용설명서 15

Page 16: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

자동개시활동을포함하도록수신한전자메일양식활동을만들수있습니다. 이활동에서전자메일계정이구성되고,프로세스에정의된프로세스데이터에전자메일머리글과본문의세부정보가매핑됩니다.

수동개시활동에는구성가능한속성,데이터및표시탭만있습니다. 인바운드전자메일등기타개시활동—개시활동템플릿에는모든표준탭과전자메일서버연결을구성할수있는탭이있습니다.

메시지대기활동에대한이해

업무프로세스는다른외부응용프로그램과의비동기통신에참여할수있습니다. 한응용프로그램은다른응용프로그램에메시지를보내고응답을기다릴수있습니다. ProcessBuilder는메시지에대한고유데이터로구성된상관관계집합을사용하여원래요청의응답과일치시킵니다. 모든수신활동템플릿은메시지대기활동으로구성할수있습니다.

예를들어,구매프로세스의한활동에서구매주문항목이선적되었는지여부에대한정보를요청하는 JMS메시지를공급업체에전송합니다. 이메시지에는공급업체 ID번호와항목구매주문번호가지정되어있습니다. 며칠후,공급업체의시스템에서구매주문의선적상태에대한메시지를회신하고메시지내에포함된구매주문번호및

공급업체 ID를사용하여응답의요청과일치시킵니다.

오류처리기활동에대한이해

오류처리기활동은런타임시연관된자동활동이실패할경우트리거되는보조활동입

니다. 오류처리기활동은수동활동이나자동활동중하나일수있으며,둘이상의자동활동에링크될수있습니다. 오류처리기활동은나가는흐름을포함할수없으며,프로세스의오류처리기로만사용할수있습니다.

오류처리기가자동활동에할당된경우활동과연관된메서드가실패할때마다오류처

리기가실행됩니다. 따라서,지정된간격에지정된횟수만큼메서드를다시시도하도록시스템을구성한경우에는각메서드가실패한후시스템이지정된다시시도횟수를모

두실행할때까지오류처리기가실행됩니다.

시스템이지정된재시도횟수만큼실행된후에는수행자탭의설정에따라최종작업을

수행하여워크플로를계속또는중지하거나종료합니다. 85페이지의수행자선택에는재시도횟수및실패한자동활동재시도간격설정방법에대한자세한내용이설

명되어있습니다.

16 Documentum Process Builder사용설명서

Page 17: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

편집기창에서도구모음의오류처리기할당흐름단추를사용하여자동활동을오류처리

기활동과연관시킵니다. 시스템에서는오류처리기를활동템플릿의빨간색번개아이콘으로식별하고,회색파선을사용하여오류처리기활동을연관된자동활동에링크합니다.

프로세스데이터에대한이해

프로세스데이터는문서,양식또는프로세스변수(예: 부품번호또는고객주소)등의프로세스를통과하는다양한유형의데이터를의미합니다. 프로세스데이터를표시하고활용하면사용자가신청자이름,요청의승인상태,대출금액등의작업목록을확인할때중요한업무데이터를볼수있습니다. 이정보를사용하면작업수행자는받은편지함에서작업을더효율적으로수행할수있습니다.

프로세스데이터는다음세가지유형의데이터로구성됩니다.

• 프로세스의컨텍스트에정의된프로세스변수

이러한변수는디자인시프로세스의일부로기본값을할당하거나프로세스와연관

된양식을처리하는동안개시할수있습니다. 프로세스변수는부울값이나문자열값같은단순한변수일수도있고,구조화된데이터유형으로정의된데이터유형을따르는복잡한데이터유형일수도있습니다. 프로세스변수에대한자세한내용은18페이지의프로세스변수에대한이해를참조하십시오.

• 패키지데이터나웹서비스에서들어오는데이터등워크플로진행중생성된데이터

패키지데이터에대한자세한내용은 17페이지의패키지에대한이해를참조하십시오.• 현재워크플로에서생성된실행데이터및워크플로엔진에서관리하고워크플로가

완료되면사라지는워크플로만든날짜나작업항목런타임상태등의작업항목

패키지에대한이해

패키지는활동의해당작업이수행되는객체입니다. 패키지는활동과연관된문서,양식또는기타데이터일수있습니다. 프로세스등록정보의일부로프로세스객체가처리

Documentum Process Builder사용설명서 17

Page 18: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

하는모든패키지를나열하고각활동에대해어떤패키지로작업할것인지지정합니

다. 한활동으로여러패키지를처리할수있습니다. 각패키지는패키지에서작업할때활동수행자가보게될사용자인터페이스를정의하는연관된양식템플릿을가질수

있습니다. 27페이지의패키지정의에는프로세스흐름에패키지를추가하는방법에대한자세한내용이설명되어있습니다.

프로세스변수에대한이해

프로세스변수는업무프로세스를통과하는다양한데이터유형의인스턴스입니다. 단순한데이터유형(문자열,부울또는날짜)일수도있고,복잡한데이터유형(구매주문,제작항목등논리적으로관련된데이터그룹)일수도있습니다. 복잡한데이터유형은구조화된데이터유형창에서정의됩니다. 이창에서복잡한데이터유형은구조화된데이터유형과마찬가지로저장소의여러프로세스템플릿에서다시사용할수있습니다. 27페이지의프로세스변수정의에는프로세스에서변수를사용하는방법에대한자세한내용이설명되어있습니다.

흐름에대한이해

흐름을사용하면활동을서로연결하고,연결된활동간에패키지,등록정보및종속항목을이동할수있습니다.

흐름에는전달흐름,취소흐름,오류처리기흐름등세가지유형이있습니다. 전달흐름에서는일반워크플로에따라활동의패키지가다음활동으로전달됩니다(예: 편집활동에서승인활동으로의패키지이동). 취소흐름은활동수행자가패키지라우팅을거부할때나타나는행동을결정합니다. 패키지가반대방향으로전달됩니다(예: 승인활동에서편집활동으로패키지를되돌려보냄). 오류처리기흐름은연관된자동활동이실패하는경우에수행할작업을결정합니다. 16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어있습니다.

모든단계활동에는들어오는흐름과나가는흐름이각각하나이상있어야합니다. 개시활동에는나가는흐름이하나이상있지만들어오는흐름은없습니다. 끝활동에는들어오는흐름이하나이상있지만나가는흐름은없습니다.

워크플로프로세스계획

프로세스템플릿을만들때마다템플릿을어떻게설계할지결정해야합니다. 프로세스에연관시킬프로세스데이터의유형,포함할활동및워크플로구성방법을결정해야합니다.

먼저자동화할업무프로세스를검토한후업무완수에필요한일련의활동을식별합니

다. 20페이지의활동선택에서활동과관련된결정사항에대한설명이제공됩니다.

18 Documentum Process Builder사용설명서

Page 19: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

워크플로의각활동에대해다음을결정해야합니다.• 적절한템플릿이사용가능한지결정

20페이지의활동템플릿선택또는만들기에서추가템플릿을작성해야하는지여부를결정하는방법에대해설명합니다.

• 활동 수행자결정

21페이지의수행자선택에서이러한선택사항을설명합니다.• 수동 활동의경우

— 사용자가활동을위임또는확장할수있는지결정. 24페이지의위임및확장사용에서이러한선택사항을설명합니다.

— 작업항목에대한정보를제공하기위해수행자에게어떤메시지를표시해야하

는지결정. 24페이지의작업주제정의에서이옵션을설명합니다.

— 사용자가사인오프하여활동을완료해야하는지결정. 25페이지의사인오프요구사항추가에서이옵션을설명합니다.

— 사용자가활동을완료하기위해사용자정의양식템플릿을완료해야하는지결

정. 28페이지의양식템플릿과패키지연관에서이옵션을설명합니다.• 자동활동의경우,우선순위결정

26페이지의우선순위값설정에서자동활동의우선순위값에대해설명합니다.• 프로세스에서흐름을통해전달할프로세스데이터

26페이지의프로세스데이터정의에는 27페이지의패키지정의에대한프로세스가설명되어있으며, 27페이지의프로세스변수정의에는프로세스흐름에프로세스변수를추가하는방법에대한몇가지지침이설명되어있습니다.

• 흐름을기준으로보고서를만들경우보고서에표시해야할프로세스데이터

38페이지의구조화된데이터유형만들기에는프로세스데이터를보고서에사용할수있도록만드는방법에대한자세한내용이설명되어있습니다.

• 활동시작시기결정

29페이지의트리거조건설정에서이러한결정에대한정보를제공합니다.• 적당한시간내에시작되거나완료되지않은활동의수행작업결정

29페이지의타이머설정에서사용가능한작업을나열합니다.• 자동활동에서메서드가실패하는경우에수행해야할작업

16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어 있습니다.

• 시스템이벤트발생시이활동이어떤알림을보낼것인지결정

30페이지의알림설정에서알림옵션에대해설명합니다.• 활동과연관된메서드가실패하는경우에수행해야할작업

Documentum Process Builder사용설명서 19

Page 20: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어 있습니다.

• 워크플로의다음활동결정

31페이지의활동전환정의에서전환옵션을설명합니다.

활동템플릿선택또는만들기

프로세스의각단계에서필요한업무작업을식별한후에는프로세스에추가할각활동을

지원하는활동템플릿이있는지여부를파악해야합니다. 많은활동템플릿에는특정한작업에만적용되는하나이상의사용자정의속성이들어있습니다. 예를들어,전자메일을보내는활동에대한활동템플릿에는대상전자메일주소가포함된속성이있습니다.또한템플릿은모든활동에공통적인속성에대한기본값을제공할수도있습니다.

Process Builder는일반적인활동유형을나타내는미리정의된활동템플릿과함께제공됩니다. 업무프로세스에사용가능한템플릿중어느것도적용되지않는특별한목적의활동이포함된경우,활동으로수행되는작업을반영하는사용자정의속성을가진사용자정의활동을만들어야합니다. 필요한작업을수행하기위해사용자정의워크플로방법을개발해야할수도있습니다. 특정한유형의사용자정의활동을자주사용하는경우사용자정의활동에기반하여사용자정의활동템플릿을만들수있습니다.

6장,활동작업에는활동템플릿을만드는방법에대한자세한내용이설명되어있습니다.

활동 선택

각프로세스템플릿에는하나이상의개시활동과하나의끝활동이있어야합니다. 템플릿에는여러개의단계활동이있을수있습니다. 포함되는단계활동의개수는전적으로워크플로의구조에의해결정되며,이구조는업무목적에따라달라집니다.

워크플로의각활동은프로세스템플릿내에서고유한이름을가져야합니다. 활동의이름은프로세스템플릿에활동을추가할때지정됩니다. 활동에의해수행되는작업을잘설명할수있는활동이름을선택하십시오.

직접만든활동또는관계권한이상의권한을가진활동을포함시킬수있습니다.

활동정의는워크플로에서두번이상사용할수있습니다. 예를들어,모든문서에대해검토를 2차례거치도록하려는경우,쓰기,검토 1,수정,검토 2및게시활동으로워크플로를디자인할수있습니다. 검토 1과검토 2에는동일한활동정의를사용할수있습니다.

그러나워크플로에서특정활동을여러번사용할경우,항상한번에하나의활동인스턴스만활성화되도록워크플로를구성해야합니다. 동일한정의를사용하는이전활동이진행중일경우에는워크플로에서활동이시작되지않습니다.

20 Documentum Process Builder사용설명서

Page 21: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

수행자 선택

활동정의에는 Process Builder가활동을수행할사용자를결정하는데필요한정보가포함되어있습니다. Process Builder에서는다양한방법으로수동활동의수행자를선택할수있습니다. 자동활동의경우에도스크립트또는프로그램실행시사용할권한을가진사용자를식별해야합니다.

수동활동이시작되면서버에서해당활동의수행자로지정된사용자의받은편지

함에대기열항목을추가합니다. 대용량문서를처리하는경우여러사용자가작업하는작업대기열에대기열항목을추가할수있습니다. Documentum Webtop UserGuide(Documentum Webtop사용설명서)에는작업대기열관리및수행자에대한자세한내용이설명되어있습니다.

다음표에는수행자를선택할수있는범주가나열되어있으며,각범주는정수값으로표시됩니다. 자동활동에서는처음 4개의옵션(0~3)만사용할수있습니다.

표 1-1. 활동수행자선택범주

사용자범주 수행자선택방법

0워크플로감독자 활동이시작되면워크플로감독자로지정된사용

자가서버에서선택됩니다. 기본적으로워크플로를시작한사용자가워크플로감독자가됩니다.

1저장소소유자 활성 Documentum저장소의소유자로지정된사용자가서버에서선택됩니다.

2이전활동의수행자 이전에완료된활동의수행자중현재활동의트리

거조건을만족시키는수행자가서버에서선택됩

니다 (트리거조건에대한자세한내용은 29페이지의트리거조건설정을참조). 여러수행자가포함될수있습니다.

3특정사용자 템플릿을만들때실제사용자이름을선택합니다.

4그룹의모든사용자 템플릿을만들때그룹이름을선택합니다. 서버는런타임시각그룹구성원에게개별작업항목

을할당합니다.

5그룹의단일사용자(작업항목을최초로수락한사용자)

템플릿을만들때그룹이름을선택합니다. 서버는런타임시각그룹구성원에게새작업항목을

할당합니다. 그룹구성원중한명이작업항목을수락하면다른모든그룹구성원의받은편지함에

서해당작업항목이제거됩니다.

Documentum Process Builder사용설명서 21

Page 22: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

사용자범주 수행자선택방법

6그룹의단일사용자(완료되지않은작업항목의최소양)

템플릿을만들때그룹이름을선택합니다. 런타임시서버는선택한그룹에서작업량이가장적은

사용자를확인하여이사용자에게새작업항목을

할당합니다. 작업량은대기및활성작업항목의수로측정됩니다.

7그룹의일부사용자 복수사용자또는별칭목록을활동수행자로선택

합니다. 서버는수행자로선택된각사용자에게작업항목을할당합니다.

8여러순차적수행자 복수사용자또는별칭목록을활동수행자로선택

합니다. 서버는선택된사용자목록의첫번째사용자에게작업항목을할당합니다. 사용자가해당작업항목을완료하면서버에는선택한사용자목록

의다음사용자를위한다른작업항목이작성됩니

다. 이과정은선택한모든사용자가각각의작업항목을완료할때까지계속됩니다.

9작업대기열 서버는사용자가선택한작업대기열에작업항목

을할당합니다. 해당대기열작업에할당된사용자가대기열에서우선순위에따라작업항목을가

져올수도있고대기열관리자가해당항목을특

정사용자에게할당할수도있습니다. 작업대기열처리에대한자세한내용은 Documentum WebtopUser Guide(Documentum Webtop사용설명서)를참조하십시오.

워크플로참여자는워크플로작업에대해자신이할당되지않도록표시할수있습니다.워크플로가실행되었을때수행자로선택한사용자에게작업을할당할수없는경우,워크플로엔진은해당사용자의위임자에게작업항목을할당합니다. 위임자에대한자세한내용은 24페이지의위임및확장사용을참조하십시오.

Process Builder에서활동수행자를선택하는방법은 85페이지의수행자선택을참조하십시오. 런타임시수행자가선택된활동을만드는방법에대한자세한내용은 22페이지의수행자를지정하는경우및 23페이지의별칭사용을참조하십시오.

수행자를지정하는경우

활동을만들때수행자유형과사용자범주를정의해야합니다. 활동을만들면서실제수행자를정의할수있습니다. 또는실제수행자를정의하지않고런타임시에다음과같이실제수행자가선택되도록활동을구성할수도있습니다.• 워크플로시작시워크플로개시자에의해선택

• 활동시작시서버에의해선택

22 Documentum Process Builder사용설명서

Page 23: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

• 이전활동완료시이전활동수행자에의해선택

• 활동에서정의하는조건부로직에따라결정

활동정의에서실제수행자를정의하는것은가장유연성이적은구조입니다. 가장유연한구조는이전활동수행자가활동의수행자를선택하는구조이며,이러한구조에서는현재상황과업무규칙을충분히반영하여수행자를결정할수있습니다.

사용자범주를범주 0(워크플로감독자), 1(저장소소유자)또는 2(이전활동수행자)로선택한경우,선택된범주에의해실제사용자가결정됩니다. 예를들어실행중인워크플로에단한명의워크플로감독자가있고,워크플로가실행되는저장소에단한명의저장소소유자가있는경우,활동을만들때실제수행자를정의하지않아도활동이시작될때서버에의해실제수행자가결정됩니다.

범주 3(특정사용자)을선택한경우활동을만들때실제사용자를선택할수있습니다.워크플로실행시실제사용자가선택되도록하려면별칭을사용하거나조건부로직

을정의하여사용자를결정합니다. 별칭또는 93페이지의조건을기준으로수행자선택에대한자세한내용은 23페이지의별칭사용을참조하십시오. 별칭을사용하는경우별칭집합을사용하는서버나이전활동수행자에의해자동으로사용자가확인될

수있습니다. 범주 4, 5, 6또는 10의경우에도같은옵션이적용되나개별사용자의이름대신그룹이나작업대기열의이름을제공해야합니다. 활동을만들때그룹또는대기열을선택하려면해당그룹이나대기열의이름을제공하고,런타임시실제그룹또는대기열이선택되도록하려면별칭을사용합니다.

범주 8과 9의경우에는여러사용자의이름과별칭을제공할수있습니다. 다른범주에서와마찬가지로활동을만들때실제수행자를선택하거나,이전활동수행자가수행자를선택하도록하거나또는런타임시수행자가선택되도록별칭을사용할수있습니다.

사용자범주작업대기열,특정사용자,그룹의모든사용자,그룹의단일사용자,그룹의일부사용자또는여러순차적사용자를사용하면프로세스데이터및결정표에서정의하는

다른로직에따라수행자를확인하는활동에서조건부로직을정의할수있습니다. 런타임시프로세스엔진이설정에따라규칙을평가하고활동의수행자를할당합니다. 93페이지의조건을기준으로수행자선택에는이항목에대한자세한내용이설명되어있습니다.

별칭 사용

별칭은실제사용자또는그룹이름대신사용하는사용자또는그룹범주에대한설명이름입니다. 서버는런타임시별칭을해당시간과장소에맞는실제사용자나그룹의이름으로대체합니다. 별칭을사용하여활동을정의하면다양한컨텍스트에서사용할수있는유연한프로세스템플릿을만들수있습니다.

예를들면휴가신청을위한워크플로를만드는경우,회사내의각부서별로다른책임자가휴가를승인합니다. 이경우각부서별로다른프로세스템플릿을만드는대신모두가사용할수있는하나의템플릿을만들수있습니다. 결국업무프로세스는모든부서마다동일하기때문에활동에대해특정수행자이름을사용하는대신책임자라는별칭을사용

하는것입니다. 워크플로가실행되면서버는 "워크플로개시자의관리자는누구입니까?"라는질문에대답하고작업항목을해당사용자에게보냅니다.

Documentum Process Builder사용설명서 23

Page 24: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

서버는런타임시하나이상의별칭집합을검색하여별칭및별칭에연결된실제값을찾아별칭을확인합니다. 별칭집합은별칭및별칭에해당하는실제값의목록을정의한객체입니다. Documentum Administrator에서별칭집합을만들수있으며,자세한내용은Documentum Content Server Administrator’s Guide(Documentum Content Server관리자설명서)를참조하십시오. 별칭집합과특정사용자를연결할수있으며, Process Builder에서워크플로에대한기본별칭집합을확인할수있습니다.

별칭을활동의수행자로포함한경우서버가워크플로의기본별칭집합,워크플로를시작한사용자와연결된별칭집합,이전활동수행자의별칭집합또는사용자가선택한기타다른별칭집합등을참조하여런타임시별칭을결정하도록지정할수있습니다. 또한서버를설정하여워크플로가시작될때워크플로개시자가직접별칭의값을제공하도록

할수있습니다. 워크플로개시자가별칭을지정하도록하려면,별칭이매핑된이름이아니라별칭을포함하고있는프로세스템플릿의기본별칭집합을정의해야합니다. 자세한내용은 87페이지의수동수행자선택을참조하십시오.

위임및확장사용

수동활동을만들때활동을수행하는사용자가활동을다른수행자에게위임할수있는지,또는추가수행자를식별하여활동을확장할수있는지여부를지정합니다.

위임의경우,원래수행자는해당활동을완료하지않으며,확장의경우에는원래수행자및지정된추가수행자가모두활동을완료합니다.

위임이허용된경우,자동또는수동위임이가능합니다.

• 서버가활동수행자의가용성을확인하여해당수행자를사용할수없다고판단하면

자동위임이발생합니다. 이경우,원래수행자가워크플로가용성대화상자에서지정한사용자에게작업이자동으로위임됩니다. 식별된사용자가없거나그사용자가수행할수없을경우활동이만들어질때설정된구성옵션에따라작업항목은워크

플로감독자에게재할당되거나원래의수행자에게반환됩니다.• 작업항목의수행자,워크플로감독자또는수퍼유저가작업항목의위임을선택하면수동위임이발생합니다.

확장이허용된경우,원래수행자가활동의작업항목을완료한후해당활동을수행할다음수행자를지정할수있습니다. 서버는두번째수행자가수행할새작업항목을생성합니다. 두번째수행자가해당작업을완료한후에야서버에서활동전환조건이평가되고다음활동으로이동합니다. 두번째수행자는활동을더이상확장할수없습니다.

이러한옵션을설정하는방법은 85페이지의수행자선택을참조하십시오.

작업주제정의

작업주제는작업항목에대한정보를작업항목수행자에게제공하는메시지입니다.메시지는활동정의의일부입니다. 메시지에는런타임시서버가값을대체하는하나

24 Documentum Process Builder사용설명서

Page 25: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

이상의속성에대한참조가포함됩니다. 예를들어작업주제가다음과같이정의되었다고 가정합니다.워크플로 {dmi_workflow.object_name}의(활동번호 {dmi_queue_item.r_act_seqno}(으)로부터){dmi_queue_item.task_name}작업을수행하십시오.첨부된 패키지는 {dmi_package_r_package_name}입니다 .

task_name이 "Review", r_act_seqno가 2, object_name이 "Engr Proposal", r_package_name이"First Draft"라고가정하면런타임시사용자에게다음과같은메시지가표시됩니다.워크플로 Engr Proposal의 (활동번호 2(으)로부터)Review작업을수행하십시오.첨부된 패키지는 First Draft입니다 .

작업주제는최대 255자(변수참조가확인되기전)이며다음과같은객체유형과속성에대한참조를포함할수있습니다.• dm_workflow객체의모든속성• 현재작업과연관된 dmi_workitem객체의속성• task_subject를제외하고현재작업과연관된 dmi_queue_item객체의모든속성• dmi_package객체의모든속성

참고: 패키지의문서이름은워크플로템플릿등록정보대화상자에서런타임시문서이름을패키지에저장옵션을선택한경우에만사용할수있습니다(50페이지의프로세스템플릿등록정보설정참조).

참조는중괄호({ })로묶어야합니다. 객체유형이름과속성이름은소문자여야하고점으로구분해야합니다.

서버는문자열을해석할때다음규칙을사용합니다.• 해석된객체유형과속성참조를따옴표로묶지않습니다.• 참조된속성이반복속성인경우쉼표로구분하여모든값을대체합니다.• 구성된문자열(변수가해석된후)이 513자이상인경우,문자열을자릅니다.• 객체유형과속성참조에오류가있는경우. 예를들어객체유형이나속성이없는경우에는서버에서참조가확인되지않습니다. 확인되지않은참조가메시지에나타납니다.

해석된문자열은작업과연관된대기열항목객체의 task_subject속성에저장됩니다.서버가작업항목을만들고나면참조한속성의값이변경되더라도대기열항목의

task_subject속성값은변경되지않습니다.

사인오프요구사항추가

많은업무프로세스에서는책임이따릅니다. 책임을부여하는한가지방법은수행자에게자신이수행한작업을사인오프하도록하는것입니다. Process Builder에서수동활동을정의할때수행자가활동을완료하기위해사인오프하도록지정할수있습니다. 사인오프할때는수행자가암호를입력하여자신이작업을수행했음을확인해야합니다.

Documentum Process Builder사용설명서 25

Page 26: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

참고: Content Server도작업또는작업과연관된문서를사인오프하는방법으로전자서명과디지털서명을지원합니다. 고급사인오프옵션에대한자세한내용은 ContentServer설명서를참조하십시오.

우선순위값설정

자동활동의경우,서버대기열상에있는여러활동에대한특정활동의상대적인실행순서를결정하는우선순위값을지정합니다. 수동활동의경우에도우선순위값을설정할수있으며,이우선순위값은수행자의받은편지함에반영됩니다.

자동활동이시작되면주기적으로실행되는서버의실행대기열에해당활동이배치

되며,서버는우선순위순으로활동을실행합니다. 기본적으로서버가실행될때마다대기열의모든자동활동이실행되지만시스템관리자가서버실행시처리되는활동

의수를제한할수있습니다. 서버구성설정 max_wf_jobs의값이낮게설정되어있고높은우선순위를가진대기중활동이많은경우,여러번의실행호출이있은후에야낮은우선순위의활동이처리됩니다.

Process Builder에서는낮음,중간,높음의우선순위설정이외에도활동에대한동적우선순위를설정할수있습니다. 동적우선순위란활동의우선순위가프로세스템플릿의일부로설정되지않고워크플로실행시사용자정의코드를사용하여설정된경우

를말합니다. 시스템에런타임시우선순위를설정하는사용자정의코드가있을경우에만동적우선순위를설정해야합니다.

활동의우선순위설정방법에대한자세한내용은 84페이지의활동등록정보설정을참조하십시오.

프로세스데이터정의

업무프로세스를정의할때흐름에서관리되는데이터는어떤데이터인지알수있도록

나타내야합니다. 흐름의데이터는흐름과연관된워크플로변수,프로세스변수또는패키지중하나일수있습니다.

프로세스데이터는문서,양식또는프로세스변수(예: 부품번호또는고객주소)등의프로세스를통과하는다양한유형의데이터를의미합니다. 프로세스에서정의할수있는두가지기본프로세스데이터유형은패키지데이터와프로세스변수입니다. 두데이터유형모두프로세스수준에서정의해야해당프로세스내의개별활동에서사용할수있습니다.

26 Documentum Process Builder사용설명서

Page 27: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

패키지 정의

업무프로세스를정의할때워크플로가어떤객체를처리하는지식별해야합니다. 워크플로에서처리하는객체(예: 문서또는이미지)를패키지라고합니다. 패키지는활동이수행되는컨텐트를나타냅니다. 활동은하나이상의패키지로작업할수있습니다.

패키지를정의하려면워크플로로처리하는항목을지정해야합니다. 또한패키지로작업하는활동의수행자가작업을수행하는데사용할양식을선택할수있는옵션이있습니다.

활동수행시패키지로가능한기본작업에는다음네가지가있습니다.• 패키지를변경하지않습니다.• 패키지를수정할수있으며저장소에새버전으로저장할수있습니다.• 받은패키지를전달하지않고워크플로에새패키지를사용할수있습니다.• 활동은패키지와연관된속성을수정할수있습니다.많은워크플로의경우모든활동이동일한하나이상의패키지에서작동합니다. 예를들어,구매주문검토및승인을위한워크플로에서는필요한모든활동에대해동일한구매주문서패키지를사용합니다.

또다른경우,활동에서수행된작업으로인해들어오는패키지에대한새로운문서버전이만들어질수있습니다. 예를들어,특정사용자에게검토할문서가수신된경우해당사용자는문서를체크아웃하고의견이나수정내용을추가한후문서를체크인합니

다. 이경우다음활동으로패키지를전송할때새로운버전의구성요소가전송되도록해야합니다. Process Builder에서이시나리오를완료하려면수신한패키지와같은패키지를전달하되다른버전으로전달하도록활동을구성해야합니다. 2.5와같은실제버전번호를사용하거나초안또는현재등과같은상징적인버전레이블을사용하

여버전을지정할수있습니다.

일부활동에서수행되는작업의경우,수신된패키지와는전혀다른패키지를전송해야하는경우가있습니다. 예를들어,활동에서인사조치통지가수락된경우수행자(인사팀직원)는해당통지는보관하고별도의양식을회계부서로전송해야합니다.Process Builder에서특정패키지를입력으로수락하고다른패키지와함께출력으로전송하도록활동을구성할수도있습니다.

Process Builder에서흐름및패키지를구성하는방법은 105페이지의프로세스데이터처리를참조하십시오.

프로세스변수정의

프로세스변수는업무프로세스를통과하는다양한데이터유형의인스턴스입니다. 단순한데이터유형(문자열,부울또는날짜)일수도있고,복잡한데이터유형(구매주문,제작항목등논리적으로관련된데이터그룹)일수도있습니다. 복잡한데이터유형은구조화된데이터유형창에서정의됩니다. 이창에서복잡한데이터유형은구조화된데이터유형과마찬가지로저장소의여러프로세스템플릿에서다시사용할수있습니다.

Documentum Process Builder사용설명서 27

Page 28: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

기본값은단순한데이터유형에만설정할수있고,복잡한데이터유형은유형정의에기본값이있습니다.

구조화된데이터유형의속성(프로세스변수)은보고서에사용하도록식별할수있습니다. 프로세스엔진에서요소를표시하여,보고도구에서는데이터를사용하고정적보고서및 BAM보고서를만들수있습니다. 프로세스변수가워크플로템플릿등록정보구성요소를사용하여프로세스에대해정의됩니다.

52페이지의프로세스데이터관리에는워크플로에대해프로세스변수를정의하는방법에대한자세한내용이, 38페이지의구조화된데이터유형만들기에는저장소에대해구조화된데이터유형을정의하는방법에대한자세한내용이설명되어있습니다.

양식템플릿과패키지연관

수동활동에전달된각패키지를양식템플릿과연관시킬수있습니다. 양식템플릿은데이터를보고입력하는수행자를위해사용자정의사용자인터페이스를제공합니다. 구성옵션에따라수행자가 Documentum받은편지함에서패키지를열거나패키지등록정보를볼때이양식이표시됩니다. 수행자는양식에데이터를입력하여활동을완료하거나패키지등록정보를업데이트합니다. 활동에두개이상의패키지가수신된경우,수행자는각패키지와연관된양식을작성합니다. 패키지에연관된양식이없는경우수행자는기본 Task Manager대화상자를확인합니다.

52페이지의프로세스데이터관리에설명한대로워크플로에추가할때양식템플릿을각패키지와연관시킬수있습니다. 수동활동을구성할때양식템플릿을패키지와연관시킬수도있습니다. 패키지는한번에단하나의연관된양식만가질수있지만패키지가워크플로를통과하면서양식은변경될수도있습니다. 예를들어구매요청을승인한관리자에게표시되는양식은요청을하는사람이작성한양식과다를수도있습니

다. 두양식의기본데이터는동일하지만사용자에게표시되는모양은서로다릅니다.활동을구성할때해당활동에사용될양식템플릿을업무프로세스수준에서패키지

와연관된양식템플릿과는다르게설정할수있습니다.

양식템플릿을패키지와연관시키려면양식템플릿과패키지는같은기본데이터모델을

가져야합니다. 그러므로양식을선택할때 Process Builder에서는데이터모델이패키지에대해선택한데이터유형과일치하는양식템플릿만을표시합니다. 패키지의객체유형을설정하기전에양식템플릿을선택한경우 Process Builder는객체유형이선택된양식템플릿의데이터모델과일치하도록설정합니다.

양식 템플릿과 양식에 대한 자세한 내용은 Documentum Forms Builder UserGuide(Documentum Forms Builder사용설명서)를참조하십시오.

28 Documentum Process Builder사용설명서

Page 29: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

트리거 조건설정

트리거는활동을시작할수있다는신호입니다. 트리거조건은활동의시작기준을정의합니다. 런타임시서버는활동의트리거조건이충족되어야활동을시작합니다. 트리거조건에는선택에따라활동이시작되기전에발생해야하는트리거이벤트를포

함시킬수도있습니다.

들어오는흐름이두개이상포함된활동의경우,해당활동이시작되기전에완료되어야할이전활동의개수를지정할수있습니다. 트리거조건은활동시작전에패키지를현재활동에전달해야하는최소흐름개수입니다. 예를들면들어오는흐름이 3개인활동의경우, 2개의흐름이패키지를전달하면활동이시작되도록지정할수있습니다. 트리거조건의값은 1과들어오는흐름의총개수사이의값이어야합니다.

트리거이벤트는워크플로에대해대기상태에있는이벤트입니다. 이벤트는시스템정의이벤트(예: dm_checkin)일수도있고,사용자가이벤트이름을직접구성(예: promoted또는 released)할수도있습니다. 그러나사용자는워크플로를등록하여이벤트알림을수신할수없기때문에 Documentum API를사용하여이벤트를워크플로에명시적으로대기시켜야합니다. 시작조건에트리거이벤트를포함시키면서버가워크플로에대기된이벤트를찾아야활동을시작할수있습니다. 동일한이벤트를여러활동의트리거로사용할수있지만응용프로그램은각활동마다이벤트를한번씩대기시켜야합니다. 이벤트를정의하고대기열에올리는방법에대한자세한설명은 Documentum Content ServerFundamentals(Documentum Content Server기초)를참조하십시오.

활동트리거조건설정에대한자세한내용은 96페이지의활동트리거설정을참조하십시오.

타이머설정

활동을구성할때작업이예상대로진행되지않을경우수행되는타이머를설정할수있

습니다. 예를들어워크플로시작후 12시간이내에활동이시작되지않으면워크플로감독자가경고메시지를받게하거나,활동시작후 4시간이내에활동이완료되지않으면활동수행자에게메시지를보낼수있습니다.

Process Builder는활동에대해다음두종류의경고타이머를지원합니다.• 이전타이머는워크플로가시작된후지정한시간내에활동이시작되지않은경

우작업을수행합니다.• 사후타이머는활동이시작된후지정한시간내에활동이완료되지않은경우작

업을 수행합니다.타이머가만료되면활동특성에따라다음작업중하나를수행합니다.

• 알림—한명이상의사람에게알림메시지를보냅니다.• 시작프로세스—현재활동패키지를사용하여새워크플로프로세스를시작합니다.

Documentum Process Builder사용설명서 29

Page 30: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

• Java메서드실행—자동화된워크플로메서드를실행합니다(수퍼유저권한을가진사용자만가능).

• 작업위임—다른수행자에게작업을위임합니다.• 작업완료—수동작업을자동으로완료하고다음활동으로워크플로를진행합니다.처음두동작은모든활동타이머에사용할수있습니다. 활동수행자가필요한수퍼유저권한을가지고있으면모든타이머에서서비스를시작할수있습니다. 작업위임및작업완료동작은단일작업항목을처리하는수동활동에대한이후타이머동

작으로만사용할수있습니다.

타이머가작업을완료하면,필요할경우워크플로의프로세스변수나패키지중하나에대한속성값을설정할수있습니다. 이값에대해활동전환조건을테스트할수있으며,패키지나프로세스변수의속성에따라흐름을다르게처리할수있습니다.

활동에필요한수만큼사전/사후유형타이머를사용할수있습니다. 또한활동을완료할때까지서버에서지정된간격으로최종타이머작업을반복적으로수행하도록

할수도있습니다.

경고타이머를확인하고요청된동작을수행하는작업은 dm_WfmsTimer작업에의해수행됩니다. dm_WfmsTimer작업은 Content Server와함께설치되며,활동상태에서는설치되지않습니다. 워크플로에서경고타이머를사용하려면시스템관리자가이작업을활성화해야합니다. 경고타이머가활성화되면기본적으로한시간에한번씩실행됩니다. dm_WfmsTimer에대한자세한내용은 Documentum Content ServerFundamentals(Documentum Content Server기초)를참조하십시오.

기본적으로경고메시지는사용자의받은편지함으로전송됩니다. 그러나,사용자정의전자메일템플릿을사용하여전자메일알림을보내는타이머를구성할수있습니다.

자세한내용은 97페이지의경고타이머설정을참조하십시오.

알림 설정

Content Server에는특정이벤트를모니터하고이벤트가발생하는경우해당사용자에게통보하는기능이있습니다. 이벤트는 Documentum객체에적용되는특정한동작입니다.Process Builder에서관련이벤트는사용자가작업항목을작업하기시작하거나또는작업항목을다른사용자에게위임하는것과같은워크플로관련동작입니다.

프로세스템플릿또는활동을구성할때사용자정의전자메일메시지템플릿을여러개

의주요워크플로관련이벤트에연관시킬수있습니다. 전자메일템플릿은 Documentum저장소에저장되는특별한양식의문서로서알림전자메일메시지의본문과주제를정의

합니다. 템플릿에는서버가런타임시대체하는값을가진변수가포함되어있어서,전달된메시지에현재수행자이름또는라우팅된패키지등의컨텍스트정보를포함할수있

습니다. 이벤트에연관된전자메일템플릿이있는경우,이벤트의알림을수신하도록등록된사용자는연관된전자메일템플릿에서생성된메시지를받게됩니다. DocumentumProcess Builder Development Guide(Documentum Process Builder개발설명서)에는사용자정의전자메일템플릿을만드는방법에대한자세한내용이설명되어있습니다.

30 Documentum Process Builder사용설명서

Page 31: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

참고: 서버는한명이상의사용자가이벤트의알림수신을등록한경우에만알림메시지를보냅니다. 이벤트알림등록에대한자세한설명은 Documentum Content ServerFundamentals(Documentum Content Server기초)의 "Task, Events, and Inboxes(작업,이벤트및받은편지함)"장을참조하십시오.

알림옵션설정방법에대한내용은 104페이지의알림설정을참조하십시오.

활동전환정의

활동에여러개의나가는흐름이있는경우,다음모든활동에패키지를전송하거나,활동의결과에따라그다음활동중일부활동에만패키지를전송할수도있습니다. 예를들어새양식의디자인을검토하는수행자에게다음검토자에게디자인을전달하

거나디자이너에게돌려보내수정하도록하는선택권을줄수있습니다. 해당활동에서두개의가능한다음활동으로이어지는흐름을만든후수행자가따를경로를선택

할수있도록하여이분기로직을설정할수있습니다.

활동의전환유형은활동이완료되었을때다음활동이선택되는방법을정의합니다. 이러한전환유형에는다음세가지가있습니다.

• 연결된모든활동선택—전달흐름및취소흐름을비롯하여이러한활동에링크된다음모든활동으로흐름이계속됩니다.

• 수행자가다음활동선택—현재활동의수행자가런타임시패키지를전송할다음활동을선택합니다.

• 조건을기준으로다음활동선택—활동에있는프로세스데이터를기준으로일련의전환조건을평가하여패키지나프로세스변수를수신할활동을결정합니다.

활동이그룹활동일경우즉수행자범주가 4(그룹의모든사용자)또는 8(그룹의일부사용자)이면서버가전체활동을완료된것으로처리합니다. 따라서다음활동으로패키지를전달하기전에작업을수행해야할그룹의구성원수를지정하게됩니다. 예를들어, 5명의사용자가활동에대한작업항목을받은경우그중 3명이완료했을때작업이완료된것으로지정할수있습니다. 또는 5명의사용자모두가작업을완료하도록요구할수도있습니다.

수행자가다음활동을선택할수있도록허용할경우수행자가선택할수있는다음활동

수를제한할수있습니다. 예를들어,활동에서세개의흐름이나갈경우수행자가패키지를세개의흐름모두로전송하도록하거나,수행자에게그중하나또는두개를선택하도록요구할수있습니다.

수행자그룹이다음활동을선택할수있도록허용할경우,즉수행자범주가 4또는 8이고수행자가다음활동을선택할수있도록전환옵션이설정되었을경우에는수행

자의선택을결합하는방법을서버에지정해야합니다. 그룹이활동을선택할경우일부수행자는전달활동을선택하고일부수행자는거부활동을선택할수있습니다. 이경우워크플로엔진은선택된모든활동만선택할지,거부활동만선택할지아니면전달활동만선택할지를결정해야합니다. 수행자가거부활동또는전달활동을선택할때마다활동을즉시수행하도록결정할수도있습니다.

Documentum Process Builder사용설명서 31

Page 32: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

업무 프로세스 디자인 이해

조건부전환유형을선택한경우에는해당활동에대해하나이상의전환조건을정의

해야 합니다.

전환조건결정

전환조건을사용하면활동의결과에따라작업을다르게라우팅하는활동을정의할수

있습니다. 전환조건은하나이상의연관흐름에대한논리적조건입니다. 런타임시활동이완료되면서버는활동의전환조건을평가하여워크플로에서다음단계로시작할활동

을결정합니다. 값이 TRUE인첫번째전환조건과연관된활동으로워크플로가진행됩니다. 런타임시서버는항상전환조건(값이 TRUE인첫번째전환조건)을하나만선택하지만,활동에는여러개의전환조건이포함될수있습니다.

전환조건은부울표식으로작성되어야하며,일반적으로패키지의컴포넌트나포함된워크플로또는마지막으로완료된작업항목의특성을확인하는데사용됩니다. 워크플로패키지가 XML문서일때문서에서 XML요소값을확인하는전환조건을만들수있습니다.

전환조건을사용할때는항상 Else옵션을포함시켜야합니다. Else옵션은적용할전환조건이없을때서버에서수행하는동작으로,연결된조건이없습니다. 활동에는하나의 Else옵션만포함될수있습니다.

활동의전환조건정의에대한자세한내용은 100페이지의활동전환규칙설정을참조하십시오.

32 Documentum Process Builder사용설명서

Page 33: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

2장

Process Builder사용

Process Builder는워크플로를정의하고워크플로의레이아웃을지정하는데사용할수있는그래픽도구입니다. Process Builder창은다음두가지기본창으로나뉘어있습니다.

• 왼쪽창에는프로세스템플릿에추가할수있는활동템플릿과구조화된데이터유형이표시되

는리소스탐색기하위시스템이있습니다.• 오른쪽창은사용자가만드는프로세스템플릿이그래픽으로표시되는프로세스템플릿편집

기입니다.두창사이의경계선에마우스를놓고경계선을새위치로끌어서두창의크기를변경할수있습니다.

한쌍의화살표가두창상단의사이에나타납니다. 둘중하나의창을전체창에맞춰확대하려면확대하려는창으로부터바깥쪽을향하는화살표를클릭하고, Process Builder를두개의창보기로다시되돌리려면다른쪽을향하는화살표를클릭합니다. 이화살표는창의가장자리에나타납니다. 프로세스템플릿편집기의같은저장소에서여러프로세스를열어표시하거나비교할수도있습니다. 45페이지의탭을사용하여여러프로세스보기에는이항목에대한자세한내용이설명되어있습니다.

리소스탐색기에서각하위창의이름이표시된제목표시줄단추를클릭하여각창을최소화하

거나최대화할수있습니다.

구성가능한도구모음이창상단에표시되어일반적인명령을빠르게액세스할수있습니다.

워크플로가너무커서화면에표시할수없는경우에는탐색기를사용하여전체프로세스템플

릿을보고표시할부분을지정할수있습니다.

Documentum Process Builder사용설명서 33

Page 34: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

그림 2-1. Process Builder

Process Builder도구모음창상단에표시된구성가능한도구모음을사용하여일반적인명령을빠르게액세스할

수있습니다. 도구모음에서명령을실행하려면명령에해당하는아이콘을클릭합니다.아이콘이수행하는명령을확인하려는경우,마우스커서를아이콘위로가져가면(클릭하지는않음)작은팝업상자에아이콘의이름이표시됩니다.

보기메뉴의옵션을사용하여도구모음에나타날아이콘을제어할수있습니다. ProcessBuilder에는다음세가지의도구모음아이콘그룹이있습니다.

• 표준도구모음아이콘 -파일및편집메뉴의명령을수행합니다.• 워크플로도구모음아이콘 -활동또는흐름을만들거나워크플로객체의등록정보를표시할수있습니다.

• 표시도구모음아이콘 -프로세스템플릿편집기창의화면을확대/축소할수있습니다.

34 Documentum Process Builder사용설명서

Page 35: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

기본적으로도구모음에는세가지아이콘그룹이표시됩니다.

Process Builder도구모음에표시할아이콘을선택하려면다음과같이하십시오.

1. 보기메뉴에서도구모음을선택합니다.하위메뉴에사용가능한도구모음아이콘그룹의이름이표시됩니다. 현재도구모음에표시되어있는그룹의경우,해당이름옆에확인표시가있습니다.

2. 도구모음에추가또는제거하려는그룹을선택합니다.확인표시가없는옵션을선택할경우,해당아이콘그룹이도구모음에추가됩니다. 확인표시가있는옵션을선택하면확인표시가지워지고해당아이콘그룹이도구모음에서제거됩니다.

활동템플릿창

Process Builder창의왼쪽에있는활동템플릿창에는템플릿에추가할수있는미리정의된활동템플릿이표시됩니다. 활동템플릿폴더에서는활동템플릿을관련그룹으로구성할수있습니다. 예를들어,폴더의이름은승인및통합과같은일반적인범주의활동을나타냅니다.

각활동템플릿은특정한유형의활동을나타내며그활동유형에만적용되는특별한등

록정보를가질수도있습니다. 예를들어,외부파트너에게전자메일을보내는활동템플릿에는전자메일주소에대한등록정보가포함됩니다. 활동템플릿에대한자세한내용은 6장,활동작업을참조하십시오.

각활동템플릿폴더는 Documentum저장소의시스템폴더에해당합니다. 이폴더는시스템폴더 System\Workflow\Activity Templates에있는폴더와이름이같습니다. 폴더에는폴더의활동템플릿에해당하는 dm_activity객체가있습니다.

프로세스템플릿에활동을추가하려면해당활동템플릿을활동템플릿창에서프로

세스템플릿편집기의원하는위치로끌어놓은다음활동의등록정보를설정합니다.활동템플릿의등록정보를보거나편집하려면활동템플릿폴더에서해당아이콘을두번클릭합니다. 활동과활동템플릿의등록정보설정에대한자세한내용은 6장,활동작업을참조하십시오.

마우스오른쪽단추메뉴를사용하여새폴더나활동템플릿을저장하고,제거하고,만드는등도구모음의파일메뉴에있는여러가지기능을수행할수있습니다.

활동템플릿은창에드래프트,검증됨,설치됨등세가지상태중하나로나타납니다. 각상태는아이콘으로표시됩니다. 설치된활동템플릿만프로세스템플릿에추가할수있습니다. 마우스오른쪽단추메뉴를사용하여활동템플릿창에서활동템플릿을검증하고,설치하고,제거할수있습니다. 80페이지의활동템플릿검증및설치에는이항목에대한자세한내용이설명되어있습니다.

Documentum Process Builder사용설명서 35

Page 36: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

표 2-1. 활동템플릿상태및관련아이콘

상태 아이콘

드래프트

검증됨

설치됨

활동 템플릿폴더관리

Process Builder의기본설정대화상자를사용하여어떤템플릿폴더를표시할지결정할수있습니다. 지정한기본설정은본인의사용자 ID에만적용되므로각사용자는서로다른기본설정을지정할수있습니다. 활동템플릿창에어떤활동템플릿폴더를표시할지제어하는방법에대한자세한내용은 78페이지의폴더의활동템플릿관리를참조하십시오.

활동템플릿창에새활동템플릿폴더를추가하려면다음과같이하십시오.

1. 메뉴에서파일 >기본설정을선택하거나기존폴더를마우스오른쪽단추로클릭하고메뉴에서새로만들기를선택합니다.기본설정대화상자가나타납니다. 왼쪽목록상자는사용할수있는폴더를나타내고,오른쪽목록상자는 Process Builder에현재표시된폴더를나타냅니다.

참고: 기본설정은각사용자마다개별적으로저장됩니다. 다른사용자로로그인하면다른폴더의목록이표시될수도있습니다.

2. 사용할수있는폴더목록에새폴더를추가하려면새로만들기를클릭하고나타나는

대화상자에폴더이름을입력합니다.대화상자에서확인을클릭하면오른쪽목록상자에새폴더가나타납니다.

3. 기본설정대화상자에서확인을클릭하여오른쪽목록상자의폴더를활동템플릿

창에추가합니다.

활동템플릿창에서폴더를제거하려면다음과같이하십시오.

1. 메뉴에서파일 >기본설정을선택합니다.기본설정대화상자가나타납니다. 왼쪽목록상자는사용할수있는폴더를나타내며오른쪽의목록상자는 Process Builder에현재표시된폴더를나타냅니다.

참고: 기본설정은각사용자마다개별적으로저장됩니다. 다른사용자로로그인하면다른폴더의목록이표시될수도있습니다.

2. 활동템플릿창에서폴더를제거하려면오른쪽목록상자에서이름을강조표시하고

<<제거를클릭합니다.이름이왼쪽목록상자로이동하고활동템플릿창에서제거됩니다.

36 Documentum Process Builder사용설명서

Page 37: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

3. 확인을클릭합니다.

활동템플릿기본설정을지정하려면다음과같이하십시오.

1. 메뉴에서파일 >기본설정을선택합니다.기본설정대화상자가나타납니다.

참고: 기본설정은각사용자마다개별적으로저장됩니다.

2. 템플릿을저장할때 Process Builder가템플릿검증또는설치여부를묻도록할것인지 지정합니다.프로세스템플릿을사용하여실행중인워크플로를만들려면템플릿이미리검증및

설치되어야합니다. 저장후검증및설치프롬프트를항상표시합니다확인란을선택하면 Process Builder에는템플릿을저장할때마다템플릿검증및설치여부를묻는프롬프트가표시됩니다. 이확인란을선택하지않으면프롬프트가표시되지않습니다.워크플로를만들기전에템플릿과활동을확실하게검증및설치할필요가있습니다.

3. 정보메시지를다시표시하려면경고메시지를표시하도록재설정합니다를선택

합니다.

4. 확인을클릭합니다.

구조화된데이터유형창

구조화된데이터유형창에는저장소에정의된구조화된데이터유형이모두표시됩니

다. 업무에서사용하는용도에따라정의한범주로구성된계층구조에표시됩니다.

이창에서구조화된데이터유형마법사를사용하여구조화된데이터유형을추가하

거나삭제하여범주를만들거나삭제하고구조화된데이터유형의세부정보를봅니다. 이창에서는 XML스키마에서구조화된데이터유형을만들수있는마법사를시작할수도있습니다.

구조화된데이터유형범주만들기

프로세스데이터를업무구성방법에따라데이터의계층범주로구성할수있습니다. 구조화된데이터유형을구성하는그룹및속성이이러한범주에중첩됩니다.

구조화된데이터유형목록에범주를추가하려면다음과같이하십시오.

1. 구조화된데이터유형창안쪽을마우스오른쪽단추로클릭하고범주추가를선택

합니다.구조화된데이터유형추가마법사에서범주변경을선택하는방법으로범주를

추가할수도있습니다.

Documentum Process Builder사용설명서 37

Page 38: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

트리계층및사용가능한노드가표시된범주선택대화상자가나타납니다.

2. 추가할범주의이름을입력합니다.

3. 새범주를추가할트리의노드나범주를강조표시하고새범주의이름을입력합니다.

4. 을클릭하여트리에새범주를추가합니다.

5. 확인을클릭합니다.

범주를삭제하려면다음과같이하십시오.

1. 구조화된데이터유형창에서삭제할범주를강조표시합니다.

2. 구조화된데이터유형창안쪽을마우스오른쪽단추로클릭하고범주삭제를선택

합니다.

참고: 범주내에구조화된데이터유형이있는경우시스템에서해당범주가삭제되지 않습니다.

구조화된데이터유형창의내용을업데이트하려면다음과같이하십시오.

1. 창안쪽을마우스오른쪽단추로클릭합니다.

2. 메뉴에서새로고침을선택합니다.저장소에서사용할수있는새구조화된데이터유형으로창이업데이트됩니다.

구조화된데이터유형만들기

구조화된데이터유형은프로세스의흐름에포함된업무데이터를나타내는방법으로서,일반적으로이름,유형, [기본값]등의데이터요소로이루어져있습니다.

구조화된데이터유형에는단순한유형과복잡한유형의두가지유형이있습니다. 단순한데이터유형은문자열이나부울값과같은하나의속성입니다. 복잡한데이터유형은여러개의속성으로이루어져있습니다. 예를들어,세출예산요구의요소는submitter_name, submitter_address, equipment_type속성이있는그룹요청으로구성될수있습니다. 각각의구조화된데이터유형에서속성을데이터유형에시각구조를제공하는관련그룹으로구성할수도있습니다. 예를들어,고객이라는구조화된데이터유형에는시/도속성이포함된주소그룹을포함할수있습니다.

참고: 구조화된데이터유형을만들려면유형작성사용자권한이있어야합니다.

구조화된데이터유형을만들려면다음과같이하십시오.

1. Process Builder에서파일 >새로만들기 >구조화된데이터유형을선택하거나,도구모음에서새구조화된데이터유형만들기아이콘 을클릭하거나구조화된데이

터유형창을마우스오른쪽단추로클릭하고메뉴에서구조화된데이터유형추

가를 선택합니다.구조화된데이터유형추가마법사대화상자가나타납니다.

38 Documentum Process Builder사용설명서

Page 39: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

2. 범주를변경하거나새범주를만들려면범주변경을클릭하고선택한노드에새범주

를추가합니다. 37페이지의구조화된데이터유형범주만들기에서범주를만드는자세한절차를제공합니다.

3. 그룹추가아이콘 을선택하여속성그룹을만들수있습니다.

참고: 이프로세스에서는언제든지그룹을만들수있습니다.

4. 추가아이콘 을클릭하여구조화된데이터유형에속성을추가합니다. 제거아이콘 을클릭하여속성을제거할수있습니다.

5. 속성의이름및표시이름을입력합니다.구조화된데이터유형창의트리보기에표시이름필드의텍스트가나타납니다.

6. 필요한경우속성에대한설명을입력합니다.

7. 속성의유형을선택합니다.유효한값은문자열,정수,부동소수,날짜또는부울입니다.

8. 정의한데이터유형에따라기본값이필요한경우기본값을입력합니다.

참고: 상관관계집합에사용할프로세스변수에는기본값이없어야합니다. 기본값이있는프로세스변수에는들어오는메시지를프로세스의단일인스턴스와일치시

키는데필요한고유속성특성이없습니다. 116페이지의메시지상관관계이해에상관관계집합을사용하여메시지컨텐트를프로세스데이터에매핑하는방법에대

한자세한내용이설명되어있습니다.

9. 필요에따라속성에대한다른옵션을정의합니다.반복속성을사용하려면반복가능을선택합니다.프로세스전체에서이변수를검색할수있도록하려면검색가능을선택합니다.BAM보고서를만들때이유형을표시하려면보고서를선택합니다.

10. 확인을클릭합니다.

구조화된데이터유형의세부정보를보려면다음과같이하십시오.

1. 구조화된데이터유형창에서데이터유형을마우스오른쪽단추로클릭하고메뉴에

서세부정보보기를선택하거나구조화된데이터유형을두번클릭합니다.구조화된데이터유형대화상자가나타나고구조화된데이터유형의세부정보가

표시됩니다.

구조화된데이터유형편집

구조화된데이터유형을만든후프로세스에사용하기전에속성과그룹을추가할수있

으며속성의등록정보를변경할수도있습니다. 구조화된데이터유형을프로세스에사용한후현재실행중인프로세스인스턴스의무결성을유지하기위해최소데이터

를변경할수있습니다.

Documentum Process Builder사용설명서 39

Page 40: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

프로세스에사용되는구조화된데이터유형에는사용중...이라는텍스트가대화상자의오른쪽상단모서리에있습니다. 이텍스트를클릭하면시스템은현재구조화된데이터유형을참조하는프로세스를나타내는프로세스목록대화상자를실행합니다.

사용중인속성은변경하거나삭제할수없습니다. 구조화된데이터유형의표시이름및설명을변경할수있습니다. 새그룹및새속성을추가할수도있습니다.

사용중인구조화된데이터유형의속성을변경하려면해당데이터유형을사용하는각

프로세스를열고프로세스를제거한다음프로세스변수로제거해야합니다. 그런다음구조화된데이터유형을편집할수있습니다.

참고: 새속성을추가하고변경사항을저장하면시스템에서해당속성을 "사용중"인것으로인식하여더이상변경할수없습니다.

XML스키마에서복잡한구조화된데이터유형만들기

XML스키마를검색한다음저장소에구조화된데이터유형객체로가져와외부응용프로그램이나업무의다른부분에서데이터를사용할수있습니다.

참고: 사용중인스키마에요소가여러개있는경우한번에하나씩가져오는것이가장 좋습니다.

XML스키마에서구조화된데이터유형을만들려면다음과같이하십시오.

1. 구조화된데이터유형창을마우스오른쪽단추로클릭하고메뉴에서 XML스키마에서구조화된데이터유형만들기를선택합니다.구조화된데이터유형을추가할범주가표시된 XML스키마에서 SDT만들기대화상자가나타납니다.

2. 범주를변경하거나새범주를만들려면범주변경을클릭하고선택한노드에새범

주를 추가합니다.

3. 사용할 XML스키마파일을선택합니다.• 을클릭하여로컬파일시스템에서스키마를선택합니다.• 을클릭하여현재저장소에서스키마를선택하고가져올스키마로이동합니다.• URL을입력하고 을클릭하여스키마이름을반입하거나웹사이트에서컨텐

트를가져옵니다.4. 가져올데이터의유형을선택합니다.

• 복잡한유형에는중첩된속성을포함하여복잡한데이터유형이모두표시됩니다.• 요소유형에는컨테이너객체및데이터유형과연관된계층정보와속성이

표시됩니다.5. 목록상자에서구조화된데이터유형으로사용할데이터유형을선택합니다.구조화된데이터유형그룹상자에데이터유형과관련된정보가나타납니다.

6. 표시이름,설명등일반적인속성필드중일부를편집할수있습니다.

40 Documentum Process Builder사용설명서

Page 41: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

7. 필요에따라속성에대한다른옵션을정의합니다.반복속성을사용하려면반복가능을선택합니다.프로세스전체에서이변수를검색할수있도록하려면검색가능을선택합니다.BAM보고서를만들때이유형을표시하려면보고서를선택합니다.

8. 적용을클릭하여가져온구조화된데이터유형을구조화된데이터유형창에추가

합니다.

프로세스템플릿편집기창

프로세스템플릿편집기창은업무프로세스흐름의레이아웃을정할수있는영역입니

다. 업무프로세스를정의하려면활동템플릿폴더의활동을프로세스템플릿편집기로끌어놓고흐름에연결한후활동및흐름의등록정보를정의합니다. 자세한내용은 48페이지의프로세스템플릿만들기를참조하십시오. 또한템플릿의레이블영역에텍스트메모를추가할수도있습니다.

업무프로세스의시각적레이아웃을조정하는절차는다른그래픽레이아웃소프트

웨어에서사용하는절차와비슷합니다.

• 프로세스템플릿에객체를추가하려면활동템플릿폴더의활동을프로세스템플

릿편집기창으로끌어놓습니다. 객체는사용자가템플릿창에서마우스단추를놓는위치에추가됩니다. 워크플로도구모음은 (빈)활동과흐름을추가하는단추도 제공합니다.

• 프로세스템플릿내에서객체를이동하려면객체를선택하여새로운위치에끌어놓

습니다. 다른활동과연결된흐름이있는활동을이동하는경우,흐름을나타내는화살표가해당활동과함께이동합니다. 흐름은자동으로이동되지않습니다.

• 프로세스템플릿에서객체를제거하려면객체를선택한후도구모음에서선택한객

체삭제아이콘 을클릭하거나편집메뉴에서삭제를선택합니다.• 활동을복사하려면활동을선택한후도구모음에서복사아이콘 을클릭하거나편

집메뉴에서복사를선택합니다. 템플릿에새복사본을추가하려면도구모음에서붙여넣기아이콘 을클릭하거나편집메뉴에서붙여넣기를선택합니다.

• 지정된객체에대해사용가능한동작을보려면객체를선택한후마우스오른쪽단

추로클릭합니다. 마우스커서를놓는위치에사용가능한동작의목록이표시된컨텍스트메뉴가나타납니다.

프로세스템플릿편집기창에서하나이상의객체를선택하려면다음과같이하십시오.

1. 도구모음에서객체선택아이콘 을선택하거나편집기페이지에서마우스오른쪽

단추를클릭하거나 Esc키를눌러선택모드에들어갑니다.

2. 프로세스템플릿편집기창에서시각적으로표현된객체를클릭하거나빈영역을클

릭한후선택할객체주위에서마우스를끌어사각형을그립니다.일련의검정상자가선택된객체주변에표시됩니다. 객체를다시한번클릭하면선택이취소되면서검정상자가사라집니다.

Documentum Process Builder사용설명서 41

Page 42: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

3. 객체를추가로선택하려면 Shift키를누른상태에서각객체를클릭합니다.Shift키를누르지않으면다른객체를선택할때마다이전에선택된객체가자동으로선택취소됩니다.

4. 템플릿에있는객체를모두선택하려면편집메뉴에서모두선택을선택합니다.

활동 정렬

정렬옵션을통해워크플로활동을정확히배치할수있습니다. 활동의왼쪽,오른쪽,위쪽또는아래쪽가장자리나가운데점을기준으로활동을세로또는가로로정렬할

수 있습니다.

활동을정렬하려면다음과같이하십시오.

1. 정렬할활동을선택합니다.정렬옵션을사용하려면두개이상의활동을선택해야합니다. 활동을선택하는방법에대한자세한설명은 41페이지의프로세스템플릿편집기창을참조하십시오.

2. 보기메뉴에서정렬을선택한다음하위메뉴에서원하는정렬을선택합니다.사용가능한정렬옵션은다음과같습니다.• 왼쪽—선택된객체의왼쪽가장자리맞춤• 세로—선택된객체의중심을수직으로맞춤• 오른쪽—선택된객체의오른쪽가장자리맞춤• 위쪽—선택된객체의위쪽가장자리맞춤• 가로—선택된객체의중심을수평으로맞춤• 아래쪽—선택된객체의아래쪽가장자리맞춤활동의위쪽가장자리맞춤을선택하면가장위쪽에있는(가장높은)활동에따라다른활동의위치가정해집니다. 즉,선택한활동이가장높은활동에맞춰위로이동합니다. 마찬가지로활동의아래쪽가장자리를맞추려는경우,가장아래쪽에있는(가장낮은)활동이다른활동의위치를결정합니다. 왼쪽및오른쪽정렬의경우도마찬가지입니다.

활동바꾸기

새활동템플릿을활동템플릿폴더에서기존활동위로끌어놓으면프로세스템플릿의

활동을다른활동템플릿으로대체할수있습니다.

예를들어, Process Analyzer프로세스를 Process Builder로가져온프로세스개발자는가져온일반활동을기존활동템플릿으로대체할수도있습니다. 개발자가새활동을프로세스의정확한위치로끌어놓기만하면이전활동이삭제되고새활동으로대체됩니다. 이

42 Documentum Process Builder사용설명서

Page 43: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

방법으로활동을대체하는경우활동사이의링크는유지되지만타이머,전환,매핑규칙등의구성정보는유지되지않습니다. 활동검사자를사용하여활동을다시구성합니다.

눈금에맞춤

눈금에맞춤옵션을사용하여워크플로활동및흐름을보다정확하게정렬할수있습니다.

눈금에맞춤옵션을설정하면프로세스템플릿편집기의배경에눈금이표시됩니다. 편집기에서활동이나흐름을이동하는경우,활동이나흐름이눈금에맞춰자동으로정렬되기때문에객체를쉽게정렬할수있습니다. 눈금에맞춤옵션을설정해도템플릿에있는기존객체의레이아웃에는영향을주지않습니다.

눈금에맞춤옵션을해제하면눈금이사라지고객체는사용자가놓는위치에놓입니다.객체의위치를정교하게조정해야하는경우에는이옵션을해제하십시오.

눈금에맞춤을설정또는해제하려면다음과같이하십시오.

1. 보기메뉴에서눈금에맞춤을선택합니다.

확대또는축소

도구모음표시단추가활성화되어있으면확대아이콘 과축소아이콘 사이의상자

에현재배율이나타납니다. 확대또는축소아이콘을클릭할때마다 Process Builder가한단계씩확대또는축소됩니다.

프로세스템플릿을확대또는축소하려면다음과같이하십시오.

1. 확대아이콘옆의목록상자를확장하거나,보기메뉴에서확대/축소를선택합니다.

2. 다음배율중에서하나를선택합니다.• 200%(최대 배율)• 150%• 100%(보통보기 -기본값)• 75%• 50%• 마지막—현재확대/축소옵션과이전설정간을전환합니다.• 너비—프로세스템플릿의전체너비가프로세스템플릿편집기의창크기에맞도록템플릿크기를조정합니다.

• 맞춤—프로세스템플릿편집기의창크기에맞춰프로세스템플릿을확대또는축소합니다.

Documentum Process Builder사용설명서 43

Page 44: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

메모 추가

메모를사용하여프로세스템플릿의시각적레이아웃에텍스트를추가할수있습니

다. 메모는업무프로세스의실제실행방식에는아무런영향을미치지않지만템플릿을보는사람들이프로세스를명확하게이해할수있도록도와줍니다. 템플릿레이아웃의아무곳에나메모를추가할수있습니다. 기본적으로메모는텍스트를둘러싼노란색사각형으로나타나지만다양한표시옵션을사용할수있습니다. 아래예는다양한형식의메모를보여줍니다.

그림 2-2. 시각적레이아웃에텍스트가추가된메모

Process Builder에는표시된메모를숨길수있는옵션이있습니다. 도구메뉴에서메모를선택한다음보기를선택합니다. 이메뉴항목은전환옵션으로,선택할때마다메모표시가설정/해제됩니다.

프로세스템플릿에메모를추가하려면다음과같이하십시오.

1. 도구모음의메모아이콘 을클릭합니다.마우스커서를프로세스템플릿편집영역으로끌어놓으면마우스화살표옆에작은

아이콘이나타납니다.

2. 메모를추가할위치에서프로세스레이아웃을두번클릭합니다.한번클릭하면페이지에노란색사각형이생기고두번클릭하면메모검사자대화

상자가 열립니다.

3. 메모내용탭에서메모텍스트를입력합니다.

4. 표시탭을클릭합니다.표시설정을변경하면,대화상자하단의미리보기상자에현재선택사항이표시됩니다.

44 Documentum Process Builder사용설명서

Page 45: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

5. 메모텍스트에사용할글꼴과스타일을설정합니다.

a. 글꼴목록에서글꼴을선택합니다.

b. 크기드롭다운목록에서글꼴크기를선택합니다.

c. 레이블의글꼴스타일을설정하려면굵게및기울임꼴을선택하거나선택해제

합니다.

6. 메모텍스트의색과정렬을설정합니다.

a. 왼쪽,가운데또는오른쪽라디오단추중하나를선택하여메모텍스트의각행이정렬되는방법을지정합니다.

b. 텍스트색드롭다운목록에서텍스트색을선택합니다.

c. 배경색드롭다운목록에서메모의배경색을선택합니다.선택하는배경색과관계없이메모의외부가장자리는노란색으로유지됩니다.

7. 메모의투명도를지정합니다.투명도슬라이더컨트롤을사용하여메모의투명또는불투명수준을설정합니다.투명도수준이 100%이면메모가불투명하므로프로세스템플릿에서메모뒤에있는모든객체가완전히가려져보이지않게됩니다. 투명도수준이 0%이면메모가완전히투명하게표시됩니다.

8. 메모의경계선모양을지정합니다.

a. 메모의가장자리에노란색경계선을표시하려면테두리확인란을선택합니다.

b. 텍스트주석에대해 Business Process Modeling Notation형식으로메모를표시하려면 BPMN스타일확인란을선택합니다. 굵은경계선이메모의왼쪽부분에표시됩니다.

9. 적용을클릭하여메모검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고메모검사자를종료합니다.프로세스레이아웃에메모가나타납니다.

10. 필요한경우메모상자의크기를조정합니다.메모의크기를조정하려면메모객체를선택하고가장자리에나타나는검은핸들

중하나를 끕니다.

탭을사용하여여러프로세스보기

프로세스템플릿을만드는경우기존의다른프로세스를보거나흐름의일부인하위프로

세스의세부정보를보아야할수도있습니다. Process Builder를사용하면서로다른탭에서여러프로세스를열어볼수있습니다. 프로세스를열면새탭에표시되고열려있던다른모든프로세스는프로세스편집기창의별도의탭에표시됩니다.

Documentum Process Builder사용설명서 45

Page 46: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 사용

탭을두번클릭해서프로세스표시를확장하여전체창에맞춘다음다시두번클릭하여

프로세스창을최소화하고다시리소스탐색기를표시할수있습니다. 열린템플릿의현재상태는 Process Builder창의제목표시줄에나타납니다. 탭에저장되지않은데이터가있는경우프로세스이름앞에별표(*)가표시됩니다.

참고: 여러탭보기는같은저장소에있는프로세스에대해서만사용할수있습니다. 둘이상의저장소에있는프로세스는열거나볼수없습니다.

하위프로세스시작활동이포함된프로세스를보거나만드는경우여러탭을사용하면

유용할수있습니다. 하위프로세스활동을마우스오른쪽단추로클릭하면새탭에서하위프로세스를열수있는옵션이팝업메뉴에나타납니다.

현재표시된탭을닫으려면해당탭을마우스오른쪽단추로클릭하고닫기를선택한다

음파일 >닫기를선택하거나탭에서 을클릭합니다.

탐색기

프로세스템플릿을정의하는과정에서프로세스템플릿을나타내는그래픽이화면크기

보다커지는경우가자주발생합니다. 이경우객체를추가하거나큰레이아웃을만들게되면프로세스템플릿편집기화면이자동으로스크롤됩니다.

탐색기를사용하여대형템플릿의특정부분을화면에표시할수있습니다.

템플릿의특정부분을찾아서화면에표시하려면다음과같이하십시오.

1. 보기메뉴에서탐색기를선택하거나도구모음의탐색기아이콘 을클릭합니다.Process Builder의오른쪽창에탐색기창이나타납니다. 이창에는축소된현재프로세스템플릿이나타나며,회색상자가있는부분이현재화면에표시되는영역입니다.

2. 화면에표시되는프로세스템플릿영역을변경하려면,탐색기창의회색상자를마우스로선택한다음편집기의원하는위치로끌어옵니다.마우스단추를놓으면선택된영역이편집기창에표시됩니다.

46 Documentum Process Builder사용설명서

Page 47: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

3장

프로세스템플릿작업

프로세스템플릿이란지정된객체나객체집합이흐르는업무프로세스로,시작부터종료까지전체워크플로를정의합니다. Process Builder에서프로세스템플릿을만든후사용자가이템플릿을기반으로개별워크플로인스턴스를만들도록할수있습니다.

프로세스템플릿에는드래프트,검증됨,설치됨등세가지상태가있습니다. 열린템플릿의현재상태는 Process Builder창의제목표시줄에나타납니다. 제목표시줄에는템플릿이체크아웃되었는지여부도표시되고,다른사용자가체크아웃한경우에는잠금소유자의사용자이름도표시됩니다.

템플릿이드래프트상태이면템플릿이작성또는마지막수정이후검증되지않은것입니다. 템플릿이검증됨상태이면템플릿이서버의검증을통과하여정확하게정의되었음을보장하는것입니다. 템플릿이설치됨상태이면활성워크플로에서사용할수있음을나타냅니다.

이장에서는템플릿을만들어검증및설치하는방법에대해설명합니다. 항목은다음과같습니다.

• 48페이지의기존프로세스템플릿열기• 48페이지의프로세스템플릿만들기• 50페이지의프로세스템플릿등록정보설정• 52페이지의프로세스데이터관리• 58페이지의프로세스템플릿저장• 60페이지의프로세스템플릿검증• 61페이지의프로세스템플릿설치• 63페이지의프로세스템플릿체크인,체크아웃및버전지정프로세스• 65페이지의프로세스템플릿삭제• 62페이지의프로세스템플릿수정• 67페이지의프로세스템플릿가져오기• 68페이지의공유된프로세스동기화유지• 69페이지의프로세스템플릿내보내기• 70페이지의프로세스템플릿인쇄

Documentum Process Builder사용설명서 47

Page 48: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

기존 프로세스템플릿열기

기존템플릿을열어해당템플릿을검토또는수정하거나새이름으로저장해새워크플

로의시작지점으로사용할수있습니다.

프로세스템플릿을열려면다음과같이하십시오.

1. 파일메뉴에서열기를선택합니다.워크플로템플릿열기대화상자가나타납니다.

2. 목록상자에템플릿이름이나타날때까지캐비닛및폴더이름을두번클릭하여

프로세스템플릿을찾습니다.

3. 창에현재버전의템플릿만표시하려면보기목록에서현재버전보기를선택하고모

든템플릿버전을표시하려면모든버전보기를선택합니다.

4. 템플릿이름을강조표시하고열때프로세스체크아웃확인란을선택하여프로세스

를편집합니다. 보기는다른사용자가템플릿을체크아웃하고템플릿의읽기전용사본을여는경우에만사용할수있습니다.

참고: 다른사용자가템플릿을체크아웃한경우템플릿이름옆에잠금아이콘이나타나고템플릿의보기옵션만사용할수있습니다. 자동표시텍스트에는템플릿에서잠금을소유한사용자의이름이표시됩니다.

5. 템플릿이름을두번클릭하거나해당이름을선택한후열기를클릭합니다.

프로세스템플릿만들기

아래절차에는템플릿만들기에대한개요가나와있습니다. 일부단계에서는다른항목에대한링크가제공되어해당단계에서설명하는작업에대한자세한내용을볼수있습니다.

프로세스템플릿을만들려면다음과같이하십시오.

1. 업무프로세스및이를수행할워크플로를디자인합니다.업무프로세스디자인에대한자세한내용은 18페이지의워크플로프로세스계획을참조하십시오.

2. 파일메뉴에서새로만들기 >프로세스를선택합니다.새탭에기본개시작업및끝작업이포함된빈템플릿이열리고,열려있던다른템플릿은배경탭에표시됩니다.

참고: 기존템플릿을기반으로템플릿을만들려면기존템플릿을열고새이름으로저장하십시오.

3. 템플릿등록정보를설정합니다.자세한내용은 50페이지의프로세스템플릿등록정보설정을참조하십시오.

48 Documentum Process Builder사용설명서

Page 49: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

4. 연관된프로세스데이터나업무프로세스의일부로만들어진프로세스데이터를

식별합니다.자세한내용은 52페이지의프로세스데이터관리를참조하십시오.

5. 워크플로의각작업에하나의활동이생길때까지프로세스템플릿에활동을추가

합니다.활동을추가하려면도구모음에서수동활동아이콘 또는자동활동아이콘 을

클릭한다음,프로세스템플릿편집기창에서활동을표시할위치를클릭하거나활동템플릿창에서프로세스템플릿편집기창으로활동템플릿을끌어놓습니다.활동템플릿창에필요한활동유형을나타내는템플릿이없는경우,도구모음의활동단추를클릭하여빈활동을만들거나새템플릿을만들수있습니다. 6장,활동작업에는새활동을만드는방법에대한자세한내용이설명되어있습니다.

6. 논리적흐름에서각활동을선행하는활동에연결합니다.워크플로의첫번째활동은개시활동(인바운드 JMS개시또는인바운드전자메일개시등모든개시활동)과연결해야하고,마지막활동은끝활동에연결해야합니다.두개의활동을연결하려면아래에설명된흐름아이콘중하나를선택하고첫번째

활동으로마우스를이동한후,해당활동의선택상자가나타나면마우스를두번째활동으로이동합니다. 두번째활동에대한선택상자가나타나면마우스단추를놓습니다. 그러면 Process Builder에서활동사이에선을그립니다.Process Builder도구모음에있는흐름만들기아이콘네개중하나를사용하여활동을 연결합니다.• 데이터의순방향이동방식으로활동을연결하려면단일세그먼트흐름만들기

아이콘 또는여러세그먼트흐름만들기아이콘 을클릭합니다. 두아이콘의차이는시각적으로구분됩니다. 한아이콘은활동사이에흐름을나타내는직선을그리고다른아이콘은여러세그먼트로구성된선을그립니다.

• 데이터의역방향이동방식으로활동을연결하려면취소흐름만들기아이콘

을클릭합니다. 취소흐름은활동의사용자가처리중인객체를거부할때사용된경로를나타냅니다.

• 오류처리기활동을흐름에연결하려면 을클릭합니다.

16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어있습니다.

참고: 일부구성단계는업무프로세스에서활동의위치에기반하기때문에개별활동을구성하기전에모든활동을흐름에연결하는것이좋습니다.

7. 각활동을구성합니다.활동구성에대한자세한내용은 6장,활동작업을참조하십시오. 일반적으로개시활동에서부터시작하여업무프로세스에표시되는순서대로활동을구성하는것이가

장좋습니다. 각활동에필요한모든탭을구성해야합니다. 예를들어조인활동에대해서는트리거탭을구성하고결정분할활동에대해서는전환탭을구성해야합니다.(개시활동에대해서는등록정보,데이터및표시탭만사용할수있습니다.)

8. 필요에따라레이아웃을조정합니다.

Documentum Process Builder사용설명서 49

Page 50: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

프로세스템플릿표시의레이아웃을지정하는데사용할수있는옵션에대한자세한

내용은 41페이지의프로세스템플릿편집기창을참조하십시오.

9. 프로세스템플릿을저장합니다.58페이지의프로세스템플릿저장을참조하십시오.

10. 프로세스템플릿을검증합니다.60페이지의프로세스템플릿검증을참조하십시오.

11. 프로세스템플릿을설치합니다.61페이지의프로세스템플릿설치를참조하십시오. 템플릿을설치하고나면사용자가템플릿을사용할수있습니다.

프로세스템플릿등록정보설정

워크플로템플릿등록정보대화상자를사용하여만드는중인워크플로에대한기본정

보를제공할수있습니다. 프로세스템플릿을작성자와현재상태(예: 잠금상태,잠금소유자및버전)가대화상자상단의표시전용필드에표시됩니다.

참고: 기존템플릿을편집하려면프로세스를제거해야합니다. 62페이지의프로세스템플릿수정에는기존등록정보를수정하는방법에대한자세한내용이설명되어있습니다.

프로세스템플릿등록정보를설정하려면다음과같이하십시오.

1. 도구메뉴에서프로세스등록정보를선택하거나도구모음에서템플릿등록정

보아이콘 을클릭합니다.

2. 일반탭을선택합니다.기본템플릿정보는템플릿상단에읽기전용텍스트로나타납니다.

3. 프로세스템플릿소유자를변경하려면소유자이름옆의변경단추를클릭하여표시

되는대화상자에서사용자를선택합니다.작성한템플릿의기본소유자는작성자입니다. 수퍼유저권한이있는경우에만워크플로소유자를변경할수있습니다. 수퍼유저권한이없는경우에는변경단추가활성화되지않습니다.

4. 설명텍스트상자에프로세스템플릿에대한설명을입력합니다.

5. 해당프로세스템플릿에대한기본별칭집합을변경하려면현재별칭집합옆의변

경단추를클릭합니다.별칭집합과해당별칭집합이워크플로에서사용되는방식에대한자세한내용은 23페이지의별칭사용을참조하십시오.• 기존별칭집합을선택하려면기존별칭집합에서선택을선택하고드롭다운목

록에서별칭집합의이름을선택한후확인을클릭합니다.

50 Documentum Process Builder사용설명서

Page 51: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

• 새별칭집합을만들려면새별칭집합만들기를선택하고새별칭집합의이름과

설명을입력한후확인을클릭합니다.• 현재지정한기본별칭집합을제거하려면별칭집합제거를클릭합니다.

6. 워크플로지침상자에수행자를위한지침을입력합니다.예를들어,수행할작업에관련된특정지침을모든활동수행자에게제공할수있습니다.

7. 해당옵션을클릭하여템플릿감사기록설정을설정하거나해제합니다.감사를설정하면이템플릿으로만들어진모든워크플로에대해감사기록정보가

저장됩니다. Documentum소프트웨어의감사에대한자세한내용은 DocumentumContent Server API Reference Manual(Documentum Content Server API참조설명서)을참조하십시오.

8. 라우팅된문서이름을사용자에게표시할지여부를지정합니다.기본적으로보안상의이유로인해워크플로를통해라우팅된패키지에는문서이

름이포함되지않습니다. 패키지의일부로문서이름을저장하여워크플로참여자에게전달되는지침에이름을사용할수있도록하려면런타임시문서이름을

패키지에저장확인란을선택합니다.

9. 사용자정의전자메일메시지를특정워크플로이벤트와연관시키려면,대화상자아래의상자에서이벤트와전자메일템플릿을선택합니다.서버가프로세스관련이벤트에응답하여보내는메시지를설정할수있습니다. 이벤트알림을수신하도록등록된사용자는이벤트와연관된전자메일템플릿을사용하여

작성된메시지를수신합니다. 자세한내용은 30페이지의알림설정을참조하십시오.

참고: 활동정의의일부로전자메일템플릿을이벤트와연관시킬수도있습니다. 전자메일템플릿을프로세스템플릿과연관시킨경우,해당프로세스템플릿에서만들어진워크플로에이벤트가발생할때다전자메일템플릿이사용됩니다. 전자메일템플릿을활동정의와연관시키면활동인스턴스도중이벤트가발생할때마다템플

릿이사용됩니다. 특정워크플로인스턴스와해당워크플로의활동모두가같은이벤트에대해연관된템플릿을가지고있는경우,활동과연관된템플릿이사용됩니다.

a. 추가단추를클릭하여이벤트알림상자에행을추가합니다.

b. 새행의이벤트열을클릭하고나타나는드롭다운목록에서워크플로이벤트를

선택합니다. 사용가능한이벤트는다음과같습니다.• dm_changedactivityinstancestate —오류처리플래그가 0으로설정되고작업항목이 0이아닌값을반환했기때문에자동활동상태가변경됩니다.

• dm_startedworkitem —워크플로의일부로생성된작업항목입니다.• dm_delegatedworkitem —작업항목을위임한사용자입니다.• 이전타이머만료—워크플로가시작된후지정된시간내에활동이시작되지않았습니다.

• 이후타이머만료—활동이시작된후지정된시간내에활동이완료되지않았습니다.

Documentum Process Builder사용설명서 51

Page 52: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

c. 행의전자메일템플릿열을클릭하고단계 b에서선택한이벤트에사용할전자메일템플릿을선택합니다. 전자메일템플릿은알림메시지의구조를정의하는Documentum저장소의문서입니다. 전자메일템플릿의역할을하는문서구조에대한자세한내용은 Documentum Process Builder Development Guide(DocumentumProcess Builder개발설명서)를참조하십시오.

10. 확인을클릭하여대화상자를닫거나데이터탭을클릭하여프로세스데이터를템플릿에추가합니다.

프로세스데이터관리

워크플로템플릿등록정보대화상자의데이터탭에는이프로세스템플릿에서만든워

크플로와관련된패키지목록및프로세스변수가표시됩니다. 프로세스데이터는흐름과연관된워크플로변수,프로세스변수또는패키지중하나일수있습니다.

프로세스변수는업무프로세스를통과하는다양한데이터유형을나타냅니다. 단순한데이터유형(예: 문자열,부울또는날짜)일수도있고,복잡한데이터유형(예: 구매주문,제작항목등논리적으로관련된데이터그룹)일수도있습니다. 프로세스변수는저장소에서다시사용할수있는논리적으로관련된데이터유형의속성모음으로

그룹화할수있습니다.

이러한프로세스변수나구조화된데이터유형은구조화된데이터유형창에서사용할수있으며저장소의여러프로세스템플릿에서사용할수있습니다.

예를들어부울값으로표시되는 approved라는프로세스변수를만들고프로세스흐름과연결할수있습니다. 그런다음 approved필드의값을나타내는라디오단추로양식을디자인하고프로세스흐름과연관시킬수있습니다.

많은워크플로에서는동일한패키지가모든활동을거치게됩니다. 예를들어,구매주문검토및승인을위한워크플로에서는동일한구매주문서패키지가필요한모든활동에전

송됩니다. 또다른경우,일부활동에의해수행된작업으로새문서가만들어질수도있습니다. 예를들어,활동에서인사조치통지가수락된경우수행자(인사팀직원)는해당통지를보관하고별도의양식을회계부서로전송해야합니다. 워크플로템플릿등록정보대화상자의패키지목록에는프로세스과정에서만들어지거나취소된패키지등워크플

로와관련된모든패키지가포함되어야합니다. 활동을구성하는경우각활동이처리할패키지를지정합니다. 자세한내용은 105페이지의프로세스데이터처리를참조하십시오.

업무프로세스에대한패키지를설정하려면다음과같이하십시오.

1. 워크플로템플릿등록정보대화상자가열려있지않은경우,도구메뉴에서프로세스등록정보를선택하거나도구모음에서템플릿등록정보아이콘 을클릭합니다.

2. 데이터탭을클릭합니다.

3. 업무프로세스에패키지를추가하려면트리보기창에서패키지노드를선택하고창

위쪽의 +단추를클릭합니다.

52 Documentum Process Builder사용설명서

Page 53: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

새패키지가트리의패키지노드아래와패키지정의목록상자에패키지정의컨트

롤과함께표시됩니다.

4. 이름텍스트상자에패키지이름을입력합니다.업무프로세스에서활동을구성할때패키지를식별할수있도록이름을선택합니다.

5. 버전드롭다운목록에서사용할컨텐트의기본버전을선택또는입력합니다.

참고: 버전목록을표시하지않도록 Process Builder를구성할수있습니다. 부록 C,Process Builder구성파일을참조하십시오. 목록이나타나지않는경우워크플로는항상현재버전을사용합니다.

여기서지정한버전은패키지를다루는각활동에사용된기본버전으로나타납니

다. 활동을구성할때버전을무시할수있습니다. 버전을지정하려면다음을선택하거나입력합니다.• <모두>: 모든버전의패키지를사용할수있음을의미합니다.• 특정버전번호(예: 2.5또는 3.0): 특정버전번호를입력하면문서의해당버전이패키지에항상포함됩니다.

• 심볼버전레이블(예: 드래프트): 심볼버전레이블은대/소문자를구분하기때문에입력한버전이저장소에있는객체의버전과일치해야합니다.

• 현재(기본값): 현재를선택하면현재라는버전이패키지에항상포함되며일반적으로이버전은저장소객체의가장최신버전입니다.

6. 유형드롭다운목록에서선택하여패키지에포함된객체의객체유형을선택합니다.

참고: 유형목록을표시하지않도록 Process Builder를구성할수있습니다. 부록 C,Process Builder구성파일을참조하십시오. 유형목록이나타나지않는경우또는Process Builder를사용하여선택하는유형템플릿을기반으로하는객체유형을선택하려면(단계 7),다음단계로이동합니다.

대개패키지의객체유형은문서또는작성한사용자정의문서유형입니다. 객체유형에대한설명은 Documentum Content Server Reference를참조하십시오.

7. 양식템플릿과패키지를연결하려면양식드롭다운목록에서템플릿을선택합니다.양식템플릿은워크플로과정에서이패키지를처리하는사용자를위한사용자정

의사용자인터페이스를정의합니다. 양식과양식템플릿을사용하는방법에대한자세한내용은 28페이지의양식템플릿과패키지연관을참조하십시오. 목록에나타내려면양식이설치됨상태여야합니다. 여기서지정한양식템플릿은패키지를처리하는각활동에사용되는기본템플릿으로표시됩니다. 활동을구성할때양식템플릿을무시할수있습니다.

참고: 패키지의객체유형을설정하기전에양식템플릿을선택하는경우, ProcessBuilder는드롭다운목록에사용가능한모든양식템플릿을표시하고선택한양식템플릿을기반으로패키지객체유형을설정합니다.

a. 양식드롭다운목록에서기존양식을선택하면데이터모델이단계 5에서선택한객체유형과일치하는양식템플릿만표시됩니다. 원하는양식템플릿이나타나지않는경우단계 5에서정확한객체유형을선택했는지확인합니다.

Documentum Process Builder사용설명서 53

Page 54: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

b. 새양식템플릿을만들거나선택한양식템플릿을편집하려면 Forms Builder아이콘단추를클릭하여 Forms Builder를실행합니다.Documentum Forms Builder User Guide(Documentum Forms Builder사용설명서)에는워크플로의사용자정의양식을만드는방법에대한자세한내용이설

명되어있습니다.

8. 단계 7에서선택한양식을사용하여패키지등록정보를표시하려면등록정보양식사용확인란을선택합니다.등록정보양식사용확인란을선택하지않으면,수행자가받은편지함에서해당패키지를선택할때단계 7의양식이나타납니다. 이양식은패키지컨텐트를저장하는데사용됩니다. 확인란을선택하면작업자가패키지등록정보를볼때이양식이나타납니다. 양식은패키지컨텐트가아니라저장소에서패키지등록정보를설정하는데사용됩니다.

참고: 등록정보양식사용옵션은저장소매핑옵션이 Store in Repository attributes(저장소속성에저장)로설정된양식템플릿에대해서만사용할수있습니다. 이저장소매핑옵션에대한설명은 Documentum Forms Builder User Guide(Documentum FormsBuilder사용설명서)를참조하십시오.

9. Process Builder가기본적으로모든활동에이패키지를표시하지않게하려면전체프로세스에표시확인란을선택취소합니다.기본적으로 Process Builder는패키지가전체프로세스를통과한다는가정하에업무프로세스의모든활동에패키지를표시합니다. 이옵션을선택취소하면패키지는명시적으로추가한활동에만표시됩니다.

참고: 어떤활동에서는보이고다른활동에서는보이지않게설정된기존패키지를선택하면확인란이회색으로비활성화됩니다. 모든활동을동일한값으로다시설정하려면활동수준설정변경링크를클릭한다음,표시되는대화상자에서예를 클릭합니다.

10. 관련된문서또는다른컨텐트를패키지에포함하려면필수패키지입니다확인란을 클릭합니다.

참고: 어떤활동에서는필수이고다른활동에서는선택사항으로설정된기존패키지를선택하면확인란이회색으로비활성화됩니다. 모든활동을동일한값으로다시설정하려면활동수준설정변경링크를클릭한다음,표시되는대화상자에서예를클릭합니다.

11. 적용을클릭하여패키지를목록상자에추가합니다.

12. 흐름에패키지를추가하려면단계 3~11을반복합니다.

13. 확인을클릭하여업데이트내용을저장하고대화상자를닫습니다.

14. 시작활동에서부터시작하여업무프로세스에표시되는순서대로활동을구성하여각활동이처리할패키지를지정합니다.105페이지의프로세스데이터처리를참조하십시오.

54 Documentum Process Builder사용설명서

Page 55: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

업무프로세스의프로세스변수를설정하려면다음과같이하십시오.

1. 워크플로템플릿등록정보대화상자가열려있지않은경우,도구메뉴에서프로세스등록정보를선택하거나도구모음에서템플릿등록정보아이콘 을클릭합니다.

2. 데이터탭을클릭합니다.

3. 업무프로세스에프로세스변수를추가하려면트리보기창에서프로세스변수노드

를선택하고창위쪽의 +단추를클릭합니다.새변수가트리의프로세스변수노드아래와변수정의목록상자에패키지정

의컨트롤과함께표시됩니다.

4. 이름텍스트상자에변수의이름을입력합니다.업무프로세스에서활동을구성할때변수를식별할수있도록이름을선택합니다.

참고: 저장소에이미정의된변수의이름을변경하면프로세스안의변수만변경되고저장소의변수는변경되지않습니다. 저장소의변수는원래이름을유지합니다.

5. 유형필드에서데이터유형을선택합니다.유효한값은문자열,정수,부동소수,날짜또는부울입니다.기타값을선택하고유형선택대화상자에서구조화된데이터유형의트리를탐색하

여구조화된데이터유형에서구조화된데이터유형을선택할수도있습니다.

6. 정의한데이터유형에따라기본값이필요한경우기본값을입력합니다.

7. 이변수를 ACL과연관시키려면찾아보기를클릭하고목록에서 ACL을선택합니다.

참고: 고급탭에서프로세스에 ACL을할당한경우,개별프로세스변수에할당된ACL은프로세스수준의 ACL을덮어씁니다.

56페이지의액세스제어목록(ACL)옵션설정에는액세스제어목록에대한자세한내용이설명되어있습니다.

8. Process Builder에서기본적으로모든활동에이변수가표시되지않도록하려면전체프로세스에이변수표시확인란을선택취소합니다.기본적으로 Process Builder는변수가전체프로세스를통과한다는가정하에업무프로세스의모든활동에변수를표시합니다. 이옵션을선택취소하면변수는명시적으로추가한활동에만표시됩니다.

참고: 어떤활동에서는보이고다른활동에서는보이지않게설정된기존변수를선택하면확인란이회색으로비활성화됩니다. 모든활동을동일한값으로다시설정하려면활동수준설정변경링크를클릭한다음,표시되는대화상자에서예를클릭합니다.

9. Process Builder가이변수를보고서에사용하지않도록하려면보고서를생성할때이유형사용가능확인란을선택취소합니다.

10. 적용을클릭하여새변수의정의를저장합니다.

11. 흐름에다른변수를추가하려면단계 3~11을반복합니다.

12. 확인을클릭하여업데이트내용을저장하고대화상자를닫습니다.

Documentum Process Builder사용설명서 55

Page 56: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

13. 개시활동에서부터시작하여업무프로세스로이동하는순서대로활동을구성하여각활동이처리할변수를지정합니다.105페이지의프로세스데이터처리에는활동의프로세스데이터를구성하는방법에대한자세한내용이설명되어있습니다.

고급옵션구성

워크플로템플릿등록정보대화상자의고급탭을사용하면전체프로세스나프로세

스흐름과연관된개별변수에대한사용권한을설정할수있습니다. 외부소스에서활동의프로세스데이터로인바운드되는메시지의속성과일치하는상관관계집합

을만들수도있습니다.

액세스제어목록(ACL)옵션설정

액세스제어목록또는 ACL이라고도하는사용권한집합은사용권한집합을할당할객체에적용되는객체수준의사용권한을정의합니다. 사용권한집합은파일이나폴더같은저장소의특정항목에대한각사용자의액세스권한을지정합니다. 저장소의각항목에는항목소유자가설정한사용권한집합이있습니다. 사용권한집합은객체에적용되는객체수준의사용권한을정의합니다.

새템플릿을만들때새프로세스와활동객체는저장소의구성에따라사용자의기본

ACL이나상위폴더의기본 ACL을사용합니다. 각사용자가워크플로의요소에대한올바른액세스권한을갖도록 Process Builder내의프로세스및활동에대해 ACL을구성할 수있습니다.

작업수행자에게프로세스에대한읽기권한도없는경우받은편지함에서작업을받고

열수는있지만작업을완료할수는없습니다. 작업수행자에게프로세스변수에대한읽기권한이없으면 TaskSpace나받은편지함에서해당프로세스변수를볼수없습니다. 작업수행자에게쓰기권한이없으면프로세스변수를수정할수없습니다.

Documentum Content Server Administrator’s Guide(Documentum Content Server관리자설명서)에는 ACL을사용하는방법에대한자세한내용이설명되어있습니다.

표 3-1. 프로세스사용권한에대한요구사항

사용자 최소사용권한수준

프로세스작성자 쓰기

워크플로작성자 관계

워크플로감독자 관계

작업수행자 읽기

56 Documentum Process Builder사용설명서

Page 57: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

표 3-2. 프로세스변수사용권한에대한요구사항

사용자 최소사용권한수준

프로세스작성자 쓰기

워크플로작성자 쓰기

워크플로감독자 쓰기

작업수행자 쓰기

ACL을선택하려면다음과같이하십시오.

1. 워크플로템플릿등록정보대화상자가열려있지않은경우,도구메뉴에서프로세스등록정보를선택하거나도구모음에서템플릿등록정보아이콘 을클릭합니다.

2. 고급탭을클릭합니다.

3. 모든프로세스변수에보안을추가하려면찾아보기를클릭합니다.ACL Chooser(ACL선택기)대화상자가나타납니다.

a. 시스템이나사용자가소유한 ACL을선택합니다.선택에따라 ACL목록이변경됩니다. 시스템 ACL은저장소의모든사용자가사용할수있고저장소소유자가관리합니다. 다른 ACL은해당소유자나시스템관리자또는수퍼유저권한이있는사용자가관리할수있습니다.

b. 모든프로세스변수에사용할 ACL을강조표시합니다.대화상자에 ACL과연관된사용권한과설명이나타납니다.

c. 확인을클릭합니다.

참고: 워크플로템플릿에있는데이터탭의개별프로세스변수에할당한 ACL은프로세스수준 ACL을덮어씁니다.

4. 프로세스에보안을추가하려면찾아보기를클릭하고 ACL을선택합니다.

a. 시스템이나사용자가소유한 ACL을선택합니다.선택에따라 ACL목록이변경됩니다. 시스템 ACL은저장소의모든사용자가사용할수있고저장소소유자가관리합니다. 다른 ACL은해당소유자나시스템관리자또는수퍼유저권한이있는사용자가관리할수있습니다.

b. 프로세스에사용할 ACL을강조표시합니다.대화상자에 ACL과연관된사용권한과설명이나타납니다.

c. 확인을클릭합니다.

Documentum Process Builder사용설명서 57

Page 58: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

상관 관계집합만들기

인바운드메시지활동템플릿에서받게되는정보유형에따라프로세스수준에서상관

관계집합을만듭니다. 이상관관계집합에는저장소로정의된구조화된데이터유형이포함됩니다. 활동은하나의상관관계집합에만연관시킬수있지만프로세스에는여러개의상관관계집합을만들수있습니다. 116페이지의메시지상관관계이해에는상관관계집합을사용하여외부소스에서프로세스데이터로가져온메시지를일치

시키는방법에대한자세한내용이설명되어있습니다.

새상관관계집합을만들려면다음과같이하십시오.

1. 워크플로템플릿등록정보대화상자가열려있지않은경우,도구메뉴에서프로세스등록정보를선택하거나도구모음에서템플릿등록정보아이콘 을클릭합니다.

2. 고급탭을클릭합니다.

3. 상관관계집합그룹상자에서상관관계집합루트노드를선택하고 을클릭하

여트리에서새상관관계를만듭니다.

4. 상관관계집합의이름을만들려면새노드를마우스오른쪽단추로클릭하고집합이

름편집을선택합니다.레이블편집대화상자가나타납니다.

5. 상관관계집합의새이름을입력하고확인을클릭합니다.상관관계집합이름은 128자를초과할수없습니다.

6. 상관관계집합에속성을추가하려면상관관계집합이름을강조표시하고 을

클릭합니다.정의되지않은새등록정보가트리에추가됩니다.

7. 속성을마우스오른쪽단추로클릭하고상관관계모델편집을선택합니다.프로세스와연관된프로세스변수가표시된상관관계대화상자가나타납니다.

8. 변수트리에서프로세스변수를선택하고확인을클릭합니다.

참고: 저장된프로세스데이터만트리에나타납니다. 데이터탭에변수를추가하는경우저장할때까지트리에나타나지않습니다.

9. 다른상관관계집합및관련변수를추가하려면위의단계를반복합니다.

10. 확인을클릭합니다.

프로세스템플릿저장

프로세스템플릿을완료했으면해당템플릿을검증하고설치하기전에먼저저장해야합

니다. 템플릿을저장하면변경내용이저장소에복사됩니다.

58 Documentum Process Builder사용설명서

Page 59: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

저장절차는기존템플릿에변경내용을저장할지,새템플릿을저장할지또는새이름으로템플릿을저장할지에따라달라집니다. 기존템플릿의변경내용을새버전으로저장하려면템플릿에대해최소한쓰기권한이있어야하고드래프트템플릿이나검증된템플

릿으로작업해야합니다. 같은버전으로저장하려면먼저설치된템플릿을제거해야합니다. 템플릿이설치되어있으면파일메뉴의저장옵션이회색으로비활성화됩니다.

Process Builder의제목표시줄에템플릿의현재상태가나타납니다. 제목표시줄에는템플릿이체크아웃되었는지여부도표시되고,다른사용자가체크아웃한경우에는잠금소유자의사용자이름도표시됩니다.

프로세스템플릿이특정폴더위치나고유한이름을갖도록 Process Builder를구성할수있습니다. 자세한내용은부록 C, Process Builder구성파일을참조하십시오. 하지만기본적으로프로세스템플릿은저장소의모든위치에저장될수있으며이름은해

당폴더에서만고유해야합니다.

새프로세스템플릿을저장하거나기존템플릿을새이름으로저장하려면다음과같이하십시오.

1. 파일메뉴에서다른이름으로저장을선택합니다.다른이름으로워크플로템플릿저장대화상자가나타납니다.

참고: 현재프로세스템플릿이새템플릿이고이전에저장한적이없는경우에는저장을선택해도다른이름으로워크플로템플릿저장대화상자가나타납니다.

2. 프로세스템플릿의이름을입력합니다.

3. 템플릿및연관된객체를보관할폴더를만들려면관련항목을위한새폴더만들기

확인란이선택되었는지확인하십시오.해당확인란은기본적으로선택됩니다. Process Builder는다음단계에서선택할폴더밑에위치한템플릿과같은이름의폴더에템플릿과활동을저장합니다.확인란을선택하지않은경우폴더이름이강조표시될때까지저장위치상자의캐비

닛및디렉터리를두번클릭하여템플릿을저장할폴더로이동합니다.대화상자하단의회색텍스트상자에폴더의전체경로가나타납니다.

4. 확인을클릭합니다.선택한폴더에대해충분한사용권한이있을경우 Process Builder는템플릿과활동을 저장합니다.설치및검증프롬프트를표시하도록설정했을경우,템플릿의검증여부를묻는대화상자가나타납니다. (기본설정대화상자에서설치및검증프롬프트를설정또는해제할수있습니다. 50페이지의프로세스템플릿등록정보설정을참조하십시오.)

5. 프로세스템플릿의검증여부를선택합니다.템플릿검증에대한자세한내용은 60페이지의프로세스템플릿검증을참조하십시오. 템플릿검증을수행하도록선택할경우 Process Builder가검증작업을시도합니다. 검증이실패할경우,실패했음을알려주는대화상자가나타납니다. 검증이실패한원인을확인하려면자세히단추를클릭합니다.검증이성공할경우,템플릿을사용할수있도록해당템플릿을설치할지묻는대화상자가나타납니다.

Documentum Process Builder사용설명서 59

Page 60: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

6. 프로세스템플릿의설치여부를선택합니다.템플릿설치에대한자세한내용은 61페이지의프로세스템플릿설치를참조하십시오.

업데이트된프로세스템플릿이체크아웃된경우해당템플릿을저장하려면다음과같이하십시오.

1. 파일메뉴에서저장을선택합니다.현재프로세스템플릿이이전에저장된상태에서체크아웃된경우 Process Builder가저장된파일을업데이트합니다.63페이지의프로세스템플릿체크인,체크아웃및버전지정프로세스에는템플릿을체크인하는방법에대한자세한내용이설명되어있습니다.

2. 선택한폴더에대해충분한사용권한이있을경우 Process Builder는템플릿과활동을저장합니다. 설치및검증프롬프트를표시하도록설정했을경우,템플릿의검증여부를묻는대화상자가나타납니다.템플릿검증에대한자세한내용은 60페이지의프로세스템플릿검증을참조하십시오.

업데이트된프로세스템플릿이체크아웃되지않은경우해당템플릿을저장하려면다음과

같이 하십시오.

1. 파일 >저장을선택하거나저장단추를클릭하여현재버전의변경내용을저장합니다.

2. 확인을클릭합니다.선택한폴더에대해충분한사용권한이있을경우 Process Builder는템플릿과활동을저장합니다. 설치및검증프롬프트를표시하도록설정했을경우,템플릿의검증여부를묻는대화상자가나타납니다.템플릿을검증하는방법에대한자세한내용은 60페이지의프로세스템플릿검증을참조하십시오.

3. 프로세스템플릿의검증여부를선택합니다.템플릿검증에대한자세한내용은 60페이지의프로세스템플릿검증을참조하십시오. 템플릿검증을수행하도록선택할경우 Process Builder가검증작업을시도합니다. 검증이실패할경우,실패했음을알려주는대화상자가나타납니다. 검증이실패한원인을확인하려면자세히단추를클릭합니다.검증이성공할경우,템플릿을사용할수있도록해당템플릿을설치할지묻는대화상자가나타납니다.

4. 프로세스템플릿의설치여부를선택합니다.템플릿설치에대한자세한내용은 61페이지의프로세스템플릿설치를참조하십시오.

프로세스템플릿검증

템플릿검증작업은템플릿에서정의된프로세스가시스템요구사항을충족하는지확

인합니다.

60 Documentum Process Builder사용설명서

Page 61: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

도구메뉴에서프로세스템플릿 >검증을선택하여언제든지템플릿을검증할수있습니다. 또한설치및검증프롬프트를표시하도록설정한경우,템플릿을저장할때마다대화상자가나타나템플릿을검증할것인지묻습니다. 템플릿등록정보대화상자에서설치및검증프롬프트를설정또는해제할수있습니다. 50페이지의프로세스템플릿등록정보설정을참조하십시오.

검증이실패할경우,실패했음을알려주는대화상자가나타납니다. 검증이실패한원인을확인하려면자세히단추를클릭합니다. 검증이성공할경우,템플릿을사용할수있도록해당템플릿을설치할지묻는대화상자가나타납니다.

발생하는오류는해당이름별로활동을참조합니다. 활동레이블을수행자이름으로지정한경우,임시적으로디스플레이설정을이름으로변경하여활동을검색할수있습니다. 이디스플레이설정에대한자세한설명은 106페이지의디스플레이설정변경을참조하십시오.

열린템플릿이드래프트상태이고사용자가쓰기권한을가진경우에만검증할수

있습니다.

프로세스템플릿검증을통해다음을확인할수있습니다.• 참조된활동이템플릿내에서고유한이름을갖는지여부

• 개시활동이하나이상있고끝활동이하나만있는지여부

• 각활동에서끝활동까지워크플로를통한경로가있는지여부

• 모든참조된객체가로컬객체로존재하는지여부

• 자동활동에선택된메서드가있는지여부

프로세스템플릿설치

프로세스템플릿을설치해야만사용자가활성워크플로에서템플릿을사용할수있습니

다. 템플릿이검증됨상태이고사용자가쓰기권한을가진경우에만템플릿을설치할수있습니다. 열린템플릿의현재상태는 Process Builder창의제목표시줄에나타납니다. 검증되지않은경우도구메뉴에서프로세스템플릿 >검증을선택합니다. 자세한내용은 60페이지의프로세스템플릿검증을참조하십시오.

설치된템플릿을변경해야할경우에는먼저템플릿을제거해야합니다. 해당템플릿을기반으로하는모든활성워크플로는중지됩니다. 변경한후템플릿을다시검증하고 설치합니다.

다시설치할때는템플릿을제거할때중지된모든워크플로를어떻게처리할것인지선

택할수있습니다. 중지된워크플로를중지된시점부터재개하도록선택하거나워크플로가중단되도록선택할수도있습니다.

워크플로에서변경한내용에따라선택하는옵션이달라집니다. 워크플로에서모든객체에수행할활동을삭제했거나추가한경우또는전환조건을수정한경우,워크플로를중단한다음각워크플로를다시시작합니다. 실행중인워크플로를삭제하려면워크플로

Documentum Process Builder사용설명서 61

Page 62: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

를중단하고Webtop에서런타임객체를삭제하는옵션을선택해야합니다. 기본동작은해당템플릿을참조하는모든중지된워크플로를재개하는것입니다.

프로세스템플릿을설치하려면다음과같이하십시오.

1. 도구메뉴에서프로세스템플릿 >설치를선택합니다.설치옵션이회색으로비활성화된경우템플릿이현재설치되어있거나,저장되지않았거나,검증되지않았음을나타냅니다.이프로세스템플릿을기반으로하는중지된워크플로가하나라도있으면템플릿을

계속하거나중지할수있는옵션이나타납니다. 다음중하나를클릭합니다.• 중지된워크플로를다시시작하려면예를클릭합니다.

중요한변경사항을적용한프로세스템플릿을기반으로하는중지된워크플로

를계속하는경우,원래의프로세스템플릿과변경된프로세스템플릿간의차이로인해워크플로가정의되지않은상태로될수있습니다.

• 중지된워크플로를중단하려면아니오를클릭합니다.프로세스템플릿을제거하려면다음과같이하십시오.

1. 도구메뉴에서프로세스템플릿 >설치제거를선택합니다.템플릿이설치됨상태이고사용자가쓰기권한을가진경우에만제거할수있습니다.이템플릿을기반으로하는워크플로를실행중인사용자가있으면활성워크플로인

스턴스가있다는경고메시지가나타납니다.

2. 경고메시지가나타나면예를클릭하여워크플로를중지하거나,아니오를클릭하여제거프로세스를취소합니다.

3. 예를클릭하면해당프로세스템플릿과모든활동이제거됩니다.

4. 확인을클릭하면프로세스완료를표시하는메시지상자가사라집니다.

프로세스템플릿수정

프로세스템플릿의프로세스흐름이나활동정의를변경하여프로세스템플릿을변경할

수있습니다. 프로세스템플릿을변경할때변경내용을기존템플릿에덮어쓰거나새버전의템플릿을만들수있습니다. 변경내용은객체수준의사용권한에의해관리됩니다.

프로세스템플릿을변경한후버전지정없이변경내용을저장하려면해당템플릿을제

거해야합니다. 템플릿을제거하려면템플릿에대한관계사용권한이나 sysadmin또는superuser권한이있어야합니다. 변경내용을저장하려면쓰기사용권한이있어야합니다.

새버전의프로세스템플릿을만들려면템플릿을수정하기전에해당템플릿을먼저체크

아웃해야합니다. 이경우사용자에게는적어도템플릿에대한버전사용권한이있어야합니다. 현재버전의템플릿을제거하지않고도새버전의템플릿을만들수있습니다. 프로세스템플릿의버전지정은이전버전의템플릿을기반으로실행중인워크플로에영향을주지않습니다.

62 Documentum Process Builder사용설명서

Page 63: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

변경내용을저장하거나체크인하면서버가새버전을드래프트상태로설정합니다.새버전의템플릿을사용해서워크플로를시작하려면먼저새버전의템플릿을검

증및설치해야합니다.

58페이지의프로세스템플릿저장을참조하십시오.

프로세스템플릿체크인,체크아웃및버전지정프로세스

기존프로세스템플릿을잠그고편집하려면 Process Builder를사용하여체크아웃합니다.편집하기위해프로세스를열면다른사람이변경할수없도록시스템에서파일을잠급니

다. 편집을완료하고변경된프로세스템플릿을체크인하면버전레이블을수정하고프로세스템플릿의모든변경내용의실행히스토리를유지할수있습니다. 체크인을하면템플릿의잠금도해제되어다른사용자들이수정할수있게됩니다.

프로세스템플릿을체크아웃하면워크플로템플릿열기대화상자의아이콘은해당템플

릿이다른사용자에의해잠긴상태임을나타냅니다. 잠금소유자의사용자이름을보려면마우스를아이콘위로가져갑니다.

표 3-3. 프로세스템플릿상태및관련아이콘

상태 아이콘

체크아웃(잠금)

체크인(잠금해제)

템플릿을처음만들때는항상버전번호 1.0이부여됩니다. 수정후템플릿을체크인할때파일을새버전으로체크인할지또는같은버전으로체크인할지결정할수있습니다.저장소에템플릿을체크인할때버전의정수부분을증가시킬지또는소수점이하(예:0.1단위)만증가시킬지선택하라는메시지가나타납니다. 버전의정수부분을증가시키는것은주개정을의미하며,소수점부분의증가는상대적으로덜중요한부개정을의미하는것으로간주됩니다. 가장최근에체크인한파일은 ’현재’로표시됩니다. 버전번호를증가시키지않고파일을다시체크인할경우,원래템플릿과동일한버전번호를유지하며원래템플릿을변경내용으로덮어쓰고 ’현재’로표시합니다. 템플릿을체크아웃할때현재버전만볼지또는모든버전을볼지선택할수있습니다.

Process Builder를사용하여저장소에프로세스를체크인하거나체크아웃하는작업은다른 Documentum응용프로그램에문서를체크인하거나체크아웃하는작업과매우비슷합니다. 한가지매우중요한차이점은체크아웃할때프로세스템플릿을설치하고사용할수있다는점입니다. 기존템플릿을수정하고같은버전(현재)으로저장하려면먼저템플릿을제거해야합니다(이경우런타임환경에서템플릿의모든인스턴스가정지됨). 그러면사용자는런타임환경에서템플릿을사용할때템플릿을변

Documentum Process Builder사용설명서 63

Page 64: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

경할수없습니다. 프로세스를제거한후에는템플릿을변경하고,같은버전으로체크인한다음검증하고설치할수있습니다.

참고: 템플릿이제거되는동안시스템에서는실행중인워크플로인스턴스를모두중지시키고,새인스턴스가시작되는것을방지합니다. 템플릿을다시설치하면템플릿변경내용의복잡도에따라중단된인스턴스를취소하거나재개할수있습니다. 기존템플릿을수정하는경우현재인스턴스에서사용하지않는활동등록정보를조금만변경하거나

인스턴스의향후활동과연관된내용만변경하도록제한해야합니다.

실행중인워크플로를삭제하려면워크플로를중단하고Webtop에서런타임객체를삭제하는옵션을선택해야합니다.

먼저템플릿을제거하지않은상태로설치된템플릿을체크아웃하면실행중인모든

프로세스의인스턴스가계속기존버전의템플릿(‘현재’로 표시된템플릿)을사용하여실행됩니다. 편집하고있는템플릿버전이드래프트로열리고템플릿을새부버전이나주버전으로만저장하고체크인할수있습니다. 체크인하고,검증하고,설치한후에는새버전의템플릿을런타임환경에서사용할수있습니다. 이전버전을사용하여만든모든프로세스인스턴스는완료될때까지계속실행됩니다. DocumentumAdministrator User Guide(Documentum관리자사용설명서)에는버전을사용하는방법에대한자세한내용이설명되어있습니다.

체크아웃을취소하면프로세스템플릿의잠금이해제되고체크아웃하는동안프로

세스템플릿에서변경한모든내용이취소됩니다. 저장소에는템플릿의마지막버전이현재버전으로유지됩니다.

프로세스템플릿을체크아웃하려면다음과같이하십시오.

1. 파일 >열기를선택하여워크플로템플릿열기대화상자를표시합니다.

참고: 편집기창이이미열려있는프로세스를체크아웃하려면 을클릭하거나메

뉴에서파일 >체크아웃을선택합니다.

2. 보기상자에서모든버전보기옵션을선택하여기존버전을모두표시하거나현재버

전보기옵션을선택하여현재로표시된버전의템플릿만표시합니다.

3. 워크플로템플릿선택상자에서열려는템플릿을탐색하여선택합니다.다른사용자가템플릿을체크아웃한경우템플릿이름옆에잠금아이콘이나타나고

잠금소유자가체크인할때까지읽기전용버전의템플릿을보기만할수있습니다.

4. 템플릿을열때체크아웃하려면열때프로세스체크아웃을선택합니다.

참고: 템플릿을설치하는경우먼저템플릿을제거할지또는템플릿을제거하지않고계속체크아웃할지선택하라는메시지가시스템에표시됩니다. 설치된템플릿은드래프트템플릿으로만열리고새로운주버전이나부버전으로만저장할수있습니다.기존버전의템플릿을변경하려면먼저제거한후에체크아웃해야합니다.

5. 열기를클릭하여편집기창에서잠겨있는버전의템플릿을엽니다.Process Builder제목표시줄에서템플릿상태가체크아웃으로바뀝니다.

64 Documentum Process Builder사용설명서

Page 65: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

프로세스템플릿을체크인하려면다음과같이하십시오.

1. 아이콘을클릭하거나파일 >체크인을선택하여프로세스템플릿체크인대화상자를표시합니다.

2. 새프로세스를같은버전,부분적변경또는주요변경으로저장하는옵션을선택합니다.템플릿을같은버전으로체크인하면 “현재” 버전으로변경됩니다.

참고: 설치된템플릿을변경한경우템플릿을부분적변경또는주요변경으로만저장할수있습니다. 현재버전을덮어쓰면실행중인프로세스의인스턴스에영향을주므로같은버전으로체크인하는옵션은사용할수없습니다.

3. 필요할경우새버전에대해설명하는레이블을입력합니다.

4. 확인을클릭합니다.

프로세스템플릿에서체크아웃을취소하려면다음과같이하십시오.변경내용을유지하지않고템플릿을다시저장소로체크인하려는경우이절차를사용합니다. 저장소에현재로표시된기존버전은변경되지않습니다.

1. 아이콘을클릭하거나파일 >체크아웃취소를선택하여체크아웃취소대화상자를표시합니다.템플릿에서변경한모든내용이손실된다는경고메시지가표시됩니다.

참고: 수퍼유저는다른사용자가잠근템플릿의체크아웃을취소할수있습니다.

2. 체크아웃을취소하려면예를클릭합니다.

프로세스템플릿삭제

프로세스템플릿을삭제하는옵션은 Process Builder에프로세스템플릿이열려있는경우에만사용할수있습니다.

프로세스템플릿을삭제하려면다음과같이하십시오.

1. 도구메뉴에서프로세스템플릿 >프로세스삭제를선택합니다.템플릿이현재설치됨상태인경우삭제하기전에제거할지묻는메시지가나타납니

다. 이템플릿을기반으로하는워크플로를실행중인사용자가있는경우에는활성워크플로인스턴스가있다는경고메시지도나타납니다.

2. 예를클릭하여프로세스템플릿및관련활동을제거하고삭제합니다.

Documentum Process Builder사용설명서 65

Page 66: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

Process Analyzer와프로세스템플릿공유업무프로세스가 Process Analyzer또는 Process Builder에서정의되거나변경되면해당프로세스를공유폴더에저장된 XML파일(XPDL형식)로다른응용프로그램과공유할수있습니다. 둘중한응용프로그램에서공유폴더의 XML파일에액세스하여해당파일을열고프로세스처리작업을시작할수있습니다. 67페이지의프로세스공유폴더위치설정에는공유폴더를설정하는방법에대한자세한내용이설명되어있습니다.

참고: 동일한컴퓨터에 Process Analyzer와 Process Builder가모두설치되어있는경우프로세스공유를사용할수있습니다. 동일한컴퓨터에해당응용프로그램이설치되어있지않은경우프로세스를공유하려면옵션가져오기및내보내기를옵션을사용합니다.67페이지의프로세스템플릿가져오기및 69페이지의프로세스템플릿내보내기에는이러한옵션에대한자세한내용이설명되어있습니다.

Analyst에서프로세스가져오기를사용하여 Process Analyzer를사용하여만들거나수정한 Process Builder의프로세스를엽니다. Analyst와프로세스공유를사용하여 ProcessAnalyzer를사용하는 Analyst에서 Process Builder프로세스를사용할수있도록합니다.

공유프로세스를수행하는동안자동및수동활동유형은유지되지만,메서드와타이머등의정의는 Process Builder에서개발자가추가해야합니다. 패키지는공유된프로세스에포함되지않습니다.

또한끝활동이여러개인 Process Analyzer에서프로세스를공유하는경우 Process Builder는모든끝활동을연결할빈활동을추가합니다. (Process Builder는끝활동을하나만지원하는반면 Process Analyzer에서내보낸프로세스는끝활동을여러개포함할수있기 때문입니다.)

Process Analyzer와프로세스를공유하려면다음과같이하십시오.

1. 파일메뉴에서 Analyst와프로세스공유를선택합니다.XPDL파일이 Process Analyzer에서프로세스에액세스할수있는 Process Builder공유폴더에저장됩니다.

2. 확인을클릭합니다.

Process Analyzer에서프로세스를가져오려면다음과같이하십시오.

1. 파일메뉴에서 Analyst에서프로세스가져오기를선택합니다.Process Analyzer공유폴더에있는모든파일을표시하는 Analyst에서프로세스가져오기대화상자가나타납니다.

2. 열려는 XPDL파일을선택합니다.

3. 확인을클릭합니다.Process Builder에서 Process Analyzer프로세스에기반하여새드래프트프로세스템플릿을 만듭니다.활동레이아웃위치정보를사용할수있는경우공유된프로세스템플릿에적용됩

니다. 그렇지않으면시스템은기본레이아웃과그래픽표시설정을사용합니다.

66 Documentum Process Builder사용설명서

Page 67: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

그래픽또는이미지같은사용자인터페이스정보는공유된프로세스에포함되지

않으므로 Process Builder에서다시만들어야합니다.다음으로,활동검사자를사용하여프로세스의실행정보를정의해야합니다.활동의실행세부정보정의에대한자세한내용은 6장,활동작업을참조하십시오.

프로세스공유폴더위치설정

Process Builder와 Process Analyzer간에프로세스를공유하는경우둘중한응용프로그램에서프로세스가저장되어있는위치를구성할수있습니다.

참고: 프로세스공유폴더위치는 Process Builder인스턴스에대한기본설정으로로컬에 저장됩니다.

프로세스공유폴더위치를설정하려면다음과같이하십시오.

1. 메뉴에서파일 >기본설정을선택합니다.기본설정대화상자가나타납니다.

2. Process Analyzer의공유폴더위치를설정하려면선택을클릭합니다.열기대화상자가나타납니다.

3. Documentum이설치되어있는디렉터리로이동합니다.일반적으로디렉터리는 C:\Documentum에있으며 Process Analyzer XPDL파일의폴더를만듭니다(예:PA_Shared).

4. 확인을클릭합니다.

5. 단계 2~4를반복하여 Process Builder XPDL파일의공유폴더를설정합니다.

프로세스템플릿가져오기

가져오기프로세스에서는내보낸 XPDL파일을확보하여사용자가 Process Builder또는Process Analyzer에서작업에사용할수있게합니다. 가져오기를수행하는동안자동및수동활동유형은유지되지만,메서드와타이머등의정의는 Process Builder에서개발자가추가해야합니다. 패키지는가져오기프로세스에포함되지않습니다.

또한,끝활동이여러개인 Process Analyzer에서프로세스를가져온경우(또는다시가져온경우) Process Builder는모든끝활동을연결할빈활동을추가합니다. Process Builder는끝활동을하나만지원하는반면 Process Analyzer에서내보낸프로세스는끝활동을여러개포함할수있기때문입니다.

프로세스템플릿을 Process Builder로가져오려면다음과같이하십시오.

1. 파일메뉴에서가져오기 > XPDL을선택합니다.

Documentum Process Builder사용설명서 67

Page 68: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

프로세스가져오기대화상자가나타납니다.

2. 가져올파일이름이강조표시될때까지프로세스가져오기대화상자에나열된디렉

터리를두번클릭하여해당파일을찾습니다.

3. 열기를클릭합니다.Process Builder에서 Process Analyzer프로세스에기반하여새드래프트프로세스템플릿을 만듭니다.활동위치정보를사용할수있는경우가져온프로세스템플릿에적용됩니다. 그렇지않으면시스템은기본레이아웃과그래픽표시설정을사용합니다. 그래픽또는이미지같은사용자인터페이스정보는프로세스와함께내보내지지않으므로

Process Builder에서다시만들어야합니다.다음으로활동검사자를사용하여프로세스의실행정보를정의해야합니다.활동의실행세부정보정의에대한자세한내용은 6장,활동작업을참조하십시오.

공유된프로세스동기화유지

업무프로세스는 Process Builder나 Process Analyzer에서공유하고수정할수있습니다.두응용프로그램사이에서프로세스동기화를유지하려면변경된프로세스를원시응

용프로그램으로다시가져와야합니다.

Process Analyzer프로세스를내보낸후 Process Builder로가져와수정할수있습니다. 예를들어, Process Builder를사용하여실행세부정보를정의하거나,새활동을추가하거나,활동순서를변경할수있습니다. 변경결과에따라업무분석가가 Process Analyzer에서프로세스를한번더확인하거나변경된업무프로세스의시뮬레이션을실행할수있습니

다. Process Builder에서변경된프로세스를다시가져오면 Process Analyzer의원래프로세스가업데이트되어두응용프로그램사이에서프로세스동기화가유지됩니다.

기존 Process Builder프로세스를원시응용프로그램에서내보낸후 Process Analyzer로가져와수정할수있습니다. 예를들어업무분석가가활동순서를변경하거나,활동을추가하거나삭제할수있습니다. 프로세스의실행가능한모델과새로변경된프로세스사이에서동기화를유지하게하려면이모델을 Process Builder로다시가져와야합니다. 다시가져오기작업도중에는버전지정기능을활용하여프로세스를같은버전,부분적변경,주요변경중하나로저장할수있습니다.

변경된업무프로세스를 Process Builder로다시가져오려면다음과같이하십시오.

1. Process Analyzer에서프로세스를내보냅니다.

2. 내보낸프로세스를선택한후 Process Builder로가져옵니다.Process Builder로프로세스를가져오는절차는 67페이지의프로세스템플릿가져오기를참조하십시오.

3. 파일메뉴에서저장을선택합니다.

68 Documentum Process Builder사용설명서

Page 69: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

저장소에서기존버전의프로세스가발견되었음을알리는프로세스템플릿체

크인대화상자가나타납니다.

4. 새프로세스를같은버전,부분적변경또는주요변경으로저장하는옵션을선택합니다.새프로세스가프로세스의현재버전이되고이전버전은히스토리용으로보존됩니

다. 이전버전을사용하여만든모든프로세스인스턴스는이전버전의프로세스템플릿을사용하여계속실행됩니다.또한,프로세스를주버전이나부버전으로체크인하고나면 Process Builder에서이전버전의프로세스는가져올수없습니다. 예를들어,저장소에버전 1.1이이미있으면프로세스버전 1.0은가져올수없습니다.해당버전의프로세스가아직설치되지않은경우,업무프로세스는같은버전으로만저장할수있습니다. 기존버전의업무프로세스가설치된경우에는이버전을같은버전으로저장할수없습니다. 변경된버전으로저장해야합니다.

5. 확인을클릭합니다.선택한폴더에대해충분한사용권한이있을경우 Process Builder는템플릿과활동을저장합니다. 설치및검증프롬프트를표시하도록설정했을경우,템플릿의검증여부를묻는대화상자가나타납니다.템플릿검증에대한자세한내용은 60페이지의프로세스템플릿검증을참조하십시오.

6. 프로세스템플릿의설치여부를선택합니다.템플릿설치에대한자세한내용은 61페이지의프로세스템플릿설치를참조하십시오.

프로세스템플릿내보내기

Process Builder또는 Process Analyzer의내보내기프로세스에서는파일시스템의지정한위치에저장되는 XPDL(XML Process Definition Language)파일을만듭니다. 만들어진파일은 Process Analyzer또는 Process Builder로가져올수있습니다. Process Builder에서내보낸템플릿에는 Process Analyzer에서해당비즈니스객체를만드는데사용하는유형정의가포함됩니다. 또한내보낸 XPDL에는관측시점활동템플릿과관련되고모니터링을위해식별된활동정보도포함되어있습니다.

Process Builder에서프로세스를내보내려면다음과같이하십시오.

1. 파일메뉴에서내보내기 > XPDL을선택합니다.프로세스내보내기대화상자가나타납니다.

2. 내보낸파일을받을폴더가강조표시될때까지프로세스내보내기대화상자에나열

된디렉토리를두번클릭하여해당폴더를찾습니다.

3. 저장을클릭합니다.

Documentum Process Builder사용설명서 69

Page 70: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

프로세스템플릿인쇄

언제든지프로세스템플릿복사본을인쇄할수있습니다.

프로세스템플릿을인쇄하려면다음과같이하십시오.

1. 인쇄할프로세스템플릿을엽니다.

2. 페이지설정옵션이원하는대로설정되어있는지확인합니다.이러한옵션에대한설명은 70페이지의페이지설정옵션설정및 71페이지의인쇄된프로세스미리보기를참조하십시오.

3. 도구모음에서템플릿레이아웃인쇄를클릭하거나파일메뉴에서인쇄를선택합니다.인쇄대화상자가나타납니다.

4. 이름목록에서인쇄할프린터의이름을선택합니다.

5. 프린터의등록정보를변경하려면등록정보를클릭하고설정을변경합니다.프린터등록정보에대한자세한내용은프린터설명서를참조하십시오.

6. 프로세스템플릿을프린터가아닌파일로인쇄하려면파일로인쇄확인란을선택

합니다.

7. 프로세스템플릿을여러매인쇄하려면인쇄매수상자에원하는인쇄매수를입력

합니다.

참고: 인쇄범위상자에서모두옵션단추를제외한모든컨트롤은비활성화되어있습니다. 템플릿의일부인쇄는허용되지않으며,전체템플릿만인쇄할수있습니다.

8. 확인을클릭합니다.파일로인쇄하도록선택한경우파일로인쇄대화상자가나타납니다. 그렇지않은경우,선택된프린터로프로세스템플릿이전송됩니다.

9. 파일로인쇄대화상자에서만들파일의이름및전체경로를입력합니다.

페이지설정옵션설정

페이지설정옵션을통해프로세스템플릿의인쇄모양을설정할수있습니다.

페이지설정옵션을변경하려면다음과같이하십시오.

1. 파일메뉴에서페이지설정을선택합니다.페이지설정대화상자가나타납니다.

2. 프로세스템플릿이인쇄될용지의크기를선택합니다.

70 Documentum Process Builder사용설명서

Page 71: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

용지종류상자에는 6가지의표준크기가제공됩니다. 여백필드에서선택한측정단위에따라각용지종류의크기가인치또는센티미터로표시됩니다. 용지종류옵션은다음과같습니다.• US Letter(8.5 x 11인치)• US Legal(8.5 x 14인치)• US Executive(7.25 x 10.5인치)• A3(29.69 x 42.01센티미터)• A4(21 x 29.7센티미터)• A5(14.8 x 21센티미터)

3. 페이지의인쇄방향(가로또는세로)을지정합니다.

4. 인쇄페이지의여백을입력합니다.여백값은인치또는센티미터단위로소수점둘째자리(예: 1.25인치또는 4.44센티미터)까지입력할수있습니다.

5. 페이지설정옵션을저장한후대화상자를종료하려면확인을클릭하고,이설정을사용하여현재템플릿을인쇄하려면인쇄를클릭합니다.

인쇄된프로세스미리보기

인쇄미리보기옵션을사용하면인쇄될이미지의그래픽표시가나타납니다.

인쇄형식을보려면다음과같이하십시오.

1. 파일메뉴에서인쇄미리보기를선택합니다.인쇄미리보기대화상자가나타납니다. 오른쪽상자에는인쇄된페이지에나타나는대로프로세스템플릿의미리보기이미지가표시됩니다. 레이아웃은페이지설정옵션과출력크기옵션을기반으로합니다.

2. 프로세스템플릿의출력크기를설정합니다.출력크기옵션은다음과같습니다.• 실제크기—출력크기가 Process Builder에표시되는프로세스템플릿의크기와 같습니다.

• 용지크기와같게—프로세스템플릿의크기가단계 2와 3에서지정한한장의용지크기및방향에맞도록조정됩니다.

• 다음에맞춤—프로세스템플릿의크기가가로및세로에지정된페이지의수에맞도록조정됩니다. 이옵션을선택한경우두개의인접한텍스트상자각각에숫자를입력해야합니다.

Documentum Process Builder사용설명서 71

Page 72: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

프로세스 템플릿 작업

3. 출력크기옵션을저장한후대화상자를종료하려면확인을클릭하고,이설정을사용하여현재템플릿을인쇄하려면인쇄를클릭합니다.

72 Documentum Process Builder사용설명서

Page 73: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

4장

활동연결

워크플로에서활동을연결하는흐름줄은워크플로에서라우팅되는문서나객체의흐름을나타냅니

다. 흐름을통해패키지와해당등록정보및연결된활동간의의존관계가이동합니다. 흐름에대한설명은 14페이지의프로세스템플릿및연관워크플로객체를참조하십시오.

템플릿에흐름을추가했으면흐름검사자를사용하여흐름을구성해야합니다. 프로세스템플릿편집기창에서흐름을두번클릭하거나하나이상의흐름을선택하고도구메뉴에서흐름검사자

를선택하여액세스합니다.

흐름검사자를사용하여프로세스템플릿에서흐름이시각적으로표시되는방식을제어할수있습

니다. 74페이지의흐름디스플레이설정변경을참조하십시오.

구성중인흐름의이름이흐름검사자상단의텍스트상자에나타납니다. 하나이상의흐름을선택한경우,텍스트상자옆에화살표단추가표시되어선택한흐름을스크롤할수있습니다. 선택한모든항목에적용옵션을선택하지않으면상자에이름이표시되어있는흐름에만설정이적용됩니다.

여러개의흐름을선택하면흐름검사자의각탭에선택한모든항목에적용확인란이하나이상표시

됩니다. 이확인란을선택하면 Process Builder는상단텍스트상자에표시된흐름뿐만아니라선택된모든흐름에관련설정(확인란오른쪽에표시된설정)을적용합니다. 이확인란을선택하지않은설정은모두현재의흐름에만적용됩니다.

흐름만들기

Process Builder도구모음에있는흐름만들기아이콘네개중하나를사용하여활동을 연결합니다.• 데이터의순방향이동방식으로활동을연결하려면단일세그먼트흐름만들기아이

콘 또는여러세그먼트흐름만들기아이콘 을클릭합니다. 두아이콘의차이는시각적으로구분됩니다. 한아이콘은활동사이에흐름을나타내는직선을그리고다른아이콘은여러세그먼트로구성된선을그립니다.

• 데이터의역방향이동방식으로활동을연결하려면취소흐름만들기아이콘 을

클릭합니다. 취소흐름은활동의사용자가처리중인객체를거부할때사용된경로를 나타냅니다.

Documentum Process Builder사용설명서 73

Page 74: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 연결

• 자동활동을오류처리기활동에연결하려면오류처리기할당아이콘 을클릭합니

다. 오류처리기를사용하면자동활동이실패한이벤트에서사용자는자동활동에보조오류처리활동을할당할수있습니다. 오류처리기활동에는자동활동및그와관련된오류처리기사이의흐름을나타내는파선이있습니다.

16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어 있습니다.

흐름유형에대한설명은 14페이지의프로세스템플릿및연관워크플로객체를참조하십시오.

흐름디스플레이설정변경

표시탭의옵션은프로세스템플릿에서흐름이표시되는방식을제어합니다.

참고: 표시탭의옵션은흐름줄을 BPMN스타일마름모꼴로시작하는방법을제어합니다. 흐름은원본활동이조건부논리를사용하여다음활동을선택한경우마름모꼴로시작합니다. 자세한내용은 100페이지의활동전환규칙설정을참조하십시오.

흐름디스플레이설정을변경하려면다음과같이하십시오.

1. 흐름검사자에서표시탭을선택합니다.

2. 흐름줄을연결된활동사이에단일줄로표시할지또는각세그먼트가가로나세로로

이어지는여러세그먼트줄로표시할지결정합니다.사용자에게는일반적으로흐름의여러세그먼트줄을따르기가더쉽습니다.

3. 흐름레이블을표시하거나흐름으로라우팅된패키지이름을표시하는데사용할

글꼴및스타일을설정합니다.이설정은다음단계에서패키지이름을표시하도록선택한경우나해당흐름세그먼

트의사용자정의레이블을입력한경우에만해당됩니다.

a. 레이블글꼴목록에서글꼴을선택합니다.

b. 크기드롭다운목록에서크기를선택합니다.

c. 레이블의글꼴스타일을설정하려면굵게및기울임꼴을선택하거나선택해제

합니다.

4. 프로세스템플릿편집기에서흐름에대한레이블을표시할방법을지정합니다.

a. 레이블표시확인란을선택하여흐름의레이블을표시하거나,확인란을선택취소하여레이블없이흐름을표시합니다. 확인란을선택하지않은경우,확인란아래의두라디오단추는회색으로비활성화됩니다.

b. 대상활동에서표시활동을표시합니다를선택하여다음활동이처리하는패키

지의이름으로흐름의레이블을지정하거나,사용자정의레이블을선택하고옆에있는텍스트상자에레이블텍스트를입력합니다.

74 Documentum Process Builder사용설명서

Page 75: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 연결

5. 적용을클릭하여흐름검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고흐름검사자를종료합니다.

Documentum Process Builder사용설명서 75

Page 76: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 연결

76 Documentum Process Builder사용설명서

Page 77: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

5장

활동템플릿작업

활동템플릿은업무프로세스에추가할수있는특정유형의작업을표시합니다. 템플릿은작업을완료하는데필요한기본워크플로메서드를식별하고작업을수행하기위해설정해야하는구성속성을

결정합니다. 템플릿은일부일반속성에대해기본값을설정할수도있습니다.

업무프로세스템플릿에활동을추가하려면활동템플릿창의폴더중하나에서설치된적절한활동템

플릿을선택하고프로세스템플릿편집기창으로끕니다. Process Builder에는일반통합활동유형과샘플활동템플릿이포함되어있습니다. Process Builder에서제공하는활동템플릿목록은부록 A,제공되는활동템플릿을참조하십시오. Documentum Process Builder Development Guide(DocumentumProcess Builder개발설명서)에는사용자정의활동템플릿을만드는방법에대한자세한내용이설명되어 있습니다.

활동템플릿에는드래프트,검증됨,설치됨등세가지상태가있습니다. 활동템플릿이드래프트상태이면템플릿이작성되거나마지막으로수정된이후검증되지않은것입니다. 템플릿이검증됨상태이면템플릿이서버의검증을통과하여정확하게정의되었음을보장하는것입니다. 템플릿이설치됨상태이면활동을만드는데사용할준비가된것입니다. 활동템플릿의현재상태는활동템플릿창의템플릿아이콘으로표시됩니다.

이장에서는활동템플릿을만들어구성하고,검증및설치하는방법에대해설명합니다. 항목은다음과같습니다.

• 77페이지의활동템플릿만들기• 78페이지의폴더의활동템플릿관리• 79페이지의활동템플릿구성• 80페이지의활동템플릿검증및설치

활동 템플릿만들기

업무프로세스에활동이포함되어있지만 Process Builder에적절한활동템플릿이포함되어있지않은경우,새템플릿을만들수있습니다. 기존템플릿을복사한다음수정하거나완전히새로운템플릿을만들수있습니다.

Documentum Process Builder사용설명서 77

Page 78: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 템플릿 작업

새활동템플릿을만들려면다음과같이하십시오.

1. 새템플릿을추가할폴더를선택합니다.

2. 도구메뉴에서활동템플릿 >새로만들기를선택하거나마우스오른쪽단추로클릭하고메뉴에서새로만들기를선택합니다.제목없음이라는이름의새활동템플릿이활동템플릿의현재활성폴더에나타

납니다.

3. 새활동템플릿을두번클릭하여활동템플릿검사자를표시합니다.

4. 활동템플릿을구성합니다.활동템플릿구성에대한자세한내용은 79페이지의활동템플릿구성을참조하십시오.

기존템플릿을기반으로새활동템플릿을만들려면다음과같이하십시오.

1. 활동템플릿노드에서복사할활동템플릿을선택합니다.

2. 도구메뉴에서활동템플릿 >다른이름으로저장을선택합니다.저장대화상자가나타납니다. 저장위치상자에사용가능한활동템플릿을나타내는 System\Workflow\Activity Templates하위폴더가나열됩니다.

3. 저장위치상자에서새템플릿을추가할활동템플릿노드를선택합니다.

4. 이름텍스트상자에서새활동템플릿이름을입력합니다.

5. 확인을클릭합니다.선택한노드에활동템플릿이표시됩니다. 새템플릿은단계 1에서선택한템플릿과동일한특성을갖습니다. 하지만원본템플릿과새템플릿은서로독립적이며,향후변경내용은다른템플릿에영향을미치지않습니다.

6. 새활동템플릿에필요한내용을변경합니다.활동템플릿구성에대한자세한내용은 79페이지의활동템플릿구성을참조하십시오.

폴더의활동템플릿관리

활동템플릿창의폴더(또는노드)에있는기능으로구성하여제공된많은활동템플릿이있습니다. 제공된활동템플릿이포함된폴더를열거나닫는방법으로그러한템플릿을탐색할수있습니다. 부록 A,제공되는활동템플릿에는활동템플릿이포함된노드및각활동템플릿을구성하는방법에대한자세한내용이설명되어있습니다. 36페이지의활동템플릿폴더관리에는활동템플릿창에서폴더를만들거나,추가하거나,제거하는방법에대한자세한내용이설명되어있습니다.

사용자정의활동템플릿을만드는경우해당템플릿을표시할폴더를지정합니다. 활동템플릿은두개이상의상황이나업무프로세스와연관이있을수있으므로한템플릿

이둘이상의폴더에나타날수있습니다.

78 Documentum Process Builder사용설명서

Page 79: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 템플릿 작업

활동템플릿폴더를다른활동템플릿폴더에추가하거나복사하려면다음과같이하십시오.

1. 활동템플릿을추가할활동폴더를선택합니다.

2. 도구메뉴에서활동템플릿 >추가를선택하거나활동템플릿창을마우스오른쪽단추로클릭하고추가를선택합니다.열기대화상자가나타납니다.

3. 다음에서선택상자에서추가할활동템플릿을찾아선택합니다.

4. 확인을클릭합니다.선택한활동템플릿이현재활동템플릿폴더에표시됩니다. 이제템플릿이현재폴더와원본폴더에링크됩니다. 템플릿의모든변경내용은두폴더에모두반영됩니다.

활동템플릿폴더에서활동템플릿을제거하려면다음과같이하십시오.

1. 제거할활동템플릿을선택합니다.

2. 도구메뉴에서활동템플릿 >제거를선택하거나활동템플릿창을마우스오른쪽단추로클릭하고제거를선택합니다.활동템플릿이현재폴더에서제거됩니다. 템플릿이다른폴더에링크되어있으면,해당폴더에템플릿이계속표시됩니다.(해당템플릿에는여전히템플릿이표시됩니다.)

활동템플릿구성

활동템플릿검사자를사용하여활동템플릿을구성합니다. 활동템플릿검사자는개별활동구성에사용하는활동검사자와여러탭을공유합니다. 공유탭에서활동템플릿에설정한값은템플릿에서만든활동의기본값이됩니다. 활동템플릿검사자에서는우선순위,패키지,입력및출력흐름또는전환옵션에대한정보를설정할수없습니다.이러한구성속성은개별활동을특정프로세스흐름에적용하는방법과관련이있으

므로활동템플릿과는관련이없습니다.

또한활동템플릿검사자에는템플릿으로만들어진활동에대한사용자정의속성을정의

하는데사용하는정의라는추가탭이있습니다. 속성은 XML을사용하여정의됩니다.XML은이름,데이터형식을정의하며사용자정의속성과사용자의속성값입력에대한모든지원의특성을표시합니다. 템플릿에서활동이만들어지면,활동검사자에는사용자가사용자정의속성에대한값을입력하는데사용하는여러개의추가탭이포

함됩니다. 추가탭의이름은 XML파일에명시됩니다.

추가탭을정의하는것외에,활동템플릿정의파일을사용하여여러표준활동검사자탭의표시를숨길수있습니다. 활동이템플릿에서만들어진경우활동검사자에는숨겨진모든탭이표시되지않으므로사용자가탭에서값을변경하는것을방지합니다. 활동템플릿검사자에서설정한값은변경되지않습니다.

활동템플릿 XML파일구조는스키마파일 activity.xsd에서정의되며,이파일은 ProgramFiles\Documentum\bpm\classes디렉터리의로컬파일시스템에있습니다. 파일구조에대한자세한내용은 Documentum Process Builder Development Guide(Documentum Process

Documentum Process Builder사용설명서 79

Page 80: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 템플릿 작업

Builder개발설명서)를참조하십시오. 샘플활동템플릿 XML파일에대한내용은샘플활동템플릿폴더에설치된샘플활동템플릿을참조하십시오.

활동템플릿에대한속성을설정하려면다음과같이하십시오.

1. 폴더에서활동템플릿을두번클릭하거나활동템플릿을선택한후도구메뉴에

서활동템플릿검사자를선택합니다.활동템플릿검사자가나타납니다.

2. 다른탭에서사용가능한모든구성속성에대해기본값을설정합니다.활동템플릿에서설정한값은템플릿에서만들어진모든활동에대한기본값이됩니

다. 속성설정에대한자세한내용은 6장,활동작업을참조하십시오. 일반적으로수행자탭에서템플릿을사용자정의워크플로메서드에링크할필요가있습니다.

3. 정의탭을선택합니다.해당활동템플릿에대한사용자정의속성을정의하는 XML요소를보여주는큰텍스트상자가나타납니다. 템플릿이새활동템플릿이거나사용자정의속성이없는템플릿인경우,유일한요소는최상위 <xml>요소와 <activity>요소이며활동템플릿에대한 XML스키마를식별합니다.

4. XML을편집하여사용자정의속성과이를편집하기위한사용자인터페이스를정의합니다.입력하는 XML은 activity.xsd스키마에적합해야합니다. 파일구조에대한자세한내용은 Documentum Process Builder Development Guide(Documentum Process Builder개발설명서)를참조하십시오.

5. 활동검사자에있는여러탭의표시를숨기려면,숨겨진각각의탭에대해 <tab>요소를 입력합니다.<tab>요소는 <tabs>요소의하위요소여야하며,또한활동검사자에서표시되도록사용자정의탭을지정해야합니다. 숨기려는각각의탭에대해다음과같은형식으로요소를입력합니다.<tab id="TAB_NAME" showInActInspector="false" />

TAB_NAME에유효한값은 PROPERTIES, PERFORMER, TRIGGER, NOTIFICATION,TRANSITION, PACKAGE및 DISPLAY입니다. 이러한각탭의옵션에대한자세한내용은 6장,활동작업을참조하십시오. showInActInspector매개변수는사용자정의탭에서무시됩니다.

6. 확인을클릭하여활동템플릿검사자를종료합니다.

활동템플릿검증및설치

활동템플릿에는드래프트,검증됨,설치됨등세가지상태가있습니다. 활동템플릿이드래프트상태이면템플릿이만들어지거나마지막으로수정된이후검증되지않은

80 Documentum Process Builder사용설명서

Page 81: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 템플릿 작업

것입니다. 템플릿이검증됨상태이면템플릿이서버의검증을통과하여올바르게정의되었음을보증하는것입니다.

다음목록은시스템에서수행하는검증내용의일부입니다.

• 각활동이경로대로끝활동에연결되어있는지여부

• 이전타이머및이후타이머가올바르게구성되었는지여부

• 수동활동에대한사용자선택이유효한지여부

• 트리거조건이 0입력흐름에따라서만트리거할지여부• 모든단계활동이직간접적으로개시활동에연결되어있는지여부 (오류처리기활동은자동활동에만연결되어있으며나가는흐름을포함할수없으므로이활

동은예외입니다.)템플릿이설치됨상태이면활동을만드는데사용할준비가된것입니다. 활동템플릿의현재상태는활동템플릿창의템플릿아이콘으로표시됩니다. 유효한템플릿은템플릿아이콘에빨간색확인표시가있으며설치된템플릿은템플릿아이콘에화살표가있습니다.

활동템플릿을검증하면템플릿이시스템요구사항을충족하는지확인합니다. 열린템플릿이드래프트상태이고사용자가쓰기권한을가진경우에만검증할수있습니다.

도구메뉴에서활동템플릿 >검증을선택하거나리소스탐색기에서템플릿을마우스오른쪽단추로클릭하고메뉴에서검증을선택하면언제든지템플릿을검증할수있습니다.

활동템플릿을먼저설치해야만활동을만드는데사용할수있습니다. 활동템플릿이검증됨상태이고사용자가쓰기권한을가진경우에만활동템플릿을설치할수있습니다.

설치된활동템플릿을변경해야할경우에는먼저템플릿을제거해야합니다. 변경한후템플릿을다시검증하고설치합니다.

활동템플릿을검증하려면다음과같이하십시오.

1. 검증할활동템플릿을선택합니다.

2. 도구메뉴에서활동템플릿 >검증을선택합니다.검증옵션이회색으로비활성화된경우는템플릿이현재검증되었거나설치되어있

거나검증할권한이없음을의미합니다.검증이실패할경우,실패했음을알려주는대화상자가나타납니다. 검증이실패한원인을확인하려면자세히단추를클릭합니다. 검증이성공한경우,빨간확인표시( )가활동템플릿창의활동템플릿아이콘옆에나타납니다.

활동템플릿을설치하려면다음과같이하십시오.

1. 도구메뉴에서활동템플릿 >설치를선택합니다.설치옵션이회색으로비활성화된경우는템플릿이현재설치되어있거나설치할

권한이없음을의미합니다. 설치가성공한경우,화살표( )가활동템플릿창의활동템플릿아이콘옆에나타납니다.

Documentum Process Builder사용설명서 81

Page 82: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 템플릿 작업

활동템플릿을제거하려면다음과같이하십시오.

1. 도구메뉴에서활동템플릿 >설치제거를선택합니다.템플릿이설치됨상태이고사용자가쓰기권한을가진경우에만제거할수있습니다.템플릿을성공적으로제거하면,템플릿아이콘옆의화살표(설치됨상태표시)가빨간확인표시(검증됨상태표시)로바뀝니다.

82 Documentum Process Builder사용설명서

Page 83: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

6장

활동작업

활동은워크플로를구성하는작업입니다. 대부분의워크플로구성은해당활동의구성과관련되어있습니다. 워크플로활동구성계획에대한자세한내용은 18페이지의워크플로프로세스계획을 참조하십시오.

활동검사자를사용하여활동을구성할수있습니다. 프로세스템플릿편집기창에서활동을두번클릭하거나하나이상의활동을선택하고도구메뉴에서활동검사자를선택하여액세스합니다.

활동검사자에는각활동구성에관련된다음과같은탭이있습니다.

• 등록정보탭에서는자동활동에대한우선순위를설정하고,수동수행자를위한지침을제공하며,활동에대한양식을제공할수있습니다. 84페이지의활동등록정보설정을참조하십시오.

• 수행자탭에서는활동을수행할사람과수행자가사용할수있는동작을선택할수있습니다. 자세한내용은 85페이지의수행자선택을참조하십시오.

• 트리거탭의설정은활동시작시기를결정합니다. 96페이지의활동트리거설정을참조하십시오.• 타이머탭에서는작업이중단될경우수행할타이머를설정합니다. 97페이지의경고타이머설정을참조하십시오.

• 전환탭설정에따라워크플로에서다음에올활동이정해집니다. 100페이지의활동전환규칙설정을참조하십시오.

• 알림탭에서는특정시스템이벤트발생시워크플로감독자에게알림을보낼지여부를결정합니

다. 104페이지의알림설정을참조하십시오.• 데이터탭에서는패키지및프로세스변수등활동에서처리하는프로세스데이터를제어합니다.

105페이지의프로세스데이터처리를참조하십시오.• 표시탭에서는프로세스템플릿에서활동이시각적으로표시되는방식을제어합니다. 106페이지의디스플레이설정변경을참조하십시오.

• 많은활동에는해당활동유형에만적용되는등록정보가포함된하나이상의추가탭이있습니다.탭의이름과이에포함된등록정보는활동템플릿에설정됩니다. 79페이지의활동템플릿구성에는사용자정의활동템플릿을구성하는방법에대한자세한내용이설명되어있습니다.

사용자정의 탭의필드에값을 입력할때 dm_workflow객체 이름처럼런타임 시현재환경에서의값으로대체되는변수를포함시킬수있습니다. 변수를포함하려면 XML요소<dmp:param>supported_parameter</dmp:param>를입력합니다. 여기서 supported_parameter는

Documentum Process Builder사용설명서 83

Page 84: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

Process Builder가변수대체를위해지원하는변수중하나입니다. 지원되는변수목록은부록 B,사용자정의활동템플릿등록정보에대한대체변수를참조하십시오.

참고: 활동의성격에따라일부탭은활동검사자에나타나지않을수도있습니다. 예를들어결정분할활동템플릿에서만든활동은타이머,표시및정의탭만표시합니다. 이러한탭의설정은결정분할활동에만적합한탭입니다. 표시된탭의설정은활동템플릿에의해정의됩니다. 79페이지의활동템플릿구성을참조하십시오.

구성중인활동의이름이활동검사자상단의텍스트상자에나타납니다. 각활동의이름은템플릿내에서고유해야합니다. 활동이름을변경하려면텍스트상자에이전이름대신새이름을입력합니다. 두개이상의활동을선택하면텍스트상자옆에화살표단추가표시되며,이단추를통해선택한활동을스크롤할수있습니다. 선택한모든항목에적용옵션을선택하지않으면상자에이름이표시된활동에만설정이적용됩니다.

여러활동을선택한경우,활동검사자의각탭에는선택한모든항목에적용확인란이하나이상표시됩니다. 이확인란을선택하면 Process Builder는상단텍스트상자에표시된활동뿐만아니라선택된모든활동에관련설정(확인란오른쪽에표시된설정)을적용합니다. 예를들어,여러활동을선택한후선택한모든활동에대해동일한수행자를한번에선택할수있습니다. 이확인란을선택하지않은설정은모두현재의활동에만적용됩니다.

활동등록정보설정

활동검사자의등록정보탭에서는자동활동의우선순위를설정하거나,수동활동의수행자를위한지침을제공하거나,양식을활동에연관시킬수있습니다. 양식을사용하는활동을만드는경우런타임시수행자가작업을열때표준 Task Manager인터페이스대신해당양식이표시됩니다.

활동등록정보를설정하려면다음과같이하십시오.

1. 활동검사자에서등록정보탭을선택합니다.시스템에서활동 ID필드에저장소객체 ID및활동의상태를읽기전용값으로표시합니다.

2. 우선순위드롭다운목록에서우선순위수준을선택합니다.우선순위값은자동활동의실행우선순위를지정하는값으로서,수동활동에서는이값이무시됩니다. 자세한내용은 26페이지의우선순위값설정을참조하십시오.동적우선순위란활동의우선순위가프로세스템플릿의일부로설정되지않고워

크플로실행시사용자정의코드를사용하여설정된경우를말합니다. 시스템에런타임시우선순위를설정하는사용자정의코드가있을경우에만동적우선순

위를설정해야합니다.

3. 설명텍스트상자에활동에대한설명을입력합니다.

4. 수동수행자의받은편지함에나타날메시지에대한텍스트를작업이름상자에

입력합니다.

84 Documentum Process Builder사용설명서

Page 85: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

기본적으로기본메시지가상자에나타납니다. 일반텍스트이외에도시스템이런타임시결정하는워크플로속성값도메시지에포함할수있습니다. 예를들어메시지는워크플로또는라우팅된문서의이름도포함할수있습니다. 최대 255자를입력할수있으며사용자에게표시되는메시지(계산되는변수포함)에서 513자부터는잘립니다.런타임속성을작업주제에포함하려면다음단계를따라메시지에변수를추가합니다.

a. 작업이름상자에서변수를넣을텍스트위치에커서를둡니다.

b. 삽입을클릭합니다. 포함시킬런타임속성을선택할수있는작업이름삽입상자가나타납니다.

c. 매개변수유형드롭다운목록에서주제메시지에포함시킬속성이들어있는객체

를선택합니다. 선택된객체에대해사용가능한속성이속성상자에나타납니다.

d. 속성상자에서속성을선택합니다.

e. 확인을클릭하여대화상자를닫습니다.사용가능한변수에대한내용은 24페이지의작업주제정의를참조하십시오. 작업이름에여러변수를포함시킬수도있습니다.

5. 해당활동의수행자에게전달하려는지침이있으면작업지침상자에입력합니다.

6. 양식드롭다운목록에서활동수행자에게이패키지를표시하기위해사용할양식패

키지(있는경우)를선택합니다.

참고: 프로세스와연관된양식만목록에표시됩니다.

활동에대해새양식을만들려면다음과같이하십시오.

a. 단추를클릭하여 Forms Builder를실행합니다.

b. Forms Builder를사용하여활동에대한양식을만듭니다.양식을만드는방법에대한자세한내용은 Documentum Forms Builder UserGuide(Documentum Forms Builder사용설명서)를참조하십시오.

c. 새로고침단추를클릭하여저장소에서사용가능한모든양식을가져옵니다.

7. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

수행자선택

활동을정의하는경우활동을수행할사람을지정해야합니다. 활동은개인별,그룹별,별칭별로수동으로수행될수있으며또는워크플로메서드에의해자동으로수행될

수도있습니다. 수동작업의경우,특정수행자를지정하거나워크플로참여자가수행자를선택하도록허용할수있습니다. 자동작업의경우,자동작업에필요한사용권한을지닌사용자를지정해야합니다.

Documentum Process Builder사용설명서 85

Page 86: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

활동수행자를선택하려면다음과같이하십시오.

1. 활동검사자에서수행자탭을선택합니다.

2. 활동의작업이수행되었습니다라고레이블이지정된상자에서수동수행자또

는자동수행자를선택합니다.• 수동수행자를선택하려면하나이상의수동수행자에의해를선택합니다.• 자동수행자를선택하려면수행자대신자동으로를선택합니다.

3. 수행자선택단추를클릭합니다. 그러면이활동의수행자를선택할수있는마법사가 표시됩니다.• 한명이상의수동수행자를선택하려면 87페이지의수동수행자선택을참조하십시오.

• 자동활동에필요한사용권한을가진사용자를선택하려면 95페이지의자동수행자선택을참조하십시오.

4. 한명이상의수동수행자를선택했으면수행자가수행할수있거나수행해야할동

작을 선택합니다.• 수행자가작업을다른사용자또는그룹에전달할수있게하려면활동의작업을

다른사람에게위임을선택합니다. 이옵션을선택할때는,수행자가위임한사용자역시작업을수행할수없을경우작업을어디로보낼것인지를(전송할것인지를)지정해야합니다. 자동위임이실패한경우작업은워크플로감독자에게전달되거나원래의수행자에게반환될수있습니다.

• 수행자가이작업을수행할다른사용자또는그룹을선택할수있게하려면다른

사람이활동의작업을반복하게함을선택합니다.• 활동완료시수행자의사인오프를요청하려면끝날때는수행자의등록을취소

해야합니다를선택합니다.위임및확장옵션에대한자세한내용은 24페이지의위임및확장사용을참조하십시오.

5. 자동활동을선택했을경우,실행매개변수를설정합니다.

a. 자동으로이방법실행드롭다운목록에서동작을선택합니다. 드롭다운목록에있는동작은워크플로메서드입니다.

참고: 여기서사용자정의메서드를사용하려면 a_special_app속성을설정해야합니다. a_special_app는 Documentum제품에예약된 dm_sysobject속성입니다.이속성은워크플로값을가져야합니다. 사용자정의워크플로메서드개발에대한자세한내용은 Documentum Process Builder Development Guide(DocumentumProcess Builder개발설명서)를참조하십시오.

b. 자동메서드실행시실행로그를저장하려면실행결과를저장하시겠습니

까?에대해예를선택합니다.

c. 워크플로서버가이메서드의실행을시도하는시간을지정합니다. 다음시간후방법이시간초과됩니다상자에초를입력합니다.

6. 메서드가실패한이벤트에서사용할시스템에대한옵션을구성합니다.

86 Documentum Process Builder사용설명서

Page 87: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

a. 메서드가실패했을때시스템에서메서드를재시도하도록하려면다시시도를

선택하고다시시도간격을입력하여재시도간의시간간격을지정합니다. 최대시도횟수필드를사용하여시스템이단계 6c에서지정한작업중하나를수행하기전에다시시도할최대횟수를입력합니다.

b. 이활동에오류처리기를할당한경우시스템의오류처리기를계속진행하십

시오. 필드에오류처리기활동이름이표시됩니다. 메서드가실패할때마다오류처리기가실행됩니다.16페이지의오류처리기활동에대한이해에는이항목에대한자세한내용이설명되어있습니다.

c. 워크플로메서드에문제가발생한경우워크플로를중지할지또는계속할지를

결정합니다.실행중지를선택하면작업이일시중지상태로된후워크플로감독자에

게재할당됩니다.실행계속을선택하면해당작업은확보됨상태가되며작업이강제실행

됩니다.실행종료는다시시작하라는옵션없이워크플로를중지합니다.

참고: 후속활동이있는자동활동의경우실행중지를선택할것을권장합니다.

7. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

수동수행자선택

활동의수동수행자선택에필요한단계는다음두가지요인에의해결정됩니다.

• 활동을수행할수행자가단일수행자인지또는복수수행자인지여부

• 실제사용자를템플릿의일부로지금식별할것인지또는별칭을사용할것인지여부

수동수행자선택옵션에대한자세한내용은 21페이지의수행자선택을참조하십시오.

활동에대해한명이상의수동수행자를선택하려면다음과같이하십시오.

1. 활동검사자의수행자탭에서하나이상의수동수행자에의해를선택하고수행자선

택단추를클릭합니다.수행자선택대화상자가나타납니다.

2. 드롭다운목록에서해당활동을수행할사용자또는그룹을선택합니다.특정사용자또는그룹을선택하거나워크플로가실행될때특정사용자를결정하는

옵션을선택할수있습니다. 옵션은다음과같습니다.• 작업대기열—선택한작업대기열의구성원이활동을수행합니다.

작업대기열기술집합을대기열의작업에매핑하는방법에대한자세한내용은

94페이지의작업대기열기술집합에프로세스데이터매핑을참조하십시오.

Documentum Process Builder사용설명서 87

Page 88: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 워크플로감독자—워크플로감독자가활동을수행합니다. 워크플로감독자는기본적으로워크플로를시작한사용자입니다.

• 저장소소유자—저장소를소유한사용자가활동을수행합니다.• 이전활동수행자—워크플로의이전활동을완료한사용자가활동을수행합니다. 이옵션을선택하면여러수행자를포함할수있습니다. 이활동을완료할수행자나수행자그룹이있는활동이름을선택합니다. 그런다음수행자선택을위해다음두옵션중하나를선택할수있습니다.이전활동의마지막수행자에게할당은이전활동의완료를트리거한사람

이지정된수행자임을의미합니다.이전활동의모든수행자에게할당은식별된활동의모든수행자가지정

된수행자임을의미합니다.• 특정사용자—지정된사용자가활동을수행합니다.• 그룹의모든사용자—특정그룹의모든구성원이활동을수행합니다.• 그룹의단일사용자—특정그룹의단일구성원이활동을수행합니다.• 그룹의일부사용자—특정그룹의일부구성원(전체가아님)이활동을수행합니다.

• 여러순차적수행자—여러사용자가순서대로활동을수행합니다.나머지절차는선택한옵션에따라달라집니다. 워크플로감독자또는저장소소유자를선택한경우워크플로를실행할때특정사용자가결정됩니다. 완료를클릭하여나머지절차를생략합니다.처음두개옵션을제외한기타옵션을선택한경우수행자정의로표시된상자가

화면에나타납니다. 이상자에서옵션을선택하여해당활동을수행할특정수행자선택방법을지정할수있습니다.

3. 이전활동수행자를선택한경우이활동을완료할수행자또는수행자그룹이있

는활동이름을선택합니다. 그런다음수행자선택을위해다음두옵션중하나를선택할수있습니다.• 이전활동의마지막수행자에게할당은이전활동의완료를트리거한사람이지

정된수행자임을의미합니다.• 이전활동의모든수행자에게할당은식별된활동의모든수행자가지정된수

행자임을의미합니다.4. 여러순차적수행자를선택한경우,해당활동의각수행자로하여금수신된패키지를거부하고이전수행자에게패키지를돌려보낼수있는권리를부여할것인지

지정합니다.순차적수행자에서이옵션은기본적으로지정되어있지않습니다. 옵션을부여하려면수행자선택상자바로아래에있는확인란을클릭합니다.

5. 해당활동의수행자를지금선택할지또는워크플로가진행될때동적으로결정

되게할지지정합니다.수행자정의상자에서다음옵션중하나를선택합니다.• 지금수행자지정—특정사용자또는그룹을프로세스템플릿의일부로선택합니다.

88 Documentum Process Builder사용설명서

Page 89: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 활동 <활동이름>의수행자가이활동 <활동이름>의수행자결정—워크플로가실행되면이전활동의수행자가해당활동의수행자를선택합니다. 이전활동이여러개인경우,드롭다운목록에서해당활동의수행자를선택합니다.

• 수행자별칭정의(수행자는워크플로가진행될때지정됨) —해당활동의수행자가별칭집합에의해결정됩니다. 다음단계에서사용할별칭집합을지정합니다. 그룹의일부사용자또는여러순차적수행자를선택한경우에는이옵션을사용할수없습니다.

• 조건을기준으로수행자선택—패키지데이터및프로세스변수등사용자가정의한조건부로직에따라활동의수행자가결정됩니다.

6. 그룹의단일사용자를선택한경우선택한그룹에서활동을수행할사용자를지정

합니다.다음단계에서그룹을선택합니다. 그룹에서활동을수행할단일수행자를지정하려면그룹에서사용선택상자에서다음옵션중하나를선택합니다.• 작업항목처음얻기—이전활동이완료되면그룹에속한모든사용자의받은편지함에작업항목이추가됩니다. 받은편지함에서작업항목을최초로수락한사용자가수행자가되며,다른사용자의받은편지함에있는작업항목은제거됩니다.

• 완료되지않은작업항목의최소양—이전활동이완료되면받은편지함의미완료작업항목수가가장적은사용자에게작업항목이추가됩니다.

7. 다음을클릭하여계속합니다.이절차를완료하는데필요한단계는선택한옵션에따라달라집니다.• 89페이지의지금수행자지정• 90페이지의 <활동>의수행자가이활동의수행자결정• 91페이지의수행자별칭정의(수행자는워크플로가진행될때지정됨)• 93페이지의조건을기준으로수행자선택

지금 수행자지정

• 작업대기열을선택한경우작업대기열의이름을강조표시하고다음을클릭하여데

이터매핑화면을표시합니다. 이화면에서대기열에대해정의한기술집합에프로세스데이터를할당할수있습니다.

프로세스데이터를기술집합에매핑하는데대한자세한내용은 94페이지의작업대기열기술집합에프로세스데이터매핑을참조하십시오.

• 이전화면에서특정사용자를선택한경우,그룹목록상자에서그룹이름또는 <모든사용자>를선택한후그룹의사용자목록상자에서선택한그룹의사용자중해당활동의수행자를선택합니다. 사용자를선택한후완료를클릭합니다.

• 이전화면에서그룹의모든사용자또는단일사용자를선택한경우,그룹목록상자에서그룹을선택하고마침을클릭합니다.

• 그룹의일부사용자또는여러순차적수행자를선택한경우활동을수행할여러

사용자,그룹또는별칭이름을지정할수있습니다. 다음을클릭할때나타나는옵

Documentum Process Builder사용설명서 89

Page 90: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

션에대한자세한설명은 90페이지의 <활동>의수행자가이활동의수행자결정항목의절차를참조하십시오.

참고: 지금수행자지정을선택했으므로수행자로지정한목록의모든사용자가선택되며,이목록을이전활동의수행자에게선택목록으로제공하지않습니다(90페이지의 <활동>의수행자가이활동의수행자결정참조).

<활동>의수행자가이활동의수행자결정

이기능은동적수행자선택이라고도합니다. 이옵션을선택하면한활동의수행자가워크플로에서이후의활동을수행할사용자를선택할수있습니다. 런타임시활동수행자는지정한그룹에서한명이상의사용자를선택할수있습니다.

그룹의일부사용자또는여러순차적수행자를선택한경우,이전활동의수행자가런타임시선택할수있는여러사용자,그룹또는별칭이름의조합을지정할수있습니다. 다른수행자유형을선택한경우에는더이상수행자를정의할필요가없으므로,이페이지가표시되지않습니다.

별칭및별칭집합에대한자세한내용은 23페이지의별칭사용을참조하십시오.

사용자와그룹을선택하려면다음과같이하십시오.

1. 사용자선택을위한옵션을하나이상선택합니다.두개이상의옵션을선택할경우,각옵션에대한대화상자페이지가순서대로나타납니다. 옵션은다음과같습니다.• 특정사용자및/또는그룹—사용자및그룹이름을지금선택합니다.• 워크플로개시자에의해확인될수행자별칭—워크플로개시자가워크플로를시작할때특정사용자및그룹이름을제공할별칭및별칭집합을선택합니다.

• 별칭집합에서런타임시확인될수행자별칭—런타임시서버가실제사용자와그룹을결정하는데사용할별칭및별칭집합을선택합니다.

2. 다음을클릭합니다.

3. 특정사용자및/또는그룹을선택한경우,해당활동을수행할수있는그룹이나사용자의이름을선택합니다.

a. 왼쪽의목록에서사용자나그룹의이름을강조표시하고추가를클릭하여오른

쪽의선택목록에추가합니다.

b. 추가하려는각사용자나그룹에대해이단계를반복합니다.

c. 원하는사용자와그룹이선택목록에모두포함되었으면다음또는마침(단계 1에서다른옵션을선택했는지여부에따라)을클릭합니다.

4. 워크플로개시자에의해확인될수행자별칭을선택하고해당워크플로에대한기본

별칭집합을아직정의하지않았으면별칭집합을하나선택합니다.

90 Documentum Process Builder사용설명서

Page 91: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 기존별칭집합을선택하려면기존별칭집합에서선택을클릭하고드롭다운목

록에서별칭집합을선택합니다. 이목록에는현재연결되어있는저장소의별칭집합중에서쓰기권한이있는별칭집합이표시됩니다.

• 새별칭집합을선택하려면새별칭집합만들기를클릭하고별칭집합에대한

이름과설명을입력합니다. 서버는이페이지와다음페이지에입력한정보를사용하여새별칭집합을만듭니다.

별칭집합을확인했으면다음을클릭합니다.

5. 워크플로개시자에의해확인될수행자별칭을선택한경우,워크플로개시자가워크플로를시작할때값을입력해야하는하나이상의별칭을식별합니다.

a. 새수행자별칭만들기를수행할지아니면정의되지않은기존의수행자별칭사

용을선택할지를지정합니다. 정의되지않은기존의별칭은별칭집합에나타나지만별칭집합에서특정사용자이름이지정되지않은별칭입니다.

b. 새수행자별칭을만들려면별칭에대한이름과설명을입력한후추가를클릭하

여선택목록에추가합니다.

c. 기존의수행자별칭을사용하려면기존수행자별칭드롭다운목록에서적절한

별칭을선택한후추가를클릭하여선택목록에추가합니다. 별칭의목적을워크플로개시자가명확히알수있도록설명을수정할수도있습니다.

d. 원하는별칭이선택목록에모두포함되어있으면다음또는마침(단계 1에서마지막옵션을선택했는지여부에따라)을클릭합니다.

6. 별칭집합에서런타임시확인될수행자별칭을선택한경우,서버가선택된별칭집합에서확인할별칭을선택합니다.

a. 별칭집합목록에서별칭집합을선택한후아래목록에서특정별칭을선택합니다.

b. 추가를클릭하여선택목록에별칭을추가합니다.

c. 포함시키려는각별칭에대해단계 a와 b를반복합니다. 이동할별칭을선택한다음위쪽화살표와아래쪽화살표를사용하여목록에서별칭집합의위치를

변경할수도있습니다.

7. 완료를클릭합니다.

수행자별칭정의(수행자는워크플로가진행될때지정됨)

이옵션을선택한경우,런타임시워크플로서버가해당활동의실제수행자를결정하는데사용할별칭집합및별칭을지정해야합니다. 먼저별칭집합을선택한후해당집합에서별칭을선택합니다.

별칭및별칭집합에대한자세한내용은 23페이지의별칭사용을참조하십시오.

수행자의별칭집합및별칭을지정하려면다음과같이하십시오.

1. 별칭을결정하는데사용할별칭집합을선택합니다.

Documentum Process Builder사용설명서 91

Page 92: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

옵션은다음과같습니다.• 기본별칭집합(워크플로시작시워크플로개시자가결정) —서버는해당워크플로의기본별칭집합으로정의된별칭집합을참조합니다. 기본별칭집합은템플릿등록정보대화상자에정의되어있습니다. 선택된별칭집합이없을경우,다음페이지에서별칭집합을설정할수있습니다.

• 특정별칭집합—서버는드롭다운목록에서선택한이름의별칭집합을참조합니다. 이목록에는현재연결되어있는저장소의별칭집합중에서쓰기권한이있는별칭집합이표시됩니다.

• 패키지의문서별칭집합—서버는해당활동에수신된패키지의문서에지정된별칭집합을참조합니다. 옆에있는드롭다운목록에서사용할별칭집합의패키지를선택합니다. <모두>를선택하면서버는단계 4에서지정한특정별칭과일치하는별칭을발견할때까지모든패키지의별칭집합을스캔합니다.

• 이전수행자의별칭집합—서버는이전활동수행자에게할당된별칭집합을참조합니다. 예를들어,이전활동수행자의관리자가해당활동을수행해야할경우이옵션을사용합니다. 런타임시,이전수행자에게연관된별칭집합이없으면서버는이전수행자그룹에속한별칭집합을사용합니다. 그룹에대한별칭도없을경우,실패한활동작업이워크플로감독자에게전송됩니다.

2. 다음을클릭합니다.기본별칭집합을선택했으나해당워크플로에대한기본별칭집합을아직지정하지

않은경우,별칭집합을선택해야합니다.다른옵션중하나를선택했거나워크플로의기본별칭집합을이미설정한경우,다음을클릭하면해당집합내의특정별칭을선택할수있는페이지가표시됩니다.단계 3은생략합니다.

3. 해당워크플로에대한기본별칭집합을아직정의하지않은경우,별칭집합을하나 선택합니다.• 기존별칭집합을선택하려면기존별칭집합에서선택을클릭하고드롭다운목

록에서별칭집합을선택합니다. 이목록에는현재연결되어있는저장소의별칭집합중에서쓰기권한이있는별칭집합이표시됩니다.

• 새별칭집합을선택하려면새별칭집합만들기를클릭하고별칭집합에대한

이름과설명을입력합니다. 서버는이페이지와다음페이지에입력한정보를사용하여새별칭집합을만듭니다.

별칭집합을확인했으면다음을클릭합니다.

4. 선택한별칭집합에서특정별칭을지정합니다.단계 2에서특정별칭집합을선택한경우,수행자별칭드롭다운목록에는해당별칭집합에정의된별칭이포함됩니다.런타임시선택되는별칭집합(이전수행자의별칭집합등)을선택한경우에는수행자별칭드롭다운목록이비어있습니다. 서버가검색할별칭집합에있는이름과정확히일치하는별칭이름을상자에입력하십시오. 런타임시서버가수행자별칭과일치하는별칭을별칭집합에서찾지못할경우,활동작업이알림과함께워크플로감독자에게반환됩니다.

92 Documentum Process Builder사용설명서

Page 93: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

5. 완료를클릭합니다.

조건을기준으로수행자선택

활동에서설정한조건부로직에따라작업의수행자를동적으로결정할수있습니다. 수행자는결정테이블에서정의한로직및프로세스데이터에따라결정됩니다.

표현식의왼쪽에서는프로세스속성의데이터를기반으로조건을정의하고,표현식의오른쪽에서는로직을결정한후작업을수행하는작업대기열이름,사용자이름또는그룹이름을지정할수있습니다.

런타임시프로세스엔진이설정에따라규칙을평가하고활동의수행자를할당합니다.

조건부로직을기반으로수행자를할당하려면다음과같이하십시오.

1. 조건부로직설정기준을만족하는수행자유형을선택합니다.유효한값은다음과같습니다.• 작업 대기열

• 특정 사용자

• 그룹의모든사용자

• 그룹의단일사용자

• 그룹의일부사용자

• 여러순차적수행자

2. 수행자정의그룹상자에서조건을기준으로수행자선택를선택합니다.

3. 다음을클릭하여질의를정의하는데사용하는대화상자를표시합니다.

4. IF로시작하는질의테이블에서행을강조표시합니다.

5. 다음에대한질의드롭다운목록에서,조건을적용할객체를선택합니다.• 실행중인워크플로—조건이 dm_workflow객체의속성을확인합니다.• 활동에대해마지막으로완료한작업항목—조건이 dmi_workitem객체의속성을확인합니다.

• 프로세스데이터—조건이사용자가드롭다운목록에서선택한프로세스패키지나프로세스변수의속성을확인합니다.

6. 프로세스데이터에대해질의하는경우목록상자에서프로세스와연관된프로세스

변수나패키지를선택합니다.

7. 단계 5에서선택한항목에따라조건에서사용할값이포함된속성을선택합니다.드롭다운목록에는단계 5에서선택한객체유형의속성이포함되어있습니다.

8. 선택한속성에하나이상의가능한값이있는경우목록의네가지옵션중하나를선

택하거나유효한인덱스값을입력하여이조건에사용할인덱스값을지정합니다.

Documentum Process Builder사용설명서 93

Page 94: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

9. 조건드롭다운목록에서논리적비교연산자를선택한후값텍스트상자에비교

값을 입력합니다.

10. SELECT라는단어로시작하는질의테이블에서행을클릭합니다.

11. 조건부수행자선택상자에서는목록에서수행자를선택하거나 DQL(DocumentumQuery Language)을사용하여질의를입력할수있습니다.• 수행자를목록에서선택하도록선택한경우목록에서수행자를선택합니다.

여러수행자를선택할수있으면수행자이름을선택하고추가를클릭하여

수행자를선택목록으로이동합니다.• DQL질의입력을선택한경우텍스트상자에질의를입력하고질의검증을클릭하여질의가유효한지확인합니다.

12. 확인을클릭합니다.

13. 이조건에다른절을추가하려면 AND또는 OR단추를클릭하고이전단계를반복합니다.조건에여러절이포함된경우서버는원래의우선순위규칙을사용하여표현식을평

가합니다. 즉, AND로연결된절이 OR로연결된절보다먼저평가됩니다. 예를들어,다음형식의조건을가정합니다(글자는조건절을나타냄).IF A AND B AND C OR D AND E OR F SELECT수행자이름서버는이조건을다음과같이평가합니다.IF (A AND B AND C) OR (D AND E )OR F SELECT수행자이름

14. 특정조건이모두정의되면,충족된조건이하나도없는경우에작업을할당할수행자를선택합니다.모든조건을정의했으면 ELSE라는단어로시작하는질의테이블에서행을강조표시하고,적용할다른조건이없으면수행자를선택합니다.

작업대기열기술집합에프로세스데이터매핑

특정작업대기열에서수행되는활동을만드는경우작업대기열이름을선택하고활동

검사자의수행자탭에서활동에필요한기술을설정합니다. 프로세스데이터매퍼를사용하여패키지나변수의프로세스데이터를작업대기열에서정의한기술에연결할수

있습니다. 프로세스데이터를기술에매핑하면시스템에서는이정보를사용하여런타임시작업의프로세서를검증합니다.

프로세스데이터를작업대기열기술에매핑하는단계는선택사항입니다. 기술을매핑하지않으면작업에서이기술을필수기술로표시하지않으므로프로세서를검

증하는데사용되지않습니다.

참고: 특정활동에대해기술을설정하기전에작업대기열과해당대기열에연관된기술집합을함께정의해야합니다. 뿐만아니라런타임시시스템에서이러한매핑을사용하여프로세서를할당할수있도록 Java Method Server를실행하고있어야합니다.

94 Documentum Process Builder사용설명서

Page 95: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

작업대기열기술집합에프로세스데이터를매핑하려면다음과같이하십시오.

1. 수행자탭에서하나이상의수동수행자를선택합니다.

2. 수행자선택을클릭합니다.

3. 수행자선택대화상자의드롭다운목록에서작업대기열을선택합니다.

4. 지금수행자지정을선택합니다.

5. 다음을클릭합니다.

6. 작업을수행할작업대기열의이름을강조표시합니다.

7. 다음을클릭하여매핑도구를표시합니다. 왼쪽열에는프로세스데이터의목록이표시되고오른쪽열에는작업대기열및그와관련된기술이표시됩니다.

8. 데이터매핑도구를사용하여패키지데이터의속성을작업대기열에사전정의

된작업대기열기술과연관시킵니다.데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

9. 완료를클릭합니다.

10. 확인또는적용을클릭하여구성설정을저장합니다.

자동수행자선택

자동활동의수행자는단일사용자여야합니다. 그렇기때문에자동활동의수행자선택범위는다음사용자범주로제한됩니다.• 워크플로감독자(기본적으로,워크플로개시자)• 저장소 소유자

• 이전 활동수행자

• 특정 사용자

처음 3가지사용자중하나를선택하면서버가런타임시실제사용자를결정합니다.

자동활동을위한보안액세스를지닌사용자를선택하려면다음과같이하십시오.

1. 활동검사자의수행자탭에서수행자대신자동으로를선택하고수행자선택을

클릭합니다.수행자선택대화상자가나타납니다.

2. 자동활동에사용될보안액세스를가진사용자를선택합니다.• 워크플로감독자—워크플로감독자의사용권한은자동활동에사용됩니다. 이권한은기본적으로워크플로를시작한사용자의권한입니다.

• 저장소소유자—저장소소유자의사용권한이자동활동에사용됩니다.

Documentum Process Builder사용설명서 95

Page 96: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 이전활동수행자—워크플로의이전활동을수행한사용자의사용권한은자동활동에사용됩니다.

• 특정사용자—다음단계에서선택한사용자의사용권한이자동활동에사용됩니다.

3. 특정사용자를선택한경우,사용될사용권한을지닌사용자를선택합니다.

a. 선택을클릭하여사용자선택대화상자를표시합니다.

b. 그룹목록상자에서그룹이름또는 <모든사용자>를선택합니다. 선택한그룹의사용자가그룹의사용자목록상자에표시됩니다.

c. 그룹의사용자목록상자에서사용자를선택합니다. 선택텍스트상자에사용자이름이표시됩니다.

d. 확인을클릭합니다.선택한사용자이름이사용자텍스트상자에표시됩니다.

4. 완료를클릭합니다.선택한사용자이름이수행자선택단추옆의텍스트상자에표시됩니다.

활동트리거설정

트리거는활동이시작될수있다는신호입니다. 트리거탭을사용하여활동을트리거하여수행자의받은편지함으로보내는조건을설명합니다.

들어오는흐름이두개이상포함된활동의경우,해당활동이시작되기전에완료되어야할이전활동의개수를지정할수있습니다. 트리거조건은해당활동을시작하기위해패키지를수락해야하는최소입력흐름수입니다. 예를들어,활동에세개의입력흐름이있으면세개중두흐름에패키지가수락되었을때활동이시작되도록지정할수있습니다.

팁: 활동에둘이상의입력흐름이있는경우,전체업무프로세스에서조인활동을나타냅니다. 즉,프로세스의다른경로를따르는패키지가함께모입니다. 업무프로세스템플릿에조인작업을명확하게표시하려면명확한조인동작을흐름에삽입합니다. 조인활동은다음활동에대한트리거조건을설정하며조인활동의하나인입력흐름만가집니

다. 126페이지의조인을참조하십시오.

활동트리거에대한자세한내용은 29페이지의트리거조건설정을참조하십시오.

활동이트리거되는시기를설정하려면다음과같이하십시오.

1. 활동검사자에서트리거탭을선택합니다.

2. 해당활동이시작되기전에완료되어야할활동의입력흐름개수를지정합니다.• 바로이전활동이모두완료된경우에만해당활동을시작하려면모든입력흐름이선택되었습니다를선택합니다.

96 Documentum Process Builder사용설명서

Page 97: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 일부이전활동이완료되었을때해당활동을시작하려면,선택된입력흐름수를선택하고활동을실행하기전에완료해야하는이전활동의수를입력합니다. 해당활동에대한총입력흐름수가텍스트상자옆에표시됩니다.

입력흐름이하나뿐인활동에서는이러한옵션이다르게표시됩니다.

3. 선택된활동이실행되기전에특정동작이이루어지도록하려면다음이벤트수신시

확인란을선택하고옆의텍스트상자에이벤트이름을입력합니다.이벤트는시스템정의이벤트(예: dm_checkin)일수도있고,사용자가이벤트이름을직접구성(예: promoted또는 released)할수도있습니다. 시작조건에트리거이벤트를포함시키면서버가워크플로에대기된이벤트를찾아야활동을시작할수

있습니다. Documentum API를사용하여이벤트를정의하고대기열에올리는방법에대한자세한설명은 Documentum Content Server Fundamentals(Documentum ContentServer기초)를참조하십시오.

4. 활동이동일한워크플로에서두번이상실행되도록하려면이활동은워크플로에서

두번이상실행할수있습니다. 확인란을선택합니다.반복가능한활동은특정워크플로에서두번이상사용될수있는활동을말합니다.기본적으로활동은반복가능한활동으로정의되어있지만,여러명의수행자가순서대로수행하는활동은반복할수없습니다. (21페이지의수행자선택에서수행자의사용자범주에대해설명합니다.)워크플로에서활동을여러번사용하는경우,항상한가지활동인스턴스만활성화되도록워크플로를구성해야합니다. 동일한정의를기준으로하는이전활동이실행중이면서버가활동을시작할수없습니다.

5. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

경고타이머설정

Process Builder에서는활동에대해두종류의경고타이머가지원됩니다.• 이전타이머는워크플로가시작된후지정한시간내에활동이트리거되지않을경

우작업을수행합니다.

워크플로에서활동을만들면사용자가확보하지않아도활동이트리거된것으로간

주됩니다. 이전타이머는워크플로가시작될때자동으로트리거되므로워크플로의첫번째활동에서활성화되지않습니다.

• 이후타이머는활동이시작된후지정한시간내에활동이완료되지않은경우작

업을 수행합니다.워크플로타이머에대한자세한내용은 29페이지의타이머설정을참조하십시오.

활동에하나이상의타이머작업이설정된경우,프로세스템플릿편집기창의활동아이콘오른쪽하단모서리에작은시계아이콘이표시됩니다.

Documentum Process Builder사용설명서 97

Page 98: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

타이머작업을설정하려면다음과같이하십시오.

1. 활동검사자에서타이머탭을선택합니다.

2. 목록상자위의 +단추를클릭하여새타이머를추가하거나목록상자에서기존타이머를선택합니다.

3. 이벤트드롭다운목록에서만들타이머작업유형을선택합니다. 사전타이머만료또는사후타이머만료중하나입니다.

4. 만료날짜텍스트상자에경과된시간과분을숫자로입력하여타이머가만료되어야

할시기를지정합니다.이동작이지정된유형(이전타이머또는이후타이머)의첫번째타이머인경우에는각각의워크플로또는활동이시작된이후지정한시간이경과되면타이머가만료됩니

다. 이후의타이머는이전타이머가만료된이후지정한시간이경과되면만료됩니다.

5. 타이머가만료되는경우Webtop또는 TaskSpace받은편지함을사용하지않고타사전자메일프로그램에전자메일메시지를보내려면,전자메일템플릿사용확인란을선택한다음선택을클릭하고알림에사용할사용자정의전자메일템플

릿을 선택합니다.전자메일템플릿은 Documentum저장소에있는문서이며알림메시지구조를정의합니다. 전자메일템플릿의역할을하는문서구조에대한자세한내용은Documentum Process Builder Development Guide(Documentum Process Builder개발설명서)를참조하십시오.선택한템플릿이름이전자메일템플릿사용확인란옆에나타납니다. 서버는동일한이벤트유형(사전타이머또는사후타이머)의모든알림에대해선택한전자메일템플릿을사용합니다. 전자메일템플릿사용확인란을선택하지않은경우,서버는Documentum받은편지함으로기본알림을보내사용자에게알립니다.

6. 활동을완료할때까지서버가최종이전타이머또는이후타이머작업을계속해서반

복하도록하려면마지막동작반복확인란을선택합니다.이전타이머및이후타이머동작각각에대해마지막동작반복옵션값을설정합

니다. 값을선택하면활동을완료할때까지서버는지정된시간간격으로마지막타이머작업을수행합니다.

7. 동작드롭다운목록에서타이머만료시수행할동작유형을선택합니다.사전타이머또는사후타이머를정의하는지여부와현재활동의특성에따라사

용할수있는옵션은다음과같습니다.• 알림—한명이상의사람에게알림메시지를보냅니다.• 시작프로세스—현재활동패키지를사용하여새워크플로프로세스를시작합니다.

• Java메서드실행—워크플로메서드를실행합니다(수퍼유저권한의사용자만 해당).

• 작업위임—다른수행자에게작업을위임합니다(수동활동사후타이머만가능).• 작업완료—자동으로작업을완료하고워크플로의다음활동으로전달합니다

(수동사후타이머만가능).

98 Documentum Process Builder사용설명서

Page 99: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

8. 타이머만료시알릴사람을지정합니다.

a. 알림을보낼대상텍스트상자옆에표시되는선택단추를클릭합니다. 수신자선택대화상자가나타납니다.

b. 특정사용자또는그룹에게알림을보내려면대화상자왼쪽의사용자또는그룹

이름을선택하고추가 >>를클릭하여오른쪽목록상자로이동합니다. 그룹의사용자상자는그룹상자에서선택한그룹구성원을표시합니다.

c. 다음을클릭합니다.

d. 특정별칭을가진사용자에게알림을보내려면대화상자왼쪽의별칭을선택하

고추가 >>를클릭하여오른쪽목록상자로이동합니다.

e. 완료를클릭합니다.

9. 단계 6에서시작프로세스를선택한경우시작할프로세스에대한프로세스템플릿을 선택합니다.

a. 시작프로세스텍스트상자옆에표시되는선택단추를클릭합니다.

b. 시작할프로세스에대한워크플로템플릿을선택합니다. 선택한템플릿은현재활동과같은번호및패키지유형을수락해야합니다.

c. 확인을클릭합니다.

10. 단계 6에서 Java메서드실행을선택했다면,실행할 Java메서드를선택합니다.

a. 메서드텍스트상자옆에표시되는선택단추를클릭합니다.

b. 만료된타이머에대한워크플로메서드를선택하고확인을클릭합니다.

참고: 여기서사용자정의메서드를사용하려면 a_special_app속성을설정해야합니다. a_special_app는 Documentum제품에예약된 dm_sysobject속성입니다.이속성은워크플로값을가져야합니다. 사용자정의워크플로메서드개발에대한자세한내용은 Documentum Process Builder Development Guide(DocumentumProcess Builder개발설명서)를참조하십시오.

c. 예,실행결과를저장합니다. 확인란을선택하여메서드실행시의실행로그를저장합니다.

11. 단계 6에서작업위임을선택한경우작업을위임할사용자를지정합니다.

a. 수행자에게텍스트상자옆에표시되는선택단추를클릭합니다. 수행자선택대화상자가나타납니다.

b. 특정사용자또는그룹에게작업을위임하려면대화상자왼쪽의사용자또는그

룹이름을선택하고추가 >>를클릭하여오른쪽목록상자로이동합니다. 그룹의사용자상자는그룹상자에서선택한그룹구성원을표시합니다.

c. 다음을클릭합니다.

d. 특정별칭을가진사용자에게작업을위임하려면대화상자왼쪽의별칭을선택

하고추가 >>를클릭하여오른쪽목록상자로이동합니다.

Documentum Process Builder사용설명서 99

Page 100: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

e. 완료를클릭합니다.

12. 단계 6에서작업완료를선택한경우,업데이트할프로세스데이터속성값을지정합니다(있는경우).작업을자동으로완료할때,특정값으로속성을설정하여활동전환조건이설정된속성값을기반으로작업을다르게라우팅하도록할수도있습니다.

a. 작업을완료할때타이머가속성값을설정하도록하려면프로세스데이터속

성변경확인란을선택합니다. 이확인란을선택하지않을경우단계 13으로건너뜁니다.

b. 프로세스데이터드롭다운목록에서,타이머에서값을설정할속성이있는프로세스변수나패키지를선택합니다.

c. 속성드롭다운목록에서타이머가설정할값을가진속성을선택합니다.

d. 선택한속성에하나이상의값이포함될수있는경우인덱스목록상자의네가

지옵션중하나를선택하거나유효한인덱스값을입력하여이조건에사용

할인덱스값을지정합니다.

e. 값텍스트상자에서타이머가선택된속성에설정할값을입력합니다.

13. 활동을완료할때까지서버가최종사전타이머또는사후타이머작업을계속해서반복하도록하려면마지막동작반복확인란을선택합니다.사전타이머및사후타이머동작각각에대해마지막동작반복옵션값을설정합

니다. 값을선택하면활동을완료할때까지서버는지정된시간간격으로마지막타이머작업을수행합니다.

14. 이활동에추가하려는각타이머에대해단계 2 ~ 12를반복합니다.

15. 목록상자에서타이머의순서를변경하려면타이머작업을강조표시하고목록상자상단의위쪽/아래쪽화살표단추를클릭합니다.이전타이머가만료된후특정간격으로타이머의만료시간이표시되기때문에순

서가 중요합니다.

16. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

활동전환규칙설정

전환규칙에따라워크플로의다음활동이정해집니다. 프로세스데이터를사용하여정의한전환로직에따라흐름이변경됩니다. 활동에여러개의나가는흐름이있는경우뒤따르는모든활동에패키지를보내거나,활동의결과에따라그다음활동중일부활동에만패키지를보낼수있습니다. 예를들어새양식의디자인을검토하는수행자에게,다음검토자에게디자인을전달하거나디자이너에게돌려보내수정하도록하는선택권을줄

수있습니다. 해당활동에서두개의가능한다음활동으로이어지는흐름을만든후수행자가따를경로를선택할수있도록하여이분기로직을설정할수있습니다.

100 Documentum Process Builder사용설명서

Page 101: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

팁: 활동에분기로직이있는여러개의나가는흐름이있는경우,전반적인업무프로세스에서결정지점을나타냅니다. 업무프로세스템플릿에명확하게결정지점을표시하려면흐름에명시적인결정분할활동을삽입합니다. 현재활동에분기로직을설정하는대신현재활동을단일결정분할활동에연결하고결정분할활동에분기로직

을설정합니다. 125페이지의결정분할을참조하십시오.

나가는흐름이한개뿐인활동의경우에는전환조건을설정할필요가없습니다. 연결된모든활동선택옵션이선택된경우전환탭은회색으로비활성화됩니다. 자동활동의경우,활동에대한자동워크플로메서드에서다음활동을선택할때 setoutput메서드를사용하지않는한활동의수행자가선택하게합니다. 옵션을선택하면안됩니다. 자세한내용은 Documentum Process Builder Development Guide(Documentum Process Builder개발설명서)를참조하십시오.

전환에대한자세한내용은 31페이지의활동전환정의를참조하십시오.

전환동작을정의하려면다음과같이하십시오.

1. 활동검사자에서전환탭을선택합니다.

2. 다음과같이패키지를전송할다음활동이선택되는방식을결정합니다.• 해당활동에관련된모든다음활동(취소흐름포함)에작업을보내려면연결된모든활동선택을선택합니다.

• 수행자가현재활동이완료될때활동을선택하도록하려면수행자가다음활

동선택가능을선택합니다.• 조건집합을기반으로패키지를다른활동에라우팅하려면이조건을기준

으로다음활동선택을선택합니다.조건집합을기반으로패키지를라우팅하려면단계 6으로이동합니다.

3. 여러수행자가활동을수행할경우,즉수행자탭에서그룹의모든사용자또는그룹의일부사용자를선택한경우작업을완료해야하는수행자의수를지정합니다.• 모든수행자가작업을수행할경우모든수행자가작업완료옵션단추를선택

합니다.• 특정수의수행자가작업을완료할때활동을완료하려면 [ ]수행자가작업을완료시라디오단추를선택하고텍스트상자에필요한수행자수를입력합니다. 런타임시입력한수가이작업에대한작업항목을받은수행자수보다클경우모

든수행자가작업을완료하면서버가활동을완료시킵니다.단계 2에서연결된모든활동선택을선택한경우단계 7로이동합니다.

4. 수행자가다음활동을선택하도록허용할경우,선택제한: [ ]활동드롭다운목록상자를사용하여수행자가선택할수있는최대활동수를지정합니다.이목록상자의기본값은다음에수행할수있는총활동수입니다. 1과이최대값사이의수를선택할수있습니다. 런타임시서버는수행자가지정된활동수이상으로선택하는것을허용하지않습니다.

Documentum Process Builder사용설명서 101

Page 102: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

5. 수행자그룹이다음활동을선택하도록허용할경우,즉수행자범주가그룹의모든사용자또는그룹의일부사용자이고전환옵션이수행자가다음활동선택일경우선

택된다음활동으로패키지를전달할시기를지정합니다.• 선택된거부활동을즉시시작하려면임의수행자거부라디오단추를선택합니

다. 임의의수행자가거부활동을선택할경우다른응답을기다리지않고활동이시작되며,다른모든수행자의선택은무시됩니다.

• 선택된전달활동을즉시시작하려면임의수행자전달라디오단추를선택합니

다. 임의의수행자가전달활동을선택할경우다른응답을기다리지않고활동이시작됩니다. 다른모든수행자의선택은무시됩니다.

• 단계 3에서지정된수의수행자가작업을완료한후에만선택된다음활동을시작하려면모든수행자가작업완료라디오단추를선택합니다. 이옵션을선택하면서버가모든수행자의선택을결합합니다. 일부사용자가전달활동을선택하고다른사용자가거부활동을선택한경우서버는이탭에서라디오단추의

최종설정을기반으로시작할활동을결정합니다.

— 수행자가선택한모든활동즉전달활동과거부활동모두를시작하려면선

택된모든활동시작을선택합니다.

— 선택된거부활동만을시작하려면(있을경우)거부활동만시작을클릭합니다. 전달활동은모든수행자가전달활동을선택한경우에만시작됩니다.

— 선택된전달활동만시작하려면(있을경우)전달활동만시작을클릭합니다.거부활동은모든수행자가거부활동을선택한경우에만시작됩니다.

6. 서버가패키지를수신할활동을결정하는데사용할조건을지정합니다.전환조건을만드는방법은 102페이지의전환조건만들기를참조하십시오.

7. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

전환조건만들기

이조건을기준으로다음활동선택옵션을선택하면정의된전환조건을나타내는테이

블이표시됩니다. 활동을처음으로정의하는경우에는빈테이블이표시됩니다. 아래절차에따라전환조건을추가하여워크플로에서다음활동이자동으로선택되도록할수

있습니다. 전환조건에대한자세한내용은 31페이지의활동전환정의를참조하십시오.

참고: 활동이전환조건을사용하는경우,다음활동으로이어지는흐름의줄앞에마름모꼴이표시됩니다. 이형식은 BPMN(Business Process Modeling Notation)표준을준수합니다.

전환조건을만들려면다음과같이하십시오.

1. IF로시작하는질의테이블에서행을선택합니다.

2. 다음에대한질의드롭다운목록에서,조건을적용할객체를선택합니다.• 실행중인워크플로—조건이 dm_workflow객체의속성을확인합니다.

102 Documentum Process Builder사용설명서

Page 103: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 활동에대해마지막으로완료한작업항목—조건이 dmi_workitem객체의속성을확인합니다.

• 프로세스데이터—조건이사용자가드롭다운목록에서선택한프로세스패키지나프로세스변수의속성을확인합니다.

3. 프로세스데이터에대해질의하는경우목록상자에서프로세스와연관된프로세스

변수나패키지를선택합니다.

4. 선택한입력패키지가 XML문서이고이조건으로내부 XML요소값을확인하려면XPath식확인란을선택하고조건에사용할값을가진 XML요소를지정합니다.

a. 스키마텍스트상자에서,패키지문서에적합한 XML스키마의정규화된이름을입력합니다. 텍스트상자에이름을입력하거나,로컬을클릭하여로컬파일시스템에서스키마를선택하거나저장소를클릭하여 Documentum저장소에서스키마를선택할수있습니다.이단계는선택사항입니다. 스키마를사용할수없는경우에는텍스트상자를비워둡니다.

b. XPath식텍스트상자에서조건에사용할요소에대해 XPath식을만듭니다. 단계a에서스키마를선택한경우선택단추를클릭하여유효한 XPath식목록에서선택할수있습니다. 단계 a에서스키마를선택하지않은경우Write-in식링크를클릭하여나타난대화상자에전체 XPath식을입력합니다. 식을입력한후지정한요소의 XML데이터유형을선택하고확인을클릭합니다.

5. XPath식확인란을선택하지않은경우조건에사용할값이있는 Documentum저장소속성을선택합니다.드롭다운목록에는단계 2에서선택한객체유형의속성이포함되어있습니다.단순한데이터유형(문자열,부울,정수,실수또는날짜)을프로세스변수로선택한경우목록을사용할수없습니다. 구조화된데이터유형이상자에나타나선택할수있습니다.반복속성,인덱스를선택하거나입력하십시오.라는드롭다운목록이나타나는경우,사용자가선택한속성이여러값을가질수있음을의미합니다. 목록의네가지옵션중하나를선택하거나유효한인덱스값을입력하여이조건에사용할인덱스값을지

정하십시오. 반복되는특성을참조하도록전환조건이작성된경우,특성에는하나이상의값이있어야합니다. 그렇지않으면조건을평가할때오류가발생합니다.

6. 선택한속성에대해수행할테스트를지정합니다.조건드롭다운목록에서논리적비교연산자를선택한후값텍스트상자에비교값을

입력합니다. 선택한속성의데이터유형이상자아래에표시됩니다.

7. 이조건이 true로설정된경우페이지하단에있는목록상자에서활동이름을선택하여다음으로수행할활동을선택합니다.목록에는이활동에연결된활동의이름이흐름별로표시됩니다. 여러활동을선택하려면 Ctrl또는 Shift키를누른채로활동이름을클릭합니다.

참고: 조건에다른절을추가할경우에도지금활동을선택해야합니다.

Documentum Process Builder사용설명서 103

Page 104: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

8. 이전환조건에다른절을추가하려면다른절추가레이블옆의 AND또는 OR단추를클릭하고단계 2 ~ 6을반복합니다.조건에여러절이포함된경우서버는원래의우선순위규칙을사용하여표현식을평

가합니다. 즉, AND로연결된절이 OR로연결된절보다먼저평가됩니다. 예를들어,다음형식의조건을가정합니다(글자는조건절을나타냄).IF A AND B AND C OR D AND E OR F SELECT Activity 1서버는이조건을다음과같이평가합니다.IF (A AND B AND C) OR (D AND E) OR F SELECT Activity 1

9. 다른전환조건을추가하려면질의상자위의 +단추를클릭(ELSE IF로시작하는행이추가됨)한다음단계 2 ~ 7을반복합니다.

10. 모든특정전환조건이정의되면,충족된조건이하나도없는경우패키지를라우팅할활동을선택합니다.모든전환조건을정의했으면 ELSE로시작하는질의테이블에서행을선택하고적용할다른조건이없으면수행할활동을선택합니다.

알림설정

알림탭에서서버가워크플로관련이벤트(예: 활동상태변경,자동이벤트중의메서드실패등)에응답하여보내는메시지를설정할수있습니다. 이벤트알림을받도록등록된사용자는이벤트와연관된전자메일템플릿을사용하여작성된메시지를수신합니다.자세한내용은 30페이지의알림설정을참조하십시오. 워크플로타이머에따라알림을보낼수도있습니다. 97페이지의경고타이머설정을참조하십시오.

알림에사용되는전자메일메시지를지정하려면다음과같이하십시오.

1. 활동검사자에서알림탭을선택합니다.알림이전송되는이벤트의이름이탭에표시됩니다. 알림에사용된전자메일템플릿의이름이이벤트이름아래에표시됩니다.

2. 이벤트에대한기본알림메시지대신사용자정의전자메일템플릿을사용하려면이

벤트이름옆에있는전자메일템플릿변경확인란을선택합니다.확인란이선택되면선택단추가활성화됩니다.선택한템플릿의이름이이벤트이름아래에표시됩니다.

3. 이벤트에대한선택단추를클릭하고해당이벤트에사용할전자메일템플릿을

선택합니다.전자메일템플릿은저장소에있는문서이며알림메시지구조를정의합니다. 전자메일템플릿의역할을하는문서구조에대한자세한내용은 Documentum ProcessBuilder Development Guide(Documentum Process Builder개발설명서)를참조하십시오.

104 Documentum Process Builder사용설명서

Page 105: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

4. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

프로세스데이터처리

활동을구성하는경우활동중에처리되는프로세스데이터를지정하고활동이프로

세스템플릿의일부인각패키지나프로세스변수를처리하는방법을정의해야합니

다. 프로세스데이터는워크플로템플릿등록정보구성요소의데이터탭에정의됩니다. 52페이지의프로세스데이터관리에는데이터프로세스를프로세스템플릿에추가하는방법에대한자세한내용이설명되어있습니다.

활동검사자의데이터탭에는프로세스에사용되는패키지나프로세스변수와연관

된범주로구성된프로세스데이터의트리보기가표시됩니다. 이페이지의오른쪽에있는목록상자에는사용가능한패키지및프로세스변수와프로세스데이터별유

형,버전및기타속성이함께표시됩니다.

개별패키지나프로세스변수에대한정보를보려면특정패키지나프로세스변수를강조

표시합니다. 패키지의이름,유형및버전필드는읽기전용이며패키지정의페이지에서만변경할수있습니다. 프로세스변수정보는노드보기에서변경할수있습니다.

데이터탭에서사용가능한확인란을선택하거나선택취소하면활동의프로세스데이터

처리방법을변경할수있습니다.

활동의패키지처리방법을편집하려면다음과같이하십시오.

1. 활동검사자에서데이터탭을선택합니다.

2. 트리에서패키지중하나를강조표시합니다.패키지목록은프로세스템플릿정의를기반으로결정됩니다.

3. 양식드롭다운목록에서활동수행자에게이패키지를표시하기위해사용할양식패

키지(있는경우)를선택합니다.기본적으로프로세스등록정보대화상자의패키지에할당된양식템플릿이나타납

니다. 기본양식템플릿과같은데이터모델을사용하는양식템플릿만드롭다운목록에표시됩니다. 워크플로에서양식사용에대한자세한내용은 28페이지의양식템플릿과패키지연관을참조하십시오.양식템플릿이패키지에할당되지않은경우, Task Manager는패키지컨텐트를표시하기위한기본옵션을사용하여사용자가해당문서유형과연관된응용프로그램

(예: Word문서의경우Microsoft Word)에서패키지를열수있도록합니다.

4. 단계 3에서선택한양식을사용하여패키지등록정보를표시하려면등록정보양식사용확인란을선택합니다.등록정보양식사용확인란을선택하지않으면,수행자가받은편지함에서해당패키지를선택할때단계 3의양식이나타납니다. 이양식은패키지컨텐트를저장하는데사용됩니다. 확인란을선택하면작업자가패키지등록정보를볼때이

Documentum Process Builder사용설명서 105

Page 106: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

양식이나타납니다. 양식은패키지컨텐트가아니라저장소에서패키지등록정보를설정하는데사용됩니다.

5. 이활동의수행자가이패키지를사용할수있도록하려면이활동에표시확인

란을 선택합니다.이활동에표시확인란을선택하지않으면활동수행자가이패키지를볼수없습니

다. 그러나전환조건에대해서는패키지를사용할수있습니다.

6. 이와연관된컨텐트객체를패키지에포함하려면필수패키지입니다를선택합니다.확인란이선택되지않은경우활동수행자는이패키지에컨텐트를할당할수있습

니다(선택사항).

7. 프로세스의각단계에대해단계 2 ~ 6을반복합니다.

8. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

수동활동에서자동으로패키지를시작하려면다음과같이하십시오.

1. 패키지노드를강조표시합니다.페이지가프로세스흐름과연관된패키지만표시하도록변경됩니다.

2. 패키지자동시작을클릭하여활동이시작되면패키지나연관된양식이자동으

로표시되도록합니다.이옵션을사용하면이패키지가바로표시됩니다. 기본적으로수행자가받은편지함에서활동을시작하면 Task Manager가나타나서각패키지를링크로표시합니다. 수행자는링크를클릭하여 (패키지에할당된양식또는문서유형과연관된응용프로그램을통해)패키지를표시합니다.

3. 드롭다운목록에서시작할패키지이름을선택합니다.

활동의프로세스변수처리방법을편집하려면다음과같이하십시오.

1. 프로세스변수노드를강조표시합니다.페이지가프로세스흐름과연관된프로세스변수만표시하도록변경됩니다.

2. 이활동의수행자가변수를사용할수있도록하려면이변수는이활동에표시

됩니다. 확인란을선택합니다.이확인란을선택하지않으면활동수행자가이변수를볼수없습니다.

3. 이변수를표시하고이변수를사용하여보고서를생성하려면 This variable can beused to generate reports(보고서를생성할때이변수사용가능)확인란을선택합니다.

디스플레이설정변경

표시탭의옵션은프로세스템플릿에서활동이표시되는방식을제어합니다.

106 Documentum Process Builder사용설명서

Page 107: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

참고: 활동에하나이상의타이머작업이설정된경우,프로세스템플릿편집기창의활동아이콘오른쪽하단모서리에작은시계아이콘이표시됩니다.

활동에대한디스플레이설정을변경하려면다음과같이하십시오.

1. 활동검사자에서표시탭을선택합니다.

2. 템플릿에서활동을나타내는그래픽을변경하려면,이미지파일상자의오른쪽에표시되는찾아보기단추중하나를클릭하고그래픽이들어있는파일을검색한

후열기를클릭합니다.두개의찾아보기단추를사용하여 Documentum저장소(저장소찾아보기)또는로컬파일시스템(로컬찾아보기)에서이미지를검색할수있습니다. 활동이미지에대한표준위치(저장소폴더 System\Workflow\Images)외부에서이미지를선택하는경우, Process Builder는활동을저장할때이미지사본을자동으로폴더에저장합니다. 로컬찾아보기를사용하여표준이미지디렉터리 C:\ProgramFiles\Documentum\BPM\classes\images외부에서이미지를선택하면, Process Builder는이미지파일을 System\Workflow\Images repository폴더로가져옵니다.선택한파일이이미지파일상자에나타납니다.

3. 활동을나타내는그래픽의크기를변경하려면,이미지크기드롭다운목록에서백분율을선택합니다.백분율은그래픽의실제크기비율입니다.

4. 레이블표시확인란을선택하거나선택취소하여활동에대한레이블표시여부를

지정합니다.레이블표시를선택취소한경우단계 5와 6을건너뜁니다.

5. 활동이름또는수행자로활동에대한레이블을표시할지여부를선택합니다.템플릿을검증할때나타나는메시지와같은오류메시지에는활동의이름이표시됩

니다. 활동레이블을수행자이름으로지정한경우,임시적으로이설정을이름으로변경하여활동의위치를찾을수있습니다.

6. 템플릿에서활동레이블을지정하는데사용할글꼴및스타일을선택합니다.

a. 레이블글꼴목록에서글꼴을선택합니다.

b. 크기드롭다운목록에서글꼴크기를선택합니다.

c. 레이블의글꼴스타일을설정하려면굵게및기울임꼴을선택하거나선택해제

합니다.

7. 적용을클릭하여활동검사자를종료하지않고변경사항을저장하거나,확인을클릭하여변경사항을저장하고활동검사자를종료합니다.

Documentum Process Builder사용설명서 107

Page 108: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

데이터매핑도구사용

데이터매핑도구는워크플로데이터를전달하는프로세스를단순화하는그래픽데이터

매핑도구를제공합니다. 도구를사용하면창의왼쪽에있는서버속성이나워크플로속성간의데이터를창의오른쪽에있는서버속성이나워크플로속성에매핑할수있습니

다. 그러면워크플로메서드인수,웹서비스매개변수,데이터베이스질의반환값및서비스(예: JMS, HTTP, FTP등)별속성같은데이터소스를포함할수있습니다.

또한수행자를정의할때데이터매퍼를사용하여흐름에포함된패키지나변수의프로세

스데이터를작업대기열에서정의한기술에연결할수있습니다.

대부분의자동화된활동에는데이터소스간의정보매핑이필요합니다. 예를들어대출발생프로세스에는고객의신용점수를조회하기위해웹서비스를호출하는활동이포함

되어있습니다. 활동은사회보장번호를대출신청패키지에서웹서비스로전달해야하며후속활동에사용할수있도록반환된신용점수를다른패키지속성에복사해야합니

다. 그래픽매핑도구를사용하여패키지속성에서웹서비스입력매개변수로,그리고웹서비스출력메시지에서패키지속성으로데이터를매핑할수있습니다.

그림 6-1. 매개변수를웹서비스로전달하기위해그래픽데이터매핑도구사용

데이터매핑도구에는다음 3개의열이있습니다.

108 Documentum Process Builder사용설명서

Page 109: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 왼쪽열에는사용가능한데이터소스가축소가능한트리제어로표시됩니다.• 오른쪽열에는사용가능한데이터대상이축소가능한트리제어로표시됩니다.• 가운데열은매핑영역으로데이터매핑함수를나타내는상자와해당상자를입력원

본과출력대상에연결하는선이포함되어있습니다.왼쪽열과오른쪽열의내용은구성하는활동의유형에따라다릅니다. 입력값을제공해야하는활동의경우왼쪽열에는대개감독자이름과같이런타임시사용가능한모든업

무프로세스패키지,프로세스변수및런타임실행변수에대한속성이표시됩니다.

가운데열에는왼쪽의하나이상의데이터소스로부터오른쪽의데이터대상으로데이터

를전송하는데사용되는함수가표시됩니다. 매핑도구를사용하여데이터소스간에값을직접복사하고,데이터유형을변환하고,문자열을연결하고,숫자에대한수학연산을수행하고,상수값을포함할수있습니다. 사용가능한함수목록은 113페이지의데이터매핑함수사용을참조하십시오.

트리제어사용

트리를확장하거나축소할수있는 +또는옆에표시되는—아이콘을사용하여트리제어에서가장낮은수준의항목인트리의 "리프"와데이터를매핑할수있습니다. 트리에표시되는데이터유형에는패키지,프로세스변수및실행데이터가있습니다.

매퍼의양쪽에있는패키지의경우기본적으로트리에는선택한속성만표시됩니다. 일반적으로사용되는표준속성의모음뿐만아니라패키지의객체유형에대한모든사

용자정의속성이표시됩니다. 패키지노드에는다른원본으로컨텐트를매핑할수있게해주는다음과같은세개의추가속성이표시됩니다.• 컨텐트유형: 패키지에있는컨텐트의 MIME유형문자열표시• 형식: 컨텐트와관련된형식객체이름(dm_format)• 데이터: 실제패키지컨텐트또한패키지에는 r_object_id속성이포함되고 r_object_id속성에는패키지의객체 ID가포함됩니다.

추가패키지속성표시

기본적으로매퍼에는기본패키지속성만표시됩니다. 매핑을완료하려면트리에현재표시되지않은패키지의다른소스속성을표시해야할수있습니다.

추가패키지속성을표시하려면다음과같이하십시오.

1. 패키지이름을마우스오른쪽단추로클릭하고추가속성표시를선택합니다.매퍼에있는패키지를선택하면패키지객체유형의전체속성목록이표시된대

화상자가나타납니다.

Documentum Process Builder사용설명서 109

Page 110: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

2. 매핑에사용할속성을강조표시합니다.Shift또는 Ctrl키를눌러여러속성을선택합니다.

3. 확인을클릭하여대화상자를닫습니다.선택한속성이트리제어의목록에문자순으로추가됩니다. 새로추가된속성은<New>로표시됩니다. 이제매핑에사용할수있습니다.

참고: 추가속성을함수에매핑하지않으면활동을저장하고활동검사자를다시열때해당속성이다시나타나지않습니다.

메시지속성추가

매핑을완료하기위해서비스별속성을메시지에추가해야하는경우가있습니다. 이경우메시지에속성을추가할수있지만올바른노드에추가되었고올바르게명명되었는지

를확인해야합니다. 추가된메시지속성에대한검증이수행되지않기때문입니다.

메시지에등록정보를추가하려면다음과같이하십시오.

1. 트리에서메시지속성노드를마우스오른쪽단추로클릭합니다.

2. 메뉴에서추가를선택합니다.데이터매퍼매개변수대화상자가나타납니다.

3. 등록정보를매퍼에추가하려면 을클릭합니다.정의되지않은새등록정보가트리에추가됩니다.

4. 속성의표시이름및전체이름을입력합니다.

5. 추가할속성의유형을선택합니다.

6. 확인을클릭하여이속성을메시지에추가합니다.

참고: 추가된등록정보를함수에매핑하지않으면활동검사자를다시열때해당등록정보가저장되지않습니다.

메시지에 XML스키마추가

메시지에 XML스키마를추가하려면다음단계를수행합니다.

메시지에 XML스키마추가하려면다음과같이하십시오.

1. 메시지속성트리에서데이터요소를찾습니다.

2. 데이터를마우스오른쪽단추로클릭하고요소추가를선택하여스키마대화상

자를 표시합니다.

110 Documentum Process Builder사용설명서

Page 111: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

3. 찾아보기를클릭하여저장소에서스키마를선택합니다.

4. 매핑에사용할스키마의요소를선택합니다.

5. 필요한경우메시지본문을필수형식으로변형할때사용할번역자를선택합니다.

데이터매핑

가운데열에는데이터매핑함수를나타내는상자와함수상자를입력인수및출력대상

에연결하는선이포함됩니다. 런타임시활동은입력인수값을함수에전달하고결과를대상속성값으로저장합니다.

한번에하나의매핑함수를만들수있습니다. 데이터매핑도구에서는다음매핑을시작하기전에입력매개변수와출력대상을선택하여사용자가매핑하나를완료하

도록요구합니다. 데이터를매핑할때마다해당형식이나컨텐트유형도함께매핑해야하며이는모든서비스에유효합니다.

모든데이터매핑함수는단일값속성과반복값속성에서작동합니다. 입력인수가반복값속성이나여러결과행이있는질의인경우,데이터매퍼함수는일부또는모든반복값을사용합니다. 결과를대상속성에쓰면새로운결과가모든기존값을덮어쓰거나새속성값을추가합니다. 반복값속성매핑에대한자세한내용은 112페이지의반복속성사용을참조하십시오.

데이터를매핑하려면다음과같이하십시오.

1. 가운데열의매핑영역위에있는목록상자에서함수를선택합니다.사용가능한함수에대한내용은 113페이지의데이터매핑함수사용을참조하십시오.함수를나타내는아이콘이매핑영역에나타납니다. 오른쪽맨아래에있는빨간색 X는함수에필요한인수가아직없는것을나타냅니다. 아래의단계 4또는단계 5에서함수에필요한인수를모두입력하면 X가더이상표시되지않습니다.현재함수가유효하지않은동안함수목록상자는비활성화상태를유지합니다. 한번에하나의함수만정의할수있습니다.

2. 함수상자를표시할위치에끌어놓습니다.함수상자의위치는단순히시각적으로보기좋은위치일뿐이며,작업에영향을미치지 않습니다.

3. 왼쪽열에서값이함수에대한입력데이터인속성을선택합니다.이름을클릭하여속성을선택합니다. 선택한속성을현재함수상자에연결하는선이매핑영역에나타납니다. 선택한속성의데이터유형이함수에필요한데이터유형과일치하지않을경우선은파선이됩니다. 런타임시시스템은값을필요한데이터유형으로변환하려고시도합니다. 속성이름을두번클릭하면선택이해제되고선이제거됩니다.

Documentum Process Builder사용설명서 111

Page 112: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

현재함수에서여러입력값을허용할경우왼쪽열에서여러속성을선택할수있습

니다. 기본적으로속성은선택한순서로입력인수의함수목록에추가됩니다. 인수의순서수정에대한자세한내용은단계 5를참조하십시오.

원하는속성이이미다른함수에연결된경우선그리기모드단추 (가운데열의상단에있는함수목록오른쪽에위치함)를클릭하고이전선택선의왼쪽끝에있는검정색마름모꼴에서함수를나타내는상자까지선을그려서속성을현재함수

에연결할수있습니다.모든속성을입력데이터로사용하지않는함수를정의할경우,즉모든입력값이상수인경우도있습니다. 이경우해당단계를건너뛰고단계 5에서관련된상수값을 입력합니다.

4. 오른쪽열에서활동이함수를적용한결과를쓰는속성을선택합니다.각매핑함수에대한오른쪽열에서하나의속성만선택할수있습니다.

5. 필요한경우함수의입력인수를수정합니다.함수상자를두번클릭하여함수편집기대화상자를표시합니다. 대화상자에는함수의이름,구문및입력값의목록이표시됩니다. 단계 3에서선택한속성의이름은 XPath형식으로나타납니다. 이대화상자를사용하여속성의순서를변경하거나상수를추가입력값으로추가할수있습니다. 자세한내용은 113페이지의데이터매핑함수사용을참조하십시오.확인을클릭하여대화상자를닫습니다.

6. 만들려는각데이터매핑함수에대해단계 1 ~ 5를반복합니다.

반복속성사용

모든활동템플릿의입력메시지매핑및출력메시지매핑화면에서다중값속성이지

원됩니다.

다중값속성의이름옆에추가링크가있습니다. 추가링크를사용하여다중값속성의특정인덱스를나타내는노드를만듭니다. 추가를클릭하면기본인덱스값이포함된새노드가만들어집니다. 인덱스값을변경하려면인덱스값을두번클릭하여첫번째/마지막을선택하거나숫자를입력할수있는반복인덱스대화상자를엽니다.

다중값속성의특정인덱스로단일값속성을복사하려면다음과같이하십시오.

1. 대상트리에다중값속성의특정인덱스를나타내는노드를만듭니다.

2. 단일속성노드를클릭하여원본트리에서단일값속성을선택합니다.

3. 대상트리에서다중값속성의특정인덱스를나타내는노드를선택합니다.

단일값속성으로다중값속성의특정인덱스를복사하려면다음과같이하십시오.

1. 원본트리에서다중값속성의특정인덱스를나타내는노드를만듭니다.

112 Documentum Process Builder사용설명서

Page 113: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

2. 원본트리에서다중값속성의특정인덱스를나타내는노드를선택합니다.

3. 원본트리에서단일속성노드를나타내는노드를선택합니다.

다중값인덱스의특정인덱스로다중값속성의모든값을복사하려면다음과같이하십시오.

1. 대상트리에다중값속성의특정인덱스를나타내는노드를만듭니다.

2. 원본트리에서모든값을나타내는노드를선택합니다. 이노드의인덱스값은모두입니다.

3. 원본트리에서단일속성노드를나타내는노드를선택합니다.

4. 함수 ID를두번클릭하여함수대화상자를엽니다.

5. 함수대화상자에서입력컨텍스트값으로개별값을선택하고출력컨텍스트값으

로덮어쓰기,앞에삽입또는뒤에삽입을선택합니다.뒤에삽입또는앞에삽입옵션을사용하면인덱스앞또는뒤로값이삽입됩니다. 덮어쓰기옵션을사용하면기존값을덮어씁니다.

입력컨텍스트

매핑규칙에사용하기위해선택한입력컨텍스트옵션에따라다중값속성의모든값(모두옵션)이매핑함수에인수로전달되거나각각의값(개별값)에대해매핑규칙함수가실행됩니다. 입력컨텍스트옵션은함수대화상자에서확인하거나업데이트할수있습니다.

데이터매핑함수사용

매핑영역위에있는목록상자에사용가능한함수목록이나타납니다. 목록에서함수를선택하면이함수를나타내는상자가매핑영역에나타납니다. 함수를입력인수와출력대상(섹션 111페이지의데이터매핑에서자세히설명)으로연결한후함수편집기대화상자를사용하여함수정의를완료할수있습니다. 함수편집기를사용하여함수의입력인수순서를수정하고값이패키지속성에없는상수입력인수를추가할수있습니다.

함수상자를두번클릭하여함수편집기대화상자를표시합니다. 대화상자에는함수의이름,구문및예상입력값목록이표시됩니다. 함수에연결된입력속성의이름은 XPath형식으로나타납니다.

• 입력인수의순서를변경하려면인수중하나를강조표시하고위또는아래화살

표단추를클릭하여목록에서새위치로이동합니다.• 상수를입력인수목록에추가하려면상수앞에오는인수를강조표시하고 +단추를클릭합니다. 강조표시한선아래에새로운선이나타납니다. 새로운선위에상수값을입력합니다.

참고: 이대화상자를사용하여새로운패키지속성을함수에추가할수없습니다. 새패키지속성을추가하려면매핑화면으로돌아가서왼쪽열에서속성을선택합니다.

Documentum Process Builder사용설명서 113

Page 114: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

• 입력인수목록에서상수를제거하려면해당상수를강조표시하고—단추를클릭합니다.

참고: 이대화상자를사용하여목록에서패키지속성을제거할수없습니다. 패키지속성을제거하려면매핑화면으로돌아가서왼쪽열에서속성을선택해제합니다.

사용가능한함수는다음과같습니다.

표 6-1. 데이터매핑함수

함수 입력인수 결과

추가 두개이상의숫자 입력인수의합계

바이트를문자열로 두개의문자열로첫번째는

이진데이터를나타내고두

번째는 UTF-8, UNICODE등과같이해당데이터의인코

딩값을나타냅니다. 기본인코딩값은 UTF-8입니다.

문자열로표시된데이터

연결 두개이상의문자열 입력인수순서대로구성된

연결된문자열

복사 임의유형의인수한개 변경되지않은입력인수

날짜를문자열로 유효한 날짜 패턴을 나

타내는 문자열과 날짜.날짜 패턴은 표준 JavaSimpleDateFormat을준수해야 합니다. 자세한 내용은 http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html을참조하십시오.

지정된패턴이있는문자열

로표시된날짜값

나누기 두개이상의숫자 첫번째입력인수를두번

째인수로나눈결과두개

이상의인수가있는경우각

각의다음숫자는이전결과

를나누는데사용됩니다.

조인 둘이상의문자열배열 선택한입력의조인을만

듭니다.

곱하기 두개이상의숫자 입력인수의곱

분할 문자열 반복문자열반환

114 Documentum Process Builder사용설명서

Page 115: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

함수 입력인수 결과

문자열을바이트로 두개의문자열로첫번째는

데이터를나타내고두번째

는 UTF-8, UNICODE등과같이해당데이터의인코딩

값을나타냅니다. 기본인코딩값은 UTF-8입니다.

이진데이터

문자열을날짜로 두개의문자열로,첫번째문자열은날짜를두번째문

자열은패턴을지정합니다.날짜 패턴은 표준 JavaSimpleDateFormat을준수해야 합니다. 자세한 내용은 http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html을참조하십시오.

날짜데이터유형의값

하위문자열 문자열,문자열에서몇개의초기문자를제거할것인

지를나타내는숫자와하위

문자열에포함할마지막문

자의위치를나타내는숫자

지정된시작위치에서시

작하여지정된끝위치에서

끝나는,첫번째입력인수의문자로구성된문자열.예를 들어, 입력 인수가"unhappy"와 2인경우결과는문자열 "happy"입니다.입력인수가 "unhappy", 2와5인경우결과는 "hap"입니다.

빼기 두개이상의숫자 두번째숫자를첫번째숫

자에서뺀결과. 두개이상의숫자가있는경우각각

의다음숫자를이전결과

에서뺍니다.

Documentum Process Builder사용설명서 115

Page 116: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

메시지상관관계이해

Process Builder에서는들어오는데이터를처리하기위해인바운드메시지를워크플로의고유인스턴스와일치시킬수있어야합니다. Process Builder는고유데이터로구성된상관관계집합및상관관계식별자를사용하여응답을원래요청과일치시킵니다.

예를들어,구매프로세스의한활동에서구매주문항목이선적되었는지여부에대한정보를요청하는 JMS메시지를공급업체에전송합니다. 이메시지에는공급업체 ID번호와항목구매주문번호가지정되어있습니다. 며칠후공급업체의시스템에서공급업체 ID및구매주문번호가모두포함된구매주문의선적상태메시지를회신합니다. 이러한식별자가해당프로세스데이터에매핑되면시스템에서는요청을응답과일치시키

고워크플로를계속진행할수있습니다.

상관관계식별자사용

여러인바운드메시지의경우,메시지머리글의데이터또는파일의고유이름과같은메시지의고유등록정보를상관관계식별자로사용하여메시지를프로세스인스턴

스와일치시킬수있습니다. 이식별자는메시지의프로토콜에만적용됩니다. 이메시지등록정보를사용하려면메시지수신자의응답에도같은식별자가있어야합니다.상관관계식별자는연결,포로토콜및처리지침을정의하는구성페이지의각인바운드단계활동템플릿에서구성됩니다.

표 6-2. 상관관계 ID를구성하는데사용되는필드

활동템플릿 필드이름 예제

인바운드 JMS —단계 해당없음 JMS헤더상관관계 ID사용

인바운드 HTTP —단계 상관관계등록정

메시지 ID

인바운드전자메일—단계 상관관계머리글 주제

인바운드 FTP —단계 상관관계패턴 po_$id$.txt

상관관계집합사용

활동에대한상관관계 ID를구성하지않았거나들어오는메시지에상관관계 ID가없는경우시스템에서는상관관계집합매핑을찾아메시지를워크플로와일치시킵니다.상관관계집합은사용자가활동에대해정의하는프로세스변수의모음입니다. 대부분의업무프로세스에는들어오는데이터를프로세스인스턴스와일치시키고식별하

는데사용할수있는프로세스데이터의고유속성이있습니다. 이러한매핑은들어

116 Documentum Process Builder사용설명서

Page 117: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

오는메시지데이터를기존프로세스데이터와일치시킬수있는활동템플릿내에서

데이터매핑도구를사용하여만듭니다.

상관관계집합은워크플로템플릿등록정보구성요소의고급탭에있는프로세스수준

에서정의됩니다. 워크플로와연결된프로세스변수의목록에서상관관계집합을명명하고상관관계매핑에사용할속성을추가합니다. 예를들어고유한구매주문번호및이름을사용하여메시지를프로세스인스턴스와일치시킬수있습니다. 프로세스인스턴스간의모든메시지에구매주문과이름을포함시켜전달하면이러한값을사용하여응

답메시지와요청메시지를일치시킬수있습니다. 이름이구매주문인상관관계집합을만들어,해당집합내에서구매주문번호및주소에대한프로세스변수를선택할수있습니다. 그런다음데이터매핑도구를사용하여들어오는메시지속성에서구매주문번호및주소의속성을링크합니다.

상관관계집합에는둘이상의상관관계식별자가있을수있으며,필요한경우프로세스에서여러상관관계집합을사용할수있습니다. 한활동내에서매핑할상관관계집합을하나만선택할수있습니다. 예를들어,공급업체의제품주문을관리하는프로세스흐름에서상관관계집합 #1(구매주문번호및공급업체 ID)과상관관계집합 #2(주소및우편번호)를만들어인바운드활동내에서메시지를매핑할때사용할수있습니다.

워크플로가상관관계집합을사용하는활동에도달하기전에해당상관관계집합에서

사용하는데이터가프로세스에존재하거나설정되어있어야합니다. 개시활동또는프로세스초반의다른단계활동을사용하여활동에데이터를설정할수있습니다.

참고: 상관관계집합에사용할프로세스변수에는기본값이없어야합니다. 기본값이있는프로세스변수에는들어오는메시지를프로세스의단일인스턴스와일치시키는데필

요한고유속성특성이없습니다. 시스템에서일치하는고유항목을찾지못하면오류로인해런타임프로세스가중지됩니다.

58페이지의상관관계집합만들기에는프로세스의상관관계집합을정의하는방법에대한자세한내용이설명되어있습니다.

Documentum Process Builder사용설명서 117

Page 118: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

활동 작업

118 Documentum Process Builder사용설명서

Page 119: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

부록 A

제공되는활동템플릿

Process Builder에는일반적인업무프로세스작업을위해사전정의된활동템플릿세트가제공됩니다.템플릿은리소스탐색기의활동템플릿창에서사용할수있으며각템플릿이나타내는작업의유형을

반영하는트리구조에서구성됩니다. 예를들어,컨텐트서비스노드에는기본내용관리기능과관련된활동템플릿이있으며,통합노드에는 Documentum Process Integrator의메시징기능을사용하여외부참여자에게워크플로프로세스데이터를보내는활동을위한템플릿이있습니다.

제공되는템플릿을대체하는사용자정의활동템플릿을만들수있습니다. 77페이지의활동템플릿만들기를참조하십시오. Process Builder에는활동템플릿 XML파일형식을설명하는샘플활동템플릿이포함되어있으며이템플릿을기반으로사용자정의활동템플릿을만들수있습니다. 샘플활동템플릿은샘플활동노드에표시됩니다.

이부록에서는각활동템플릿및이러한활동템플릿에서활동을만들때입력해야하는특별한매개

변수에대해설명합니다. 표준활동템플릿은다음과같습니다.

120페이지의컨텐트서비스• 121페이지의폴더만들기• 121페이지의주기적용• 122페이지의주기상태내리기• 122페이지의주기상태올리기• 123페이지의폴더에링크• 124페이지의 ECIS(Enterprise Content Integration Services)125페이지의흐름• 125페이지의결정분할• 126페이지의조인• 127페이지의사후이벤트-상위프로세스• 162페이지의하위프로세스시작• 127페이지의 XSL변환127페이지의통합• 128페이지의 BOF모듈• 130페이지의데이터베이스읽기

Documentum Process Builder사용설명서 119

Page 120: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 132페이지의데이터베이스저장프로시저• 135페이지의데이터베이스쓰기• 136페이지의 Dynamic Web Service• 142페이지의인바운드전자메일—개시및단계• 163페이지의 FTP• 144페이지의인바운드 FTP —개시및단계• 146페이지의아웃바운드 FTP• 147페이지의인바운드 HTTP —개시및단계• 150페이지의아웃바운드 HTTP• 164페이지의 HTTP Post• 151페이지의인바운드 JMS —개시및단계• 153페이지의아웃바운드 JMS• 154페이지의프로세스데이터매핑• 161페이지의 JMS주제에게시• 164페이지의 JMS대기열로보내기• 165페이지의 MQ JMS로보내기• 162페이지의 SMTP• 155페이지의 SMTP• 157페이지의하위프로세스시작• 158페이지의웹서비스159페이지의 샘플• 160페이지의대기열작업기술설정• 160페이지의대기열작업재작업결정

컨텐트 서비스

컨텐트서비스창의활동템플릿을사용하면업무프로세스에기본적인컨텐트관

리작업을포함할수있습니다.

이템플릿을기반으로하는활동은실행할워크플로메서드를식별하는수행자탭,정의탭과사용자정의탭등 3개의탭만활동검사자에표시합니다. 다른표준활동검사자탭은컨텐트서비스활동과관련이없습니다.

컨텐트서비스창의활동은다음과같습니다.

• 121페이지의폴더만들기• 121페이지의주기적용• 122페이지의주기상태내리기

120 Documentum Process Builder사용설명서

Page 121: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 122페이지의주기상태올리기• 123페이지의폴더에링크• 124페이지의 ECIS(Enterprise Content Integration Services)

폴더만들기

이템플릿을기반으로하는활동은지정된폴더이름이나폴더템플릿을기반으로저장소

에새폴더를만듭니다. 활동을구성하려면새폴더에대한이름을지정하고폴더계층에서만들위치까지의경로를지정합니다.

• 새폴더이름—새폴더의이름을입력합니다. 이름에는대체변수가포함됩니다. ...단추를클릭하여사용가능한변수를선택할수있는대화상자를표시합니다.

• 폴더템플릿에서만들기(선택사항) —저장소에서사전정의된폴더템플릿을선택합니다. 폴더템플릿을사용하면폴더템플릿의루트이름을새폴더이름으로사용하는폴더의사본(중첩된폴더포함)을만들수있습니다.

• 대상폴더— ... 단추를클릭하여새폴더가만들어지는상위폴더로이동합니다. 대화상자에서확인을클릭하면데이터필드에상위폴더의이름이나타납니다.

• 또는폴더에대한경로입력—백슬래시와최상위캐비닛의이름으로시작하는새폴더를만들기존상위폴더에대한전체경로를입력합니다(예: /System/Workflow). 폴더경로를선택하지않고입력한경우경로사양에하나이상의대체변수를포함

시킬수있습니다. ... 단추를클릭하여사용가능한변수(패키지변수포함)를선택할수있는대화상자를표시합니다.

• 패키지에폴더링크—드롭다운목록에서선택하는패키지에전체폴더를링크합니다.

주기 적용

이템플릿에기반한활동는문서주기를업무프로세스에서하나이상의패키지에적용합

니다. 주기는문서수명의단계에해당하는일련의순서상태를정의합니다.

주기적용활동을구성하려면적용할주기와주기를적용할패키지를선택합니다. 주기와관련된별칭을확인할때사용할범위와초기주기상태도지정합니다. 주기작성과사용에대한자세한내용은 Documentum Application Builder User Guide(DocumentumApplication Builder사용설명서)를참조하십시오.

• 주기를적용할패키지— ... 단추를클릭하여주기를적용할프로세스패키지를선택하기위한대화상자를표시합니다. 주기를적용할각패키지에대해왼쪽의목록에있는이름을강조표시하고추가단추를클릭하여오른쪽의선택된패키지목

록으로이동합니다. 대화상자에서확인을클릭하면선택한패키지이름이데이터필드에나타납니다.

• 주기—목록상자에서선택한패키지에적용할주기를선택합니다.

Documentum Process Builder사용설명서 121

Page 122: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 초기상태—선택한패키지가배치될주기상태의이름을입력합니다.• 범위—선택한주기와관련된별칭을확인하기위해사용할범위를선택합니다.

주기상태내리기

이템플릿에기반을둔활동은하나이상의패키지를관련주기의이전상태로내립니

다. 패키지를기본상태(순서목록의첫번째상태)로내리거나이름으로식별한이전상태로내리도록선택할수있습니다.

• 상태를내릴패키지— ... 단추를클릭하여이전주기상태로내릴프로세스패키지를선택할수있는대화상자를표시합니다. 상태를내릴패키지에대해왼쪽에있는목록에서해당이름을강조표시하고추가단추를클릭하여오른쪽에있는선택

한패키지목록으로이동합니다. 대화상자에서확인을클릭하면선택한패키지의이름이데이터필드에나타납니다.

• 다음상태로내리기—선택한패키지를특정한상태로내리려면이필드에상태의이름을입력합니다. 이필드를비워두면이전상태로다시내려갑니다.

• 기본상태로내리기—선택한패키지를주기의기본상태로내리려면예옵션을선택합니다.

주기상태올리기

이템플릿에기반을둔활동은하나이상의패키지를관련주기의이후상태로올립니다.

• 상태를올릴패키지— ... 단추를클릭하여이후주기상태로올릴프로세스패키지를선택할수있는대화상자를표시합니다. 상태를올릴패키지에대해왼쪽에있는목록의이름을강조표시하고추가단추를클릭하여오른쪽에있는선택한패키

지목록으로이동합니다. 대화상자에서확인을클릭하면선택한패키지의이름이데이터필드에나타납니다.

• 다음상태로올리기—선택한패키지를올릴주기상태의이름을입력합니다. 이필드를비워두면패키지가이전상태로다시내려갑니다.

• 상태올리기강제수행—각주기상태에는문서를상태로올리기위해일반적으로충족해야하는진입기준세트가있습니다. 하지만주기상태올리기활동템플릿을사용하면상태의진입기준을충족하지못한경우에도패키지의상태올리기를 "강제"수행할수있습니다. 예옵션을사용하여상태에대한진입기준을충족했는지여부와관계없이선택한패키지상태를올립니다.

122 Documentum Process Builder사용설명서

Page 123: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

폴더에 링크

이템플릿을기반으로하는활동은하나이상의패키지의객체를저장소의지정된폴더에

추가합니다. 활동을구성하려면폴더의이름과위치를지정합니다. 활동은지정된패키지를폴더(상주할수있는다른폴더에대한링크를포함)로복사하거나패키지를폴더(다른폴더에서링크해제)로이동할수있습니다. 지정한폴더가존재하지않는경우활동에서해당폴더를만들수있습니다.

• 또는폴더에대한경로입력—백슬래시와최상위캐비닛의이름으로시작하는새폴더를만들기존상위폴더에대한전체경로를입력합니다(예: , /System/Workflow). 폴더경로를선택하지않고입력한경우경로사양에하나이상의대체변수를포함

시킬수있습니다. ... 단추를클릭하여사용가능한변수(패키지변수포함)를선택할수있는대화상자를표시합니다.

• 패키지에폴더링크—드롭다운목록에서선택하는패키지에전체폴더를링크합니다.• 패키지— ... 단추를클릭하여저장소폴더에컨텐트를링크할프로세스패키지를선택할수있는대화상자를표시합니다. 왼쪽목록의패키지이름을강조표시하고추가단추를클릭하여오른쪽에있는선택한패키지의목록으로이동합니다. 대화상자에서확인을클릭하면선택한패키지의이름이데이터필드에나타납니다.

• 새폴더이름—새폴더의이름을입력합니다. 이름에는대체변수가포함됩니다. ...단추를클릭하여사용가능한변수를선택할수있는대화상자를표시합니다.

• 없을경우새폴더만들기—예를선택하여폴더가존재하지않을경우시스템에서지정된이름을가진폴더를자동으로만들도록합니다.

• 폴더템플릿에서만들기(선택사항) —저장소에서사전정의된폴더템플릿을선택합니다. 폴더템플릿을사용하면폴더템플릿의루트이름을새폴더이름으로사용하는폴더의사본(중첩된폴더포함)을만들수있습니다.

• 대상폴더— ... 단추를클릭하여새폴더가링크될상위폴더로이동합니다. 대화상자에서확인을클릭하면데이터필드에상위폴더의이름이나타납니다.

• 또는대상폴더에대한경로입력—백슬래시와최상위캐비닛이름으로시작하는컨텐트가링크될폴더의상위에대한전체경로를입력합니다. 폴더경로를선택하지않고입력한경우경로사양에하나이상의대체변수를포함시킬수있습니다. ... 단추를클릭하여사용가능한변수를선택할수있는대화상자를표시합니다.

• 원본폴더에서링크해제—예를선택하여활동이다른폴더에서링크해제된패키지를지정된폴더로이동하게하거나,아니오를선택하여다른폴더에대한링크를유지하는패키지를폴더로복사합니다. 기본값은아니오입니다.

• 패키지에폴더링크—폴더객체를업무프로세스에연결하려면목록상자에서연결할패키지를선택합니다.

Documentum Process Builder사용설명서 123

Page 124: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

ECIS(Enterprise Content Integration Services)

이활동템플릿을사용하면사전구성된검색기준에따라 ECIS검색을사용할수있습니다. 검색결과는 HTML페이지, Word문서, PDF파일,이미지등을포함할수있으며ECIS검색결과폴더에저장되고최대순위(0-1)로 ECIS결과저장필드에지정된순서대로 표시됩니다.

ECIS활동템플릿을사용하면 FileNet및 Open Text서버,외부웹사이트,그리고 ECIS어댑터에서액세스할수있는기타 Documentum저장소등여러대상에서검색할수있습니다.

사전구성된 ECIS검색은다음웹사이트에서이름키워드를기반으로자동으로실행됩니다.

• http://www.google.com• http://www.cnn.com• http://www.interpol.int/• http://www.fbi.gov/• http://www.dhs.gov/dhspublic/• http://europa.eu/pol/cfsp/index_en.htm• http://news.bbc.co.uk/• Factiva• 현재 저장소

• 열린 디렉터리

참고: 이러한검색대상은 ECIS Admin Center에서구성됩니다. Documentum ECI ServicesAdministration Guide(Documentum ECI Services관리설명서)에는검색대상구성방법에대한자세한내용이설명되어있습니다.

활동템플릿에서컨텐트를검색할수있도록다음필드를구성합니다.

• 검색문자열—검색중인정보를정의하는검색문자열을입력하거나필드옆의줄임표(...) 단추를클릭하여대화상자에서사전구성된검색문자열을선택합니다.

• 임시 ECIS결과파일경로—임시결과파일의전체경로를입력합니다. 임시파일은외부소스에서컨텐트를저장하는데사용됩니다. 로컬파일에저장한다음저장소로가져옵니다.

• 캐비닛아래에 ECIS결과저장—결과를저장할캐비닛이름을입력합니다.• 폴더에 ECIS결과저장—저장소에있는결과파일의폴더이름을입력합니다.• 최대순위(0-1)로 ECIS결과저장—저장된결과를평가하는데사용할값을입력합니다. 여기에입력하는숫자는시스템에서저장하는최저관련순위비율입니다. 예를들어,검색기준의 50% ~ 100%가일치하는결과를저장하려면 .5를입력하고,검색기준의최소 20%를만족하는검색기준을저장하려면 .2를입력합니다.

124 Documentum Process Builder사용설명서

Page 125: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

흐름

흐름노드의활동템플릿을사용하여업무프로세스의워크플로를제어합니다. 노드의활동은다음과같습니다.

• 125페이지의결정분할• 126페이지의 조인• 127페이지의사후이벤트-상위프로세스• 162페이지의하위프로세스시작• 127페이지의 XSL변환

결정 분할

결정분할활동템플릿은업무프로세스템플릿에서결정지점을명시적으로표시할수

있도록해줍니다. 다른동작을수행하는활동의전환탭에서분기로직을지정하는대신,분기로직을평가하는동작만수행하며적절하게패키지를전달하는활동을추가합니다.결정을다른동작과구분하면프로세스흐름을보다명백하게할수있습니다.

그림 A-1. 결정분할활동이없는승인프로세스와있는승인프로세스

Documentum Process Builder사용설명서 125

Page 126: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

결정분할활동을추가하는경우,이전활동을결정분할활동에링크하고해당전환을연결된모든활동선택으로설정합니다. 결정분할활동의전환탭에서분기로직을 설정합니다.

결정분할활동템플릿은사용자정의탭또는필드를포함하지않습니다. 활동검사자에서결정분할템플릿으로만들어진활동을보는경우타이머,전환,데이터및표시탭만나타납니다. 이탭들은결정지점활동과관련된모든설정을포함하고있습니다.

조인

조인활동템플릿은업무프로세스에서여러흐름을수렴하는트리거조건을평가하는활

동을포함할수있도록해줍니다. 다른동작을수행하는활동의트리거탭에서트리거조건을지정하는대신,트리거조건을평가하는동작만수행하며적절하게패키지를전달하는활동을추가합니다. 조인활동은몇개의이전활동이완료될때까지대기한후에다음활동으로해당패키지를전달합니다. 조인활동이이미트리거조건을평가했기때문에,다음활동은조건을평가할필요가없습니다.

그림 A-2. 조인활동이없는검토프로세스와있는검토프로세스

조인활동템플릿은사용자정의탭또는필드를포함하지않습니다. 활동검사자에서조인템플릿으로만들어진활동을보는경우,트리거,타이머,데이터및표시탭만나타납니다. 이탭들은조인활동과관련된모든설정을포함하고있습니다.

126 Documentum Process Builder사용설명서

Page 127: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

사후 이벤트-상위프로세스

사후이벤트-상위프로세스템플릿을기반으로하는활동은하위프로세스시작활동과함께동작하여동시하위프로세스를가능하게합니다. 상위워크플로는하위프로세스시작활동을사용하여새하위프로세스를시작한다음,특정이벤트가게시될때까지계속하지않고기다립니다. 자식하위프로세스는사후이벤트-상위프로세스활동을통해이벤트를게시하여상위프로세스가계속할수있도록해줍니다.

• 이벤트이름—상위워크플로에게시할이벤트이름입니다. 이이름은상위워크플로가기다리고있는이벤트의이름과일치해야합니다(상위워크플로에서기다리고있는활동에대한트리거탭을통해지정).

• 감독자이름—이벤트게시를대신수행할사용자를선택합니다.

XSL변환

XSL변환활동템플릿은 XML파일에서변환을수행하는활동을작성합니다. 이템플릿을기반으로하는활동은워크플로패키지에서 XML컨텐트를가져와 XSL파일을적용한다음,변환된파일을또다른워크플로패키지로첨부합니다.

• 패키지컨텐트변환— XML컨텐트를포함하는워크플로패키지의이름입니다.• 이 XSL파일을사용하여변환— XML컨텐트를변환하는데사용할 XSL파일을선택하려면이필드옆에있는단추를클릭합니다. XSL파일은저장소에저장되어야 합니다.

• 결과를패키지컨텐트로첨부—변환된컨텐트가기록되는워크플로패키지의이름입니다. 프로세스에정의된유효한패키지를지정해야합니다.

• 변환된출력형식—변환된출력을 XML또는 HTML형식으로저장하도록지정합니다.

통합

통합창에서활동템플릿은업무프로세스와외부시스템또는외부수행자사이에데이

터를교환할수있는수단을제공합니다. 일부템플릿은데이터소스간에데이터를전달되는방식을정의하기위해마법사같은인터페이스를제공합니다.

참고: 통합창의템플릿에서만든활동을실행하려면 Content Server에 Process Integrator아웃바운드서비스를설치해야합니다. 이템플릿과연관된자동화방법은 ProcessIntegrator와함께설치됩니다.

통합노드의활동은다음과같습니다.

• 128페이지의 BOF모듈

Documentum Process Builder사용설명서 127

Page 128: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 130페이지의데이터베이스읽기• 132페이지의데이터베이스저장프로시저• 135페이지의데이터베이스쓰기• 136페이지의 Dynamic Web Service• 142페이지의인바운드전자메일—개시및단계• 163페이지의 FTP• 144페이지의인바운드 FTP —개시및단계• 146페이지의아웃바운드 FTP• 147페이지의인바운드 HTTP —개시및단계• 150페이지의아웃바운드 HTTP• 164페이지의 HTTP Post• 151페이지의인바운드 JMS —개시및단계• 153페이지의아웃바운드 JMS• 154페이지의프로세스데이터매핑• 161페이지의 JMS주제에게시• 164페이지의 JMS대기열로보내기• 165페이지의 MQ JMS로보내기• 162페이지의 SMTP• 155페이지의 SMTP• 157페이지의하위프로세스시작• 158페이지의웹서비스

BOF모듈

이템플릿에기반하는활동은 Documentum의 BOF(Business Object Framework)를사용하여모듈로통합제공된 Java메서드를실행합니다. 데이터매핑도구를사용하여메서드의입력매개변수에대한값을제공하고후속활동에사용할수있도록모든반환값

을패키지속성으로매핑할수있습니다.

참고: 매개변수의데이터유형과반환값은 Java기본유형, Byte[](및/또는 byte[]),DataSource객체또는 JavaBean객체여야합니다. BLOB(Binary Large Object)와이진데이터는바이트배열로표시됩니다. 현재문자데이터유형은지원되지않습니다.

Java메서드를 BOF모듈로패키지화하는것에대한자세한내용은 Documentum FoundationClasses Development Guide(Documentum Foundation Classes개발설명서)를참조하십시오.

BOF Module활동을구성하려면다음과같이하십시오.

1. 활동검사자에서 BOF모듈구성탭을클릭합니다.

128 Documentum Process Builder사용설명서

Page 129: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

2. 실행할 BOF모듈을선택합니다.

a. 선택을클릭합니다. \System\Modules폴더의내용을나타내는선택대화상자가나타납니다.

b. 실행할모듈로이동해서강조표시합니다.

c. 확인을클릭합니다. 대화상자가닫히고모듈의이름이 BOF모듈상자에나타납니다. Process Builder는선택한모듈을기준으로인터페이스와메서드목록상자를채웁니다.

3. 목록상자에서실행할인터페이스와메서드를선택합니다.

4. 다음을클릭합니다.다음단추는현재페이지의모든필수필드에값을입력할때까지회색으로비활성

화되어 있습니다.

5. 선택한메서드에입력매개변수가있는경우데이터매핑도구를사용하여매개

변수에대한값을입력합니다.입력메시지매핑화면에서데이터매핑도구의오른쪽열은메서드에대한입력

매개변수를나타냅니다. 왼쪽열은패키지속성과워크플로대체변수를나타냅니다. 패키지의데이터속성값을 Byte[](및/또는 byte[])와같이메서드의입력인수로매핑할수있습니다. 또한패키지의전체컨텐트즉,데이터및컨텐트유형을DataSource로매핑할수있습니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.선택한메서드에입력매개변수가없는경우입력메시지매핑화면이나타나지않

습니다. 단계 7로건너뜁니다.

6. 다음을클릭합니다.선택한메서드에출력값이없는경우다음단추가비활성화되어있습니다. 다음단계로건너뜁니다.

7. 데이터매핑도구를사용하여출력값을패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은메서드에대한출력값을

나타냅니다. 오른쪽열은패키지속성을나타냅니다.출력메시지매핑에서메서드는값을 Byte[](및/또는 byte[])로패키지에반환할수있습니다. 그러나수동으로패키지컨텐트의형식을문자열값으로설정해야합니다.또한 DataSource의데이터속성값을패키지의데이터속성값으로매핑하여패키지에 DataSource컨텐트를쓸수있습니다.데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

8. 확인또는적용을클릭하여구성설정을저장합니다.런타임시대상패키지가있으면패키지의데이터속성값이 DataSource또는 Byte[](및/또는 byte[])의데이터로대체됩니다. DataSource의경우대상패키지의형식속성값은 DataSource의형식값으로대체됩니다. 대상패키지가없을경우새패키지가만

Documentum Process Builder사용설명서 129

Page 130: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

들어집니다. 원본패키지의데이터및형식이새패키지로복사됩니다. 그러나원본패키지에형식매핑이없으면대상패키지의형식속성값이 "crtext"로설정됩니다.

데이터베이스읽기

이템플릿에기반한활동은외부데이터베이스로연결되고 SQL Select문의결과를반환합니다. 또한데이터베이스읽기활동은 Oracle의 BLOB데이터유형및 Microsoft SQLServer의바이트데이터유형에서패키지로의컨텐트교환을지원합니다.

참고: 데이터베이스매개변수에대해지원되는데이터유형은 CHAR, VARCHAR,NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE, FLOAT,NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY, BLOB,LONGVARBINARY, VARBINARY입니다.

활동을정의하려면데이터베이스에연결하는데사용할 JDBC드라이버를식별하고실행할 Select문을지정합니다. 데이터매핑도구를사용하여 Select문의대체변수에대한값을제공하고질의결과를패키지속성에복사할수있습니다.

Database Read활동을구성하려면다음과같이하십시오.

1. 활동검사자에서데이터베이스구성탭을클릭합니다.

2. JDBC드라이버목록상자에서사용할 JDBC드라이버를선택합니다.

3. 연결문자열상자에서데이터베이스에연결하는데사용할 JDBC연결문자열을입력합니다.JDBC드라이버를선택하면연결문자열의예상된구문이상자아래에나타납니다.

4. 데이터베이스에연결하는데사용할사용자이름과암호를입력합니다.

5. 테스트연결을클릭하여 Process Builder를데이터베이스에연결합니다.Process Builder가단계 2 ~ 4에서사용자가제공한정보를사용하여데이터베이스에연결할수있는경우메시지는연결문자열상자아래녹색으로표시됩니다. 연결에실패한경우상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 실행할질의상자에서 Select문을입력합니다.문은 SQL키워드 Select로시작해야합니다. 값이패키지속성또는런타임워크플로변수에서나온매개변수를사용하여질의를만들려면변수를대체할곳에물음표(?)를입력합니다. 물음표는활동이런타임시값을입력해야하는매개변수를나타냅니다. 예를들어,사회보장번호를기준으로고객기록을조회하는질의에는특정한 SSN값대신물음표가포함됩니다.Select * from CUSTOMER where ssn=?

Select문에는각각물음표로표시되는원하는수의매개변수가포함될수있습니다. 물음표를따옴표로묶지마십시오.

7. 대체매개변수가포함된질의의경우각매개변수에대한데이터유형을식별합니다.

130 Documentum Process Builder사용설명서

Page 131: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

질의에매개변수가포함되지않은경우이단계를건너뜁니다.

a. 매개변수유형설정단추를클릭합니다. 질의의물음표수에해당하는매개변수목록이있는대화상자가나타납니다. 매개변수이름은 param1, param2등입니다.

b. 하나의매개변수에대한행을강조표시합니다.

c. 데이터유형열의값을클릭하고목록상자에서매개변수에대한데이터유형을

선택합니다. 매개변수에대한데이터유형은해당데이터베이스열의데이터유형과일치해야합니다. Oracle데이터베이스의경우데이터유형으로 BLOB를선택합니다. Microsoft SQL의경우매개변수의데이터유형으로이진을선택합니다,

d. 각매개변수에대해서단계 b와단계 c를반복합니다.

e. 확인을클릭하여대화상자를닫습니다.

8. 질의검증단추를클릭합니다.Process Builder는질의의유효성을확인하고쿼리가포함된텍스트상자바로아래에메시지를표시합니다.쿼리가유효하지않은경우메시지는데이터베이스의오류메시지입니다. 유효하도록질의를개정합니다.

9. 다음을클릭합니다.다음단추는현재페이지의모든필수필드에값을입력할때까지회색으로비활성

화되어 있습니다.

10. 쿼리에대체매개변수가있는경우데이터매핑도구를사용하여매개변수에대한값을 입력합니다.입력메시지매핑화면에서데이터매핑도구의오른쪽열은질의의대체매개변수를

나타냅니다. 왼쪽열은패키지속성과워크플로대체변수를나타냅니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.질의에대체매개변수가포함되지않는경우입력메시지매핑화면이나타나지않습

니다. 단계 12로건너뜁니다.

11. 다음을클릭합니다.

12. 데이터매핑도구를사용하여질의결과를패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은질의에서반환하는값을나

타냅니다. 오른쪽열은패키지속성을나타냅니다. BLOB데이터유형을사용하는경우 BLOB컨텐트를패키지의데이터속성으로매핑해야합니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.질의가한행이상의데이터를반환하는경우활동은처음반환된행에서관련된패키

지속성으로값을매핑합니다.

13. 확인또는적용을클릭하여구성설정을저장합니다.

Documentum Process Builder사용설명서 131

Page 132: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

데이터베이스저장프로시저

이템플릿을기반으로하는활동은외부데이터베이스에연결되고저장프로시저또는함

수를실행합니다. 활동을정의하려면데이터베이스에연결하는데사용할 JDBC드라이버를식별하고실행할저장프로시저또는함수를지정합니다. 데이터매핑도구를사용하여저장프로시저의입력및입력/출력매개변수값을제공합니다. 활동을통해출력및입력/출력매개변수값,저장프로시저의결과세트또는함수의반환값을반환합니다.

참고: 입력,출력및입력/출력매개변수에대해지원되는데이터유형은 CHAR,VARCHAR, NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE,FLOAT, NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY,BLOB, LONGVARBINARY, VARBINARY입니다.

데이터베이스저장프로시저활동을구성하려면다음과같이하십시오.

1. 활동검사자에서데이터베이스구성탭을클릭합니다.

2. JDBC드라이버목록상자에서사용할 JDBC드라이버를선택합니다.

3. 연결문자열상자에서데이터베이스에연결하는데사용할 JDBC연결문자열을입력합니다.JDBC드라이버를선택하면연결문자열의예상된구문이상자아래에나타납니다.

4. 데이터베이스에연결하는데사용할사용자이름과암호를입력합니다.

5. 테스트연결을클릭하여 Process Builder를데이터베이스에연결합니다.Process Builder가단계 2 ~ 4에서사용자가제공한정보를사용하여데이터베이스에연결할수있는경우메시지는연결문자열상자아래녹색으로표시됩니다. 연결에실패한경우상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 저장프로시저또는함수이름을입력하는상자에저장프로시저또는함수의이

름을입력합니다. 다음형식중하나를사용하여정규화된저장프로시저이름을입력할수도있습니다.<catalog-name>.<schema-name>.<procedure-name>또는 <schema-name>.<procedure-name>또는 <procedure-name>

참고: 카탈로그,스키마및프로시저또는함수이름은대소문자를구분합니다.

단계 8로건너뜁니다.

7. 저장프로시저또는함수이름을모르는경우다음단계를거쳐저장프로시저나함수

를검색할수있습니다.

a. 검색을클릭하여프로시저또는함수를검색합니다. 검색창이나타납니다.

b. 검색패턴입력상자에저장프로시저또는함수이름을입력합니다. 저장프로시저또는함수이름은대소문자를구분하는정규화된이름일수있습니다. 또한 %

132 Documentum Process Builder사용설명서

Page 133: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

와일드카드를사용하여저장프로시저또는함수를검색할수도있습니다. %와일드카드사용에대한자세한내용을보려면설명을클릭하십시오.

c. 찾기를클릭합니다.Process Builder는데이터베이스의모든스키마와패키지전체에서저장프로시저또는함수를검색하고,정규화된프로시저이름이나함수이름을검색합니다. 예를들어,검색상자에프로시저이름 CALCULATE_TAX를입력하면 Process Builder에서 STANDARD.SYS.CALCULATE_TAX와같은저장프로시저이름과함께카탈로그및스키마이름을검색합니다.다른검색패턴을사용하는방법에대한자세한내용은 134페이지의검색패턴예를참조하십시오.

d. 목록상자에서저장프로시저또는함수를선택합니다.목록상자에서저장프로시저또는함수를선택하면선택한저장프로시저또는

함수의추가정보(예: 입력매개변수및반환값)가목록상자아래에표시됩니다.

e. 확인을클릭하여데이터베이스구성탭으로돌아갑니다.선택한저장프로시저또는함수가상자에표시됩니다.

8. 다음을클릭합니다.

9. 저장프로시저또는함수에서입력매개변수를수락하는경우데이터매핑도구를사

용하여매개변수에대한값을입력합니다.입력메시지매핑화면에서왼쪽열은패키지속성및워크플로대체변수를나타냅니

다. 데이터매핑도구의오른쪽열은저장프로시저의모든입력및입력/출력매개변수또는함수인수를나타냅니다. 하나이상의입력매개변수가있는데매개변수를하나만매핑한경우나머지다른매개변수는 NULL로설정되거나저장프로시저또는함수에정의된대로설정됩니다. 데이터매핑도구에대한자세한내용은108페이지의데이터매핑도구사용을참조하십시오.저장프로시저또는함수에입력매개변수또는인수가포함되지않는경우입력메

시지매핑화면이나타나지않습니다. 단계 11로건너뜁니다.

10. 다음을클릭합니다.

11. 데이터매핑도구를사용하여함수또는프로시저의반환값을패키지속성으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은출력및입력/출력매개변수값,저장프로시저에서반환된결과세트또는함수의반환값을나타냅니다.오른쪽열은패키지속성을나타냅니다. 데이터매핑도구에대한자세한내용은108페이지의데이터매핑도구사용을참조하십시오.

12. 확인또는적용을클릭하여구성설정을저장합니다.

Documentum Process Builder사용설명서 133

Page 134: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

검색 패턴 예

검색패턴입력상자에서다음검색패턴을사용할수있습니다.

참고: 검색패턴은대소문자를구분합니다.

• 저장프로시저또는함수이름—다음형식을사용하여입력한저장프로시저또는함수이름만찾습니다.

<procedure-name>

예를들어, ADD_EMPLOYEE라는저장프로시저이름을검색하는경우업무서비스는 STANDARD.SYS.ADD_EMPLOYEE와같은카탈로그및스키마이름과함께ADD_EMPLOYEE저장프로시저를검색합니다. ADD_를검색하는경우업무서비스는ADD_라는이름으로시작하는모든저장프로시저및함수를검색합니다.

• 정규화된이름—다음형식중하나를사용하여정규화된이름으로입력한저장프로시저또는함수만찾습니다.

<catalog-name>.<schema-name>.<procedure-name>

또는 <schema-name>.<procedure-name>

예를들어, ORDSOURCE.ORDSYS.WRITE저장프로시저를검색하는경우업무프로세스서비스는 ORDSOURCE카탈로그의 ORDSYS스키마에서 WRITE저장프로시저를검색합니다. 다른카탈로그또는스키마에서사용가능한 WRITE저장프로시저는검색되지않습니다.

SCOTT.ADD_EMPLOYEE를 검색하는 경우 업무 서비스는 SCOTT 스키마에서ADD_EMPLOYEE저장프로시저를검색합니다.

• %와일드카드—다음검색패턴을사용하여데이터베이스의모든카탈로그및스키마에서저장프로시저또는함수를검색합니다.

— %또는공백—데이터베이스의모든저장프로시저또는함수를검색합니다.

— B% — "B"로시작하는모든저장프로시저를검색합니다.

— A.% — "A"라는이름의스키마에있는모든저장프로시저를검색합니다.

— A.B% — "A"라는이름의스키마에있는 "B"로시작하는모든저장프로시저를검색합니다.

— C.A.B% — "C"카탈로그의 "A"스키마에있는 "B"로시작하는모든저장프로시저를검색합니다.

— A%.B% — "A"로시작하는스키마에있는 "B"로시작하는모든저장프로시저를검색합니다.

134 Documentum Process Builder사용설명서

Page 135: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

데이터베이스쓰기

이템플릿에기반한활동은외부데이터베이스로연결되고 SQL Insert, Update또는 Delete문을실행합니다. 또한데이터베이스쓰기활동은패키지에서데이터베이스매개변수로의컨텐트교환을지원합니다. 즉,패키지에서데이터베이스로이진또는 BLOB데이터를삽입하거나업데이트할수있습니다.

참고: 데이터베이스매개변수에대해지원되는데이터유형은 CHAR, VARCHAR,NVARCHAR_TYPE, BIGINT, INTEGER, SMALLINT, TINYINT, BIT, DOUBLE, FLOAT,NUMERIC, DECIMAL, REAL, DATE, TIME, TIMESTAMP, BOOLEAN, BINARY, BLOB,LONGVARBINARY, VARBINARY입니다.

활동을정의하려면데이터베이스에연결하는데사용할 JDBC드라이버를식별하고실행할문을지정합니다. 데이터매핑도구를사용하여 SQL문에서대체변수에대한값을제공합니다. 활동은만들어진행또는업데이트된행수를반환합니다.

Database Write(데이터베이스쓰기)활동을구성하려면다음과같이하십시오.

1. 활동검사자에서데이터베이스구성탭을클릭합니다.

2. JDBC드라이버목록상자에서사용할 JDBC드라이버를선택합니다.

3. 연결문자열상자에서데이터베이스에연결하는데사용할 JDBC연결문자열을입력합니다.JDBC드라이버를선택하면연결문자열의예상된구문이상자아래에나타납니다.

4. 데이터베이스에연결하는데사용할사용자이름과암호를입력합니다.

5. 테스트연결을클릭하여 Process Builder를데이터베이스에연결합니다.Process Builder가단계 2 ~ 4에서사용자가제공한정보를사용하여데이터베이스에연결할수있는경우메시지는연결문자열상자아래녹색으로표시됩니다. 연결에실패한경우상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 실행할질의상자에서유효한 SQL Insert, Update또는 Delete문을입력합니다.문은 SQL키워드 Insert, Update또는 Delete중하나로시작해야합니다. 값이패키지속성또는런타임워크플로변수에서나온매개변수를사용하여 SQL문을만들려면변수를대체할곳에물음표(?)를입력합니다. 물음표는활동이런타임시값을입력해야하는매개변수를나타냅니다. 예를들어,사회보장번호를기준으로고객의성을업데이트하는문에는특정한 SSN값대신물음표가포함됩니다.Update CUSTOMER Set Lastname='Smith' where ssn=?

SQL문에는각각물음표로표시되는원하는수의매개변수가포함될수있습니다. 물음표를따옴표로묶지마십시오.

7. 대체매개변수가포함된 SQL문의경우각매개변수에대한데이터유형을식별합니다.문에매개변수가포함되지않은경우이단계를건너뜁니다.

Documentum Process Builder사용설명서 135

Page 136: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

a. 매개변수유형설정을클릭합니다. 질의의물음표수에해당하는매개변수목록이있는대화상자가나타납니다. 매개변수이름은 param1, param2등입니다.

b. 하나의매개변수에대한행을강조표시합니다.

c. 데이터유형열의값을클릭하고목록상자에서매개변수에대한데이터유형을

선택합니다. 매개변수에대한데이터유형은해당데이터베이스열의데이터유형과일치해야합니다. Oracle데이터베이스의경우데이터유형으로 BLOB를선택합니다. Microsoft SQL의경우매개변수의데이터유형으로이진을선택합니다,

d. 각매개변수에대해서단계 b와단계 c를반복합니다.

e. 확인을클릭하여대화상자를닫습니다.

8. 다음을클릭합니다.현재페이지에서모든필요한필드에대한값을입력할때까지다음단추는비활성

화되어 있습니다.

9. SQL문에대체매개변수가있는경우데이터매핑도구를사용하여매개변수에대한값을입력합니다.입력메시지매핑화면에서데이터매핑도구의오른쪽열은 SQL문의대체매개변수를나타냅니다. 왼쪽열은패키지속성과워크플로대체변수를나타냅니다.BLOB데이터유형을사용하는경우 BLOB컨텐트를패키지의데이터속성으로매핑해야합니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.SQL문에대체매개변수가포함되지않는경우입력메시지매핑화면이나타나지않습니다. 단계 11로건너뜁니다.

10. 다음을클릭합니다.

11. 데이터매핑도구를사용하여반환된행의수를패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은 SQL문에서반환하는단일값,즉삽입한행또는업데이트된행의수를나타냅니다. 오른쪽열은패키지속성을나타냅니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

12. 확인또는적용을클릭하여구성설정을저장합니다.

Dynamic Web Service

이템플릿을기반으로하는활동은웹서비스작업을실행합니다. 웹서비스템플릿과달리이활동템플릿은업무프로세스속성과웹서비스매개변수간에데이터를대화

형으로매핑할수있습니다. 이활동템플릿은보안웹서비스와비보안웹서비스를모두 지원합니다.

다음단원에서는보안웹서비스와비보안웹서비스를구성하는방법에대해설명합니다.

136 Documentum Process Builder사용설명서

Page 137: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 137페이지의비보안웹서비스구성• 138페이지의보안웹서비스구성

비보안웹서비스구성

이단원에서는비보안웹서비스활동을구성하는방법에대해설명합니다.

비보안 Dynamic Web Service활동을구성하려면다음과같이하십시오.

1. 활동검사자에서웹서비스구성탭을클릭합니다.

2. WSDL파일의 URL경로상자에실행할작업이포함된 WSDL파일의정규화된URL을입력합니다.

3. WSDL파일읽기를클릭합니다.Process Builder는지정된WSDL파일을읽어서화면의나머지필드를채웁니다.

4. 지정된WSDL파일의사용가능한포트유형중에서선택합니다.포트유형목록상자는WSDL파일읽기를클릭할때까지비어있습니다.

5. 지정된WSDL파일의사용가능한작업중에서선택합니다.

6. 다음을클릭합니다.유효한WSDL파일에서작업을선택할때까지다음단추가회색으로비활성화됩니다. 업무프로세스에대한패키지를지정하지않았거나선택된웹서비스작업에입력매개변수나반환값이없을경우에도이단추는회색으로비활성화됩니다.

7. 선택한웹서비스작업에입력매개변수가있는경우데이터매핑도구를사용하

여매개변수에대한값을입력합니다.입력메시지매핑화면에서데이터매핑도구의오른쪽열은작업에대한입력매개

변수를나타냅니다. 왼쪽열은패키지속성과워크플로대체변수를나타냅니다.데이터매핑도구를사용하는방법에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.선택한웹서비스작업에입력매개변수가없는경우입력메시지매핑화면이나타

나지않습니다. 단계 9로건너뜁니다.

8. 다음을클릭합니다.선택한웹서비스작업에출력값이없는경우다음단추가회색으로비활성화됩니

다. 다음단계로건너뜁니다.

9. 데이터매핑도구를사용하여출력값을패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은작업에대한출력값을나

타냅니다. 오른쪽열은패키지속성을나타냅니다. 데이터매핑도구를사용하는방법에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

10. 확인또는적용을클릭하여구성설정을저장합니다.

Documentum Process Builder사용설명서 137

Page 138: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

보안 웹 서비스구성

이템플릿을기반으로하는활동은세가지종류의보안을지원합니다. 다음과같습니다.• HTTP프록시 지원• HTTP기본 인증• SOAP헤더기반인증보안웹서비스를구성하기전에 HTTP프록시서버를구성할수있습니다. HTTP프록시서버를구성하려면 140페이지의 HTTP프록시서버구성을참조하십시오.

다음절차는 HTTP기본인증및 SOAP헤더기반인증을통해보호되는웹서비스를구성하는방법에대해설명합니다.

웹서비스활동을구성하려면활동검사자에서웹서비스구성탭을클릭합니다.

호출되는웹서비스가 HTTP기본인증을통해보호되는경우다음과같이하십시오.

1. WSDL파일의 URL경로상자에실행할작업이포함된 WSDL파일의정규화된URL을입력합니다.

2. WSDL파일읽기를클릭합니다.Process Builder는지정된WSDL파일을읽어서화면의나머지필드를채웁니다.

3. 지정된WSDL파일의사용가능한포트유형중에서선택합니다.포트유형목록상자는WSDL파일읽기를클릭할때까지비어있습니다.

4. 지정된WSDL파일의사용가능한작업중에서선택합니다.

5. HTTP기본인증사용을선택합니다.

6. 사용자이름상자에사용자이름을입력합니다.

7. 암호상자에지정한사용자의암호를입력합니다.

8. 139페이지의웹서비스매개변수매핑으로건너뜁니다.

호출되는웹서비스가 SOAP헤더기반인증을통해보호되는경우다음과같이하십시오.

1. WSDL파일의 URL경로상자에실행할작업이포함된 WSDL파일의정규화된URL을입력합니다.예를들어, Documentum WSF(Web Services Framework)를사용하는경우저장소자격증명서비스에다음 URL을사용할수있습니다.http://localhost:8080/ws/services/DocbaseCredentials?wsdl여기서

• localhost:8080 —응용프로그램서버의호스트주소입니다.• ws/services — WSF(Web Services Framework)가설치된응용프로그램서버의디렉터리이름입니다.

2. WSDL파일읽기를클릭합니다.

138 Documentum Process Builder사용설명서

Page 139: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

Process Builder는지정된WSDL파일을읽어서화면의나머지필드를채웁니다.

3. 지정된WSDL파일의사용가능한포트유형중에서선택합니다.포트유형목록상자는WSDL파일읽기를클릭할때까지비어있습니다.

4. 지정된WSDL파일의사용가능한작업중에서선택합니다.

참고: 자격증명서비스의유형및작업에대한자세한내용은 Documentum WebServices Framework Development Guide(Documentum Web Services Framework개발설명서)를참조하십시오.

5. 일반 SOAP보안웹서비스의경우보안토큰이생성됩니다.

6. 139페이지의웹서비스매개변수매핑으로건너뛰어 SOAP기반인증정보를매핑합니다.

웹서비스매개변수매핑

웹서비스의입력값과출력값을매핑하려면다음단계를수행합니다. 그러나다음단계를수행하기전에첫번째단계를완료하여 138페이지의보안웹서비스구성에설명된동적웹서비스를구성해야합니다.

웹서비스매개변수를매핑하려면다음과같이하십시오.

1. 다음을클릭합니다.유효한WSDL파일에서작업을선택할때까지다음단추가비활성화되어있습니다.업무프로세스에대한패키지를지정하지않았거나선택된웹서비스작업에입력매

개변수나반환값이없을경우에도이단추가비활성화되어있습니다.

2. 선택한웹서비스작업에입력매개변수가있는경우데이터매핑도구를사용하

여매개변수에대한값을입력합니다.입력메시지매핑화면에서데이터매핑도구의오른쪽열은작업에대한입력매개변

수를나타냅니다. 왼쪽열은패키지속성과워크플로대체변수를나타냅니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.웹서비스가 SOAP헤더기반인증을통해보호되는경우보안토큰과 SOAP보안매개변수를매핑해야합니다. Documentum WSF기반자격증명서비스를사용하는경우자격증명서비스의유형과작업을기준으로매개변수의값을매핑해야합니다.

참고: 자격증명서비스의유형및작업에대한자세한내용은 Documentum WebServices Framework Development Guide(Documentum Web Services Framework개발설명서)를참조하십시오.

선택한웹서비스작업에입력매개변수가없는경우입력메시지매핑화면이나타

나지않습니다. 단계 3으로건너뜁니다.

3. 다음을클릭합니다.

Documentum Process Builder사용설명서 139

Page 140: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

선택한웹서비스작업에출력값이없는경우다음단추가비활성화되어있습니

다. 다음단계로건너뜁니다.

4. 데이터매핑도구를사용하여출력값을패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은작업에대한출력값을나

타냅니다. 오른쪽열은패키지속성을나타냅니다. 데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

5. 확인또는적용을클릭하여구성설정을저장합니다.

HTTP프록시서버구성

HTTP프록시서버를통해방화벽외부에있는웹서비스에액세스하려면 HTTP프록시매개변수를구성해야합니다. 이렇게하려면 Process Builder바로가기및 Content ServerJava Method Server시작매개변수를수정해야합니다. 다음단원에서는Windows및 UNIX기반시스템에서시작매개변수를구성하는방법에대해설명합니다.• 140페이지의Windows에서 HTTP프록시매개변수구성• 142페이지의 UNIX기반시스템에서 HTTP프록시매개변수구성

Windows에서 HTTP프록시매개변수구성

이단원에서는Windows시스템에서다음항목에대한 HTTP프록시시작매개변수를구성하는방법에대해설명합니다.• Process Builder바로가기• Content Server Java Method ServerProcess Builder바로가기를구성하려면다음과같이하십시오.

1. 바탕화면의 Process Builder바로가기를마우스오른쪽단추로클릭하고등록정보를 선택합니다.

참고: 바탕화면에 Process Builder바로가기가없는경우시작 >모든프로그램 >Documentum을선택하고 Process Builder를마우스오른쪽단추로클릭한다음속성을 선택합니다.

2. 대상상자에서 javaw.exe경로를다음과같이수정합니다.• HTTP기본인증:

"C:\Program Files\Documentum\java\1.4.2_11\jre\bin\javaw.exe -Dhttp.proxyHost=localhost-Dhttp.proxyPort=<port-number> -Dhttp.nonProxyHosts"여기서

— http.proxyHost —프록시서버의호스트이름

— http.proxyPort —포트번호. 기본값은 80입니다.

140 Documentum Process Builder사용설명서

Page 141: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

— http.nonProxyHosts —프록시서버를무시하고직접도달해야하는호스트목록입니다. 이목록은 ’|’로구분된일반표현식목록입니다. 이일반표현식중하나와일치하는모든호스트는프록시를통하는대신직접연결

을통해도달됩니다.• HTTP over SSL:

"C:\Program Files\Documentum\java\1.4.2_11\jre\bin\javaw.exe -Dhttps.proxyHost=localhost-Dhttps.proxyPort=<port-number> -Dhttps.nonProxyHosts"여기서

— https.proxyHost —프록시서버의호스트이름

— https.proxyPort —포트번호. 기본값은 443입니다.

— https.nonProxyHosts —프록시서버를무시하고직접도달해야하는호스트목록입니다. 이목록은 ’|’로구분된일반표현식목록입니다. 이일반표현식중하나와일치하는모든호스트는프록시를통하는대신직접연결

을통해도달됩니다.3. 확인을클릭합니다.

Java Method Server시작매개변수를구성하려면다음과같이하십시오.

1. Windows바탕화면에서시작 >실행을선택합니다.

2. regedt32를입력하고확인을클릭합니다.레지스트리편집기가나타납니다.

3. 다음경로로이동합니다.HKEY_LOCAL_MACHINE > SOFTWARE > Apache Software Foundation > Procrun2.0 > DmJavaMethodServer >매개변수 > Java

4. 레지스트리편집기의오른쪽창에서옵션매개변수를두번클릭하여여러문자열

편집창을 엽니다.또는옵션매개변수를선택한다음편집 >여러문자열을선택하여여러문자열편집기를열수도있습니다.

5. 여러문자열편집창에서기본인증또는 HTTP over SSL에대한 HTTP프록시매개변수를목록끝에추가합니다. 예를들어, HTTP기본인증을지원하려면다음행을 추가합니다.-Dhttp.proxyHost = 127.0.0.1-Dhttp.proxyPort = 80

6. 확인을클릭합니다.

7. Content Server Java Method Server를다시시작합니다.

Documentum Process Builder사용설명서 141

Page 142: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

UNIX기반시스템에서 HTTP프록시매개변수구성

이단원에서는 UNIX기반시스템에서 Content Server Java Method Server시작매개변수를구성하는방법에대해설명합니다.

Java Method Server시작매개변수를구성하려면다음과같이하십시오.

1. Content Server Java Method Server시작스크립트 catalina.sh를편집할수있도록엽니다. 이파일은다음위치에있습니다.$DM_HOME/tomcat/bin

2. HTTP기본인증을지원하려면다음행을추가합니다.-Dhttp.proxyHost=<proxy_host> -Dhttp.proxyPort=<port_number>여기서

• proxy_host —프록시서버의호스트이름입니다.• port_number —포트번호로기본값은 80입니다.

3. 다음명령을사용하여 Content Server Java Method Server를다시시작합니다.$DM_HOME/tomcat/bin/catalina.sh

인바운드전자메일—개시및단계

전자메일활동템플릿은들어오는메시지의전자메일서버를폴링한다음지정한비즈

니스로직에따라처리합니다. 인바운드전자메일활동템플릿에서전자메일서버에대한연결을정의하고,메시지를읽은후의처리옵션을선택하고,들어오는메시지의데이터를프로세스에사용되는프로세스데이터로매핑합니다.

예를들어,고객불만업무프로세스에서인바운드전자메일템플릿을프로세스의개시활동으로구성할수있습니다. 활동에서고객불만전자메일메시지를받으면전자메일서버를폴링하고새워크플로를시작합니다. 프로세스의다음단계에서시스템은수동활동을통해불만을검토하고문제를해결할사람에게전자메일을라우팅합니다.

1. 전자메일서버유형필드에서전자메일서버에연결하는데사용할프로토콜을

선택합니다.

유효한값은 IMAP또는 POP입니다.

2. 호스트이름필드에전자메일서버의 IP주소이름을입력합니다.

3. 전자메일서버가프로토콜(IMAP또는 POP)요청을수신하는포트번호를입력합니다.

기본값은사용자가선택한프로토콜에따라제공됩니다.

4. 전자메일서버의사용자이름과암호를입력합니다.

5. 테스트연결단추를클릭하여연결매개변수를제대로입력했는지확인합니다.

142 Documentum Process Builder사용설명서

Page 143: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

연결에실패한경우텍스트상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 메시지가처리되는전자메일폴더이름을입력합니다(예: 받은편지함).

또한폴더목록가져오기...를클릭하여전자메일서버에서사용할수있는전자메일폴더목록을표시하고해당목록에서하나를선택할수도있습니다.

7. 단계활동의경우,상관관계 ID가포함된전자메일메시지머리글이름을상관관계머리글이름에입력할수있습니다.

상관관계 ID는각프로세스인스턴스와연결된고유문자열로,워크플로를식별하고메시지를워크플로와일치시키는데사용할수있습니다.

참고: 이필드의정보를사용하여메시지를워크플로와일치시킬수없는경우시스템에서는단계 15에서만든매핑을사용하여응답을요청메시지와일치시킵니다.

8. 메시지를처리한후메시지관리옵션을선택합니다.

이러한옵션은사용자가선택한전자메일서버유형에따라다릅니다.POP3전자메일서버의경우전자메일메시지삭제만이유효한사후처리옵션입니다.IMAP서버의경우읽은전자메일메시지로표시,전자메일메시지삭제또는보관폴더로전자메일메시지이동옵션을사용할수있습니다.

9. 이전필드에서메시지를보관폴더로이동하도록선택한경우보관폴더의이름을입

력하거나폴더목록가져오기...를클릭하여보관폴더를찾습니다.

10. 수신기에서새메시지를검사하기까지경과된시간(초)을입력합니다.

11. 전자메일메시지를처리할수있는전자메일세션수를입력합니다.

12. 다음을클릭하여메시지데이터를프로세스데이터에매핑할수있는데이터매핑도구를표시합니다.

매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.

• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

13. 다음을클릭하여상관관계집합속성을메시지속성과일치시키는규칙을지정할수있는데이터매핑도구를표시합니다.

14. 페이지위쪽목록에서매핑할상관관계집합을선택합니다.

116페이지의메시지상관관계이해에는상관관계집합을사용하여외부소스의메시지를프로세스데이터와일치시키는방법에대한자세한내용이설명되어있

Documentum Process Builder사용설명서 143

Page 144: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

으며, 58페이지의상관관계집합만들기에는프로세스의상관관계집합을정의하는방법에대한자세한내용이설명되어있습니다.

인바운드 FTP —개시및단계

FTP활동템플릿은지정된기본폴더에전송되는파일및폴더를모니터링합니다. 예를들어,들어오는구매주문을처리하는워크플로에서이활동템플릿을사용하여 XML파일로된들어오는구매주문의기본폴더를모니터링할수있습니다. 시스템에서는매핑에기초하여 XML스키마에서구성한주문유형을기준으로일치하는모든파일에대해프로세스를개시합니다.

활동템플릿내에서 FTP서버정보를구성하고,연결을확인하며,처리된파일이나폴더삭제또는보관등의사후처리옵션을지정합니다. XML스키마를제공할때데이터매핑도구를사용하여파일을데이터나 XML문서로후속처리할수있습니다.

인바운드 FTP활동템플릿을구성하려면다음과같이하십시오.

1. 연결에사용할프로토콜을선택합니다.지원되는표준프로토콜은 FTP, SFTP (SSH FTP), FTPS(FTP over SSL)및 Local File입니다.

참고: 로컬파일을선택한경우단계 5로건너뜁니다.

2. FTP서버의호스트이름이나 IP주소를입력합니다.

3. 연결에사용할포트번호를입력합니다.FTP및 FTPS의기본포트는 21입니다.SFTP의기본포트는 22입니다.

4. 서버에인증이필요한경우연결할 FTP서버의사용자이름과암호를입력합니다.

참고: 사용자는단계 11에서구성하는필수사후처리작업을수행할수있는권한이있어야 합니다.

5. 기본폴더필드에모니터링할 FTP서버의폴더경로를입력합니다.

6. 메시지유형필드에서파일다운로드옵션을선택합니다.유효한옵션은다음과같습니다.• 압축파일—시스템에서보관폴더의여러파일을모니터링할수있도록합니다.• 디렉터리—시스템에서폴더의여러파일을모니터링할수있도록합니다.• 파일—시스템에서파일을모니터링할수있도록합니다.

7. 검증단추를클릭하여연결매개변수와기본폴더경로를제대로입력했는지확인

합니다.

8. 모니터링에포함할디렉터리이름및파일유형에대한변수를포함파일/디렉터리이름패턴필드에입력합니다.

144 Documentum Process Builder사용설명서

Page 145: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

예를들어, XML파일을모니터링하려면 *.xml을입력합니다.

9. 모니터링에제외할디렉터리이름및파일유형에대한변수를제외파일/디렉터리이름패턴필드에입력합니다.예를들어, sam으로시작하는모든파일을제외하려면 sam*를입력합니다.

10. 단계활동의경우에만파일이름에서상관관계 ID를결정하는파일이름형식을제공하는상관관계패턴을입력합니다.예를들어,자리표시자값으로달러기호($)를사용하여 sam_956d77f734b6d7fb97771be.xml을 sam_$id$.xml로나타낼수있습니다. 자리표시자값 $id$는상관관계 ID956d77f734b6d7fb97771be를나타냅니다.

참고: 상관관계패턴필드를사용하여요청을응답메시지와일치시킬수없는경우시스템에서는단계 17에서정의한상관관계 ID및매핑을사용합니다.

11. 파일을다운로드하고처리한다음파일관리를위해다음사후처리옵션중하나를 선택합니다.파일,폴더또는보관폴더를보관하거나삭제할수있습니다.

12. 단계 12에서메시지를보관폴더로이동하도록선택한경우보관폴더의이름을입력합니다.

13. 사용할수있는 FTP프로세서수를입력합니다.이수는이종단에서데이터를모니터링할수있는동시프로세서의총수로, FTP서버에대해지원되는동시연결의수가기준이됩니다.

참고: FTP프로세서의수는 1이상이어야합니다. 이수는한개의폴러가있다고가정하므로세개의프로세서를구성하려면이필드에 3을입력합니다. FTP서버를설정하는경우총네개의동시연결이구성됩니다.

14. 시스템에서들어오는파일을검사한후폴링간격으로사용할시간(분)을입력합니다.예를들어,폴링간격이 45로설정되면 FTP서버에서 45분마다파일을폴링합니다.

참고: 큰파일을가져올경우폴링간격을크게설정하는것이좋습니다.

15. 다음을클릭하여 FTP소스속성을프로세스데이터속성에매핑합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

16. 다음을클릭하여상관관계집합속성을 FTP메시지속성과일치시키는규칙을지정할수있는데이터매핑도구를표시합니다.

Documentum Process Builder사용설명서 145

Page 146: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

116페이지의메시지상관관계이해에는상관관계집합을사용하여외부소스의메시지를프로세스데이터와일치시키는방법에대한자세한내용이설명되어있

으며, 58페이지의상관관계집합만들기에는프로세스의상관관계집합을정의하는방법에대한자세한내용이설명되어있습니다.

참고: 메시지에구조화된데이터가있어야지만상관관계집합속성을메시지속성에매핑할수있습니다.

17. 페이지위쪽목록상자에서매핑할상관관계집합을선택하고해당활동에대한매핑을 구성합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

아웃바운드 FTP

파일에서메시지를읽는활동에대해아웃바운드 FTP활동템플릿을사용합니다. 이러한활동템플릿은재무감사프로세스와같이파일기반트랜잭션에의존도가높

은프로세스에특히유용합니다.

아웃바운드 FTP활동템플릿을구성하려면다음과같이하십시오.

1. 메시지에사용할프로토콜을선택합니다.지원되는표준프로토콜은 FTP, SFTP (FTP over SSH), FTPS(FTP over SSL)및Local File입니다.

참고: 로컬파일을선택한경우단계 5로건너뜁니다.

2. FTP서버의호스트이름이나 IP주소를입력합니다.

3. 연결에사용할포트번호를입력합니다.FTP및 FTPS의기본포트는 21입니다.SFTP의기본포트는 22입니다.

4. 서버에인증이필요한경우연결할 FTP서버의사용자이름과암호를입력합니다.

5. 파일을업로드할컴퓨터의기본폴더경로를입력합니다.

6. 메시지유형을선택합니다.유효한옵션은다음과같습니다.파일—시스템에서간단한파일을보낼수있도록합니다.압축파일— zip폴더에파일을저장합니다. 이파일은데이터매퍼에서구성한보관소이름에따라런타임시명명된다음대상디렉터리에저장됩니다.디렉터리—대상디렉터리에따라하위폴더에파일을저장합니다. 하위폴더이름은데이터매퍼에서구성한디렉터리이름에따라런타임시결정됩니다.

7. 검증단추를클릭하여연결매개변수를제대로입력했는지확인합니다.

146 Documentum Process Builder사용설명서

Page 147: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

참고: 로컬파일옵션에대해검증단추를사용할수없습니다. 인바운드활동템플릿이배포된컴퓨터에기본폴더가있는지수동으로확인해야합니다.

8. 시스템에서동일한기존파일또는하위폴더(단계 6에서디렉터리를선택한경우)를덮어쓸수있도록하려면있는경우덮어쓰기를선택합니다.비워두면시스템에서파일이름(또는하위폴더)에일련번호를추가하여파일에고유한이름을지정하므로기존파일(또는하위폴더)을덮어쓰지않습니다.

9. 다음을클릭하여프로세스데이터속성을 FTP속성에매핑합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

선택한파일유형에따라다음매핑을완료해야합니다.• 하위폴더에파일을업로드하도록선택한경우프로세스데이터를데이터매핑

화면의오른쪽하위폴더에매핑해야합니다.• 파일을압축파일에업로드하도록선택한경우프로세스를보관노드에매핑

해야 합니다.• 또한프로세스데이터를첨부파일노드에한번이상매핑해야합니다. 이매핑에서는컨텐트이름,컨텐트유형및데이터속성도구성해야합니다.

참고: 컨텐트유형속성매핑에서는 FTP서버로전송되는데이터의모드를결정합니다. 데이터를문자열텍스트에매핑한경우해당데이터는 ASCII텍스트로전송됩니다. 다른파일은모두이진모드로전송됩니다.

인바운드 HTTP —개시및단계

인바운드 HTTP활동템플릿을사용하여외부클라이언트에서보낸 HTTP메시지를수신하고처리합니다. 특정 URL접미어를수신하도록 HTTP수신기를구성한다음들어오는메시지를읽고처리합니다. 데이터매퍼를사용하여들어오는메시지를프로세스데이터에매핑할수있습니다.

그러면시스템에서활동템플릿에지정된응답유형을사용하여동기응답을다시

클라이언트로보냅니다.

인바운드 HTTP활동템플릿을구성하려면다음과같이하십시오.

1. URL요청을보낼 URL접미어를입력합니다.

Documentum Process Builder사용설명서 147

Page 148: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

예를들어,클라이언트에서보낸 HTTP요청 URL이 http://eng076:8001/bps/http/ReceivePO인경우접미어는 ReceivePO입니다.

2. 인바운드활동템플릿에서인증이필요한경우인증을선택하여사용자이름과암

호를 요구합니다.

3. 인바운드활동에액세스하는데필요한사용자이름과암호를입력합니다.이는사용자가활동에액세스하기위해브라우저의인증대화상자에입력하는값

입니다. HTTP요청에서사용자이름및암호와함께요청이다시전송됩니다. 인증을선택했지만사용자이름및암호 URL매개변수가전송되지않은경우,인바운드활동템플릿에서활동에액세스할수없습니다.

4. 들어오는요청의유형을지정하는요청유형을선택합니다.유효한값은 GET, POST및 PUT입니다.• 요청에첨부파일이없는경우 GET메시지를선택합니다.• POST및 PUT메시지는첨부파일을포함할수있습니다. 일부요청에는첨부파일이있고일부요청에는없는경우요청유형으로 POST를선택해도 GET요청을보낼수있습니다.

참고: GET메서드를사용하는경우요청정보를지정하는데사용되는필드는사용할수없습니다.

5. 활동템플릿이단계활동인경우상관관계등록정보이름을입력합니다.HTTP요청에서이등록정보이름을사용하여워크플로를식별합니다. 이속성은본문노드의 URL매개변수노드에있는데이터매퍼에표시됩니다. 이값은프로세스데이터의이름값중하나와일치해야합니다.

참고: 요청을응답메시지와일치시키기위해시스템에서는상관관계등록정보이름을가장먼저사용합니다. 매핑된상관관계집합값이있으면상관관계등록정보이름이매핑되지않은경우에만시스템에서해당값을사용합니다.

6. 요청메시지에첨부파일을포함하려면첨부파일포함을선택합니다. 첨부파일은POST및 PUT요청유형에서만사용할수있습니다.

7. XML문서검증을선택하여 XML을검증합니다.

8. 응답메시지의텍스트템플릿을만들려면템플릿응답을선택합니다.

9. 응답템플릿을사용하는경우텍스트상자에응답의본문을입력합니다.프로세스데이터에매핑할수있는정적텍스트, HTML및자리표시자값을포함할수있습니다.• 자리표시자앞에는접두어로달러기호($)가옵니다(예: ${tokenname}).• 값이여러개인자리표시자를만들려면달러기호두개($$)를사용합니다.• 전자메일본문에달러기호를문자그대로표시하려면 \$를사용합니다. 예를들어, 500달러는 \$500.00으로표시합니다.

예를들어,구매주문이성공적으로처리되었다는메시지를보내려면다음템플릿텍스트를사용합니다. 구매주문 $orderno이(가)성공적으로처리되었습니다. 자

148 Documentum Process Builder사용설명서

Page 149: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

리표시자 orderno이(가)데이터매핑화면에표시되며패키지또는프로세스변수에매핑될수있습니다. 보낸응답은다음메시지를포함하는 HTML페이지가됩니다. 구매주문 0896523이성공적으로처리되었습니다. 여기서 0896523은응답데이터매핑에서대체된값입니다.

참고: 모든자리표시자값은프로세스데이터에매핑되어야합니다.

10. 입력요청메시지를프로세스데이터에매핑하려면다음을클릭합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

선택한프로토콜의유형에따라다음매핑을완료합니다.• GET메서드를사용하는메시지에는첨부파일이없으므로 URL매개변수및머리글의속성만매퍼에표시됩니다.

• 이전화면에서첨부파일을사용하도록설정한경우 POST메서드를사용하는메시지에는머리글,본문속성및첨부파일의매핑속성이표시됩니다.

• 이전화면에서첨부파일을사용하도록설정한경우 PUT메서드를사용하는메시지에는머리글및본문첨부파일하나가표시됩니다.

11. 프로세스데이터를응답메시지에매핑하려면다음을클릭합니다.데이터매퍼를사용하여프로세스데이터를상태,머리글및본문속성에연결합니다. 자리표시자값은모두데이터매퍼에표시되어클라이언트에대한응답으로보낼값을매핑할수있도록합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

12. 데이터매퍼를사용하여요청메시지속성을다음단계에서선택할상관관계집합에연결하려면다음을클릭합니다.

Documentum Process Builder사용설명서 149

Page 150: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

13. 페이지위쪽목록상자에서매핑할상관관계집합을선택하고해당활동에대한매핑을 구성합니다.116페이지의메시지상관관계이해에는상관관계집합을사용하여외부소스의메시지를프로세스데이터와일치시키는방법에대한자세한내용이설명되어있

으며, 58페이지의상관관계집합만들기에는프로세스의상관관계집합을정의하는방법에대한자세한내용이설명되어있습니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

아웃바운드 HTTP

아웃바운드 HTTP활동템플릿은 HTTP요청을지정된 URL로보내고다시서버에서응답을받을수있습니다. 활동템플릿의필드를사용하면프로세스데이터모델에매핑할수있는데이터를지정할수있습니다.

아웃바운드 HTTP활동템플릿을구성하려면다음과같이하십시오.

1. 프로토콜접두사 http://로시작하며활동에서컨텐트를게시하는사이트의전체URL을입력합니다.

2. 서버에서인증을요구하는경우인증을선택하여사용자이름과암호를요구합니다.

참고: 아웃바운드 HTTP활동템플릿에서는기본인증만지원됩니다.

3. 인증이필요한경우사용자이름과암호를입력합니다.

4. 서버에보낼요청의유형을지정하는요청메서드를선택합니다.유효한값은 GET, POST및 PUT입니다.

참고: GET메서드를사용하는경우요청정보를지정하는데사용되는필드는사용할수없습니다.

5. 테스트연결단추를클릭하여연결매개변수를제대로입력했는지확인합니다.연결에실패한경우텍스트상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 시스템에서유휴연결을종료하기전까지남은시간(분)을연결시간제한(분)필드에 입력합니다.

7. 요청메시지에첨부파일을포함하려면첨부파일허용을선택합니다.

150 Documentum Process Builder사용설명서

Page 151: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

첨부파일은 POST및 PUT요청유형에서만사용할수있습니다.

8. 프로세스데이터를요청메시지에매핑하려면다음을클릭합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.GET메서드를사용하는메시지에는첨부파일이없으므로 URL매개변수및머리글의속성만매퍼에표시됩니다.이전화면에서첨부파일을사용하도록설정한경우 POST메서드를사용하는메시지에는머리글,본문속성또는첨부파일의매핑속성이표시됩니다.이전화면에서첨부파일을사용하도록설정한경우 PUT메서드를사용하는메시지에는머리글및본문첨부파일하나에대한매핑속성이표시됩니다.

9. 응답메시지를프로세스데이터에매핑하려면다음을클릭합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

인바운드 JMS —개시및단계

인바운드 JMS활동템플릿은대기열이나주제로전송된 JMS메시지를수신하고처리하는데사용됩니다. 예를들어,배상청구처리워크플로에서배상청구대기열을수신하도록JMS개시활동을구성할수있습니다. 메시지가대기열에도달하면활동에서워크플로를시작합니다. 그러면시스템에서메시지의해당데이터를원하는대상으로라우팅합니다.

활동템플릿에서연결및처리옵션을지정하고데이터매핑도구를사용하여 JMS헤더및기타속성같은메시지매개변수를프로세스데이터에매핑합니다.

Documentum Process Builder사용설명서 151

Page 152: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

인바운드 JMS활동템플릿을구성하려면다음과같이하십시오.

1. 메시징서버의초기컨텍스트를구성합니다.

a. 시스템이메시징서버의 JNDI(Java Naming and Directory Interface)컨텍스트에액세스하기위해사용하는초기 ContextFactory를선택합니다. WebSphere, TIBCO및WebLogic의컨텍스트팩토리는 Process Builder에서사용할수있습니다.

b. 메시징서버의공급자 URL을입력합니다.

c. 메시징서버의사용자이름및암호를입력합니다.

2. 대기열/주제에대한연결을구성합니다.

a. 대기열이나주제에액세스하려면옵션을선택합니다.

b. 대기열이나주제에액세스하는데사용되는연결팩토리이름을입력합니다.

c. 메시지를모니터링할대기열이나주제이름을입력합니다.

d. 필요한경우주제나대기열에액세스하는데사용할사용자이름과암호를

입력합니다.

e. 필요한경우 JMS메시지로보낸특정등록정보의값에따라인바운드수신기에서읽는메시지를필터링하는데사용할메시지선택기질의를입력합니다.예를들어,메시지에사용되는특정공급업체 ID에대한필터를설정할수있으며,해당공급업체 ID가있는이러한메시지만이활동템플릿에서처리됩니다.

f. 메시지유형을선택합니다.유효한값은Message, MapMessage, TextMessage, BytesMessage, ObjectMessage,및 StreamMessage입니다.

g. 테스트연결단추를클릭하여연결매개변수를제대로입력했는지확인합니다.연결에실패한경우텍스트상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

3. 런타임시시스템에서 XML스키마의유효성을검사하도록하려면스키마검증을선택합니다.

4. JMS메시지를처리하는데사용할스레드수를입력합니다.

참고: 주제연결의경우기본스레드수는항상 1로설정됩니다.

5. 다음을클릭하여메시지데이터를입력메시지의프로세스데이터에매핑할수

있는데이터매핑도구를표시합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

152 Documentum Process Builder사용설명서

Page 153: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

6. 다음을클릭하여메시지데이터를상관관계집합에매핑할수있는데이터매핑도

구를 표시합니다.

7. 페이지위쪽목록상자에서매핑할상관관계집합을선택하고해당활동에대한매

핑을 구성합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 116페이지의메시지상관관계이해에는상관관계집합을사용하여외부소스의메시지를프로세스데이터와일치시키는방법에대한자세한내용이설명되어

있으며, 58페이지의상관관계집합만들기에는프로세스의상관관계집합을정의하는방법에대한자세한내용이설명되어있습니다.

아웃바운드 JMS

아웃바운드 JMS활동템플릿을사용하여 Process Builder에서외부응용프로그램으로메시지를보낸다음해당응용프로그램에서응답을수신할수있도록합니다. 이템플릿은 XML메시지,이진메시지및기타구조화된형식(예: .CSV파일)으로된메시지를보낼수있습니다.

아웃바운드 JMS활동템플릿을구성하려면다음과같이하십시오.

1. 메시징서버의초기컨텍스트를구성합니다.

a. 시스템이메시징서버의 JNDI(Java Naming and Directory Interface)컨텍스트에액세스하기위해사용하는초기 ContextFactory를선택합니다. WebSphere, TIBCO및WebLogic의컨텍스트팩토리는 Process Builder에서사용할수있습니다.

b. 메시징서버의공급자 URL을입력합니다.

c. 메시징서버의사용자이름및암호를입력합니다.

2. 대기열/주제에대한연결을구성합니다.

Documentum Process Builder사용설명서 153

Page 154: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

a. 대기열이나주제에액세스하려면옵션을선택합니다.

b. 대기열이나주제에액세스하는데사용되는연결팩토리이름을입력합니다.

c. 메시지를모니터링할대기열이나주제이름을입력합니다.

d. 필요한경우주제나대기열에액세스하는데사용할사용자이름과암호를

입력합니다.

e. 메시지유형을선택합니다.유효한값은Message, MapMessage, TextMessage, BytesMessage, ObjectMessage,및 StreamMessage입니다.

f. 테스트연결단추를클릭하여연결매개변수를제대로입력했는지확인합니다.연결에실패한경우텍스트상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

3. 다음을클릭하여프로세스데이터를입력메시지의메시지데이터에매핑할수

있는데이터매핑도구를표시합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

4. 메시지응답속성을출력메시지의프로세스데이터에매핑하려면다음을클릭합니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.• 108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어있습니다.

• 112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.

• 109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

프로세스데이터매핑

이템플릿에기반한활동은데이터를업무프로세스의한패키지에서다른패키지로전

송하거나하나의패키지속성에서다른패키지속성으로전송합니다. 패키지컨텐트를다른패키지로복사할수도있습니다.

154 Documentum Process Builder사용설명서

Page 155: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

프로세스데이터매핑활동을구성하려면다음과같이하십시오.

1. 활동검사자에서프로세스데이터매핑탭을클릭합니다.왼쪽열과오른쪽열모두에프로세스패키지목록이있는데이터매핑도구가나타납

니다. 왼쪽열에는워크플로대체변수도포함됩니다.

2. 데이터매핑도구를사용하여패키지또는실행데이터의값을다른패키지또는

패키지속성으로전송하거나왼쪽열의패키지컨텐트를오른쪽열의패키지로복

사합니다. 또한반복값속성을매핑할수있습니다.관련된컨텐트가있는패키지객체의경우다음과같은속성이컨텐트노드아래에

표시됩니다.• 컨텐트유형: 컨텐트의 MIME유형정의• 형식: 컨텐트와관련된형식객체이름(dm_format)지정• 데이터: 실제컨텐트지정패키지로컨텐트를복사하려면다음을수행하는매핑규칙을만들어야합니다.• 모든원본노드의데이터를패키지의데이터노드로복사.• 형식또는데이터노드값설정. 상수값을지정하거나원본노드값을매핑하여설정할수있습니다.

형식또는데이터노드값이지정되지않은경우다음과같은검증오류가표시

됩니다.

Content-type and/or Format not found in mapping rules for Package: <target-package>패키지컨텐트복사에사용가능한모든일반함수를사용할수있습니다. 또한문자열데이터유형으로의컨텐트변환을지원하는문자열을바이트로또는바이트를문

자열로함수를사용할수있습니다. 이러한함수에대한자세한내용은 113페이지의데이터매핑함수사용을참조하십시오.데이터매핑도구사용에대한자세한내용은 108페이지의데이터매핑도구사용을참조하고,반복값속성매핑에대한자세한내용은 112페이지의반복속성사용을참조하십시오.

3. 확인또는적용을클릭하여구성설정을저장합니다.런타임시대상패키지가있을경우패키지의컨텐트및형식이원본패키지의컨텐트

및형식으로대체됩니다. 대상패키지가없을경우새패키지가만들어집니다. 컨텐트유형을포함한원본패키지의컨텐트가새패키지로복사됩니다. 그러나원본패키지에형식매핑이나컨텐트유형이없으면대상패키지의형식속성값은

"crtext"로,컨텐트유형값은 "text/plain"으로설정됩니다.

SMTP

SMTP활동템플릿을사용하여사용자목록으로전자메일메시지및첨부파일을보냅니다. 예를들어,고객불만에대한응답으로전자메일메시지를보내는활동템플릿을추가하거나승인을위해전자메일메시지본문의경비보고서를보낼수있습니다.

Documentum Process Builder사용설명서 155

Page 156: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

SMTP활동템플릿을구성하려면다음과같이하십시오.

1. SMTP서버호스트컴퓨터의이름또는해당 IP주소를입력합니다.

2. SMTP서버의포트번호를식별하는매개변수를입력합니다.값을제공하지않는경우활동에서표준 SMTP포트 25를사용합니다.

3. 서버에서인증을위해사용자이름과암호를필요로하는경우인증필요를선택

합니다.

4. 서버에서인증을요구하는경우사용자이름과암호를입력합니다.

5. 테스트연결단추를클릭하여연결매개변수를제대로입력했는지확인합니다.연결에실패한경우텍스트상자아래에빨간색메시지가나타납니다. 값을수정하고다시시도하십시오.

6. 제목템플릿필드에전자메일제목템플릿을입력합니다.제목템플릿은프로세스데이터에매핑할수있는자리표시자값과정적텍스트

로구성되어야합니다.• 자리표시자앞에는접두어로달러기호($)가옵니다(예: ${tokenname}).• 값이여러개인자리표시자를만들려면달러기호두개($$)를사용합니다.• 전자메일본문에달러기호를문자그대로표시하려면 \$를사용합니다. 예를들어, 500달러는 \$500.00으로표시합니다.

참고: 모든자리표시자값은프로세스데이터에매핑되어야합니다.

7. 본문템플릿텍스트상자에전자메일템플릿텍스트를입력합니다.프로세스데이터에매핑할수있는정적텍스트,타사 HTML편집기에서복사된HTML및자리표시자매개변수를포함할수있습니다.전자메일본문에 HTML마크업을포함할경우상수값 text/html을전자메일메시지본문노드의컨텐트유형에매핑해야합니다. 컨텐트유형에값이매핑되지않은경우컨텐트유형은기본적으로 text/plain입니다.• 자리표시자앞에는접두어로달러기호($)가옵니다(예: ${tokenname}).• 값이여러개인자리표시자를만들려면달러기호두개($$)를사용합니다.• 전자메일본문에달러기호를문자그대로표시하려면 \$를사용합니다. 예를들어, 500달러는 \$500.00으로표시합니다.

참고: 모든자리표시자값은프로세스데이터에매핑되어야합니다.

8. 전자메일메시지에프로세스데이터를연결하는입력메시지매핑을만들려면다

음을 클릭합니다.오른쪽창에는전자메일메시지구조가표시되고왼쪽창에는프로세스데이터가표

시됩니다. 전자메일메시지속성을프로세스데이터모델의속성에서매핑하여전자메일메시지속성값을설정할수있습니다. 전자메일첨부파일이여러개있는경우첨부파일노드에서추가를클릭하여첨부파일을더추가할수있습니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.

156 Documentum Process Builder사용설명서

Page 157: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어 있습니다.112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

참고: 하나이상의수신자노드(받는사람,숨은참조또는참조)를프로세스데이터또는상수값에서매핑해야합니다. 또한주제및본문노드아래의모든자리표시자노드도이때매핑해야합니다.

9. 출력메시지를매핑하려면다음을클릭합니다.예를들어,프로세스변수 emailMsgId를추가한경우소스메시지의전자메일메시지ID속성을해당프로세스변수에매핑할수있습니다.매핑을완료하려면속성또는요소를일부데이터에추가해야할수도있습니다.108페이지의데이터매핑도구사용에는데이터매핑도구사용에대한절차가설명되어 있습니다.112페이지의반복속성사용에는반복값속성추가및매핑에대한자세한내용이설명되어있습니다.110페이지의메시지에 XML스키마추가에는메시지매핑에 XML스키마를추가하는방법에대한지침이설명되어있습니다.110페이지의메시지속성추가에는매핑을완료하기위해서비스별등록정보를메시지에추가하는방법에대한지침이설명되어있습니다.109페이지의추가패키지속성표시에는현재트리에나타나지않는패키지의다른소스속성을표시하는방법에대한지침이설명되어있습니다.

하위프로세스시작

하위프로세스시작활동은새워크플로를시작합니다. 새워크플로가시작될때활동이 완료됩니다.

새워크플로는논리적으로새워크플로를시작하는워크플로의하위프로세스이며워크

플로객체간에는형식적인어떤관계도없습니다. 즉,서로독립적입니다. 하위프로세스가완료될때까지현재워크플로를일시중지하려면,이벤트에응답하여트리거하도록다음활동을정의(트리거탭)하고상위프로세스가기다리고있는이벤트를게시하는활동을하위프로세스에포함(사후이벤트-상위프로세스활동템플릿기준)합니다.

하위프로세스를구성하려면새워크플로의워크플로관리자역할을수행할사용자를

선택해야합니다.

하위프로세스시작활동을구성하려면다음을수행합니다.

1. 활동검사자에서하위프로세스시작탭을클릭합니다.

Documentum Process Builder사용설명서 157

Page 158: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

2. 프로세스이름목록상자에서하위프로세스를선택합니다. 선택한템플릿의필수패키지는현재워크플로의패키지와이름및유형이모두일치해야합니다. 일치하는항목은표시가능한패키지뿐만아니라정의된모든패키지에적용됩니다.

3. 시작활동목록상자에서활동을선택하거나모든활동시작을선택합니다.그러면선택한하위프로세스의활동또는같은워크플로 ID를사용하는하위프로세스의모든시작활동이시작됩니다.

4. 다음을클릭합니다.

5. 하위프로세스에패키지가있는경우데이터매핑도구를사용하여패키지에대한

값을 제공합니다.입력메시지매핑화면에서데이터매핑도구의왼쪽열에상위프로세스의패키지가

표시됩니다. 오른쪽열에하위프로세스의패키지가표시됩니다. 하위프로세스에하나이상의패키지가있는경우굵은체로표시된필수패키지를매핑해야합니다. 매핑에실패하면오류가발생합니다. 또한오른쪽열에는감독자속성이표시됩니다. 이속성값은문자열데이터유형이어야합니다. 감독자를선택하지않은경우상위프로세스의감독자가사용됩니다. 매핑하는동안하위프로세스의패키지는상위워크플로의패키지와동일한패키지유형이거나상위유형이어야합니다. 데이터매핑도구사용에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

6. 다음을클릭합니다.

7. 데이터매핑도구를사용하여출력값을패키지속성값으로저장합니다.출력메시지매핑화면에서데이터매핑도구의왼쪽열은하위프로세스의워크플로

ID를나타냅니다. 필요할경우,추적또는감사목적으로이 ID를패키지속성에복사할수도있습니다. 오른쪽열은상위프로세스의패키지속성을나타냅니다.데이터매핑도구에대한자세한내용은 108페이지의데이터매핑도구사용을참조하십시오.

8. 확인또는적용을클릭하여구성설정을저장합니다.

웹서비스

이활동템플릿을사용하여문서리터럴스타일의웹서비스를호출할수있습니다. 웹서비스활동은크게다음과같은두가지방식에서다른통합활동과다릅니다.

• 웹서비스에보내는컨텐트는자체충족하는네임스페이스인정확한형식의 XML파일이어야합니다.

• 웹서비스는받은메시지에응답하므로,활동은응답을처리할수있어야합니다.웹서비스를호출하려면,서비스에액세스하는데필요한정보를제공하는WSDL(WebServices Description Language)문서가있어야합니다. 웹서비스에대한사용자정의매개변수는WSDL문서와서비스에보낼 XML컨텐트를식별하며,웹서비스에서의응답을처리하는방법을지정하기도합니다.

158 Documentum Process Builder사용설명서

Page 159: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• WSDL문서—이필수매개변수는웹서비스에대한WSDL컨텐트를포함하는파일을가리킵니다. 파일은저장소에저장된올바른형식의WSDL문서여야합니다. 텍스트상자옆에있는단추를클릭하여파일을찾을수있습니다.

• 서비스이름—대부분의경우WSDL문서는호출할활동에대한웹서비스의이름을포함합니다. 그렇지않은경우또는WSDL문서가여러서비스정의를포함하는경우이선택적매개변수에웹서비스이름을입력해야합니다.

• 작업이름—이필수매개변수는호출할웹서비스작업이름을지정합니다.• 포트이름— WSDL문서가포트이름을제공하지않거나여러포트이름을포함하는경우원하는서비스의포트이름을입력해야합니다.

• 활동패키지에서컨텐트보내기—이선택적매개변수는활동이웹서비스에전달하는컨텐트를식별합니다. 컨텐트는자체충족하는네임스페이스인정확한형식의 XML파일이어야합니다. 매개변수값은활동인바운드패키지중하나의이름입니다. 값을제공하지않는경우,활동은첫번째인바운드패키지(인덱스 0패키지)의컨텐트를보냅니다.

• 웹서비스응답저장—이옵션을예로설정하면,활동은웹서비스의응답을 XML문서로저장합니다. 다음두매개변수는문서의이름과문서가저장되는저장소위치를지정합니다. 이옵션을아니오로설정하면,다음두매개변수는관련사항이없습니다.

• 폴더에응답저장—웹서비스의응답을저장하도록설정하면이매개변수는활동이XML문서를저장하는저장소폴더를지정합니다. 기본위치는 /Temp입니다.

• 응답문서이름—웹서비스의응답을저장하도록선택한경우이매개변수는 XML문서에주어지는이름을지정합니다. 이름을입력하지않은경우활동에서서비스이름을사용하여 "Response"단어뒤에이름을만들고응답의날짜및시간을만듭니다.

• 패키지에응답문서첨부—웹서비스의응답을저장하도록선택한경우이매개변수는 XML문서가추가될출력패키지를지정합니다. 출력패키지에문서를추가하면활동에서워크플로의다음활동으로문서를전달합니다. 유효한출력패키지이름을입력하지않은경우 XML문서는전달되지않습니다.

샘플

샘플창에는사용자정의활동데이터입력패널에사용할수있는다양한유형의사용자

인터페이스컨트롤을표시하는샘플활동템플릿이있습니다. 샘플창에는샘플활동템플릿이외에도대기열관리와관련된두개의활동템플릿이있습니다.

• 160페이지의대기열작업기술설정• 160페이지의대기열작업재작업결정대기열관리에대한자세한내용은 Documentum Webtop User Guide(Documentum Webtop사용설명서)를참조하십시오.

Documentum Process Builder사용설명서 159

Page 160: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

대기열작업기술설정

대기열작업기술설정에서만든활동은지정한패키지를처리하는데필요한수행자

기술수준을설정합니다. 이기술수준값은패키지에대한이전기술수준요구사항을 무시합니다.

일반적인시나리오에서대기열작업기술설정보다우선하는활동은특별한처리가

필요한지여부를판단하기위해패키지의속성을확인하는전환조건을갖고있습니

다. 모든다른패키지는이활동을건너뛰는반면특별한처리가필요한패키지는대기열작업기술설정으로라우팅됩니다.

• 패키지이름—활동이필요한수행자기술수준을설정하는패키지의이름• 기술수준—패키지에적용할기술수준. 유효한값이목록상자에나타납니다.

대기열작업재작업결정

대기열작업재작업결정은작업대기열에서처리하는문서의정기적품질점검을수행하

는활동을만들기위한샘플활동템플릿입니다. 작업대기열정의는품질보장확인을위해다른프로세서에라우팅되어야하는문서의백분율을지정하는정책을포함합니다.

결정분할활동템플릿처럼대기열작업재작업결정템플릿은분기로직을평가하고패키

지를전달하는동작만수행하는활동을만듭니다. 대기열작업재작업결정템플릿에기반한활동은패키지를재작업하는다음활동또는재작업하지않는다음활동으로라우팅합

니다. 다음두개의요소를기준으로각패키지를라우팅할활동을결정합니다. (a)확인할활동과관련된작업대기열정책에지정된품질점검(%)과 (b)필요한기술수준매개변수

• 확인할활동—초기문서처리를수행하는활동을지정하는필수매개변수입니다. 이활동에대한수행자유형은범주 10(작업대기열)이어야합니다. 활동이름을 입력합니다.

• 필요한기술수준—작업이확인된수행자의기술수준. 유효한값의범위는 0 (초보자) ~ 10 (고급)입니다.

• 재작업하는다음활동이름—품질을확인하는활동을지정하는필수매개변수입니다. 활동이름을입력합니다.

• 재작업하지않는다음활동이름—품질점검이필요없는문서가라우팅되는다음활동을지정하는필수매개변수입니다. 활동이름을입력합니다.

각패키지에대한라우팅논리는다음과같습니다.

1. 확인할활동에서품질점검(%)값이 0인경우패키지를재작업하지않는다음활동으로라우팅합니다.

2. 확인할활동에서이패키지를처리한수행자가필요한기술수준매개변수값이하의

기술수준을가진경우패키지를재작업하는다음활동으로라우팅합니다.

160 Documentum Process Builder사용설명서

Page 161: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

3. 남아있는모든패키지를품질점검(%)값에서지정한비율로재작업하는다음활동및재작업하지않는다음활동으로라우팅합니다. 예를들어,품질점검(%)이 20%인경우 5개문서마다하나씩재작업하는다음활동으로라우팅합니다.

JMS주제에게시

다음두방식으로 JMS(Java Message Service)를사용하여컨텐트를보낼수있습니다. 즉,JMS대기열로보내거나 JMS주제에게시하는방식입니다. 이활동템플릿을사용하여JMS주제에컨텐트를게시하는활동을만듭니다. JMS대기열에컨텐트보내기에대한자세한정보는이전단원을참조하십시오.

• JNDI초기컨텍스트팩터리클래스—이필수매개변수는 JNDI초기컨텍스트팩터리클래스의정규화된클래스이름을제공합니다.

• JMS공급자 URL —이필수매개변수는 JMS공급자에연결하기위한전체 URL을제공합니다.

• 주제연결팩터리 JNDI이름—이필수매개변수는지정된 JMS공급자에대한주제연결팩터리의 JNDI이름을제공합니다.

• 주제이름—이필수매개변수는컨텐트를게시할주제의이름을제공합니다.• 활동패키지에서컨텐트게시—이선택적매개변수는지정된 URL에활동이게시하는컨텐트를식별합니다. 값은활동의인바운드패키지중하나의이름입니다. 값을제공하지않는경우활동에서첫번째인바운드패키지(인덱스 0에있는패키지)의컨텐트를보냅니다. 하나의패키지에서만컨텐트를게시할수있습니다.

사용되지않는활동템플릿

다음섹션에있는활동템플릿은 Process Builder에서더이상제공되지않습니다. 이러한템플릿은기능이향상된활동템플릿으로대체되었습니다. 새활동템플릿은데이터소스간에데이터가교환되는방식을지정하는그래픽데이터매핑도구를포함하여,데이터전송정의를위한마법사같은인터페이스를제공합니다. 제공된이러한활동템플릿을사용하면 Process Builder내에서 Process Integrator메시징기능을원활하게사용할수있고,사용자정의개발또는처리없이최소구성만을수행하면됩니다.

이섹션에서는이전활동템플릿을계속사용중인 5.3x또는이전프로세스고객을위한설명을제공합니다.

Documentum Process Builder사용설명서 161

Page 162: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

하위 프로세스시작

하위프로세스시작활동은새워크플로를시작합니다. 이름및유형이새워크플로에대한프로세스템플릿의패키지와일치하는현재워크플로의모든패키지가새워크플로로

전달됩니다. 새워크플로가시작될때활동이완료됩니다.

새워크플로는논리적으로새워크플로를시작하는워크플로의하위프로세스이며워크

플로객체간에는형식적인어떤관계도없으며서로독립적입니다. 하위프로세스가완료될때까지현재워크플로를일시중지하려면,이벤트에응답하여트리거하도록다음활동을정의(트리거탭)하고상위프로세스가기다리고있는이벤트를게시하는활동을하위프로세스에포함(이후이벤트-상위프로세스활동템플릿기반)합니다.• 이워크플로를하위프로세스로시작—목록상자에서새워크플로에사용할프로세스템플릿을선택합니다. 선택한템플릿의필수패키지는현재워크플로의패키지와이름및유형이모두일치해야합니다. 일치하는항목은표시가능한패키지뿐만아니라정의된모든패키지에적용됩니다.

• 하위프로세스감독자—새워크플로의워크플로감독자역할을수행할사용자를선택합니다.

SMTP

이활동템플릿은전자메일을사용하여컨텐트를전달하는데사용합니다. 해당매개변수는메시지의컨텐트,메시지를전달할주소및전자메일을보내는데사용하는SMTP서버를정의합니다.

전자메일을사용하여컨텐트를보내는경우,컨텐트파일은메시지의첨부파일형식으로 전달됩니다.

• 받는사람—이필수매개변수는사용자이름과도메인이름을모두포함하는(user@domain)수신자의전자메일주소입니다. 쉼표로구분된여러수신자를포함할수있습니다.

말줄임표(...)를클릭하여대체변수대화상자를표시하고런타임변수를선택합니다.• 참조및숨은참조—이선택적매개변수는전자메일메시지의추가수신자를나열하며,받는사람매개변수와동일한형식입니다.

• 보낸사람—이필수매개변수는보낸사람의전자메일주소이며,전달된메시지의보낸사람필드에표시됩니다.

• 회신주소—이메시지에대한응답을보낼주소입니다. 이매개변수를사용하여Process Integrator메시지처리기가제대로처리할수있도록회신주소의서식을지정합니다. 일반적으로회신주소에는현재워크플로의워크플로 ID등서버에서런타임시대체해야하는변수가포함됩니다(부록 B,사용자정의활동템플릿등록정보에대한대체변수참조).

162 Documentum Process Builder사용설명서

Page 163: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 제목—이매개변수에입력한텍스트는전달된메시지의제목행으로표시됩니다.제목행을공백으로두면,빈제목행을가진메시지가전달됩니다.

• SMTP서버호스트이름또는 IP —이필수매개변수는메시지를보내는데사용하는 SMTP서버를식별합니다. 호스트컴퓨터의이름또는해당 IP주소를입력할수 있습니다.

• SMTP서버포트번호—이선택적매개변수는 SMTP서버의포트번호를식별합니다. 값을제공하지않는경우,활동은표준 SMTP포트 25를사용합니다.

• SMTP서버인증사용자이름및 SMTP서버인증암호— SMTP서버에사용자이름과암호가필요한경우이름과암호를제공해야합니다.

• 활동패키지에서컨텐트첨부—이선택적매개변수는활동이전자메일메시지에첨부파일로첨부하는컨텐트를식별합니다. 값은쉼표로구분되는여러활동인바운드패키지의이름입니다. 값을제공하지않는경우,활동은첫번째인바운드패키지(인덱스 0패키지)의컨텐트를보냅니다.

• 폴더패키지의모든컨텐트첨부—보내는패키지에폴더객체가포함된경우,활동은폴더의모든문서를보낼수도있고(예),폴더를건너뛸수도있습니다(아니오). 예를클릭하면활동은폴더바로아래에있는문서들만첨부하고,다른하위폴더에있는문서는첨부하지않습니다.

• 메시지의문서에 URL첨부—전자메일본문의일부로표시할 URL을사용하도록설정합니다.

• 메시지의활동패키지에 URL첨부—사용자가패키지를추가하고전자메일메시지본문에해당 URL을표시할수있도록설정합니다.

• 메시지의워크플로첨부파일에 URL첨부—사용자가전자메일메시지본문에임시첨부파일의 URL을추가할수있도록설정합니다.

• Webtop에기본 URL사용—기본Webtop URL이외의 URL을사용할수있도록설정하려면아니오를선택합니다.

• 기본값을사용하지않는경우 URL접두어제공—기본Webtop URL을사용하지않는경우전자메일메시지본문에사용할 URL접두어를입력합니다.

• 기본값을사용하지않는경우 URL접미어제공—기본Webtop URL을사용하지않는경우전자메일메시지본문에사용할 URL접미어를입력합니다.

FTP

FTP활동템플릿을사용하여컨텐트를 FTP사이트에게시하거나파일시스템에직접 게시합니다.

• 프로토콜—이목록상자는컨텐트를게시하는데사용할수있는프로토콜을표시합니다. 지원된표준프로토콜은 FTP, FTPS (FTP over SSL), SFTP (SSH FTP)및 File입니다.

• 서버—컨텐트를게시할 FTP서버의호스트이름또는 IP주소입니다.• 포트— FTP서버가수신하는포트번호입니다.

Documentum Process Builder사용설명서 163

Page 164: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• FTP서버사용자이름— FTP서버연결에사용되는사용자이름입니다.• FTP서버암호—사용자이름에대한암호입니다.• 원격디렉터리—컨텐트가게시된디렉터리입니다.• 전송모드—컨텐트를게시할때활동에서사용할메서드를선택합니다. 보관옵션을선택하면활동이모든컨텐트가포함된 Zip파일을만들어지정된원격디렉터리에저장합니다. 하위디렉터리만들기를선택하면활동이지정된원격디렉터리에고유한하위디렉터리를만들고모든컨텐트를하위디렉터리에저장합니다. 기본디렉터리에서모든패키지를선택하면컨텐트는지정된원격디렉터리에저장됩니다.

• 활동패키지의컨텐트첨부—이선택적매개변수는활동이지정된위치에게시하는컨텐트를식별합니다. 값은하나이상의활동인바운드패키지이름입니다.값을제공하지않을경우,활동은첫번째인바운드패키지(인덱스 0의패키지)의컨텐트를게시합니다.

• 아카이브/디렉터리이름—전송모드로아카이브또는하위디렉터리만들기를선택하면활동은이필드의값을사용하여 ZIP파일이나하위디렉터리의이름을지정합니다. 디렉터리이름을제공할때활동이각워크플로에대해고유한하위디렉터리를만들수있도록워크플로 ID와같은대체변수를이름에포함할수있습니다.

• 폴더내용덮어쓰기— FTP서버의기본디렉터리에있는기존파일이나폴더를전송중인파일이나폴더로덮어쓸지여부를선택합니다.

HTTP Post

HTTP를사용한컨텐트게시에대한활동템플릿은통합활동템플릿중가장간단한템플릿입니다. 이템플릿에는한개의필수사용자정의매개변수와두개의선택적매개변수가필요합니다.

• URL —이필수매개변수는활동이컨텐트를게시하는사이트의전체 URL이며,프로토콜접두사 http://로시작합니다.

• 시간초과(초) —이선택적매개변수는 HTTP연결에대한시간초과값을초단위로설정합니다. 시간초과값을포함하지않거나 0으로설정하면,연결에는시간초과가 없습니다.

• 활동패키지에서컨텐트보내기—이선택적매개변수는활동이지정된 URL에게시하는컨텐트를식별합니다. 값은활동인바운드패키지중하나의이름입니다. 값을제공하지않는경우,활동은첫번째인바운드패키지(인덱스 0패키지)의컨텐트를보냅니다. 하나의패키지에서만컨텐트를게시할수있습니다.

JMS대기열로보내기

다음두방식으로 JMS(Java Message Service)를사용하여컨텐트를보낼수있습니다. 즉,JMS대기열로보내거나 JMS주제에게시하는방식입니다. 이활동템플릿을사용하여

164 Documentum Process Builder사용설명서

Page 165: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

JMS대기열에보낼활동을만듭니다. JMS에게시주제에대한자세한정보는 161페이지의 JMS주제에게시를참조하십시오.

참고: IBM MQ시리즈가 JMS공급자일경우 165페이지의MQ JMS로보내기를사용하여메시지를대기열로전송합니다.

• JNDI초기컨텍스트팩터리클래스—이필수매개변수는 JNDI초기컨텍스트팩터리클래스의정규화된클래스이름을제공합니다.

• JMS공급자 URL —이필수매개변수는 JMS공급자에연결하기위한전체 URL을제공합니다.

• 대기열연결팩터리 JNDI이름—이필수매개변수는지정된 JMS공급자에대한대기열연결팩터리의 JNDI이름을제공합니다.

• 대기열이름—이필수매개변수는컨텐트를보낼대기열의이름을제공합니다.• 대기열이름으로회신—이선택적매개변수는모든응답메시지를보낼 JMS대기열의이름을제공합니다.

• 메시지상관관계 ID — Process Integrator를사용하여인바운드메시지처리방법을지정할수있습니다. 메시지상관관계 ID는 Process Integrator에서나가는메시지에대한응답으로들어오는메시지를식별하는데사용하는 ID입니다.

• 활동패키지에서컨텐트보내기—이선택적매개변수는지정된 URL에활동이게시하는컨텐트를식별합니다. 값은활동의인바운드패키지중하나의이름입니다. 값을제공하지않는경우활동에서첫번째인바운드패키지(인덱스 0에있는패키지)의컨텐트를보냅니다. 하나의패키지에서만컨텐트를게시할수있습니다.

MQ JMS로보내기

IBM MQ시리즈가 JMS공급자인 JMS(Java Message Service)를사용하여컨텐트를전송하려면이활동템플릿을사용합니다. 모든매개변수가필요합니다.

참고: IBM MQ시리즈가아닌 JMS공급자를사용할경우 JMS대기열로메시지를보내려면 164페이지의 JMS대기열로보내기를사용합니다.

• 서버— WebSphere MQ가실행중인시스템의정규화된이름또는 IP주소• 포트— Queue Manager가수신하는포트. 기본값은 1414입니다.• Queue Manager — WebSphere Queue Manager의이름. 이름은대소문자를구분합니다.대부분의경우이름의형식은WAS_nodename_servername입니다.

• 대기열이름—컨텐트를보낼대기열의이름. 대기열은지정된대기열관리자에서관리해야합니다. 대기열이름의형식은WQ_queuename입니다. 서버 >응용프로그램서버 > servername >서버구성요소 > WebSphere MQ의대기열이름을선택하여 queuename을찾을수있습니다.

• 채널이름— MQ로연결하기위해WebSphere MQ에서작성된,변경된서버연결의이름

Documentum Process Builder사용설명서 165

Page 166: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

제공되는 활동 템플릿

• 요청패키지—이매개변수는활동이지정된대기열에게시하는컨텐트를식별합니다. 값은활동인바운드패키지중하나의이름입니다. 하나의패키지에서만컨텐트를게시할수있습니다.

166 Documentum Process Builder사용설명서

Page 167: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

부록 B

사용자정의활동템플릿등록정보에대한대체변수

활동검사자에서사용자정의탭의필드에값을입력할때사용자는런타임시워크플로의이름또는작

업수행자와같은현재환경의값으로대체되는변수를포함할수있습니다. 변수는전체필드값일수있으며리터럴텍스트,다른대체변수또는둘모두를포함하는더긴문자열내에나타날수있습니다.

참고: 변수대체는필드의데이터형식이문자열인경우에만가능합니다.

변수를 포함하려면 <dmp:param>supported_variable</dmp:param>을 입력합니다. 여기서supported_variable은아래표에나열된변수중하나입니다. 각변수는마침표로구분된매개변수유형과속성이름의두요소로구성됩니다. 매개변수유형은값이파생되는객체유형을식별하며,속성이름은은런타임시삽입할특정값을식별합니다. 예를들어, <dmp:param>workflow.creator</dmp:param>변수는런타임시워크플로객체의작성자속성값으로대체됩니다. 선택한속성에여러값이있는경우대체변수는사용할값을지정하는인덱스도포함합니다.

필드옆에말줄임표(...) 단추가있으면직접입력하는대신대화상자에서변수를선택할수있습니다.대화상자를닫으면 Process Builder가선택된변수를현재커서위치에삽입합니다.

대화상자를사용하여대체변수를삽입하려면다음과같이하십시오.

1. 필드에서변수를삽입할위치에커서를놓습니다.

2. 필드옆의말줄임표(...) 단추를클릭합니다.대체변수대화상자가나타납니다.

3. 매개변수유형목록상자에서원하는값을포함하는패키지의이름또는객체유

형을 선택합니다.선택한항목에대한사용가능한속성이속성목록에표시됩니다. 또는,매개변수유형으로별칭을선택할경우별칭집합및별칭이름목록이나타납니다.

4. 매개변수유형으로별칭을선택한경우,별칭집합목록상자에서별칭집합을선택하고별칭이름목록에서특정별칭을선택합니다.

5. 별칭이외의매개변수유형을선택한경우,문자열에대체할값의속성을속성목록에서선택합니다.

Documentum Process Builder사용설명서 167

Page 168: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

사용자정의활동템플릿등록정보에대한대체변수

6. 단계 5에서선택한속성에여러값이있는경우인덱스목록에서첫번째또는마지막을선택하여사용할값을지정합니다.첫번째또는마지막이외의특정인덱스위치값을사용하려면대화상자를닫은후

첫번째또는마지막을정수값으로대체하여변수를편집합니다. 첫번째위치는인덱스위치 0에해당합니다.

7. 확인을클릭하여대화상자를닫습니다.Process Builder가선택된변수를현재커서위치에삽입합니다.

표 B-1. 활동구성필드에지원되는대체변수

변수 설명

workflow.creator 워크플로를만든사람의사용자이름

workflow.instructions 워크플로템플릿등록정보대화상자에있는워크플

로지침텍스트상자의텍스트

workflow.id 워크플로 ID

workflow.name 워크플로이름

workflow.process_id 워크플로가생성된프로세스템플릿 ID

workflow.start_date 워크플로시작날짜

workflow.supervisor 워크플로감독자(기본적으로워크플로작성자)로식별되는사람의사용자이름

workflow.supervisor_address 워크플로감독자의전자메일주소

task.act_id 현재작업을생성하는활동 ID

task.number 작업을생성한활동의워크플로내일련번호

task.auto_method_id 자동활동에대한메서드정의 ID로,작업이자동활동이아닌경우변수값은 "0000000000000000"임

task.creation_date DFC의기본시간패턴설정에의해정해진날짜형식

task.due_date DFC의기본시간패턴설정에의해정해진날짜형식작업완료기한이없는경우,변수의값은 "nulldate"임

task.performer 작업수행자

task.performer_address 작업수행자의전자메일주소

task.priority 작업에할당된우선순위값

task.state 정수로표시되는작업의현재상태

168 Documentum Process Builder사용설명서

Page 169: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

사용자정의활동템플릿등록정보에대한대체변수

변수 설명

packagename.attribute packagename에서 지정한 패키지에 대한 단일 값 속성의 값 .대체 변수 대화 상자에서 변수를 선택하면

모든사용자정의속성과일반적으로사용되는표준

dm_document속성의하위집합이대화상자에표시됩니다. 하지만모든속성을사용할수있습니다.

packagename.attribute[index] packagename에서지정한패키지에대한다중값속성의값. 인덱스(첫번째,마지막또는값목록에서의위치를나타내는정수)는사용할값을식별합니다.대체변수 대화상자에서변수를선택하면모든

사용자 정의 속성과 일반적으로 사용되는 표준

dm_document속성의하위집합이대화상자에표시됩니다. 하지만모든속성을사용할수있습니다.

doc.id 활동에의해처리된첫번째패키지의첫번째문서 ID

doc.name 활동에의해처리된첫번째패키지의첫번째문서

이름

note.id 문서에첨부된첫번째메모의 ID(있는경우)

note.writer 메모를만든사람의이름

note.text 메모텍스트

note.creation_date 메모가만들어진날짜

alias.alias_name또는

alias.alias_set.alias_name

시스템별칭. 여기서 alias_name은확인할별칭을나타내며선택사항으로 alias_set을포함하는경우서버는지정한별칭집합에있는별칭을사용합니다.

Documentum Process Builder사용설명서 169

Page 170: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

사용자정의활동템플릿등록정보에대한대체변수

170 Documentum Process Builder사용설명서

Page 171: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

부록 C

Process Builder구성파일

Process Builder는해당사용자인터페이스의특정부분을제어할수있는구성파일을가지고있습니다.\System\Workflow\Config폴더에있는 XML형식의 bpmconfig파일입니다. 다음사항을제어합니다.

• Process Builder에서사용자가객체유형또는패키지버전을설정할수있도록하는지여부• 사용자가프로세스템플릿을저장하는저장소위치

• Process Builder에서프로세스템플릿에대한고유한이름을필요로하는지여부• 파일메뉴에서사용가능한최근에사용한파일목록에표시할프로세스템플릿이름수

아래테이블은구성파일의매개변수에대해설명합니다. 값을변경하려면텍스트편집기에서파일을편집하고필요에따라값을변경합니다.

표 C-1. bpmconfig매개변수

매개변수 설명 기본값

unique-template-name 저장소에서고유한프로세스템플릿

이름을지정하도록하려면 true로설정합니다.

false

show-package-version Process Builder에서사용자가패키지버전선택가능여부를지정합니다.False로설정된경우프로세스는항상현재버전을사용합니다.

true

show-package-type Process Builder에서사용자가명시적으로패키지의객체유형을설정할수있

도록할지여부를지정합니다. False로설정된경우 Process Builder에서는선택한형식템플릿과연관된객체유형

을사용하거나선택한형식템플릿이

없는경우 dm_sysobject를사용합니다.

true

Documentum Process Builder사용설명서 171

Page 172: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

Process Builder 구성 파일

매개변수 설명 기본값

max-recent-file 최근에사용한파일목록에표시되는

파일이름의최대수를설정합니다.5

template-save-path 이매개변수가존재하는경우, ProcessBuilder는사용자가특정폴더또는하위폴더에프로세스템플릿을저장할

것을요구합니다. 매개변수가없는경우,사용자는적절한보안액세스권한이있는폴더에프로세스템플릿을저

장할수있습니다.

없음

172 Documentum Process Builder사용설명서

Page 173: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

색인

ABCACL변수에할당, 55사용자, 57선택, 57설정, 56시스템, 57최소사용권한, 56

dm_changedactivityinstancestate, 51dm_delegatedworkitem, 51dm_startedworkitem, 51Forms Builder및활동, 85

XPDL가져오기, 67내보내기, 69다시가져오기, 68

ㄱ가져오기,프로세스템플릿, 67감독자,알림, 29, 104감독자에게알림, 29감사기록설정, 51개시활동, 14 - 15객체

삭제, 41선택, 41

객체삭제, 41객체선택, 41검증

서버, 81프로세스템플릿, 60프롬프트메시지표시, 37활동템플릿, 80 - 81

검증됨상태, 47, 77결정분할활동템플릿, 125경고메시지, 37경고타이머, 29, 97고급 탭, 56구조화된데이터유형, 18, 52

검색가능옵션, 39, 41구조화된데이터유형마법사, 37단순한데이터유형, 38반복가능옵션, 39, 41보고서옵션, 39, 41복잡한유형, 38, 40XML스키마사용, 40요소유형, 40

구조화된데이터유형마법사, 37 - 38구조화된데이터유형범주, 37구조화된데이터유형창, 37기본별칭집합, 50, 91

ㄲ끝활동, 14

ㄴ내보내기,프로세스템플릿, 69눈금, 맞춤, 43눈금에맞춤, 43

ㄷ다시가져오기,프로세스템플릿, 68다시시도간격, 87단계활동, 15단순한데이터유형, 18, 38단일세그먼트흐름, 73JMS대기열로보내기활동템플릿, 164대기열작업기술설정활동템플릿, 160대기열작업재작업결정활동템플릿, 160대체변수, 167데이터 매핑

단일값속성, 112반복속성, 112상관관계집합사용, 116입력컨텍스트, 113절차, 111함수, 114

Documentum Process Builder사용설명서 173

Page 174: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

색인

함수사용, 113데이터베이스쓰기활동템플릿, 135데이터베이스읽기활동템플릿, 130데이터베이스저장프로시저활동템플

릿, 132데이터탭, 52, 83도구모음, 34도구모음아이콘, 35동적우선순위 , 84드래프트상태, 47, 77등록정보탭, 83 - 84디스플레이설정

변경, 74, 106디스플레이탭, 74, 106

ㄹMQ JMS로보내기활동템플릿, 165리소스탐색기, 33

ㅁ매개변수유형, 167메모, 44메시지대기활동, 15 - 16BOF모듈활동템플릿, 128모든버전, 48문서이름저장, 51

ㅂ반복속성, 112버전, 53범주, 37범주추가, 37변수

대체, 167XSL변환활동템플릿, 127별칭

별칭집합만들기, 23워크플로에서사용, 23

별칭 집합

기본, 91특정, 91

복잡한데이터유형, 18, 38, 40

ㅅ사용권한, 56사인오프요구사항, 25, 86사전타이머만료, 51

사후타이머만료, 51상관관계 ID, 116상관관계집합

만들기, 58정의됨, 116

샘플템플릿

대기열작업기술설정 , 160대기열작업재작업결정, 160

서버검증, 81선택

수동수행자, 87자동수행자, 95

선택한모든항목에적용옵션, 73, 84설치

활동템플릿, 81설치됨상태, 47, 77task_subject속성, 24 - 25, 109task_subject속성,대기열항목, 25수동수행자

그룹의단일사용자, 88 - 89그룹의모든구성원, 88그룹의일부사용자, 88선택, 85, 87수행자정의, 88여러순차적수행자, 88워크플로감독자, 88이전활동수행자 , 88작업, 85작업대기열, 87저장소소유자, 88조건을기준으로선택, 89특정사용자, 88

수동 활동

속성, 15수행자별칭, 23위임, 24유효한수행자, 21확장, 24

수행자

런타임시결정, 22별칭사용, 23선택, 21수동 , 85, 87위임및확장사용, 24자동 , 85, 95

수행자결정, 89수행자별칭, 91수행자별칭정의, 91수행자선택, 87, 95수행자역할, 21

174 Documentum Process Builder사용설명서

Page 175: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

색인

수행자정의, 88수행자탭, 83, 85, 87, 95수행자할당, 88XML스키마구조화된데이터유형에서사용, 40활동템플릿검사자, 80

시작활동, 14실행계속옵션, 87실행데이터, 17실행로그, 86실행종료옵션 , 87실행중지옵션, 87

ㅇ아웃바운드 FTP활동템플릿, 146, 150, 153아이콘, 35알림, 30알림탭, 29, 83, 104액세스제어목록, ACL참조하십시오.양식

선택, 85양식템플릿, 28여러세그먼트흐름, 73여러탭보기, 45오류처리기활동, 15 - 16, 49, 73요소데이터유형, 40우선순위, 84우선순위값,활동, 26워크플로

개요, 11계획, 18패키지, 17프로세스변수, 18

워크플로지침 , 51워크플로템플릿등록정보,프로세스템플릿참조하십시오.

워크플로템플릿소유자, 50웹서비스활동템플릿, 158위임, 24, 86이후 이벤트-상위프로세스 활동 템플릿, 127

인바운드전자메일활동템플릿, 142인바운드 FTP활동템플릿, 144, 147, 151인쇄미리보기, 70 - 71일반 탭, 50

ㅈ자동수행자

선택, 85, 95작업, 85

자동 활동

속성, 15실행매개변수, 86우선순위값, 26유효한수행자, 95

자리표시자, 156작업

수동수행자, 85자동수행자, 85

작업이름, 85작업항목, 15장애 조치

다시시도옵션, 87메서드시간제한설정, 86실행옵션, 87

저장프로시저, 132전자메일템플릿, 52전환규칙, 100전환유형,활동, 31전환조건, 32전환조건마법사, 102전환탭, 83, 100조건수행자, 89조인활동템플릿, 126주기상태내리기활동템플릿, 122주기상태올리기활동템플릿, 122주기적용활동템플릿, 121JMS주제에게시활동템플릿, 161지금수행자지정, 89

ㅊ취소흐름 , 73

ㅋ컨텐트서비스템플릿

주기상태내리기, 122주기상태올리기, 122주기적용, 121폴더만들기, 121폴더에링크, 123

ㅌ타이머탭, 83, 97탐색기, 46탭

표시숨기기, 80

Documentum Process Builder사용설명서 175

Page 176: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

색인

통합 템플릿

Dynamic Web Service, 136FTP, 163HTTP Post, 164SMTP, 162JMS대기열로보내기, 164데이터베이스쓰기, 135데이터베이스읽기, 130데이터베이스저장프로시저, 132MQ JMS로보내기, 165BOF모듈, 128아웃바운드 FTP, 146, 150, 153웹서비스, 158인바운드 FTP, 144, 147, 151인바운드전자메일, 142JMS주제에게시, 161프로세스데이터매핑, 154하위프로세스시작, 157SMTP활동, 155

트리거이벤트, 29트리거조건, 29트리거탭, 83

ㅍ패키지

문서이름저장 , 51속성, 109정의, 27템플릿에추가, 52

패키지데이터, 17페이지설정, 70폴더, 78폴더활동템플릿만들기, 121폴더활동템플릿에링크, 123표시 탭, 83프로세스데이터

설명됨, 17정의, 26패키지정의, 27프로세스변수정의, 27

프로세스데이터매핑활동템플릿, 154프로세스변수

보고서에서사용, 55액세스제어목록, 55유형, 55정의, 27정의됨, 17표시, 55흐름에추가, 52

프로세스보기, 48프로세스체크아웃, 48프로세스템플릿

가져오기, 67검증 , 60고급탭, 56내보내기, 69다시가져오기, 68데이터탭, 52등록정보변경, 50만들기, 41, 48메모추가, 44배율설정, 43버전지정, 53, 63별칭추가, 50삭제, 65상태, 47설명, 14ACL설정, 56설치, 61수정, 62아키텍처, 14양식추가, 53여러탭표시, 45열기, 48인쇄 , 70저장, 58전자메일메시지추가, 51제거 , 61체크아웃, 63 - 64체크아웃취소, 65체크인, 63, 65탐색기사용, 46프로세스데이터추가, 52프로세스변수추가, 55

프로세스템플릿설치, 61프로세스템플릿인쇄, 70프로세스템플릿저장, 58프로세스템플릿제거, 61프로세스템플릿편집기창

설명됨, 41텍스트메모추가, 41

프롬프트

경고메시지표시, 37설치및검증프롬프트표시, 37

ㅎ하위프로세스, 157, 162하위프로세스시작활동템플릿, 157, 162

176 Documentum Process Builder사용설명서

Page 177: Documentum Process Builder 사용 설명서...작업대기열기술집합에프로세스데이터매핑..... 94 자동수행자선택..... 데이터베이스 저장프로시저.....

색인

함수, 113 - 114, 132현재버전, 48확대/축소옵션, 43확장, 24활동

눈금에맞춤, 43다시시도간격, 87디스플레이설정변경, 106맞춤, 42바꾸기, 42반복가능, 97복사, 41붙여넣기, 41설명됨, 14수행자,선택, 21연결, 73위임사용, 86이동, 41작업주제,정의, 24전환유형, 31조건부선택, 32트리거조건, 29포함할항목선택, 20

활동검사자, 83활동복사, 41활동붙여넣기, 41활동이동, 41활동정렬, 42Dynamic Web Service활동템플릿, 136,

162 - 164검증 , 80 - 81검증및설치프롬프트표시, 37구성, 79기본설정지정, 36

만들기, 78복사, 78 - 79설치, 80 - 81시스템내의위치, 35제거 , 80, 82

활동템플릿검사자

정의탭, 80활동템플릿설치, 80프롬프트메시지표시, 37

활동템플릿제거, 80, 82활동템플릿창

개요, 35사용자정의템플릿복사, 78템플릿추가, 78

활동템플릿폴더

제거, 36추가, 36활동템플릿제거, 79

SMTP활동활동템플릿, 155흐름

디스플레이설정, 74설명됨, 73오류처리기추가, 73전달, 18취소, 18흐름검사자, 73

흐름검사자(I), 73흐름템플릿

결정분할, 125XSL변환, 127이후이벤트-상위프로세스, 127조인, 126하위프로세스시작, 162

Documentum Process Builder사용설명서 177