# Tugas IssueCollectData

Tugas ini memulakan aktiviti pengumpulan data yang berkaitan dengan set data tertentu. Ia direka untuk memicu dan mengurus proses mengumpul data dari sumber yang ditetapkan, selaras dengan

konfigurasi dan keperluan set data.

## Gambaran Keseluruhan

Tugas `IssueCollectData` adalah fungsi automatik yang memicu proses pengumpulan data untuk set data yang ditentukan. Proses ini penting dalam skenario yang memerlukan pengumpulan data secara berkala atau berdasarkan peristiwa dari pelbagai sumber, seperti sensor, API, atau entiti penghasil data lain.

## Parameter

- **Dataset (dataset)**
  - Deskripsi: Pengenal unik (ID) set data yang akan dimulakan aktiviti pengumpulan datanya. ID ini harus sesuai dengan set data yang sudah dikonfigurasi dalam sistem.
  - Jenis: `entity-selector`
  - Properti:
    - `queryName`: Menentukan query untuk mengambil opsi set data, biasanya `dataSets`.
    - `valueKey`: Menunjukkan properti yang digunakan sebagai nilai untuk seleksi, biasanya `id`.

## Fungsi

Saat dieksekusi, tugas memeriksa keberadaan ID set data. Jika ID tidak disediakan, tugas akan melempar kesalahan yang menunjukkan bahwa tidak ada set data yang ditemukan. Jika ID set data yang valid disediakan, tugas melanjutkan untuk mengeluarkan aktiviti pengumpulan data yang spesifik untuk set data tersebut. Proses dasar yang ditangani oleh `IssueCollectData` melibatkan operasi seperti validasi keberadaan set data, persiapan lingkungan pengumpulan data, dan memulai proses pengumpulan data sesuai dengan konfigurasi set data dan sumber data terkait.

Tugas mengembalikan instansi aktivitas yang dimulai, yang dapat digunakan untuk melacak kemajuan, mengurus alur kerja pengumpulan data, atau mengintegrasikan dengan tugas berikutnya untuk memproses data yang dikumpulkan.

## Penggunaan

Tugas ini sangat berguna dalam alur kerja otomatis di mana data perlu dikumpulkan secara berkala dari sumber yang telah ditentukan. Ia berfungsi sebagai pemicu untuk memulai proses pengumpulan data, memungkinkan pengelolaan otomatis pipa pengambilan data, sistem pemantauan, atau aplikasi apa pun yang memerlukan mekanisme pengumpulan data yang dapat diandalkan dan terstruktur.

Pastikan bahwa ID set data sesuai dengan set data yang dikonfigurasi dengan benar dalam sistem Anda. Tugas ini dirancang untuk terintegrasi secara mulus ke dalam alur kerja pengelolaan dan analisis data yang lebih luas, menawarkan antarmuka yang dapat diprogram untuk memulai aktivitas pengumpulan data sebagai bagian dari proses otomatis.

## Kesimpulan

Tugas `IssueCollectData` mengotomatiskan inisiasi aktivitas pengumpulan data untuk set data tertentu. Dengan menyediakan cara yang fleksibel dan dapat diprogram untuk memulai proses pengumpulan data, ia memfasilitasi pengelolaan data yang efisien, memungkinkan pengguna untuk memelihara set data yang terkini dengan intervensi manual minimal. Tugas ini merupakan komponen penting dari aplikasi berbasis data, terutama yang memerlukan pembaruan data reguler dari sumber yang beragam.
