스크립트 명세서 가이드

스크립트 명세서는 현재 업데이트 중 입니다. 해당 문서는 완전하지 않습니다.

[ 스크립트 라이브러리 ]에서 이전 버전 명세서를 확인할 수 있습니다.

이 페이지는 Flextudio의 모든 스크립트와 메서드, 속성에 대해 설명합니다. Flextudio는 JavaScript 언어 기반으로 다양한 스크립트 함수를 제공하며, 사용자가 직접 JavaScript를 사용하여 개발 할 수 있도록 지원하고 있습니다.

Flextudio는 함수 자동 생성 및 스크립트 편집 창에서의 자동완성 기능을 제공하여, 사용자가 보다 편리하게 함수를 사용할 수 있도록 도와줍니다. 자세한 기능은 함수 자동 생성, 스크립트 에디터 페이지를 참고해주세요.

또한 JavaScript에 대한 지식이 있다면 Flextudio 환경에서 개발하는 데 큰 도움이 됩니다. JavaScript를 활용하면 Flextudio에서 제공하는 여러 기능과 API를 효율적으로 사용할 수 있으며, 복잡한 로직을 구현하고 동적으로 상호작용하는 애플리케이션을 개발할 수 있습니다.

만약 JavaScript에 대한 지식이 필요하면 JavaScript 학습을 위한 자료 항목에서 소개하는 문서를 참고하시기 바랍니다.


사용자 기본 정보 접근

현재 실행중인 앱, 테넌트, 사용자에 대한 정보를 제공합니다.


컴포넌트

이벤트 스크립트에서 컴포넌트 및 데이터를 제어할 수 있는 함수를 제공합니다.

로드 스크립트에서 컴포넌트 및 데이터를 제어할 수 있는 함수를 제공합니다.

스크롤 이벤트 및 로딩뷰를 사용할 수 있는 함수를 제공합니다.


데이터

Collection/sector의 값을 반환하는 속성과 메소드를 가지고 있습니다.


시나리오

로드 스크립트에서 스텝 및 시나리오를 제어할 수 있는 함수를 제공합니다.

스텝과 시나리오 실행내역에 대한 히스토리에 대한 값을 확인하는 함수를 제공합니다.

시나리오 팝업 사용

시나리오에서 사용하고 있는 이벤트를 제어할 수 있는 함수를 제공합니다.


그 외 함수들

사용자 메세지 팝업

시나리오에서 메세지 박스, 토스트 박스를 사용할 수 있도록 함수를 제공합니다.

날짜 및 시간

원하는 형식의 날짜의 객체를 반환하는 함수를 제공합니다.

UTC 절대값 시간을 반환하는 함수를 제공합니다.

Native 기능

위치(GPS), IP 에 대한 정보를 반환하는 함수를 제공합니다.

바코드/QR 코드를 읽을 수 있는 바코드 스캔을 할 수있는 함수를 제공합니다.

사용자의 모바일 기기에 Push 알림을 보낼 수 있는 함수를 제공합니다.

기기의 기본 브라우저나 전화 및 문자를 실행 시킬 수 있는 함수를 제공합니다.

사용자 권한 설정

사용자의 권한을 제어할 수 있는 함수를 제공합니다.

사용자별 설정 값 관리

사용자의 계정 내에서만 사용할 수 있는 값을 설정하는 함수를 제공합니다.

메일 보내기

함수를 통해 메일 객체를 반환하고 메일을 전송할 수 있는 기능을 제공합니다.

Observer(Socket 통신)

Flextudio 앱을 사용중인 사용자들끼리 통신을 할 수 있는 함수를 제공합니다. 앱에서 시나리오가 실행 중일 때만 실행이 가능합니다. push 알림기능과 함께 사용하고 싶다면 f.Message() 함수를 참고할 수 있습니다.

엑셀파일 업로드 및 다운로드

Collection의 데이터를 엑셀 파일 형식으로 업로드하거나 다운로드를 할 수 있는 함수를 제공합니다.

참고하기

샘플 예제

JavaScript 학습을 위한 자료

해당 문서를 참고하여 JavaScript에 대한 이해를 높이고, Flextudio를 더욱 효과적으로 활용 할 수 있습니다.

Last updated