Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T TestReactNative
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Alif Maulana Arifin
  • TestReactNative
  • Wiki
  • Exception Rules

Exception Rules · Changes

Page history
Update Exception Rules authored Jan 13, 2023 by Alif Maulana Arifin's avatar Alif Maulana Arifin
Show whitespace changes
Inline Side-by-side
Showing with 25 additions and 29 deletions
+25 -29
  • Exception-Rules.md Exception-Rules.md +25 -29
  • No files found.
Exception-Rules.md
View page @ e7970070
# Exception Rules
Exception rules adalah rules tambahan pada record terpilih yang ada pada `Jobs Dashboard`. Hasil dari exception rules ini akan mempengaruhi `jobs` dari data yang dikenakan exception rules.
# Tipe Tipe Exception Rules
## Golden Record
- **Deskripsi:** Melakukan pembaruan status pada record terpilih menjadi `GOLDEN`.
- **Target:** 1 record
- **Contoh Penggunaan:** WIP
## Scan Golden
- **Deskripsi:** Melakukan pemindaian terhadap record dan field terpilih (name/nik/address). Jika record tersebut memiliki record yang serupa pada field yang dipilih (name/nik/address) maka status record tersebut akan diubah menjadi `DUPLICATE`, namun jika record tersebut tidak memiliki record lain yang serupa pada field yang dipilih (name/nik/address) maka status record tersebut akan diubah menjadi `GOLDEN`.
- **Target:** 1 record
- **Contoh Penggunaan:** WIP
## Merge
- **Deskripsi:** Memilih 2 atau lebih record, kemudian dari record yang telah terpilih tersebut akan ditentukan 1 record yang dijadikan `merge target` (tujuan dari merge) record lainnya yang tidak dipilih akan dijadikan sebagai `merge options` (data opsional untuk merge). Data pada `merge target` dapat diubah sesuai dengan data yang ada pada `merge options`. Ketika proses merge ini dilakukan maka status seluruh record pada `merge options` akan diperbarui menjadi `MERGED` sehingga tidak akan tampil lagi di `related person` dan seluruh data polis milik `merge options` akan menjadi terkait terkait dengan `merge target`.
- **Target:** 2 atau lebih record
- **Contoh Penggunaan:** WIP
## Update
- **Deskripsi:** Melakukan pembaruan data pada record terpilih sesuai data yang dimasukan oleh user, perubahan status pada record tidak dapat dilakukan dengan cara ini.
- **Target:** 1 record
- **Contoh Penggunaan:** WIP
## Delete
- **Deskripsi:** Menghilangkan record pada hasil jobs dengan melakukan pembaruan status pada record terpilih menjadi `BUFFER`.
- **Target:** 1 atau lebih record
- **Contoh Penggunaan:** WIP
\ No newline at end of file
* **Users** adalah pengguna yang terdaftar pada aplikasi `Console`.
* **Access Control** adalah manajemen akses dari pengguna aplikasi ke `UI` dan juga `API` diatur melalui `Access Control`.
* **UI** adalah tatap muka yang digunakan oleh `User` dalam menggunakan aplikasi `Console` melalui web browser.
* **Scheduler** adalah sistem mandiri yang mengatur waktu kerja dari `Worker`. `Scheduler` akan mengecek saat ada perubahan data di `Schedules` untuk kemudian memanggil `Worker` supaya mengerjakan suatu `Job` pada waktunya sesuai `Schedule`.
* **Worker** adalah sistem mandiri yang membaca sumber data yang sudah didefinisikan dalam `UI` kemudian mengolahnya untuk disimpan ke `Buffer/OneData`
* **API** adalah alat kontrol terhadap kerja `worker`, `scheduler` dan `UI`. Seluruh komunikasi terhadap pengolahan data yang dilakukan oleh `User` pada `UI` diakses melalui `API`
* **Schedules** adalah konfigurasi untuk waktu untuk pelaksanaan sebuah `Jobs`. Sebuah `Jobs` akan berjalan secara otomatis tergantung dengan konfigurasi `Schedulers` yang diberikan. Konfigurasi ini dapat diatur waktu pelaksanaannya antara lain:
* Saat ini
* Di waktu terpilih
* Periodik
* **Jobs** terbagai kedalam dua jenis yaitu `Jobs` dan `Jobs Dashboard`. `Jobs` adalah operasi yang melibatkan satu atau lebih `Task` untuk menghasilkan sebuah `schema` sedangkan `Jobs Dashboard` adalah `Dashboard` untuk melakukan operasi lanjutkan terhadap hasil dari sebuah `jobs` yang disebut dengan `Exception Rules`. `Exception Rules` yang dapat digunakan antara lain:
* Golden Record (menjadikan sebuah record sebagai GoldenRecord)
* Update (memperbarui data dalam suatu record)
* Merge (menggabungkan dua atau lebih record)
* Delete (menghapus sebuah record)
* Scan Golden (memindai sebuah record apakah record tersebut memiliki data terkait)
* **Tasks** adalah hasil operasi dari sebuah `Dataset` yang telah menggunakan `rules`.
* **Rules** adalah aturan-aturan transformasi data yang akan dikenakan kepada sebuah field/kolom pada `dataset`. Terdapat dua kategori rules `Default Rules` & `Custom Rules`. `Default Rules` adalah `rules standard` yang sudah didefinisikan dari awal (contoh: kapitalisasi, null value, replace character, standarisasi format) sedangkan `Custom Rules` ini adalah `rules standard` yang parameternya sudah dimodifikasi oleh user. (lebih detail)
* **Datasets** adalah `schema/tabel` dari `Database` yang sudah terdaftar pada `Connection` yang akan digunakan dalam operasi berikutnya.
* **Connection** adalah pengaturan koneksi & kredensial antara `Database` dan `Console`. Jenis-jenis dari koneksi database yang didukung oleh console antara lain:
* Amazon S3
* MariaDB
* PostgreSQL
* SQL Server
* **Database** adalah basis data yang menjadi sumber data dan atau untuk menyimpan data yang akan diolah oleh Console.
\ No newline at end of file
Clone repository
  • Exception Rules
  • Jajal MD
  • Home