import{_ as o,a as c,b as l,c as u,d as i,e as k,f as g,g as d}from"./property-ea3fa420.js";import{_ as r}from"./keyfile-49634401.js";import{_ as m}from"./login-5c8dfc52.js";import{_ as v,r as _,o as b,c as S,a,d as s,e as p,f as n,b as e}from"./app-6440dfe3.js";const D={},T=s("h1",{id:"클라이언트-설치",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#클라이언트-설치","aria-hidden":"true"},"#"),n(" 클라이언트 설치")],-1),E=s("h2",{id:"_1-powermdd-dx-설치",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#_1-powermdd-dx-설치","aria-hidden":"true"},"#"),n(" 1. POWERMDD.DX 설치")],-1),h=s("p",null,[n("POWERMDD.DX Client Setup 파일을 다운로드하고 실행합니다. "),s("br"),n(" (재설치 시에는 Windows의 프로그램 추가/삭제에서 삭제하신 후 설치하고 기존에 POWERMDD.DX가 실행되고 있으면 반드시 프로그램 종료 후 설치해야 합니다.)")],-1),R={class:"custom-container tip"},C={class:"custom-container-title"},O=e("
PC 권장사양
CPU : Intel Pentium 4 이상
메모리 : 1GB 이상
디스크 : 500MB 이상
설치 전 확인 사항
해당 Tool은 C# .Net 기반으로 구성되어 있다. Windows에 .net Framework이 설치가 있어야 합니다.
1) Setup 실행
2) Setup 실행 시 처음 화면
3) POWERMDD을 설치할 경로 (권장 사항 : default 설정 사용)
4) Setup 실행할지 확인 요청
5) Setup 실행 : PC 사양에 따라 다를 수 있으나 보통은 20~40초 이내 실행 완료됩니다.
6) Setup 완료
Default 설치 시 OS별로 약간의 차이가 있으나 "C:/ProgramFiles/wizware/POWERMDD/”, “C:/Program Files(x86)/wizware/POWERMDD/”아래 존재합니다. 아래 정보들을 확인하고 본인의 개발 환경에 맞게 변경 및 설정할 수 있습니다.
(대부분의 개발 경우 관리자가 설정해 주는 DXDBinit.xml 파일을 상기 디렉토리에 저장하면 됩니다.)
1) <LoginInfo>
사용자가 Login 시에 최초 Setting 되어야 하는 환경입니다.
<LoginInfo>
<URL>http://www.processbuilder.co.kr</URL>
<URL1></URL1>
<RequestCharset>utf-8</RequestCharset>
<ResponseCharset>utf-8</ResponseCharset>
<Security>YES</Security>
</LoginInfo>
(1) <URL>, <URL1>
Login하면 최초 PowerMDD.DX의 body에 최초 Loading 되는 URL이다. Default 값으로는 www.processbuilder.co.kr로 제품 home page가 loading 됩니다.
해당 URL을 이용하여 Project Community가 있다면 해당 Community URL로 변경하여 사용하면 편리합니다.
(2) <RequestCharset>, <ResponseCharset>
POWERMDD.DX와 서버Side의 BMS와 통신 시에 사용되는 Charset으로 Request/ Response 시 사용하는 Charset입니다.
Default는 utf-8이며 별도의 다른 Charset 이용 시에는 POWERMDD.BMS의 Config도 동일하게 수정해줘야합니다.
(3) <Security>
Command를 암호화할 것인지 처리하는 태그이다. Default는 YES이며 YES일 경우 암호화 처리가 됩니다.
2) <LOCAL>
다수의 사용자가 개발 시 주로 사용하는 기능입니다.
서버 Side의 WAS를 사용하여 개발 시에 사용자가 Build 하게 되면 Class 파일을 WAS Container에 배치하게 되고 WAS의 Context reloadable=true 시에 Container가 reload하게 됩니다.
<LOCAL>
<DEFAULT>
<CLASSON>NO</CLASSON>
<CLASSPATH>C:/temp/classes</CLASSPATH>
<XMLON>YES</XMLON>
<XMLPATH>C:/temp/classes/sqlmap/sql</XMLPATH>
<SQLCTX>C:/temp/context-sqlMap.xml</SQLCTX>
<SOURCEON>NO</SOURCEON>
<SOURCEPATH>D:/temp2/MYBA</SOURCEPATH>
<CONTEXTON>NO</CONTEXTON>
<CONTEXT_ROOT>C:/Tomcat9/backup</CONTEXT_ROOT>
<ContextName>MybaApps</ContextName>
<SERVER>localhost</SERVER>
<Port>8180</Port>
<IMAGEPATH>C:/Tomcat9/webapps/MybaApps</IMAGEPATH>
<OPTIONA>NO</OPTIONA>
</DEFAULT>
</LOCAL>
3) <GLOBAL>
<GLOBAL> 아래의 <USER_ID>가 변수 명이 되고 <LOGIN_JOJIK_CD>가 Model Test 시 사용하는 임시 값으로 설정됩니다.
<GLOBAL>
<DEFAULT>
<USER_ID>950268<!--사용자ID --></USER_ID>
<USER_NM>홍길동<!--사용자이름 --></USER_NM>
<CAST_TC>40<!--직위코드 --></CAST_TC>
<CAST_NM>CAST40<!--직위명 --></CAST_NM>
<POS_TC>46<!--직급코드 --></POS_TC>
<POS_NM>POS46<!--직급명 --></POS_NM>
<UP_DEPT_CD>3O00<!--상위부서코드(처실코드)--></UP_DEPT_CD>
<UP_DEPT_NM>배관진단1부:상위<!--상위부서명(처실명)--></UP_DEPT_NM>
<DEPT_CD>3O05<!--부서코드--></DEPT_CD>
<DEPT_NM>배관진단1부<!--부서이름--></DEPT_NM>
<BULC_TC>01<!--사업장코드--></BULC_TC>
<BULC_NM>BULC01<!--사업장명--></BULC_NM>
<EMPN>950268<!--사번--></EMPN>
<AUTH_H>HRLV01<!--인사레벨--></AUTH_H>
<AUTH_A>FNLV011<!--재무레벨--></AUTH_A>
<AUTH_G>SALV01<!--안전레벨--></AUTH_G>
</DEFAULT>
</GLOBAL>
4) <INS>, <UPD>
Service Model의 INS BOC 또는 UPD BOC 사용할 때만 유효합니다.
<INS>
<DEFAULT>
<REG_DT TYPE="STRING" SQLVAL="TRUE">SYSDATE</REG_DT>
<REG_USERID TYPE="OBJECT" >G.USER_ID</REG_USERID>
</DEFAULT>
<PMDD>
<REG_DT TYPE="STRING" SQLVAL="TRUE">SYSDATE</REG_DT>
<REG_USERID TYPE="OBJECT" >G.USER_ID</REG_USERID>
</PMDD>
</INS>
<UPD>
<DEFAULT>
<UPD_DT TYPE="STRING" SQLVAL="TRUE">SYSDATE</UPD_DT>
<UPD_USERID TYPE="OBJECT" >G.USER_ID</UPD_USERID>
</DEFAULT>
<PMDD>
<UPD_DT TYPE="STRING" SQLVAL="TRUE">SYSDATE</UPD_DT>
<UPD_USERID TYPE="OBJECT" >G.USER_ID</UPD_USERID>
</PMDD>
</UPD>
태그명이 해당 공통 컬럼명이 됩니다. 그리고 해당 컬럼의 값의 속성을 지정하면 됩니다.
만일 SYSDATE와 같은 SQL 구분을 사용할 때는 SQLVAL속성을 True로 주면 됩니다. 아래 예시를 참조하면 됩니다.
Ex) 데이터베이스 구분사용 시 : <REG_DT TYPE=”STRING” SQLVAL=”TRUE”>SYSDATE</REG_DT>
업무의 Global 객체의 값을 사용할 때에는 Type을 OBJECT로 두고 아래의 예시와 같이 정의하면 됩니다.
Ex) Global 객체로부터 값 할당 시 : <REG_USERID TYPE=”OBJECT”>SYSDATE</REG_USERID>
5) <UxDesign>
특별한 사항이 아니면 기본 Default로 구성하면 됩니다.
<UxDesign>
<uxTemp>./temp</uxTemp>
<uxRoot>./Download</uxRoot>
<StyleOff>NO</StyleOff>
</UxDesign>
6) <UxDesign>
<UxComponent>
<ZTree>http://www.treejs.cn/v3/api.php</ZTree>
<ChartJs>http://www.chartjs.org/docs/latest</ChartJs>
<FullCalendar>https://fullcalendar.io</FullCalendar>
</UxComponent>
7) <LANGUAGE>
POWERMDD의 언어를 설정합니다.
<LANGUAGE selected="KOREAN" admin="true">
<LIST codeview="false">KOREAN</LIST>
<LIST codeview="false">ENGLISH</LIST>
<LIST codeview="false">JAPANESE</LIST>
<LIST codeview="false">CHINESE</LIST>
</LANGUAGE>
8) <SYSTEM>
작업할 프로젝트의 System ID를 등록하여 사용합니다.
추가 시 “<SYSID>ADD_ID</SYSID>“의 형식으로 추가해 주면 로그인시 프로젝트 선택 콤보에서 선택할 수 있도록 활성이 됩니다.
<SYSTEM>
<SYSID>DEMO</SYSID>
<SYSID>DTBED</SYSID>
<SYSID>EDUSML</SYSID>
<SYSID>NITS</SYSID>
</SYSTEM>
2) 클라우드 서버에 접속하기 위한 요청 프로세스
① 해당 작업자의 PC에서 현재 사용 중인 Network-Card의 Mac-Address 등록을 개발 서버 관리자에게 보냅니다.
② 접속하기 위한 ID/Password를 개발서버 관리자로부터 받습니다.
③ 접속 보안 Key를 관리자로부터 받은 후 아래 절차에 따라서 적용한다. 접속 보안 Key는 파일로 구성되어 있습니다.
3) POWERMDD 실행화면이 나오지 않을 경우
① POWERMDD 프로그램에서 마우스 오른쪽 버튼을 클릭해서 속성을 클릭합니다.
② 속성 창 호환성 탭에 들어가서 관리자 권한으로 이 프로그램 실행 체크 후 확인 버튼을 클릭합니다.
4) POWERMDD 로그인
① 설치 완료 후 최초 실행화면입니다. 관리자로부터 받은 접속 보안 key 파일을 선택하면 됩니다.
② 관리자로부터 받은 ID/Password를 입력 후 로그인하면 됩니다.