노션에서 스크립트가 포함된 스킬을 작동시키는 방법
HWPX 문서 처리 스킬과 그리드 기반 PPT 스킬을 예시로, 노션 AI에서 스크립트형 에이전트 스킬을 ZIP 첨부 방식으로 운영하는 방법을 정리했습니다.
쏟아지는 업무 메시지 관리에 지치셨나요? 메시지 캡처만 하면 AI가 자동으로 제목, 마감일, 내용을 추출해 노션에 저장하는 Make 자동화 시나리오를 단계별로 안내합니다.
⏳ 읽기 15분하루에도 수십개씩 쏟아지는 업무 메시지. 그 중에는 마감일이 정해져 있는 업무 협조 요청도 있고, 추후 참고해야 하는 내용이 담긴 것도 있죠?
기억해야 할 메시지를 빠르고 깔끔하게 갈무리해둘 수 있다면 좋겠지만
메시지의 내용을 파악하여 나만의 아카이브에 저장하는 그 시간의 마찰이
바쁜 시간을 보내고 계신 선생님들께 너무 가혹하게 느껴질 수 있어요 😢
그래서 만들어봤어요. 업무 메시지를 캡쳐하면 자동으로 내 노션 아카이브에 업무 내용과 마감일이 저장되는 업무 메시지 아카이빙 시나리오!
/ 에서 ? 사이의 문자열••• → 연결Webhook(시나리오의 트리거)function onOpen(e) { installMinuteTriggerIfNeeded(); } function installMinuteTriggerIfNeeded() { var triggers = ScriptApp.getProjectTriggers(); var isInstalled = triggers.some(function(t) { // 트리거가 'watchDriveFolder' 함수를 호출하도록 설정돼 있는지 확인 return t.getHandlerFunction() === 'watchDriveFolder'; }); if (!isInstalled) { // 매 1분마다 'watchDriveFolder' 함수를 직접 호출하도록 설정 ScriptApp.newTrigger('watchDriveFolder') .timeBased() .everyMinutes(1) .create(); Logger.log('1분마다 watchDriveFolder를 실행하는 트리거가 설치되었습니다.'); } else { Logger.log('이미 watchDriveFolder 트리거가 설치되어 있습니다.'); } } // =========== 실제 로직 =========== function watchDriveFolder() { var folderId = "감시할 Google Drive 폴더의 ID"; var webhookUrl = "Make에서 생성한 Webhook URL"; var folder = DriveApp.getFolderById(folderId); var files = folder.getFiles(); var fileList = []; while (files.hasNext()) { var file = files.next(); fileList.push({ fileName: file.getName(), fileId: file.getId(), lastUpdated: file.getLastUpdated().toISOString() }); } if (fileList.length > 0) { var options = { method: "post", contentType: "application/json", payload: JSON.stringify({ modifiedFiles: fileList }) }; UrlFetchApp.fetch(webhookUrl, options); } }
Search for files / folders(예제에서는 ‘픽픽 자동 저장’이라는 이름의 폴더) Files를 Search하여 정보를 읽어내요.Download a fileUpload a fileCreate a CompletionCreate a Database Item(분기별로 1개씩 총 2개)Append a Page Content(분기별로 1개씩 총 2개)Move a File / Folder to Trash(분기별로 1개씩 총 2개)Immediately as data arrives 토글을 ON!