# Syarat penapis dan operator

Setiap syarat ialah satu baris: **medan** (apa yang anda lihat), **operator** (ujiannya) dan **nilai**. Contohnya, "Status **Equal to** Open" atau "Phone **Starts with** +60".

![Senarai operator dalam penapis perbualan, dengan maksud satu baris di bawah setiap pilihan](../../.gitbook/assets/guides/filter-operator-meanings.jpg){ width="408" }

Setiap operator memaparkan maksudnya di bawah namanya semasa anda memilih. Anda membina syarat di lima tempat:

| Di mana | Disimpan sebagai |
|---|---|
| **Conversations → Filter** | **Folders** |
| **Contacts → Filter** | **Segments** |
| **Settings → Automation**, syarat sesuatu peraturan | peraturan itu |
| Langkah **Audience** sesuatu blasting, **Filter contacts** | blasting itu |
| **Settings → Message Sequences**, syarat sesuatu langkah | jujukan itu |

![Dialog Filter contacts](../../.gitbook/assets/guides/filter-contacts-dialog.jpg)

## Medan teks

Nama, alamat e-mel, nombor telefon, teks mesej dan atribut teks menawarkan operator ini.

| Operator | Maksud | Contoh |
| --- | --- | --- |
| **Equal to** | Sepadan hanya dengan nilai tepat ini | Email **Equal to** `ali@example.com` |
| **Not equal to** | Sepadan dengan apa sahaja kecuali nilai ini | Name **Not equal to** `Test` |
| **Contains** | Sepadan jika teks itu muncul di mana-mana dalam medan | Message **Contains** `invoice` |
| **Does not contain** | Sepadan jika teks itu tidak muncul langsung dalam medan | Name **Does not contain** `test` |
| **Starts with** | Sepadan jika medan bermula dengan teks ini | Phone **Starts with** `+60` |

## Medan pilih-satu

Status, peti masuk, penerima tugasan, pasukan, keutamaan, negara dan atribut senarai mempunyai set nilai yang tetap, jadi operatornya lebih ringkas.

| Operator | Maksud | Contoh |
| --- | --- | --- |
| **Equal to** | Sepadan hanya dengan nilai tepat ini | Status **Equal to** Open |
| **Not equal to** | Sepadan dengan apa sahaja kecuali nilai ini | Inbox **Not equal to** Sales |
| **Is present** | Sepadan apabila medan mempunyai apa-apa nilai | Assignee **Is present** (ada orang memiliki perbualan itu) |
| **Is not present** | Sepadan apabila medan kosong | Assignee **Is not present** (belum ada pemilik) |

## Label

![Operator label: Has any of, Has none of, Is present, Is not present](../../.gitbook/assets/guides/filter-labels-operators.jpg)

Satu rekod boleh membawa beberapa label, jadi syarat label menguji keahlian.

| Operator | Maksud | Contoh |
| --- | --- | --- |
| **Has any of** | Sepadan jika sekurang-kurangnya satu label yang dipilih ada pada rekod | Labels **Has any of** VIP, Reseller |
| **Has none of** | Sepadan hanya jika tiada satu pun label yang dipilih ada pada rekod | Labels **Has none of** Spam |
| **Is present** | Sepadan apabila rekod mempunyai sekurang-kurangnya satu label | — |
| **Is not present** | Sepadan apabila rekod tiada label langsung | — |

## Nombor

Atribut nombor menambah dua perbandingan kepada set pilih-satu.

| Operator | Maksud | Contoh |
| --- | --- | --- |
| **Is greater than** | Sepadan dengan nombor melebihi nilai ini | Order total **Is greater than** 500 |
| **Is less than** | Sepadan dengan nombor kurang daripada nilai ini | Seats **Is less than** 3 |

## Tarikh

**Created at**, **Last activity** dan atribut tarikh menggunakan dua perbandingan yang sama, dibaca sebagai masa.

