작업 흐름 » 이력 » 버전 9
버전 8 (백흠경, 2019/09/28 00:42) → 버전 9/10 (백흠경, 2019/10/16 00:09)
h1. 작업 흐름
h2. 컨버팅
{{plantuml(svg)
@startuml
left to right direction
(*) --> "문서 관리 시스템의 PDF 문서의 URL"
--> "PDF 문서를 MARKUS 서버로 복사"
--> "문서 변환"
--> "변환 결과를 MARKUS IIS의 가상 디렉토리에 복사"
--> (*)
@enduml
}}
h2. MARKUS
{{plantuml(svg)
@startuml
(*) --> "문서 관리 시스템에서 MARKUS 호출"
--> "MARKUS.ini 파일에서 HOST_DOMAIN을 얻음"
--> if "DOMAIN에 접근 가능"
--> [내부 사용자] BaseClientAddress = Internal IP:BASE
--> "문서 정보를 얻음"
else
--> [외부 사용자] BaseClientAddress = External IP:BASE
--> "문서 정보를 얻음"
endif
--> "GetMarkupInfoItem 비동기 호출"
--> "페이지 이동"
--> "현재 페이지 작업 상태 저장"
--> "페이지 이미지 다운로드 시작"
"GetMarkupInfoItem 비동기 호출" --> "GetMarkupInfoItem 호출 완료"
--> "MarkupInfo 리스트 선택"
--> (*)
"페이지 이미지 다운로드 시작" --> "페이지 이미지 다운로드 완료"
--> "Update Layout"
--> (*)
"Save Event" --> [save] "현재 페이지 작업 상태 저장"
"페이지 이동 Event" --> "페이지 이동"
"Consolidate Event" --> [consolidate] "현재 페이지 작업 상태 저장"
--> [consolidate] "Consolidate WEB API 호출"
--> [consolidate] "GetMarkupInfoItem 비동기 호출"
@enduml
}}
h2. 파이널
{{plantuml(svg)
@startuml
left to right direction
(*) --> "Title Source의 PDF 문서(변환 당시 사용한 PDF 문서)"
--> [접근 오류를 회피하기 위해] "PDF 문서를 Temporary로 복사"
--> "사용자 Comment를 Temporary PDF에 취합"
--> "취합한 결과 PDF 파일을 문서 관리 시스템에 업로드"
--> (*)
@enduml
}}
h2. 컨버팅
{{plantuml(svg)
@startuml
left to right direction
(*) --> "문서 관리 시스템의 PDF 문서의 URL"
--> "PDF 문서를 MARKUS 서버로 복사"
--> "문서 변환"
--> "변환 결과를 MARKUS IIS의 가상 디렉토리에 복사"
--> (*)
@enduml
}}
h2. MARKUS
{{plantuml(svg)
@startuml
(*) --> "문서 관리 시스템에서 MARKUS 호출"
--> "MARKUS.ini 파일에서 HOST_DOMAIN을 얻음"
--> if "DOMAIN에 접근 가능"
--> [내부 사용자] BaseClientAddress = Internal IP:BASE
--> "문서 정보를 얻음"
else
--> [외부 사용자] BaseClientAddress = External IP:BASE
--> "문서 정보를 얻음"
endif
--> "GetMarkupInfoItem 비동기 호출"
--> "페이지 이동"
--> "현재 페이지 작업 상태 저장"
--> "페이지 이미지 다운로드 시작"
"GetMarkupInfoItem 비동기 호출" --> "GetMarkupInfoItem 호출 완료"
--> "MarkupInfo 리스트 선택"
--> (*)
"페이지 이미지 다운로드 시작" --> "페이지 이미지 다운로드 완료"
--> "Update Layout"
--> (*)
"Save Event" --> [save] "현재 페이지 작업 상태 저장"
"페이지 이동 Event" --> "페이지 이동"
"Consolidate Event" --> [consolidate] "현재 페이지 작업 상태 저장"
--> [consolidate] "Consolidate WEB API 호출"
--> [consolidate] "GetMarkupInfoItem 비동기 호출"
@enduml
}}
h2. 파이널
{{plantuml(svg)
@startuml
left to right direction
(*) --> "Title Source의 PDF 문서(변환 당시 사용한 PDF 문서)"
--> [접근 오류를 회피하기 위해] "PDF 문서를 Temporary로 복사"
--> "사용자 Comment를 Temporary PDF에 취합"
--> "취합한 결과 PDF 파일을 문서 관리 시스템에 업로드"
--> (*)
@enduml
}}