# 4.2.3 Đồng bộ bản ghi

### 4.2.3.1 Chức năng đồng bộ bản ghi

*<mark style="color:orange;">**CRM của Pancake được cấu tạo**</mark>* từ nhiều bảng dữ liệu khác nhau, tính năng này *<mark style="color:purple;">**cho phép dữ liệu từ bảng dữ liệu này đồng bộ sang bảng dữ liệu khác**</mark>* dựa vào điều kiện trạng thái. Khi thay đổi trạng thái này sang trạng thái được thiết lập. Khách hàng sẽ chuyển từ bảng này qua bảng kia. Để làm rõ hơn nội dung này, tôi sẽ hướng dẫn bạn cách thiết lập và cách hoạt động chi tiết hơn ở phần tiếp theo dưới đây!

*<mark style="color:blue;">**Ví dụ:**</mark> khi thay đổi trạng thái khách đã hẹn lịch, khách hàng từ bảng dữ liệu Liên hệ sẽ chuyển qua bảng lịch hẹn.*

### 4.2.3.2 Thiết lập đồng bộ bản ghi

**Đầu tiên,** bạn có thể tạo mới các bảng dữ liệu khác nhau để lưu trữ thông tin khách hàng của mình ở các giai đoạn chăm sóc khác nhau. Để liên kết dữ liệu giữa các bảng dữ liệu này, ta sẽ bắt đầu thiết lập tính năng đồng bộ bản ghi.

**Bước 1: Truy cập vào phần tính năng ứng dụng "Đồng bộ bản ghi" bằng cách:** Cấu hình => Cấu hình ứng dụng => Thêm mới (nếu chưa bật) => <mark style="color:blue;">**Cài đặt "đồng bộ bản ghi"**</mark> => Setting "Đồng bộ bản ghi"

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FBcvzdCIA5XtDa0VEilFS%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2012.13.48.png?alt=media&#x26;token=f0d10604-7a71-41c4-ac23-e115b6e0d718" alt="" width="563"><figcaption><p>Thêm ứng dụng đồng bộ bản ghi</p></figcaption></figure>

*Tiếp theo, thêm mới, Cài đặt ứng dụng đồng bộ bản ghi:*

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FsS43tqDGmopJAnI10q2S%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2012.15.29.png?alt=media&#x26;token=9acc0317-f013-40ff-86c9-76f38ce09462" alt="" width="563"><figcaption><p><em>Cài đặt ứng dụng đồng bộ bản ghi</em></p></figcaption></figure>

**Bước 2:** Thiết lập luồng Đồng bộ bản ghi => Setting

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FHQXdBUpi2z57WdOLqxDo%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2012.18.08.png?alt=media&#x26;token=deb53b1c-da0b-4018-acde-db641f7dbee4" alt="" width="563"><figcaption><p> Setting đồng bộ bản ghi</p></figcaption></figure>

**Bước 3:** Thêm mới đồng bộ bản ghi. Đầu tiên ta sẽ thiết lập <mark style="color:blue;">**điều kiện**</mark>

* **Loại hành động:** Chọn <mark style="color:orange;">**"tạo mới bản ghi"**</mark>&#x20;
* **Khi thay đổi giá trị của bảng:** Chọn bảng dữ liệu đi. Ví dụ, từ bảng liên hệ
* **Tự động bản ghi ở bảng:** Chọn bảng đích tạo mới. Ví dụ, đến bảng Lịch hẹn
* **Khi trường:** Chọn trường thông tin, trường mà khi thay đổi giá trị thì data từ bảng đi sẽ chuyển qua bảng đích. Ví dụ, khi trường trạng thái (Status)
* **Thay đổi sang giá trị:** Chọn trạng thái điều kiện của trường được chọn phía trên để chuyển dữ liệu từ bảng Liên hệ qua Lịch hẹn. Ví dụ trạng thái "Đã có lịch hẹn"

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2Frxf3nktLoyHODpE7vymB%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2012.26.25.png?alt=media&#x26;token=d624beb7-29d5-484a-ac27-958d46fc1be7" alt="" width="563"><figcaption><p>Tạo mới => Thiết lập điều kiện</p></figcaption></figure>

**Bước 4: Thông tin đồng bộ.** Tại bước này ta sẽ kết nối trường thông tin ở bảng bắt đầu tới bảng đích

* Do mỗi bảng dữ liệu sẽ có những trường thông tin khác nhau, bạn có dễ dàng tùy chỉnh tiêu đề (title) của các trường dữ liệu khác nhau.
* Có thể khi chuyển dữ liệu, bạn chỉ cần chuyển một số dữ liệu từ bảng liên hệ qua lịch hẹn, do vậy cần bước này để thiết lập phù hợp với nhu cầu của bạn.

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FX0G7LdJNyGEoR8sfscYx%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2012.29.55.png?alt=media&#x26;token=ce0adc74-aec9-4a67-868d-9349ce66d528" alt="" width="563"><figcaption><p>Thông tin đồng bộ</p></figcaption></figure>

**Bước 4.1:** Bật các trường ở bảng bên trái (Bảng liên hệ) sau đó dóng sang bên phải ta chọn trường tương ứng ở trường bên phải (Bảng Lịch hẹn)

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FijisBRkSfISTfPETKzFd%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2014.56.14.png?alt=media&#x26;token=df055ba2-e27d-40c3-92e1-0b8a99f36175" alt="" width="563"><figcaption><p>Thiết lập đồng bộ trường thông tin</p></figcaption></figure>