| Operator | Maksud | Contoh |
| --- | --- | --- |
| **Is greater than** | Sepadan dengan tarikh selepas tarikh yang anda pilih | Created at **Is greater than** 1 Sep |
| **Is less than** | Sepadan dengan tarikh sebelum tarikh yang anda pilih | Last activity **Is less than** 1 Sep |
| **Is x days before** | Sepadan dengan tarikh lebih daripada bilangan hari ini yang lalu | Last activity **Is x days before** 7 (senyap lebih seminggu) |
| **Is present** / **Is not present** | Tarikh ditetapkan, atau kosong | Birthday **Is present** |

Syarat message sequence menambah beberapa operator tarikh tersendiri, kerana semakan berlaku apabila mesej hendak dihantar, bukan semasa anda menulis syarat itu:

| Operator | Maksud |
| --- | --- |
| **Is in the future** | Sepadan dengan tarikh selepas hari ini, disemak apabila mesej hendak dihantar |
| **Is in the past** | Sepadan dengan tarikh sebelum hari ini, disemak apabila mesej hendak dihantar |
| **Is before** / **Is after** | Untuk tarikh semasa: sepadan apabila hari ini sebelum, atau selepas, tarikh yang anda pilih |

## Peristiwa automasi yang memerhati perubahan

![Dialog Add Automation Rule dengan baris Conditions](../../.gitbook/assets/guides/filter-automation-conditions.jpg){ width="620" }

Peraturan yang berjalan pada **Attribute Changed** menguji perubahan itu sendiri, bukan nilai yang disimpan.

| Operator | Maksud |
| --- | --- |
| **Label added** | Dicetuskan apabila label ini ditambah pada perbualan |
| **Label removed** | Dicetuskan apabila label ini dibuang daripada perbualan |
| **Changed to** | Dicetuskan apabila medan bertukar kepada nilai ini |

## Khalayak blasting

Apabila anda memilih **Filter contacts** sebagai khalayak, anda juga boleh menapis mengikut apa yang sudah dihantar kepada orang itu.

| Operator | Maksud |
| --- | --- |
| **has received any of** | Kenalan yang telah dihantar sekurang-kurangnya satu daripada blasting, templat WhatsApp atau message sequence yang dipilih |
| **has not received any of** | Kenalan yang tidak dihantar satu pun daripada item yang dipilih |

## Menggabungkan syarat dengan AND dan OR

Setiap baris syarat berakhir dengan penyambung ke baris seterusnya.

* **AND** bermaksud setiap syarat mesti sepadan.
* **OR** bermaksud mana-mana satu syarat sudah memadai.

"Status **Equal to** Open **AND** Labels **Has any of** VIP" mencari perbualan VIP yang terbuka. "Labels **Has any of** VIP **OR** Priority **Equal to** Urgent" mencari perbualan yang sama ada VIP atau mendesak, atau kedua-duanya.

## Contoh lengkap

* **Pelanggan yang senyap.** Dalam **Contacts → Filter**: Last activity **Is x days before** 7, **AND** Labels **Has any of** Hot lead. Simpan sebagai segmen dan gunakannya sebagai khalayak blasting.
* **Perbualan tanpa pemilik yang sedang menunggu.** Dalam **Conversations → Filter**: Status **Equal to** Open, **AND** Assignee **Is not present**. Simpan sebagai folder untuk ketua pasukan.
* **Halakan soalan bil.** Dalam **Settings → Automation**, pada **Message Created**: Message **Contains** `invoice` → tugaskan pasukan Billing.

## Berkaitan

* [Mencari, menapis dan segmen](/contacts/searching-filtering-and-segments)
* [Folder perbualan dijelaskan](/conversations/conversation-folders-explained)
* [Label, atribut dan automasi](/settings/labels-attributes-and-automation)
* [Mencipta dan menjadualkan blasting](/campaigns/creating-and-scheduling-a-campaign)
* [Message Sequences](/campaigns/message-sequences)

---
Source: https://help.mampuai.com/ms/settings/filter-conditions-and-operators
