BizFlow M -(1)
1-1 Introduction
Why AppDev?
- Data
- an integral part of our lives
- Form
- tool that help us gather and organize the data that we exchange
- Ex) online registration form for a website
- Traditional form-builders
- 단점
- UI가 먼저 디자인되고 엔지니어에게 전달되기 때문에 엔지니어는 API를 사용해서 수동으로 데이터를 데이터베이스로 연결
- form과 application에서 호환성있게 데이터를 재사용하지 못함
- modern program과 통합이 어려움
- 단점
- AppDev
- 장점
- containter를 사용해서 유저가 입력한 data를 먼저 저장
- container안에 있는 데이터는 밖으로 가져나와 재사용 가능
- 수동으로 복잡한 코드와 API를 사용할 필요 없음
- 장점
Data Entities
- containers : data entities
- AppDev provides 22 different types of data entities
- Integer: integers, or whole numbers
- Number: 자연수(10진수)
- Lookup: a list of options (Gender, State) custom is available
- String: text, designate the maximum length of data
- Date: date
- Time: time
- Boolean: true or false (checkboxes or toggle buttons)
- Arrays: a list of data entities (NumberArray data entity)
Forms & Blocks
- Form in AppDev
- gathering information from the user
- 사용자의 데이터는 실제 분리해서 조직화되고 유지되어 폼과 데이터를 재사용가능
- Block
- like a building block to a form
- can be assembled together with other blocks or components
- Form과 Block의 차이점
- Block can be embedded, or used, inside a form
- Forms can be published , blocks cannot be published on their own
- publishing: 작업하는 form에 URL을 할당하여 다른 사람들이 access케 함
- Forms and Blocks are validated differently
Workplace & Projects
- organizing Forms and Blocks
- Project
- a group of all the different forms and blocks in application
- 가지고 있는 forms와 form’s interplay 관리
- Project Schema
- 같은 project에 있는 forms 와 blocks이 공유하는 same data entities
- 한 프로젝트에 한개만 존재
- Workspace
- a group of projects
- highest level of AppDev hierarchy
- One workspace = one organization or business