2. Ⓒ2014 agados All rights reserved.
2
디자인/재조정Demo
Structure of this presentation
Function 디버깅
•Flow 에관한다양한View 를통한Tracing
•Flow Diagram 보기
Function 수정(재조정)
•고객리스트상에컬럼추가하기
•Objects 수정하기
새Function 제작(디자인)
•‘고객조회’를위한새로운Function
•필요Objects 생성
고객정보조작예.
새Function
제작/ 수정
•‘고객등록’을위한새Function 제작
•필요Objects 생성
•‘고객등록’ 화면에Column 추가하기
•Objects 수정하기
3. Ⓒ2014 agados All rights reserved.
3
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Object Type
Descriptions
Create Objects (필요오브젝트생성)
Form
고객정보조회화면
Object Name
CustListForm
Object
Query를수행하고결과값전송을수행. Server-side에서수행됨.
CustListObject
Event Object
‘Button-Click’ 후수행될Logic을정의. Client-side에서수행됨.
CustListEObject
MemberSet
‘고객정보’를위해서버에서관리될Result Set . DB상의CUSTOMER TABLE 를기준으로MemberSet 을생성.
CustMem
DataTable
Display되는CustomerData를관리하는Object. MemberSet Object ( CustMem ) 를기준으로data set을생성.
CustTable
4. Ⓒ2014 agados All rights reserved.
4
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Member Name
TABLE의관련된Column
Create MemberSet ( CustMem )
Cust_Nm
Cust_Addr
Cust_Tel
Cust_Type
Cust_Owner
Custom_Ta.Cust_Nm
Custom_Ta.Cust_Addr
Custom_Ta.Cust_Tel
Custom_Ta.Cust_Type
Custom_Ta.Cust_Owner
Member Type
String
String
String
String
String
5. Ⓒ2014 agados All rights reserved.
5
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Column Name
MemberSet의관련된member
Create DataTable (CustTable)
Cust_Nm
Cust_Addr
Cust_Tel
Cust_Type
Cust_Owner
CustMem.Cust_Nm
CustMem.Cust_Addr
CustMem.Cust_Tel
CustMem.Cust_Type
CustMem.Cust_Owner
Column Type
String
String
String
String
String
6. Ⓒ2014 agados All rights reserved.
6
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Control Name
Descriptions
Create Form (CustForm) –화면생성
CustNmText
SearchBtn
CustGrid
DataTable
DataTable
고객이름으로검색하기위한입력란(검색조건)
검색을실행하기위한버튼
검색된고객목록을display 하기위한컨트롤
DataTable (CustTable) 연결. 연결을위한조건값을갖는다
DataTable (CustTable) 연결. Customer List 를갖는다.
Control Type
TextEdit
Button
Grid
CondTa
ListTa
8. Ⓒ2014 agados All rights reserved.
8
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Node Type
Descriptions
Create Event Object (CustListEObject)
Start
Jump Object
End
flow의시작점
Server에정의된Object (CustListObj) 를호출.
Flow 종료. out-parameter를정의.
Node Name
Start
Jump Object1
End
9. Ⓒ2014 agados All rights reserved.
9
디자인/재조정Demo
고객정보조회를위한새Function 제작(디자인)하기
Result Screen (결과, 검색고객목록)
10. Ⓒ2014 agados All rights reserved.
10
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –Defaulted
Visibilities Function 중하나인‘Log View’를통해, 수행되어진Node 와흐름, 그리고각노드별참고되어진Value 와Query 를확인할수있다.
11. Ⓒ2014 agados All rights reserved.
11
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –Node Data
노드내의데이터를확인할수있다.
12. Ⓒ2014 agados All rights reserved.
12
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –Node Statement
SQL 문장을확인할수있다.
13. Ⓒ2014 agados All rights reserved.
13
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –By object
14. Ⓒ2014 agados All rights reserved.
14
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –By Thread
Thread (쓰레드)별로흐름에따른상태를확인할수있다.
15. Ⓒ2014 agados All rights reserved.
15
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –By Diagram
흐름을보여주는Diagram을통해상태를확인할수있다.
16. Ⓒ2014 agados All rights reserved.
16
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –Trace Value
흐름의단계별로Value들을추적해볼수있다.
17. Ⓒ2014 agados All rights reserved.
17
디자인/재조정Demo
고객정보조회를위한새Function 디버깅하기
Flow View –Running Pattern
실행되는패턴상의흐름을보고상태를확인할수있다.
18. Ⓒ2014 agados All rights reserved.
18
디자인/재조정Demo
고객조회목록에Column 추가하기
Object Type
Modify Action
Modify Objects (재조정할오브젝트)
Form
Grid-Control에column추가.
Object Name
CustListForm
Object
SQL Statement 조정
( 새Column 명‘Custom_Ta.Emp_Count ‘ 추가)
CustListObject
Event Object
재조정불필요
CustListEObject
MemberSet
MemberSet에Member(Emp_Count) 추가.
CustMem
DataTable
DataTable에Column(Emp_Count) 추가.
CustTable
19. Ⓒ2014 agados All rights reserved.
19
디자인/재조정Demo
고객조회목록에Column 추가하기
추가Member 명
관련된TABLE Column
MemberSet ( CustMem ) 재조정
Emp_Count
Cust_Ta.Emp_Count
추가Member 유형
String
20. Ⓒ2014 agados All rights reserved.
20
디자인/재조정Demo
고객조회목록에Column 추가하기
추가Column 명
연관된MemberSet 의Member
DataTable (CustTable) 재조정
Emp_Count
CustMem.Emp_Count
추가Column 유형
String
21. Ⓒ2014 agados All rights reserved.
21
디자인/재조정Demo
고객조회목록에Column 추가하기
추가Control 유형
Description
Form (CustForm) 재조정
Grid Column
‘직원수’ 를위한Column 을추가
추가Control Name
Emp_Count
22. Ⓒ2014 agados All rights reserved.
22
디자인/재조정Demo
고객조회목록에Column 추가하기
Modified Node Type
Description
Query Object (CustListObject) 재조정
Query
SQL Statement 수정
Modified Node Name
Query1
SELECT Cust_Nm
, Cust_Addr
, Cust_Tel
, Cust_Type
, Cust_Owner
FROM CUSTOM_TA
{CUST_NM}
SELECT Cust_Nm
, Cust_Addr
, Cust_Tel
, Cust_Type
, Cust_Owner
, Emp_Count
FROM CUSTOM_TA
{CUST_NM}
Emp_Count 추가
23. Ⓒ2014 agados All rights reserved.
23
디자인/재조정Demo
고객조회목록에Column 추가하기
재조정된Function 실행결과화면
24. Ⓒ2014 agados All rights reserved.
24
디자인/재조정Demo
고객등록기능새로제작(디자인)하기
Create Objects (필요Object 생성)
Object Type
Descriptions
Form
고객정보등록화면.
Object Name
CustEditForm
Object
Query를실행하고결과값을전달하는Object. Server-side에서수행된다.
CustEditObject
Event Object
Button을클릭한후실행될Logic을정의하는Object. Client-side에서수행된다.
CustEditEObject
MemberSet
Result Set Managed in Server for Customer Info. Generating MemberSet on basis of CUSTOMER TABLE in DB. 고객조회기능에서이미만들어사용되어진MemberSet을사용한다.
CustMem
DataTable
Object managed for Displayed Customer Data. Generating data sets on basis of MemberSet Object ( CustMem ). 고객조회기능에서이미만들어사용되어진DataTable을사용한다.
CustTable
25. Ⓒ2014 agados All rights reserved.
25
디자인/재조정Demo
고객등록기능새로제작(디자인)하기
Control Name
Descriptions
Create Form (CustForm) 고객등록화면생성
CustNmText
CustTypeCombo
CustAddr
CustTel
CustOwner
WriteBtn
Customer Name (고객명입력필드)
Select Customer Type (고객유형선택콤보박스)
Customer Address (주소입력필드)
Customer Telephone No. (전화번호입력필드)
Customer Owner (고객소유자입력필드)
Save Button (저장버튼)
Control Type
TextEdit
ComboBox
TextEdit
TextEdit
TextEdit
Button
26. Ⓒ2014 agados All rights reserved.
26
디자인/재조정Demo
고객등록기능새로제작(디자인)하기
Node Type
Descriptions
Create Object (CustEditObject) –쿼리실행Object 생성
Start
Create Adapter
Query
Close Adapter
End
Start flow. (flow 시작점)
Create Connection for DB (DB Connection 생성)
Execute SQL to insert for Cust_Ta ( Customer TABLE) Query 실행
Close Connection for DB. ( DB Connection소멸)
Stop Flow. Define out-parameter. Flow종료하고out-parameter 정의
Node Name
Start
Create Adapter1
Query1
CloseAdapter1
End
27. Ⓒ2014 agados All rights reserved.
27
디자인/재조정Demo
고객등록기능새로제작(디자인)하기
Node Type
Descriptions
Event Object (CustEditEObject) 생성
Start
Jump Object
End
Flow 시작.
Server에정의된Object를호출( CustEditObj호출)
Flow 종료.
Node Name
Start
Jump Object1
End
버튼클릭후실행될Logic을정의
28. Ⓒ2014 agados All rights reserved.
28
디자인/재조정Demo
고객등록기능새로제작(디자인)하기
고객정보등록화면과저장버튼클릭후고객목록조회에서추가됨을확인
새로만들어진고객등록화면
등록고객목록
29. Ⓒ2014 agados All rights reserved.
29
디자인/재조정Demo
고객등록기능재조정–등록필드추가및등록화면조정
Object Type
Modify Action
재조정할Objects
Form
등록화면에TextEdit Control 추가(f직원수필드).
Object Name
CustEditForm
Object
SQL Statement 수정( ‘Custom_Ta.Emp_Count ‘ 컬럼명추가)
CustEditObject
Event Object
재조정필요없음
CustEditEObject
MemberSet
Add Member(Emp_Count) into MemberSet. 고객조회에서사용되어진MemberSet을그대로사용.
CustMem
DataTable
Add Column(Emp_Count)into DataTable. 고객조회에서사용되어진DataTable을그대로사용.
CustTable
30. Ⓒ2014 agados All rights reserved.
30
디자인/재조정Demo
고객등록기능재조정–등록필드추가및등록화면조정
Adding Control Type
Description
Form (CustEditForm) –고객등록화면재조정
Text Edit
직원수입력을위한TextEdit Control 추가.
Adding Control Name
EmpCountText