Skip to main content

자동 작업 (Auto Task)

한눈에 보기

자동 작업 노드는 사용자 개입 없이 시스템이 자동으로 실행하는 태스크입니다. 데이터 생성/수정/삭제, 필드 값 계산, 외부 시스템 연동 등을 수행하며, 완료 즉시 다음 노드로 진행합니다.

소개

워크플로우에서 반복적이고 규칙적인 작업은 자동 작업으로 처리합니다. 사람 작업과 달리 대기 시간 없이 즉시 실행되므로 프로세스 효율을 크게 높일 수 있습니다.

주요 용도:

  • 데이터 CRUD: 레코드 생성, 조회, 수정, 삭제
  • 필드 값 설정: 상태 변경, 계산 결과 저장
  • 데이터 복사: 한 솔루션의 데이터를 다른 솔루션으로 복사
  • 집계/연산: 수량 합계, 평균 계산 등

이렇게 보입니다

설정 화면

자동 작업 설정 화면

자동 작업 설정
레코드 수정 (Update)
레코드 생성 (Create)
레코드 삭제 (Delete)
레코드 조회 (Read)
품목코드 = {현재.품목코드}
아래 데이터 매핑 참조

데이터 매핑

자동 작업 데이터 매핑

데이터 매핑은 "어떤 필드에 어떤 값을 넣을 것인가"를 정의합니다:

데이터 매핑
대상 필드값/수식
현재재고수량{현재재고수량} - {출고수량}
최종변경일시NOW()
최종변경사유"생산 출고"
변경이력.출고번호{워크플로우.출고번호}

동작 유형별 설정

동작설명필수 설정
Create새 레코드 생성대상 데이터 노드, 필드 매핑
Read레코드 조회 후 결과를 변수에 저장대상 데이터 노드, 조회 조건, 결과 변수
Update기존 레코드 수정대상 데이터 노드, 조회 조건, 필드 매핑
Delete레코드 삭제대상 데이터 노드, 조회 조건
Delete 동작 주의

Delete 동작은 실행 즉시 레코드가 삭제되며 복구가 어렵습니다. 삭제 대신 "상태" 필드를 "삭제됨"으로 변경하는 소프트 딜리트 방식을 권장합니다.

설정 방법

  1. 캔버스에서 자동 작업 노드를 배치합니다.
  2. 더블 클릭하여 설정 패널을 엽니다.
  3. 동작 유형을 선택합니다 (Create / Read / Update / Delete).
  4. 대상 데이터 노드를 선택합니다.
  5. Update/Delete의 경우 조회 조건을 설정하여 대상 레코드를 특정합니다.
  6. Create/Update의 경우 데이터 매핑에서 각 필드에 넣을 값을 지정합니다.
  7. 필요 시 데이터플로우 엣지로 이전 노드의 데이터를 참조합니다.

실무 예시: 생산 완료 후 재고 자동 반영

시나리오: 생산이 완료되면 자동으로 완제품 재고를 증가시키고 원자재 재고를 차감

생산 완료 보고 (사람 작업)
완제품 재고 증가 (자동 작업)
Update: 완제품재고 += 생산수량
원자재 재고 차감 (자동 작업)
Update: 원자재재고 -= BOM수량 x 생산수량
생산 이력 기록 (자동 작업)
Create: 생산실적 레코드 생성
◎ 종료

자동 작업 노드 설정 예시 (완제품 재고 증가):

항목
동작 유형Update
대상 데이터 노드완제품재고
조회 조건품목코드 == {생산완료보고.품목코드}
매핑 - 현재수량{현재수량} + {생산완료보고.양품수량}
매핑 - 최종입고일NOW()

다음 단계