[목차]
1. 제작하려는 앱의 기능
2. 테이블 구성
3. 사용 함수 및 기능
프로그램 운영일 및 안내, 참여 팀, 참가자 명단, 안내 및 출결 관리가 가능한 앱 제작 과정을 포스팅을 통해 공유하고자 합니다. 테이블 구성 및 사용 함수에 대해 함께 알아보아요.
제가 일하는 곳에서는 참가자를 모집하고 교육 봉사활동을 진행하는 프로그램을 많이 운영합니다. 해당 프로그램을 운영하기 위해서는 프로그램에 대한 정보 (운영일시, 설명, 참여 팀 등)와, 참가자 명단(이름, 연락처, 보호자 연락처, 이메일 등)이 관리되어야 하고, 프로그램을 운영할 때마다 출결 체크 하는 기능이 있어야 합니다. 해당 앱을 만드는 과정 공유를 통해 많은 분들이 프로그램 운영에 도움이 됐으면 좋겠습니다.
1. 제작하려는 앱의 기능
위에서도 간략하게 말씀드렸지만 제가 제작하려는 앱은 아래의 기능을 포함합니다.
[참가자 명단 관리]
- 이메일 (key값으로 사용)
- 이름
- 연락처
- 보호자 연락처
- 이미지
- 소속(학교)
- 학년
- 정보 삭제 (참여하는 프로그램의 마지막날 + 1일 후 개인 정보 삭제 날짜로 제시)
* 오늘 날짜와 "정보 삭제"날짜를 비교했을 때 같거나, 지난 날짜일 경우 Format rules를 통해 이름 앞에 빨간색 아이콘 표시 |
- 연락가능한 번호
* 연락처에 번호가 있을 경우 연락처에 입력된 번호를 표시하고, 연락처에 번호가 없고, 보호자 연락처에 번호가 있을 경우 보호자 연락처를 표시 |
- 팀명
* 팀명에 따라 참여하는 프로그램을 알 수 있음 (프로그램 정보에 "참여 팀" 정보가 있고, 해당 팀 중에 자신이 속한 팀이 있을 경우 참여 하는 프로그램으로 판단) |
[프로그램 관리]
- 프로그램명
- 운영날짜
- 설명
- 이미지
- 참여 팀 (퀵 에디트 기능으로 디테일 뷰에서 바로 수정 가능하도록 함)
[출결 관리]
- 관리자나 운영자가 아닌 경우 본인의 출결 사항에 대해서만 확인할 수 있고, 수정 및 삭제 불가
- 관리자나 운영자인 경우 프로그램 별 전체 출결 사항에 대해 확인 및 수정 삭제 가능
2. 테이블 구성 (명단, 프로그램, 출결)
[명단 테이블 구성]
[프로그램 테이블 구성]
[출결 테이블 구성]
3. 사용 함수 및 기능
[사용 함수]
① Yes/No
- contains
- or
- and
- if
- isnotblank
- not
② Time/Math
- today()
- now()
- max
③ Lists/ Other
- filter
- select
- any
- uniqueid()
- useremail()
[사용 기능]
① 액션
- 출석체크
- Data: add a new row to another table using values from this row
- 전화하기 Call phone
- 문자 보내기 Send SMS
- 삭제, 수정, 추가
② 슬라이스/ 대시보드/ 모바일 뷰
- 출결 테이블에 대해 개인확인용과 관리자용 슬라이스 구분
- 해당 슬라이스를 대시보드를 통해 구현 (모바일 뷰)
③ Format rules
- 정보 삭제 날짜와 오늘 날짜를 비교하여 지났거나 오늘인 경우 이름 앞에 빨간색 아이콘 표시
- 출석체크 시 이름을 다른 색 폰트로 표시
④ 뷰설정 (Nested row display)
- 프로그램 디테일 뷰 화면에 참가자 명단이 표시되도록 필터함수를 사용해서 나타내고, 해당 명단이 표시되는 개수 설정
- 프로그램_Detail뷰 - Nested row display - 30개로 설정 (한 화면에 30개가 표시되도록 설정, 나머지 명단은 view버튼을 눌러야 나옴)
⑤ 퀵 에디트 컬럼 설정 (Quick edit columns)
- 프로그램_Detail 뷰에서 Quick edit columns에 "참여 팀" 컬럼을 추가해 상세화면에서 바로 참여 팀을 수정할 수 있도록 함
⑥ 앱 실행 시 시작 화면 설정
- Setting - Views - General - Starting view - [뷰화면 선택]
위의 글 가운데, 사용함수와 액션에 대해서 다음 포스팅에서 좀 더 상세히 알아보겠습니다.
contains 함수와 select, filter 함수 사용법에 대한 포스팅은 아래글을 참조해주세요.
2023.11.09 - [Appsheet(앱시트) 활용하기] - 앱시트로 팀관리 앱 (프로그램, 명단, 안내, 출결 관리) 제작 일지 2 |
사용된 액션 사용법에 대해서는 다음 포스팅을 참조해 주세요.
2023.11.13 - [Appsheet(앱시트) 활용하기] - 앱시트로 팀관리 앱(프로그램, 명단, 안내, 출결 관리) 제작 일지3 |
.
'Appsheet(앱시트) 활용하기' 카테고리의 다른 글
앱시트로 팀관리 앱(프로그램, 명단, 안내, 출결 관리) 제작 일지3 (1) | 2023.11.13 |
---|---|
앱시트로 팀관리 앱 (프로그램, 명단, 안내, 출결 관리) 제작 일지 2 (0) | 2023.11.09 |
USEREMAIL()함수로 사용자별 권한 설정_앱시트 유용한 함수 10가지 (0) | 2023.10.16 |
LINKTOVIEW()등 딥링크 (다른페이지 연결) 함수_앱시트 유용한 함수 10가지 (2) | 2023.10.15 |
LIST()등 리스트 속성 함수_앱시트 유용한 함수 10가지 (2) | 2023.10.08 |