# IssueCollectData 작업

이 작업은 특정 데이터셋과 관련된 데이터 수집 활동을 시작합니다. 이는 지정된 소스에서 데이터를 수집하는 프로세스를 트리거하고 관리하도록 설계되었습니다. 데이터셋의 구성 및 요구 사항에 맞게 맞춰져 있습니다.

## 개요

`IssueCollectData` 작업은 지정된 데이터셋에 대한 데이터 수집 프로세스를 트리거하는 자동화된 함수입니다. 이 프로세스는 센서, API 또는 기타 데이터 생성 엔티티와 같은 다양한 소스에서 주기적 또는 이벤트 기반 데이터 수집이 필요한 시나리오에 필수적입니다.

## 매개변수

- **데이터셋 (dataset)**
  - 설명: 데이터 수집 활동을 시작하기 위한 데이터셋의 고유 식별자(ID)입니다. 이 ID는 시스템 내에 이미 구성된 데이터셋과 일치해야 합니다.
  - 타입: `entity-selector`
  - 속성:
    - `queryName`: 데이터셋 옵션을 검색하는 쿼리를 지정합니다. 일반적으로 `dataSets`입니다.
    - `valueKey`: 선택을 위한 값으로 사용할 속성을 나타냅니다. 보통 `id`입니다.

## 기능

실행 시, 작업은 데이터셋 ID의 존재를 확인합니다. ID가 제공되지 않으면, 데이터셋이 발견되지 않았다는 오류를 발생시킵니다. 유효한 데이터셋 ID가 제공되면, 작업은 해당 데이터셋에 특정한 데이터 수집 활동을 발행합니다. `IssueCollectData`에 의해 처리되는 기본 프로세스는 데이터셋의 존재를 확인, 데이터 수집 환경 준비, 데이터셋의 구성 및 관련 데이터 소스에 따라 데이터 수집 프로세스 시작과 같은 작업을 포함합니다.

작업은 시작된 활동의 인스턴스를 반환하며, 이는 진행 상황을 추적하고, 데이터 수집 워크플로를 관리하거나, 수집된 데이터를 처리하기 위한 후속 작업과 통합하는 데 사용할 수 있습니다.

## 사용법

이 작업은 주기적으로 미리 정의된 소스에서 데이터를 수집해야 하는 자동화된 워크플로에서 특히 유용합니다. 데이터 수집 프로세스를 시작하기 위한 트리거 역할을 하여, 데이터 수집 파이프라인, 모니터링 시스템 또는 신뢰할 수 있고 구조화된 데이터 수집 메커니즘이 필요한 모든 애플리케이션의 자동 관리를 가능하게 합니다.

데이터셋 ID가 시스템 내에 올바르게 구성된 데이터셋과 일치하는지 확인하십시오. 이 작업은 자동화된 프로세스의 일부로 데이터 수집 활동을 시작하는 프로그래밍 가능한 인터페이스를 제공하여, 더 넓은 데이터 관리 및 분석 워크플로와 원활하게 통합됩니다.

## 결론

`IssueCollectData` 작업은 지정된 데이터셋에 대한 데이터 수집 활동을 시작하는 과정을 자동화합니다. 데이터 수집 프로세스를 시작하기 위한 유연하고 프로그래밍 가능한 방법을 제공함으로써, 사용자가 최소한의 수동 개입으로 최신 데이터셋을 유지할 수 있게 하여 효율적인 데이터 관리를 촉진합니다. 이 작업은 정기적인 데이터 업데이트가 필요한 다양한 소스에서 데이터 기반 애플리케이션의 필수 구성 요소입니다.
