본문 바로가기

안녕하세요!

SAP/UI5

[ SAPUI5 ] Rule Builder Control / Decision Table - 1

○ decision table 기본 설명

    - Refresh Data Object : 데이터 객체의 속성을 읽고 미리 정의된 결과의 속성을 자동으로 가져온다.


    - Cut / Copy / Paste

      1) Cut : 특정 행을 제거하는 데 사용되며 붙여넣기 옵션을 사용해 decision table의 다른 행에 삽입할 수 있다.

      2) Copy : 특정 행을 복제한는 데에 사용되며 붙여넣기 옵션을 사용해 decision table의 다른 행에 삽입할 수 있다.


    - Hit Policy

      1) First Match : rule engine은 조건과 일치하는 첫 번째 항목을 자겨오고 해당 결과가 반환된다.

      2) All Match : rule enjine은 조건과 일치하는 모든 항목을 가져와서 결과로 반환한다.


    - Access Mode

      1) decision table 설정 값에 제공되는 액세스 모드는 '편집 가능'이거나 '숨김'으로 되어 있어야 한다.

      2) hidden access : 결과 열이 숨겨지는 decision table의 속성에 해당하는 모든 행에 해당 기본값을 설정한다.

      3) editable access : 해당 기본값 설정이 적용된 후 생성되는 새로운 행으로 설정한다. 기본값은 옵션이다.


    - Basic and Advanced Mode

      1) 조건 열에만 적용되는 decision table에 규칙을 쉽게 생성할 수 있는 방법을 제공한다.

      2) operator가 설정되어 있지 않으면 decision table 행의 팝오버에 연산자 목록이 드롭다운으로 설정된다.

          연산자를 선택하면 열의 값을 설정하는 입력 필드 옵션이 표시된다.

      3) 문자열 및 숫자에 대한 입력 필드, 날짜 선택, boolean으로 선택되는 드롭다운, 시간 선택 등의 옵션이 있다.

      4) 데이터 유형의 문자열 및 숫자에 대한 입력 필드에 표현식이 제공된 경우,

           팝오버 자체를 클릭해 표현식의 유효성 검사가 가능해 진다.

      5) 데이터 유형이 문자열인 경우 따옴표 없이 값을 입력이 가능하다.

      6) 'Exist in' operator는 지원되지 않는다.

      7) 고급 모드를 사용해 결과 열에만 적용되는 Auto suggestion 및  value help feature 기능 사용해 규칙을 만들 수 있다.


    - Basic과 Advanced Mode는 규칙 표현식 언어를 사용해 모델링되는 decision table 규칙에만 적용이 가능하다.


    - Lable for Conditions

      1) 프로젝트의 각 엔터티에 대해 레이블이 유지되는 경우,

          모든 엔터티의 헤더, 이동 경로 탐색 및 Auto suggestion 목록에 레이블 이름이 표시된다.

      2) decision table의 조건 표현식이 길면 decision table의 헤더에 표현식이 완전하게 표시되지 않는다.

      3) 조건 표현식의 식별자로 레이블을 제공할 수 있다.

          레이블 위로 마우스 포인터를 가져가면 전체 표현식을 볼 수 있다.


next Stage : Rule Builder Control / Decision Tabel - 2
 

Rule Builder Control / Decision Table - 2

○ 조건에 해당하는 결괏값을 보여주는 의사결정 테이블 만들기 - [ Page.view.xml ]

pythonchoboman.tistory.com

반응형

 

728x90
반응형

loading