Data Table - Business Rule 서비스에 입력할 값을 담는 데이터 테이블
기존에 햇갈렸던 사항
1. DA에도 Input Data 테이블이 있다.
이 테이블도 Name이 있으며, DB SELECT 입력값을 Input, 결과값을 Output Data Table에 넣어주는 것 확인하였음.
2. BR에도 Input, Output 테이블이 있다.
용도 :
1. 다른 서비스의 Input값으로 넣을 값을 미리 테이블 정의하고 할당해 놓는다.
2. 해당 BR들에 정의된 input/output table 값들 중, 호출할 서비스에 input/output 설정할 테이블 명들을 연결하는 작업이 필요하다. (Assigned DataTable에 할당한다.)
# DA의 테이블 속성명과, BR의 테이블 속성명이 같아야 데이터 정상 입력 및 전달이 된다.
BizActor Studio 연습하기 - DevOn BizActor로 간단한 계산 프로그램을 작성해보자!
https://www.youtube.com/watch?v=35-cRCV7NMQ
1부터 N가지 더하는 예제로 살펴보는, BR / Business Rule 만드는 순서
1. BR 서비스에 입력할 값을 담는 DataTable을 만들어 준다.
=> int N; 인데, bizactor에서는 변수 묶음을 만들고 묶음에 Name으로 이름을 붙이는 특이성이 있다.
1-1. Output Data도 같은 방법으로 정의
2. Flow 생성
2-1. 조건 입력할 때 아래 이미지 화살표 같은 방법으로 Wizard 방식으로 입력해야 한다.
개인적으로 상당히 번거로워 보인다.
2-2. 반복문 만들 땐, 아래처럼 정의
2-3. 반복문 '참'일때 수행할 로직 정의(아래에서는 변수 할당 하는 부분)
3. 서비스 완성
Apply 버튼 누르고, Apply & Test로 테스트 실행
BizActor Studio 연습하기 - DevOn BizActor로 간단한 조회 프로그램을 작성해보자!
06. DataSet 쉽게 만들기
1. DataTable
일일이 입력하면 번거로움,
1. 그럴때 엑셀에 데이터 입력 후
2. Input Data 우클릭 후 'Paste DataTable From Clipboard' 클릭
3. DataTable 이름 입력.. DataTable 이름 상수 데이터를 가진 클래스 이름이라고 생각하면 될라나?
07. 동적으로 Query 작성하기
AdHoc Service 생성하기
AdHoc Component란? - 여러 개의 Table/View에 관련된 복잡한 SQL 문을 수행하는 Service 관리하는 AdHoc Component
해당 이미지 체크박스 해제하면 AdHoc Component로 생성됨
Optional Condition Query
Optional Condition Query는 조건절에 사용된 Input Parameter 값이 Null일 경우 해당 조건을 무시하고 수행한다.
Optional Condition DataColumns 추가 할 땐, Script 아래 빈 영역에서 우클릭, Add 클릭하면 아래 같은 창이 나온다.
조건없이 필수로 수행되는 조건절은, Optional Condition DataColumns 미입력하고 실행하면 된다.
댓글