레퍼런스노드 레퍼런스액션액션데이터데이터
행 수정
기존 행의 속성 값을 변경합니다.
개요
| 항목 | 내용 |
|---|---|
| 카테고리 | 데이터 |
| 대상 | 데이터모델의 행 |
| 출력 | 수정된 행 데이터 |
설정 옵션
| 옵션 | 설명 | 필수 |
|---|---|---|
| 대상 행 | 수정할 행 (트리거 행 또는 검색) | ✅ |
| 속성 값 | 변경할 속성과 새 값 | ✅ |
대상 행 지정
트리거 행
트리거가 발생한 행을 수정합니다.
대상: {{trigger.row}}ID로 지정
대상: 특정 행 ID
행 ID: {{actions.query.rows[0].id}}조회 결과
이전 액션에서 조회한 행을 수정합니다.
대상: {{actions.query.rows}}속성 값 설정
고정 값
상태: "완료"동적 값
완료일: {{now}}
승인자: {{trigger.user.name}}계산 값
지연일수: {{dateDiff(trigger.row.마감일, now, "days")}}출력 데이터
{{actions.updateRow.row}} // 수정된 행 전체
{{actions.updateRow.row.id}} // 수정된 행 ID
{{actions.updateRow.row.상태}} // 수정된 속성 값활용 예시
상태 변경 + 완료일 기록
트리거: 버튼 클릭 (완료 버튼)
액션: 행 수정
├── 대상: {{trigger.row}}
├── 상태: "완료"
└── 완료일: {{now}}마감 지연 처리
트리거: 마감일 도래
조건: 상태 ≠ "완료"
액션: 행 수정
├── 대상: {{trigger.row}}
├── 상태: "지연"
└── 지연일수: {{dateDiff(trigger.row.마감일, now, "days")}}승인 처리
트리거: 승인 버튼 클릭
액션: 행 수정
├── 대상: {{trigger.row}}
├── 상태: "승인"
├── 승인일: {{now}}
└── 승인자: {{trigger.user.name}}일괄 수정
트리거: 일정 (매일 자정)
액션 1: 행 조회 (조건: 마감일 < 오늘 AND 상태 = "진행중")
액션 2: 반복 ({{actions.query.rows}})
액션 3: 행 수정
├── 대상: {{loop.current}}
└── 상태: "지연"모범 사례
무한 루프 방지
수정이 같은 트리거를 발생시키지 않도록 주의하세요.
❌ 트리거: 행 수정 → 액션: 같은 행의 같은 속성 수정
✅ 트리거: "상태" 변경 → 액션: "완료일" 수정 (다른 속성)조건부 수정
수정이 필요한 경우에만 실행하세요.
조건: 새 상태 ≠ 현재 상태변경 이력
중요한 변경은 이력을 남기는 것이 좋습니다.
1. 행 수정 (상태 변경)
2. 행 생성 (변경 이력 데이터모델에 기록)