Outsystems 15

[Block Event] 블록 내부에서 이벤트 트리거 후 부모에서 처리하기

요일 선택까지는 되지만, Screen(부모)의 Selection is: 부분에 요일이 표시되지 않는 상태.=> 블록 안에서 선택한 날짜가 변경될 때마다 트리거되는 이벤트 추가 필요 OnSelect 이벤트 추가, 이벤트 Input parameter로 Text타입의 WeekDay 추가  블록 내에서 이벤트 트리거 처리(드래그 앤 드랍)이 이벤트에는 필수 입력해야할 변수가 있으므로 선택한 요일이 될 값(NewWeekDay)을 설정. 방금 생성한 이벤트(OnSelect)가 부모에서 처리되지 않아 모듈error 발생. 이벤트가 트리거될때 실행할 클라이언트 액션 생성. 생성된 핸들러에는 이벤트가 트리거될 때 블록이 전송한 값을 저장하는 Input parameter가 있음. 액션 내부에 블록으로인해 이벤트가 트리거될..

Outsystems 2025.02.14

[Screen Action] 화면에서 값을 입력받아 스크린 액션 만들기

화면에 값을 입력받을 Input 위젯과 Button 위젯 추가.  Input Properties 세팅 >> 변수명 number, 필수 입력, 타입은 Number(혹은 Long Number) 로 설정.   화면 로컬변수로 number 추가(데이터 타입은 Integer 혹은 Long Integer), screen Action 두 개 추가. 버튼에 On Click 각 스크린 이벤트 세팅.   1. 짝수 홀수 구분 하는 로직로직구성:숫자가 0인 경우 0이라고 반환, 이외의 수는 2로 나누어 나머지가 0이면 짝수 나머지는 홀수 처리. 정상 동작 확인.  2. 소수인지 확인하는 로직스크린의 로컬변수 생성. 타입은 둘 다 Integer. 로직구성:2는 소수, 2 미만은 전부 소수가 아니게 처리 후 각 로컬변수에 화면..

Outsystems 2025.01.21

[REST API] Rest API 전용 서비스앱 만들기 02

앞전에 만든 REST API들을 다른 어플리케이션에서 사용하려면 어떻게 해야할까?→Public Server Action 을 만들어 호출.  사용하고자하는 내역을(여기서는 GetPayments의 Response) 복사해서 만들어둔 Server Action에 붙여넣는다. 붙여넣고 나면 오류가 나는데, Data 탭에서 Structures를 public으로 바꿔주면 해결. drag & drop으로 액션에 GetPaymentIntents를 넣어준다.불러온 값을 할당(Assign)으로 세팅해주고 이름을 알아보기 쉽게 변경.이제 서비스 앱은 완료되었고, 새로운 어플리케이션을 만들어 화면에 출력하는 연습을 할 것.    새로운 어플리케이션 만들기 귀찮아서 기존에 사용하던 TestApp 애플리케이션에 화면만 추가했다.보..

Outsystems 2025.01.16

[REST API] Rest API 전용 서비스앱 만들기 01

Consume a REST API in 10 minutes with OutSystems위의 영상대로 차근차근 따라가는 중.  스크래치 > Service 로 애플리케이션 생성.Stripe API를 불러올거라 Stripe로고와 이름을 넣어줬다. 외부 API를 사용할 것이라 Consume REST API 선택.아래에서 add multiple method, add single method 두 방식을 따로 설명할 예정.  Add Multiple Method raw.githubusercontent.com/stripe/openapi/refs/heads/master/openapi/spec3.json해당 소스 긁어서 json파일 만들어 저장. Upload file > json 파일 선택 > Add methods  모든 ..

Outsystems 2025.01.16

[REST API] 외부 REST API 조회해서 화면에 보여주기

Outsystems에서 Rest API 사용하는 방법 공부차 기록특징 Expose REST API Consume REST API 역할OutSystems에서 REST API를 제공OutSystems에서 REST API를 소비(사용)대상외부 애플리케이션 또는 시스템외부 API(서비스 또는 시스템)설정엔드포인트 URL을 생성엔드포인트 URL을 사용사용 예시"OutSystems의 주문 정보를 외부에 제공""카카오 API로 사용자 정보를 가져옴" 나는 외부API를 받아와서 보여줄(소비) 예정이므로 Consume REST API 선택.  특징 Add Single Method Add Multiple Methods 설정방식단일 메서드를 수동으로 설정Swagger/OpenAPI 사양으로 여러 메서드 추가사용 대상RE..

Outsystems 2025.01.14