Freigeben über


Duet Enterprise 워크플로 SharePoint 확장

Duet Enterprise 워크플로 SharePoint 확장

본문:

작성자:  Kiki Shuxteau

 

이 게시물은 백 엔드에서 사용자 지정 워크플로 솔루션을 개발하는 방법과 관련한 SAP 블로그(영문일 수 있음)의 후속 블로그입니다. 여기서는 SharePoint 쪽에서 워크플로가 작동하는 방식에 대해 설명하고, SAP 백 엔드 프로세스 및 SharePoint 워크플로와 유동적인 UI 옵션을 활용하는 확장된 솔루션을 만들기 위한 몇 가지 사용자 지정 지침을 제공합니다.

 

먼저 Duet Enterprise에서 워크플로 기능이 작동하는 방식을 살펴보겠습니다.

 

DE 워크플로 기능을 통해 SAP 비즈니스 프로세스를 선언적 방식으로 SharePoint에 노출할 수 있습니다. 이렇게 하면 고유한 작업 유형이 호출 응용 프로그램에 노출되지 않도록 하는 데 필요한 사이트 구조가 간소화됩니다. 각 워크플로의 결정 단계는 SharePoint 작업 유형에 매핑됩니다. 각 작업 유형은 작업 흐름 서식 파일을 기반으로 작성되는 워크플로 하위 사이트 내에서 호스팅됩니다. 백 엔드 코드를 변경하지 않고 작업 유형별로 사용자 지정 사항을 적용할 수 있습니다. SAP는 Duet Enterprise 워크플로 서비스를 통해 작업을 만듭니다. SP 최종 사용자는 BDC 작업 엔터티의 사용자 작업을 통해 백 엔드 프로세스와 상호 작용하여 결정 결과를 다시 보냅니다.

 

 

 

SharePoint 쪽에서 워크플로를 구성할 때는 문서를 보낼 SAP에 대해 대상 URL 집합을 구성합니다. 각 작업 유형에 대해 하위 사이트와 대상 라이브러리를 지정합니다. SAP에서SharePoint 비즈니스 데이터 문서 라이브러리로 XML 페이로드를 보낼 때 SharePoint 승인 워크플로가 시작되고 승인 작업이 생성됩니다. Duet Enterprise는 추가 웹 파트 및 SAP 데이터를 포함하는 작업 인터페이스를 제공합니다. 이 블로그에서는 SharePoint 사용자 인터페이스의 사용자 지정 옵션에 대해 설명합니다.

 

 

 

SAP 백 엔드에서 워크플로를 개발 및 구성하는 방법에 대한 내용은 Edward Lu의 블로그(영문일 수 있음)에서 확인할 수 있습니다. 이 시나리오의 사용 사례는 사용자 지정 송장 승인 프로세스입니다. SAP 워크플로 아웃바운드 처리기와 인바운드 처리기는 이미 만든 상태입니다. 이러한 처리기를 사용하여 주요 의사 결정 단계를 노출하고, SharePoint 사용자가 SharePoint 워크플로 작업 영역을 통해 해당 단계를 사용하고 워크플로 작업과 상호 작용하도록 할 수 있습니다.

 

 

SharePoint 워크플로 확장 옵션

 

1.    SAP 백 엔드에서 워크플로 매개 변수를 사용하여 동적 "관련 링크" 또는 "관련 작업"을 작성합니다. 이러한 사용 사례 중 하나는  관련 엔터티를 기준으로 사용자를 공동 작업용 작업 영역으로 리디렉션하는 것입니다.

 관련 작업 목록을 구성하여 공동 작업용 작업 영역을 열고 사용자에게 워크플로와 관련된 상황별 정보를 표시할 수 있습니다. DUET ENTERPRISE 관련 작업 웹 파트는 토큰을 선택하여 아래의 올바른 값으로 바꿉니다.

https://litware/ProductCenter/_layouts/OBA/CollabSiteRedirect.aspx?MaterialId={BIZ.POID}&EntityName=Product&EntityNamespace=SAP.Office.DuetEnterprise.Product&LobsystemInstance=Product&ShowInECB=true

 

여기서는 이 워크플로와 관련된 구매 주문 공동 작업용 작업 영역을 열려고 합니다. PO ID 10010을 승인하려는 경우를 가정해 보겠습니다. SAP는 BizDoc XML 페이로드 내에 POID 확장 속성을 포함하여 보냅니다. SharePoint는 이 매개 변수를 사용하여 특정 비즈니스 엔터티용으로 작업 영역을 엽니다.

SAP 매개 변수를 사용하여 사이트 페이지, 응용 프로그램 페이지 또는 외부 페이지를 열려는 경우에는 관련 링크 목록을 구성하면 됩니다.

 

이 경우에는 관련 링크 목록에 항목을 추가하고 URL이라는 SAP 업무용 문서의 확장된 속성을 사용하여 동적 링크를 생성합니다.

https://www.bing.com/search?q={biz.URL}

 

2.    승인 워크플로와 연결되어 있는 SPD에서 생성된 InfoPath 양식을 수정하여 작업 인터페이스를 사용자 지정합니다.

 

 

1.  WRKTASKIP.aspx 사이트 페이지를 수정합니다. 이 페이지에 사용자 지정 웹 파트, 사용자 지정 사용자 컨트롤 등을 추가하여 작업 UI를 확장할 수 있습니다. 또한 InfoPath 컨트롤을 표시하지 않고 사용자 지정 웹 파트를 통해 워크플로 인스턴스와 상호 작용할 수 있으며, 결정 결과를 설정하고 워크플로를 완료할 수 있습니다.

예를 들어 사용자 지정 웹 파트가 추가 사용자 입력을 가져와 작업 항목에 대한 값을 설정하고 현재 워크플로 인스턴스를 완료하도록 할 수 있습니다.

 

 SPWorkflowTask.AlterTask((task as SPListItem), ht, true);

 2.  OOB SPD에서 생성된 승인 워크플로를 수정할 수 있습니다. 예를 들어 사용자 지정 워크플로 작업을 추가할 수 있으며, 고유한 워크플로를 업무용 문서 라이브러리와 연결할 수도 있습니다.

마지막으로, 앞서 언급한 바와 같이 Duet Enterprise의 워크플로는 선언적이며 서식 파일을 기반으로 하도록 설계되어 있습니다. 사용자 지정 후에는 서식 파일을 배포하고 나중에 다른 작업 유형에 다시 사용하기 위해 저장할 수 있습니다.

 

 

범주: Duet, 워크플로

게시일: 2011년 2월 4일 오전 9시

이 문서는 현지화된 블로그 게시물입니다. 원본 문서는 Duet Enterprise Workflow SharePoint Extension을 참조하십시오.