프로젝트

일반

사용자정보

작업 흐름 » 이력 » 버전 10

백흠경, 2019/10/16 00:14

1 1 백흠경
h1. 작업 흐름
2 1 백흠경
3 5 백흠경
h2. 컨버팅
4 5 백흠경
5 1 백흠경
{{plantuml(svg)
6 1 백흠경
@startuml
7 6 백흠경
left to right direction
8 1 백흠경
9 4 백흠경
(*) --> "문서 관리 시스템의 PDF 문서의 URL"
10 4 백흠경
--> "PDF 문서를 MARKUS 서버로 복사"
11 4 백흠경
--> "문서 변환"
12 4 백흠경
--> "변환 결과를 MARKUS IIS의 가상 디렉토리에 복사"
13 4 백흠경
--> (*)
14 4 백흠경
@enduml
15 4 백흠경
}}
16 4 백흠경
17 5 백흠경
h2. MARKUS 
18 4 백흠경
19 4 백흠경
{{plantuml(svg)
20 4 백흠경
@startuml
21 4 백흠경
22 10 백흠경
(*) --> "문서 관리 시스템에서 MARKUS 호출
23 10 백흠경
인자 예: {"DocumentItemID":"40000142","bPartner":false,"CreateFinalPDFPermission":false,"NewCommentPermission":true,"ProjectNO":"000000","UserID":"doftech","Mode":0}
24 10 백흠경
"
25 9 백흠경
--> "MARKUS.ini 파일에서 HOST_DOMAIN을 얻음"
26 3 백흠경
--> if "DOMAIN에 접근 가능"
27 3 백흠경
--> [내부 사용자] BaseClientAddress = Internal IP:BASE
28 3 백흠경
--> "문서 정보를 얻음"
29 3 백흠경
else
30 3 백흠경
--> [외부 사용자] BaseClientAddress = External IP:BASE
31 3 백흠경
--> "문서 정보를 얻음"
32 3 백흠경
endif
33 1 백흠경
--> "GetMarkupInfoItem 비동기 호출"
34 1 백흠경
--> "페이지 이동"
35 1 백흠경
--> "현재 페이지 작업 상태 저장"
36 1 백흠경
--> "페이지 이미지 다운로드 시작"
37 1 백흠경
"GetMarkupInfoItem 비동기 호출" --> "GetMarkupInfoItem 호출 완료"
38 1 백흠경
--> "MarkupInfo 리스트 선택"
39 1 백흠경
--> (*)
40 1 백흠경
"페이지 이미지 다운로드 시작" --> "페이지 이미지 다운로드 완료"
41 1 백흠경
--> "Update Layout"
42 1 백흠경
--> (*)
43 2 백흠경
"Save Event" --> [save] "현재 페이지 작업 상태 저장"
44 1 백흠경
"페이지 이동 Event" --> "페이지 이동"
45 2 백흠경
46 2 백흠경
"Consolidate Event" --> [consolidate] "현재 페이지 작업 상태 저장"
47 2 백흠경
--> [consolidate] "Consolidate WEB API 호출"
48 2 백흠경
--> [consolidate] "GetMarkupInfoItem 비동기 호출"
49 1 백흠경
50 5 백흠경
@enduml
51 5 백흠경
}}
52 5 백흠경
53 5 백흠경
h2. 파이널
54 5 백흠경
55 5 백흠경
{{plantuml(svg)
56 5 백흠경
@startuml
57 6 백흠경
 left to right direction
58 5 백흠경
59 7 백흠경
(*) --> "Title Source의 PDF 문서(변환 당시 사용한 PDF 문서)"
60 8 백흠경
--> [접근 오류를 회피하기 위해] "PDF 문서를 Temporary로 복사"
61 7 백흠경
--> "사용자 Comment를 Temporary PDF에 취합"
62 5 백흠경
--> "취합한 결과 PDF 파일을 문서 관리 시스템에 업로드"
63 5 백흠경
--> (*)
64 1 백흠경
@enduml
65 1 백흠경
}}
클립보드 이미지 추가 (최대 크기: 500 MB)