제공되는 템플릿 To-do Page에서 사용자가 테이블에 직접 등록한 룰에 따라, To-do 블럭이 자동으로 생성되고, 자동으로 수정되는 프로그램.
Template : https://www.notion.so/ewooooo/To-Do-ver-Notion-API-11e680fd6727404bbbe5a30d9ff53037
첫줄 : To-do_API_Auto_Rule 테이블 ID
둘째줄 : To-do_API 테이블 ID
셋째줄 : $NOTION_API_KEY
************************************ # To-do_API_Auto_Rule table id
************************************ # To-do_API table id
******************************************************** # NOTION_API_KEY
테이블(db) ID 확인법
https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
|--------- Database ID --------|
Template Auto rule : https://www.notion.so/ewooooo/To-do_API_Auto-1fbcb6e01661490aa7954dc991943e21
자동 생성기능으로 룰 테이블(To-do_API_Auto_Rule)에 기재된 주기와 시간(Active Time)에 따라 'target'(관계형) 속성으로 연결된 To-do 테이블(To-do_API) 컬럼의 속성들을 복제하여 생성함.
생성 시 'In Time' 속성의 날짜와 시간 데이터는 시간정보는 유지한채 날짜 정보만 생성하는 날짜로 변경됨.
(ex: 현재날짜 2021.06.15일때, 'In Time' [2021.06.11 13:00-14:00]인 데이터로 생성하면 'In Time' [2021.06.15 13:00-14:00]이 생성됨)
추가 사항 : 'Active Time' (텍스트) 시간 뒤에 !를 붙이면 생성하는 날짜를 하루 뒤로 설정하여 생성.
(ex: 현재날짜 2021.06.15일때, 'Active Time'[ 23:00! ] 이고, 'In Time' [2021.06.11 13:00-14:00]인 데이터로 생성하면 'In Time' [2021.06.16 13:00-14:00]이 생성됨)
나머지 속성은 모두 그대로 복제 생성됨.(단, Rule 관련 속성('Auto_rule' , 'Auto' )은 지워짐
To-do_API 테이블
Date(type:날짜) , Auto(체크박스)는 타입을 변경하면 안되며, 속성 이름 변경 시 코드의 아래 부분 수정 필요.
InTime_attribute_name = 'In Time'
Auto_attribute_name = 'Auto'
To-do_API_Auto 테이블
행동(선택), 주기(다중 선택), Pair(텍스트), Active Time(텍스트), target(관계형), active(체크박스)는 타입을 변경하면 안되며, 속성 이름 변경 시 코드의 아래 부분 수정 필요.
action_attribute_name = '행동'
cycle_attribute_name = '주기'
pair_attribute_name = 'Pair'
active_time_attribute_name = 'Active Time'
relation_attribute_name = 'target'
active_attribute_name = 'active'