스크립트 트리거는 어떤 조건에서 달라지나요?
트리거는 누구의 권한으로 실행되나요?
시간 기반 트리거와 사용자 편집에 반응하는 트리거는 실행 권한 흐름이 다를 수 있습니다. 어떤 계정이 작업을 만들고 어떤 자료에 접근할 수 있는지 확인해야 예상치 못한 권한 오류를 줄입니다.
개인 계정이 퇴사하거나 접근 권한을 잃어도 자동화가 계속되어야 하는지 정합니다. 조직에서 관리하는 계정을 사용할지, 담당자 변경 때 누가 권한을 넘길지 운영 규칙을 남겨 주세요.
중복 실행은 어떻게 막나요?
같은 값을 여러 번 처리하거나 알림을 중복 발송하지 않도록 완료 상태와 처리 시간을 기록합니다. 트리거가 다시 실행될 때 이미 끝난 작업인지 확인할 기준이 있어야 합니다.
사용자가 편집하는 동안 스크립트가 다시 시작될 수 있는지도 확인하세요. 실행 횟수와 데이터 범위를 고려해 한 번 처리한 항목을 표시하거나 잠금을 사용하는 방법을 검토합니다.
| 위험 | 점검할 조건 | 남길 기록 |
|---|---|---|
| 권한 오류 | 실행 계정·접근 범위 | 승인 계정 |
| 중복 처리 | 완료 여부와 재실행 | 처리 상태·시각 |
| 무응답 실패 | 오류 통지 담당자 | 오류와 조치 기록 |
실패 기록에는 무엇을 남겨야 하나요?
오류가 발생한 시각, 처리하려던 항목, 오류 종류와 다음 조치를 기록하면 문제를 재현하기 쉽습니다. 민감한 시트 내용 전체를 로그에 복사하지 말고 필요한 식별 정보만 남겨야 합니다.
오류 알림을 누가 받고 얼마 뒤 다시 확인하는지 정합니다. 사용자가 오류를 몰라 같은 요청을 반복하지 않도록 화면이나 문서에 처리 상태를 보여 주는 방법도 있습니다.
배포 전에 어떤 상황을 시험하나요?
정상 입력, 빈 값, 중복, 잘못된 상태와 접근 권한이 없는 계정으로 실행해 보세요. 한 번의 성공 실행만 확인하면 운영 중 자주 마주치는 경계 상황을 놓칠 수 있습니다.
시트의 열 이름과 공유 설정이 바뀌었을 때 누가 알아차릴지 검토합니다. 사용 안내에 수정하면 안 되는 영역, 중단 방법, 재실행 절차를 정리하면 담당자 교체에도 대응할 수 있습니다.
시간 트리거는 업무 시간에 맞췄나요?
실행 시각을 정할 때는 담당자가 결과를 확인할 수 있는 근무 시간과 데이터가 준비되는 시점을 함께 봅니다. 주말이나 휴일에도 실행되어야 하는 작업인지, 계정의 시간대가 조직의 업무 시간과 같은지 확인하세요. 관리 화면에 실행 시각과 만든 계정을 기록하고, 실행 주기를 바꾸거나 작업을 중지할 절차도 운영 문서에 남깁니다.
자주 묻는 질문은 무엇인가요?
앱스스크립트 시간 트리거가 멈추면 어떻게 하나요?
실행 기록과 승인 계정, 대상 시트 권한을 확인합니다. 데이터 구조나 시트 이름이 바뀌었는지도 살펴봐야 합니다.
트리거가 같은 작업을 두 번 실행할 수 있나요?
설계에 따라 재실행이나 동시 실행이 생길 수 있습니다. 처리 완료 상태와 중복 방지 기준을 저장해 안전하게 확인해야 합니다.
오류 로그에 시트 데이터를 저장해도 되나요?
문제 해결에 필요한 최소한의 식별 정보만 기록하는 편이 좋습니다. 개인정보나 민감한 셀 내용을 그대로 복사하지 말고 접근 권한도 제한하세요.
핵심을 다섯 줄로 정리하면 무엇인가요?
- 실행 주체와 자료 접근 권한을 기록합니다.
- 완료 상태를 두어 같은 항목의 중복 처리를 막습니다.
- 실패 시 알림을 받을 담당자를 정합니다.
- 빈 값과 권한 오류까지 사본에서 시험합니다.
- 트리거 조건을 정리해 앱스스크립트 상담을 요청하세요.
업무 자동화 제작 범위는 어떻게 정할까요?
현재 자료와 필요한 결과를 함께 적어 주시면 범위와 가격, 기간을 안내해 드립니다.