# Automation Component

### Trigger

Ticket Automation hanya akan bekerja pada tiket yang dimodifikasi setelah trigger dibuat. Setiap trigger memiliki aturan spesifik, dan saat kondisinya cocok dengan aturan tersebut, satu atau lebih action akan dijalankan sesuai dengan konfigurasi yang telah ditentukan.&#x20;

Berikut merupakan contoh skenario ketika Anda mengatur trigger **When Ticket: On New Ticket**, yaitu saat sistem mendeteksi tiket baru yang masuk.&#x20;

| Ikon                                                                                                                                                                                                                                                                         | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ​​ <img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MW3TzbrslMvXMsnNNXq%2F-MW3o_v54b4d4NlT2zLl%2FTrigger%201.png?alt=media&#x26;token=0233ea9f-fbdc-4f8f-b6c9-dd83a8e4f812" alt="" data-size="original"> ​ | <p>Field ini digunakan untuk menentukan role yang dapat memicu jalannya automation.<br><br>Terdapat beberapa role yang dapat menjadi pemicu jalannya automation:<br>1. Operator <br>2. Supervisor <br>3. Operator dan Supervisor</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ​​<img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MW3TzbrslMvXMsnNNXq%2F-MW3odb5xBdEn5XT3XHJ%2FTrigger%202.png?alt=media&#x26;token=81ae9082-0a87-48c0-99bf-cb798c91d346" alt="" data-size="original"> ​  | Field ini memungkinkan Anda untuk membuat trigger berdasarkan ticket pada suatu grup.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ​​ ​ <img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MW3TzbrslMvXMsnNNXq%2F-MW3okeNAWzNzma1b_QX%2FTrigger%203.png?alt=media&#x26;token=f61d77cb-f7d0-4915-b4aa-23a3218775c7" alt="" data-size="original"> | <p>Field ini memungkinkan Anda untuk membuat trigger berdasarkan kondisi tiket, yaitu:</p><ul><li><strong>On New Ticket:</strong> Ketika terdapat tiket baru.</li><li><strong>On Assigned:</strong> Ketika tiket diassign ke Agen.</li><li><strong>On Open:</strong> Ketika tiket dibuka oleh Agen.</li><li><strong>On First Reply:</strong> Ketika tiket pertama kali dibalas oleh Agen.</li><li><strong>On Check SLA:</strong> Ketika tiket sedang dalam proses pengecekan SLA.</li><li><strong>On Idle:</strong> Ketika Agen atau pelanggan sedang dalam kondisi 'idle'. </li><li><strong>On Transferred:</strong> Ketika tiket ditransfer ke group lain. </li><li><strong>On Close:</strong> Ketika tiket ditutup oleh Agen.</li><li><strong>On Customer offline:</strong> Ketika pelanggan sudah tidak dalam keadaan online. </li></ul> |

### Filter&#x20;

Bagian filter memiliki dua area yang mengijinkan Anda untuk menjelaskan tiket apa yang sesuai dengan kriteria trigger. Pada bagian atas Anda dapat mengatur kondisi dimana SEMUA harus sesuai (logika AND), dan pada bagian bawah, Anda dapat menentukan kondisi dimana salah satu item terpenuhi (logika OR). Anda dapat menambahkan beberapa filter sesuai kebutuhan.

Berikut merupakan contoh skenario ketika Anda mengonfigurasi filter berdasarkan **Channel Name** untuk membatasi tiket yang diproses.