<mark style="color:red;">**Chú ý:**</mark> nếu ở bảng đích (trường hợp này là bảng lịch hẹn) mà có sẵn trường tương ứng, ta sẽ chỉ cần chọn trường tương ứng là được. **Trong trường hợp bảng đích không có trường tương ứng**, khi bấm vào ô nhập tương ứng với trường bên phải, hệ thống sẽ hiển thị trống không có giá trị để chọn. Trong trường hợp này ta có thể <mark style="color:green;">**tạo mới bằng cách nhập tên trường tương ứng vào ô nhập ở phần hiển thị sau đó bấm tạo trường rồi chọn trường đó là hoàn thành**</mark>, cụ thể xem thêm ở hình mô tả dưới đây:

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FJWO7ZdgkH6kuH0dQkB5A%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.01.56.png?alt=media&#x26;token=4f3538dd-8135-4075-a005-5242af5c04f0" alt="" width="563"><figcaption><p>Trường hợp không có trường thông tin tương ứng ở bảng đích </p></figcaption></figure>

<mark style="color:orange;">**Thao tác thêm trường:**</mark> khi bảng đích không có trường thông tin tương ứng để đồng bộ: Bấm vào ô nhập bên trái "+Thêm trưởng" tương ứng với trường bên trái. Trường hợp này ta có thể thể thấy, ở bảng lịch hẹn không có trường Email, ta có thể thêm bằng cách **nhập "Email" sau đó bấm vào button " + Thêm trường" ở bên phải ô nhập đó.**

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2Fl8V5R7IEKfAom7ievlUK%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.06.33.png?alt=media&#x26;token=7ff58487-ec31-4286-bc49-cb69e8c9c990" alt="" width="563"><figcaption><p>Thêm mới ngay trường tương ứng ở bước thông tin đồng bộ</p></figcaption></figure>

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FZFiWX7fWKabVtWE3hqW4%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.07.42.png?alt=media&#x26;token=ee43e237-1809-4f76-9342-41308ac3d7f3" alt="" width="563"><figcaption><p>Thêm xong trường mới tương ứng</p></figcaption></figure>

***Tường tự với các trường thông tin khác,*** trường nào ta thấy không cần thiết đồng bộ thì ko cần bật lên. Sau khi hoàn thành xong ta bấm tiếp tục chuyển sang bước tiếp theo.

**Bước 5: Cấu hình form.** Bước này giúp ta bổ sung thêm một số thông tin khi chuyển từ bảng đầu tiên sang bảng thứ hai, *<mark style="color:purple;">**cần thêm thông tin hiển thị ở modal xác nhận đồng bộ thông tin**</mark>* từ bảng đầu tiên sang bảng thứ hai.

*<mark style="color:blue;">**Ví dụ:**</mark> từ bảng liên hệ qua khách hàng, ta sẽ cần thêm thông tin "Thời gian lịch hẹn"*

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FDHou8iVSYLNgYX7G4oqk%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.12.36.png?alt=media&#x26;token=be9e2c35-2ad5-48da-b7bd-65ccb2ae2aba" alt="" width="563"><figcaption><p>Cấu hình form modal</p></figcaption></figure>

**Bước 6: Xác nhận.** Sau khi setting xong ta bấm *<mark style="color:purple;">**xác nhận**</mark>* là hoàn thành cấu hình đồng bộ bản ghi, cấu hình bản ghi được hiển thị dưới dạng danh sách, ta có thể tắt cấu hình đồng bộ, chỉnh sửa và xóa cấu hình này.

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2Fq11e56igKKgQ9CQXyypE%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.15.07.png?alt=media&#x26;token=4b0fc94b-0812-48f7-92b4-25b7d947b91c" alt=""><figcaption><p>Danh sách các cấu hình đồng bộ bản ghi</p></figcaption></figure>

### 4.2.3.3 Kiểm tra lại luồng đồng bộ

**Kiểm tra lại cấu hình:** Sau khi ta cấu hình xong, ta quay lại bảng đầu tiên của cấu hình (Bảng liên hệ) thay đổi thử trạng thái ta vừa cấu hình xem đã đúng chưa, dữ liệu được đẩy sang bảng dữ liệu mới, bảng đích hay chưa (Bảng lịch hẹn). *<mark style="color:purple;">**Nếu dữ liệu được chuyển sang thành công**</mark>* thì bạn dã hoàn thành rồi đó. Nếu chưa đúng hoặc cần bổ sung thêm thông tin ở đâu thì *<mark style="color:orange;">**kiểm tra lại, quay lại phần cấu hình để chỉnh sửa lại**</mark>* cấu hình vừa tạo nhé.&#x20;

<mark style="color:blue;">**Nào giờ cùng xem thử cấu hình vừa tạo của tôi nhé!**</mark> Đầu tiên quay lại bảng liên hệ và thay đổi trạng thái sang "Đã có lịch hẹn"

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2FhiMbnG088vwtLB6Fv20f%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2015.24.12.png?alt=media&#x26;token=c4aa2958-887c-404d-9898-5508d18dca9a" alt="" width="563"><figcaption><p>Test thử thay đổi trạng thái sang "Đã có lịch hẹn"</p></figcaption></figure>

*<mark style="color:blue;">**Sau đó,**</mark>* hệ thống hiển thị modal (Phần cấu hình form trong Bước 6 của mục [**4.2.3.2**](#id-4.2.3.2-thiet-lap-dong-bo-ban-ghi))

<figure><img src="https://961808962-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXOUuQVhYSeLJNqAEHOIH%2Fuploads%2F4ouFbOKaTy1HtKE3UWqv%2FA%CC%89nh%20chu%CC%A3p%20Ma%CC%80n%20hi%CC%80nh%202024-01-05%20lu%CC%81c%2016.57.15.png?alt=media&#x26;token=156ef472-8634-4ba3-b3b1-8099b7168677" alt="" width="563"><figcaption><p>Hiển thị modal xác nhận tạo mới lịch hẹn </p></figcaption></figure>
