ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 업무 규칙 사용 설명서(feat:검색창 DB업무 규칙 모음)
    스마트메이커 2024. 6. 7. 17:06
    반응형

    업무규칙을 사용하지 않고 앱을 만들 수 있다면 정말 좋겠지만 앱을 만들 때 비즈니스로직은 필수이며 이를 해결하기 위해서는 업무규칙을 사용하지 않을 수 없습니다. 이번 포스팅도 지난 업무규칙 사용법에 이어 앱을 만들 때 참고할 수 있는 업무규칙 예제를 정리해 보았습니다. 

     

    안녕하세요.

    지난 시간에 이어지는 업무규칙 정리 편 중 업무규칙 어떻게 사용했더라~ 시리즈 중 3탄입니다. 스마트메이커로 앱개발 시 필요한 업무규칙을 복사하여 사용하길 추천드립니다. 스마트메이커 학습에 도움이 되었으면 합니다. 그럼 시작해 보겠습니다.

     

     

    3. 데이터 조회도구 업무규칙

     

    데이터 조회도구 화면

     

    ▶ 검색창 / 검색조건 업무규칙

     

    3.01. 아톰명 : 아톰의 고유이름을 가져온다.
     예) 이름은 검색창의 아톰명을 참조한다.


    3.02. 다중선택 : 검색된 데이터에서 여러 행을 선택하게 할지 여부를 가져오거나 설정한다.
     예) 검색창의 다중선택 속성을 설정한다.


    3.03. 체크삽입 : 검색창에 체크박스를 표시해 줄지 여부를 가져오거나 설정한다.
     예) 검색창의 체크삽입 속성을 설정한다.


    3.04. 항목정렬 : 검색창 항목의 정렬 등과 같은 기능을 수행가능 여부를 설정한다.
     예) 검색창의 항목정렬 속성을 설정한다.


    3.05. 검색중표시감춤 : 데이터를 검색할 때 보이는 진행 대화상자를 보이지 않게 할지를 가져오거나 설정한다.
     예) 검색창의 검색중표시감춤 속성을 설정한다.


    3.06. 화면감춤 : 화면 감춤 속성을 가져오거나 설정한다.
     예) 검색창의 화면감춤 속성을 설정한다.


    3.07. 선택표시 : 선택 표시 속성을 가져오거나 설정한다.
     예) 검색창의 선택표시 속성을 설정한다.


    3.08. 비활성화 : 비활성화 속성을 가져오거나 설정한다.
     예) 검색창의 비활성화 속성을 설정한다.

     

     

    반응형

     

    ▶ 검색창 업무규칙중 DB와 관련된 업무규칙

    검색창의 특성상 데이터베이스(DB)와 관련된 업무규칙을 정리하였습니다. 정리를 하다 보니 명확히 구분하기 힘든 업무규칙이 존재하며 스마트메이커 버전에 따라 업무규칙이 반영이 되지 않는 것이 존재할 수도 있으니 참고하시기 바랍니다. 그럼 계속해서 정리해 볼게요... ^^


    3.09. DB번호 : 해당 항목의 DB번호를 가져온다.

     

     사용방법 : DB번호(아톰 변수명) 또는 DB번호(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호


     예) 

    DB번호는 검색창의 DB번호(“SCODE”)를 참조한다.
    DB번호는 검색창의 DB번호(1)를 참조한다.

     

    3.10. 테이블명 : 해당 항목의 테이블명을 가져온다.

     

     사용방법 : 테이블명(아톰 변수명) 또는 테이블명(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     예) 

    테이블명은 검색창의 테이블명(“SCODE”)을 참조한다.
    테이블명은 검색창의 테이블명(1)을 참조한다.

     

    3.11. 필드명 : 해당 항목의 필드명을 가져온다.

     

     사용방법 : 필드명(아톰 변수명) 또는 필드명(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     예)

    필드명은 검색창의 필드명(“SCODE”)을 참조한다.
    필드명은 검색창의 필드명(1)을 참조한다.


    3.12. 자료형 : 해당 항목의 자료형을 가져온다.


     사용방법 : 자료형(아톰 변수명) 또는 자료형(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호


     설정유형 : ‘문자열’, ‘정수’, ‘텍스트’, ‘실수’, ‘확장실수’, ‘날짜’, ‘이미지’


     예) 

    자료형은 검색창의 자료형(“SCODE”)을 참조한다.
    자료형은 검색창의 자료형(1)을 참조한다.


    3.13. 항목명 : 해당 항목의 제목을 가져온다.

     

     사용방법 : 항목명(아톰 변수명) 또는 항목명(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     예)

    항목명은 검색창의 항목명(“SCODE”)을 참조한다.
    항목명은 검색창의 항목명(1)을 참조한다.

     

    3.14. 정렬방법 : 해당 항목의 검색된 데이터가 정렬될 유형을 가져오거나 설정한다.

     

     사용방법 : 정렬방법(아톰 변수명) 또는 정렬방법(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     설정유형 : ‘좌측 정렬’, ‘중앙 정렬’, ‘우측 정렬’

     

     예) 

    검색창의 정렬방법(“SCODE”)을 ‘우측 정렬’로 설정한다.
    검색창의 정렬방법(1)을 ‘우측 정렬’로 설정한다.

     

     

     

    3.15. 항목 제목 : 해당 항목의 항목 제목을 가져오거나 변경한다.

     

     사용방법 : 항목 제목(아톰 변수명) 또는 항목 제목(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     예) 

    항목 제목은 검색창의 항목제목(“SCODE”)을 참조한다.
    검색창의 항목제목(1)을 “코드”로 설정한다.

     

    3.16. 참조정보키 : 해당 항목이 참조정보키 인지를 가져온다.

     

     사용방법 : 참조정보키(아톰 변수명) 또는 참조정보키(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     예) 참조정보는 검색창의 참조정보키(“SCODE”) 여부를 참조한다.

     

    3.17. 표현형식 : 표현형식을 가져오거나 설정한다. 자료 형태가 표현하려는 값과 일치해야 함

     

     사용방법 : 표현형식(아톰 변수명) 또는 표현형식(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호

     

     설정유형 : ‘소수자리수’, ‘체크 설정값’, ‘날짜 유형’, ‘사용자정의’

     예) 

    검색창의 표현형식(“SCODE”)을 ‘소수자리수’로 설정한다.
    검색창의 표현형식(2)을 ‘소수자리수’로 설정한다.

     

    3.18. 표현값 : 표현형식에 따른 값을 설정한다.


     사용방법 : 표현값(아톰 변수명) 또는 표현값(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호


     예) 

    검색창의 표현값(“SCODE”)을 5로 설정한다.
    검색창의 표현값(2)을 5로 설정한다.


    3.19. 중복데이터 표시안함 : 해당 항목의 데이터가 중복적으로 나올 때 첫 번째 행만 보여 주고, 나머지 행들은 표시하지 않도록 할지 여부를 가져오거나 설정한다.


     사용방법 :  중복데이터 표시안함(아톰 변수명) 또는 중복데이터 표시안 함(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호


     예) 

    검색창의 중복데이터표시안함(“SCODE”) 속성을 설정한다.

    검색창의 중복데이터표시안함(1) 속성을 설정한다.

     

     

    3.20. 테두리유형 : 테두리 유형을 가져오거나 설정한다. ‘없음’, ‘영역’
     예) 검색창의 테두리유형을 ‘영역’으로 설정한다.


    3.21. 배경색 : 배경색을 가져오거나 설정한다.
     예) 검색창의 배경색을 색상 (255,255, 0)으로 설정한다.


    3.22. 글꼴 : 글꼴을 지정한다. ‘크기’, ‘굵게’, ‘기울임꼴’, ‘밑줄’, ‘색상’
     예) 검색창의 글꼴(‘크기’)을 15로 설정한다.


    3.23. 항목변경 : 검색창에서 마우스 우측버튼 더블클릭했을때 항목변경창의 출현여부 결정.
     예) 검색창의 항목변경 속성을 설정한다.


    3.24. 체크 : 주어진 행이 체크되어있는지 조사하거나 또는 강제적으로 체크시키고자 할 때 행번호가 -1인 경우에는 전체 행에 대한 체크 여부를 배열로 반환해 준다.


     예) 체크여부는 검색창의 체크(1) 여부를 참조한다.


    3.25. 선택 : 주어진 행의 선택여부를 조사하거나 또는 강제로 선택되도록 해준다. 행번호가 -1인 경우에는 전체 행에 대한 선택 여부를 배열로 반환해 준다.


     예) 선택여부는 검색창 선택(1) 여부를 참조한다.


    3.26. 행수 : 검색창에 검색된 행의 개수를 받아온다.
     예) 행수는 검색창의 행수를 참조한다.


    3.27. 크기 : 검색창의 좌우크기를 가져오거나 설정한다.
     예) 검색창의 크기를 100으로 설정한다.


    3.28. 높이 : 검색창의 높이를 가져오거나 설정한다.
     예) 검색창의 높이를 100으로 설정한다.

    3.29. 실행모델명 : 실행할 모델의 경로를 설정한다.
     예) 검색창 실행모델명을 “수주조회.QPM”로 설정한다.


    3.30. 참조 아톰명 : 참조할 아톰의 고유이름을 가져오거나 설정한다. 
     예) 검색창의 참조 아톰명을 “검색창1”로 설정한다.

     

     

    3.31. 검색준비 : 검색준비 단계에서는 검색창에 있던 데이터를 지우고 DB에서 데이터를 가져와서 검색창에 뿌려주기 전까지의 동작을 한다. 
     예) 검색창의 데이터를 검색한다.


    3.32. 검색시작 : 검색된(가공된) 데이터를 실제 검색창에 뿌려주는 동작을 한다.
     예) 

    검색창의 데이터를 검색한다.
    검색창의 데이터를 표시한다.


    3.33. 선택행수 : 검색창에 선택된(체크된) 행의 개수
     선택된 행의 개수 : …의 선택행수
     체크된 행의 개수 : …의 체크행수
     예) 

    선택행수는 검색창의 선택행수를 참조한다.
    선택행수는 검색창의 체크행수를 참조한다.


    3.34. 선택행 : 검색창의 검색된 데이터에서 선택된(체크된) 행의 번호를 정수로 받아오거나 모든 행의 번호를 배열로 받아온다.
     선택된 행의 번호 : 행번호는 검색창의 선택행번호를 참조한다.(정수값)
     체크된 행의 번호 : 체크행배열은 검색창의 체크행번호를 참조한다.(배열값)
     다중 선택된 행의 번호 : 선택행배열은 검색창의 다중 선택행번호를 참조한다.(배열값)

     


    3.35. 선택값 : 선택된 행의 모든값또는 참조정보키로 설정된 항목의 값을 배열로 넘겨준다.
     선택된 값 : 선택한 참조여부데이터
     체크된 값 : 체크한 참조여부데이터
     다중 선택된 값 : 다중 선택한 참조여부데이터

    * 참조여부 : 참조, 전체
     예) 

    데이터배열은 검색창의 선택한 참조데이터를 참조한다.
    데이터배열은 검색창의 체크한 전체데이터를 참조한다.
    데이터배열은 검색창의 다중 선택한 참조데이터를 참조한다.


    3.36. 선택항목값 : 검색창의 선택된 행에서 해당 항목(Column)의 값을 배열로 받아온다.
     사용방법 : 선택항목값(아톰 변수명, 구분) 또는 선택항목값(항목번호, 구분)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호
    * 구분 : ‘선택’, ‘체크’(생략시 기본 ‘선택’)
     예) 

    항목데이터는 검색창의 선택항목값(“SCODE”)을 참조한다.
    항목데이터는 검색창의 선택항목값(1, ‘체크’)을 참조한다.


    3.37. 출력항목값 : 검색창 항목누계 기능으로 산출된 소계, 합계를 포함한 항목의 모든 값을 배열로 받아온다.
     사용방법 : 항목누계 데이터(아톰 변수명) 또는 항목누계 데이터(항목번호)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호
     예) 출력데이터는 검색창의 항목누계데이터(“SCODE”)를 참조한다.


    3.38. 행추가 : 검색창에 행을 추가한다. 행번호가 -1일 경우에는 맨 뒤에 추가를 해 준다. 
    검색준비와 검색시작 사이에서만 검색된 값에 대한 가공이 가능하다
     사용방법 : 검색창에 데이터를 행(행번호)로 검색한다.
    * 데이터 : 추가할 데이터 배열
    * 행번호 : 데이터를 추가할 행 번호.
     예) 

    검색창의 데이터를 검색한다.
    검색창에 배열을 행(4)으로 추가한다.
    검색창의 데이터를 표시한다.


    3.39. 행삭제 : 선택(체크)된행이나 주어진 행번호의 행을 삭제한다. 선택 또는 체크한 행의 경우에는 현재 선택된 모든 행을 지워준다.
     선택한 행 삭제 : 검색창에서 선택한 행을 삭제한다.
     체크한 행 삭제 : 검색창에서 체크한 행을 삭제한다.
     행번호를 지정하여 삭제 : 검색창의 행(행번호)을 삭제한다.
    * 행번호 : 행번호 지정시 삭제할 행번호.


    3.40. 행선택 : 특정한 값을 갖는 행이 선택되도록 한다.
     사용방법 : 행선택(컬럼위치, 비교문자열)
    * 컬럼위치 : 첫 번째 컬럼이 1이다.
    * 비교문자열 : 찾고자 하는 문자열 (대소문자를 구별한다.)
     예) 검색창의 행선택(2,"그린스펀 효과")을 실행한다.

     


    3.41. 열추가 : 검색창에 열을 추가한다.
     사용방법 : 검색창에 데이터를 열(아톰 변수명 또는 항목번호)로 추가한다.
    * 데이터 : 추가할 데이터 배열
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
    * 항목번호 : 검색창에 추가된 리스트 항목의 순서번호
     예) 검색창에 데이터를 열(1)로 추가한다.


    3.42. 모두지우기 : 검색창의 내용을 지운다. 
     예) 검색창을 모두 삭제한다.


    3.43. 항목번호 : 주어진 항목변수에 해당하는 항목의 번호를 반환한다.
     사용방법 : 항목번호(아톰 변수명)
    * 아톰 변수명 : 검색창에 추가된 리스트 항목의 아톰 변수명
     예) 번호는 검색창의 항목번호(“SCODE”)를 참조한다.


    3.44. 초점주기 : 검색창으로 커서를 이동한다. 
     예) 검색창으로 초점을 이동한다.


    3.45. 다시보기 : 검색창을 다시 그려준다. 
     예) 검색창을 폼에 다시 표시한다.


    3.46. 이동 : 검색창의 위치를 이동시켜 준다.
     사용방법 : 검색창을 좌표(좌우이동값, 상하이동값)만큼 이동한다.
    * 좌우이동값 : +인 경우는 우측으로, -인 경우는 좌측으로 이동
    * 상하이동값 : +인 경우는 아래로, -인 경우는 위로 이동
     예) 검색창을 좌표(100, -100)만큼 이동한다.


    3.47. 값 : 검색조건의 해당 항목에 설정된 값을 2차원 배열 형태로 받아온다. 1열은 검색조건에 입력된 실제 값으로 구성되며 2열과 3열은 각각 초기 조건( >, < 등)과 나중조건(and, or, between)으로 이루어진다. 또한 나중조건이 있는 형태, 즉 여러 개의 조건이 입력되었을 때에는 각 입력항목들이 하나의 행이 되어 순서대로 만들어진다.
     예)

     // 검색 조건 입력  = 20070101 ~ = 20070630
     배열은 검색조건(“등록일자”)을 참조한다.
     배열(1,1)을 화면에 표시한다. // 값 : 20070101
     배열(1,2)을 화면에 표시한다. // 값 : =
     배열(1,3)을 화면에 표시한다. // 값 : between
     배열(2,1)을 화면에 표시한다. // 값 : 20070630
     배열(2,2)을 화면에 표시한다. // 값 : =
     배열(2,3)을 화면에 표시한다. // 값 : 값 없음


    3.48. 조건 : 입력된 값에 의해 완성된 실행된 실제 조건문을 받아온다.
     예) 조건은 수행조건의 조건을 참조한다.

     

    이상으로 검색창과 관련된 업무규칙을 마무리하며 다음 포스팅에는 데이터조회도구의 트리, 그리드, 차트등에 사용되는 업무규칙도 정리해 볼까 합니다. 

     

    포스팅이 길어지는 관계로 오늘은 여기까지...

    감사합니다.

     

    728x90
Designed by Tistory.