| Ikon                                                                                                                                                                                                                                                                   | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MW3TzbrslMvXMsnNNXq%2F-MW3qWBB7BFSNB2fW5K4%2FFilter%201.png?alt=media&#x26;token=ac97dc5c-34fd-4240-8463-81a3c24da0d8" alt="" data-size="original"> | <p>Berikut merupakan pilihan filter yang dapat Anda pilih beserta dengan penjelasannya : </p><p></p><ul><li>Channel Type: Berdasarkan tipe channel.</li><li>Follower Count: Berdasarkan jumlah follower akun twitter pelanggan.</li><li>Channel Name: Berdasarkan nama channel.</li><li>Tag: Berdasarkan tag tiket.</li><li>Message: Berdasarkan isi pesan tiket.</li><li>Assign Duration: Menentukan berapa lama durasi tiket setelah ditugaskan kepada agen.</li><li>Time: Untuk menentukan rentang waktu mengaktifkan filter ini.</li><li>Contact Tag: Berdasarkan tag pada kontak pelanggan Anda.</li><li>Contact VIP: Berdasarkan apakah kontak pelanggan adalah VIP.</li><li>Tweet Virality: Berdasarkan viralnya tweet pelanggan.</li><li>Customer Offline: Berdasarkan kondisi pelanggan yang sedang berada dalam status offline. </li><li>Ticket Status: Berdasarkan status tiket, seperti assigned atau unassigned. </li><li>Idle: Berdasarkan tiket yang tidak mengalami aktivitas (diam) dalam jangka waktu tertentu. </li><li>Closure Type: Berdasarkan status atau alasan ditutupnya sebuah tiket. </li></ul> |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FXVoklusGCBKev6UWLnS3%2Fimage.png?alt=media\&token=3edb17ef-3482-4a44-a6f9-87cb2beee1ec)                                                    | <ul><li><strong>Is</strong> = semua kondisi blok 1 <strong>sama</strong> dengan kondisi blok 2. </li><li><strong>Is Not</strong> = semua kondisi blok 1 Tidak sama dengan kondisi blok 2. </li></ul><p></p><p><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>filter</strong> <strong>Channel Type, Channel Name, Contact VIP, Customer Offline,</strong> atau <strong>Ticket Status.</strong> </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FuvyDxcJD6rlk3Sy7oHPw%2Fimage.png?alt=media\&token=ea36fd1f-db31-45ee-a022-a5cd243bd0eb)                                                    | <ul><li><strong>Less Than :</strong> Semua kondisi blok 1 <strong>Kurang dari</strong> kondisi blok 2.</li><li><strong>Equals :</strong> Semua kondisi blok 1 <strong>sama</strong> dengan kondisi blok 2. </li><li><strong>More Than :</strong> Semua kondisi blok 1 <strong>Lebih dari</strong> kondisi blok 2</li></ul><p></p><p><strong>Note:</strong> <br>Kondisi yang hanya muncul apabila memilih <strong>filter</strong> <strong>Follower Count, Assign Duration, Channel Name,</strong> dan <strong>Tweet Virality.</strong> </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FAsi83C6GG0SLFmedyGT6%2Fimage.png?alt=media\&token=26dccd92-8d2c-492d-9ad6-1c2ac5bc9228)                                                    | <ul><li>Contains = Semua kondisi blok 1 <strong>Terdapat</strong> pada kondisi blok 2. </li><li>Not Contains = Semua kondisi blok 1 <strong>Tidak terdapat</strong> pada kondisi blok 2. </li></ul><p></p><p><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>filter Tag, Message</strong> dan <strong>Contact Tag</strong>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FdcWAGFwO3ZAgEALUyLBv%2Fimage.png?alt=media\&token=4b38a36a-7f90-4d7f-ab30-64b7c823daa2)                                                    | <ul><li><strong>Between :</strong> Semua kondisi blok 1 <strong>Diantara</strong> kondisi blok 2.</li><li><strong>Not Between :</strong> Semua kondisi blok 1 <strong>Tidak diantara</strong> kondisi blok 2.</li></ul><p></p><p><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>filter</strong> <strong>Time</strong>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FKA0HhbEjYgz9OOG4WcMR%2FGap%20SLA.png?alt=media\&token=4dbc03c3-680d-44f2-99fb-2467643116fc)                                                | <p>Untuk mengatur filter berdasarkan jarak waktu pengecekan SLA dengan sisa waktu SLA yang telah ditetapkan pada rule management. <br><br><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On Check SLA</strong>. </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FsXj3Y7K5tLyU4GGfB3RP%2FOn%20Idle%20Customer%20Agent%20idle.png?alt=media\&token=9a88e572-bc3f-49ed-96bd-c14c7ef862a0)                      | <p>Untuk  memilih filter berdasarkan 'siapakah' yang sedang dalam kondisi idle. </p><p></p><p><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On Idle</strong>. </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2Fut4e9vvToECF4MqwTN66%2FCustomer%20Idle.png?alt=media\&token=c20a91b5-dd51-4e1c-be25-628e14dacbaf)                                          | Kondisi yang hanya muncul apabila memilih trigger **On Customer Offline**. Dimana, kondisi pada blok 2 diisi berdasarkan berapa lama waktu pelanggan sudah offline.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

