이번에는 dependency기능을 이용하여 Entity를 연동해보고
GetUserId()를 사용하여 각 유저의 ID값을 넘겨주겠습니다.(넘겨주는 이유는 각각 테이블마다 주문하기 위해)
먼저 구현한 기능들입니다
- 서로다른앱에서 Dependency하여 Entity연동
- getUserId()함수를 통해 테이블 번호 매핑
1. 서로다른앱에서 Dependency하여 Entity연동
먼저 사장님 어플에서 Manage Dependencies를 이용해
Kiosk어플의 주문 목록이 담기는 장바구니 엔터티를 Dependencies해주었습니다.
아래처럼 해당 어플을 검색하고 디펜던시할 엔터티를 선택해주면됩니다.
디펜던시를 해주면
해당 엔터티의 값들을 사용할 수 있습니다. 따라서 해당 엔터티의 데이터들을 사장님어플에서
보이게 해주었습니다.
아래와 같이 해당 주문한 메뉴들을 리스트로 보이게 해주었습니다.
결과화면입니다.
2. getUserId()함수를 통해 테이블 번호 매핑
다음으로 테이블번호 매핑입니다.
각각의 테이블에 있는 테블릿에서 실행을하여 주문을 하는 형식이라
테이블에 대한 id가 필요했습니다. 따라서 이러한 기능을 GetUserId()라는 함수를 통해 해당 어플을 실행할때의 유저의 id로 구현했습니다.
장바구니 엔터티에 해당 id값이 들어갈 속성을 만들어줍니다. id로 생성해주었습니다.
그리고 이전의 결제화면에서 주문목록을 넘겨주는 액션에서 액션에서 생성한 매개변수에 GetUserId()를 사용해 값을 넘겨줍니다.
그리고 해당 액션에서 방금 받은 매개변수를 장바구니의 Id속성에 매핑해줍니다.
결과화면입니다.
'로우코드(Lowcode) > OutSystems프로젝트' 카테고리의 다른 글
outsystems - kiosk(interface, logic, data) (2) | 2023.07.01 |
---|---|
outsystems - kiosk(로우코드의 기반의 애플리케이션 구축 및 개선) (2) | 2023.07.01 |
outsystems - 8. Database에 값 전달 (0) | 2023.06.02 |
outsystmes - 7. 필수옵션수정, 개수 (2) | 2023.06.01 |
outsystems - 6. 메인화면 장바구니세부옵션표시 (0) | 2023.05.31 |