SuitsDocs
레퍼런스노드 레퍼런스액션액션데이터데이터

행 삭제

조건에 맞는 행을 삭제합니다.

개요

항목내용
카테고리데이터
대상데이터모델의 행
출력삭제 결과

주의: 삭제는 되돌릴 수 없습니다. 삭제 대신 "보관" 또는 "삭제됨" 상태로 변경하는 것을 권장합니다.


설정 옵션

옵션설명필수
대상 행삭제할 행 (트리거 행 또는 검색)

대상 행 지정

트리거 행

대상: {{trigger.row}}

ID로 지정

대상: 특정 행 ID
행 ID: {{actions.query.rows[0].id}}

조회 결과

대상: {{actions.query.rows}}

출력 데이터

{{actions.deleteRow.deletedId}}    // 삭제된 행 ID
{{actions.deleteRow.success}}      // 성공 여부

활용 예시

오래된 데이터 정리

트리거: 일정 (매일 자정)
액션 1: 행 조회
├── 데이터모델: 로그
└── 조건: 생성일 < (오늘 - 90일)
액션 2: 반복 ({{actions.query.rows}})
액션 3: 행 삭제 ({{loop.current}})

취소된 항목 삭제

트리거: 상태 변경 → "취소"
조건: 취소 후 30일 경과
액션: 행 삭제

모범 사례

소프트 삭제 권장

실제 삭제 대신 소프트 삭제를 권장합니다.

// 실제 삭제 대신
액션: 행 수정
├── 상태: "삭제됨"
└── 삭제일: {{now}}

삭제 전 백업

중요한 데이터는 삭제 전에 백업하세요.

1. 행 조회 (삭제 대상)
2. 외부 저장소에 백업 (HTTP 요청)
3. 행 삭제

삭제 로그

삭제 이력을 별도로 기록하세요.

1. 행 생성 (삭제 로그 데이터모델)
   ├── 삭제된 데이터: {{JSON.stringify(trigger.row)}}
   ├── 삭제일: {{now}}
   └── 삭제자: {{trigger.user.name}}
2. 행 삭제