### Action

Setelah kondisi trigger ditentukan, Anda dapat mengonfigurasi action yang akan dilakukan ketika kondisi telah terpenuhi. Sejumlah action dapat ditambahkan.&#x20;

Berikut merupakan contoh skenario ketika Anda mengonfigurasi Action berdasarkan trigger **When Ticket: On New Ticket** dengan filter **Channel Name.**&#x20;

| Icon                                                                                                                                                                                                                                                       | Description                                                                                                                                                                                                                                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2F9qyA4TrzclPQPqol6v3d%2FAction%20Mode.png?alt=media\&token=0d6005b6-9067-4233-a405-ccb21ce3321d)                                | <ul><li><strong>Parallel:</strong>  Semua action yg ada di list action akan dijalankan bersamaan tanpa melihat urutan dari action yang telah ditambahkan. </li><li><strong>Sequential:</strong> Action akan dijalankan sesuai dengan urutan yang ditambahkan pada list action.</li></ul>                                                                               |
| <img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2Fm3FluOl4xNVku7SAkdrI%2Fimage.png?alt=media&#x26;token=96406cc3-91d5-4867-8081-40339106a990" alt="" data-size="original"> | Digunakan untuk menetapkan severity tiket ((seperti critical, medium, high, dan low) ketika kondisi automation terpenuhi.                                                                                                                                                                                                                                              |
| <img src="https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2F2Lxj1I1IXWDoM5TRonwq%2Fimage.png?alt=media&#x26;token=8f240505-8102-48d4-93d3-68d42e329a5b" alt="" data-size="original"> | Digunakan untuk menambahkan tag pada tiket ketika kondisi automation terpenuhi.                                                                                                                                                                                                                                                                                        |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FBpAmRUdWtey03F9739kD%2Fimage.png?alt=media\&token=36e64895-28f5-4dea-85f5-a0ed6b735ce5)                                        | Ini akan menjadikan tiket sebagai tiket prioritas.                                                                                                                                                                                                                                                                                                                     |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2F0eXYIK9gaqQBBgeKqg4Z%2Fimage.png?alt=media\&token=b6f9cc73-d319-42d2-a09d-64ba6128f98e)                                        | Untuk menjalankan suatu process flow yang dipilih pada tiket.                                                                                                                                                                                                                                                                                                          |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2F5gxkafvPGmK1I3iyR8T0%2Fimage.png?alt=media\&token=bb0d40a5-7010-40aa-bbaa-dcd90a4b0c23)                                        | <p>Sistem secara otomatis akan menutup tiket dengan menambahkan remark tiket sesuai yang ditentukan.<br><br><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On New Ticket, On Assigned, On Open, On First Reply, On Check SLA, On Idle, On Customer Offline,</strong> atau <strong>On Email Failed.</strong> </p> |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2F46jpumFo7VhfSGm0k1Mx%2Fimage.png?alt=media\&token=23fc08f7-a283-4e5b-bf9c-18d54fe91070)                                        | <p>Sistem akan otomatis mendistribusi tiket ke agent sesuai dengan rule management yang ditentukan<br><br><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On New Ticket</strong> atau <strong>On Transferred</strong>. </p>                                                                                       |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2Fn9IPAugk4WJ2qec3FMjz%2Fimage.png?alt=media\&token=40c59701-b027-453f-898b-7b7556074003)                                        | <p>Sistem secara otomatis akan menjawab tiket sesuai dengan pesan balasan yang ditentukan. </p><p></p><p><strong>Note:</strong></p><p>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On Assigned, On Open, On First Reply, On Check SLA, On Idle, On Customer Offline,</strong> atau <strong>On Email Failed</strong>. </p>                |
| ![](https://3286717921-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlqWTLEMUin8jixjPTHF7%2Fuploads%2FSg8Q20WNBkW15TWf9rZV%2Fimage.png?alt=media\&token=5e9de19e-2fe7-49af-bfa8-99376049d27f)                                        | <p>Sistem secara otomatis mengirimkan notifikasi kepada Supervisor.<br><br><strong>Note:</strong><br>Kondisi yang hanya muncul apabila memilih <strong>trigger</strong> <strong>On Assigned, On Open, On First Reply, On Check SLA, On Idle, On Customer Offline</strong> atau <strong>On Email Failed</strong>. </p>                                                  |
