Quy tắc tự động hoá

Quy tắc tự động hóa cho phép thực thi một hoặc nhiều hành động được xác định trước để phản hồi một kích hoạt cụ thể, ví dụ: tạo một hoạt động khi một trường được đặt thành một giá trị cụ thể, hoặc lưu trữ một bản ghi 7 ngày sau khi cập nhật lần cuối.

Khi tạo quy tắc tự động hóa, có thể thêm các điều kiện phải được đáp ứng để quy tắc tự động hóa chạy, ví dụ: cơ hội phải được chỉ định cho một nhân viên bán hàng cụ thể, hoặc trạng thái của bản ghi không được là Nháp.

Để tạo quy tắc tự động hóa với Odoo Studio:

  1. Mở Studio và nhấp vào Tự động hóa, sau đó Mới.

  2. Đặt cho quy tắc tự động hóa một tên rõ ràng, có ý nghĩa để xác định mục đích của nó.

  3. Chọn Kích hoạt và nếu cần, điền vào các trường xuất hiện trên màn hình dựa trên kích hoạt đã chọn.

  4. Nhấp Add an action trong tab Actions To Do.

  5. Chọn Type của hành động và hoàn thành các trường liên quan dựa trên hành động đã chọn.

  6. Nhấp Lưu & Đóng hoặc để xác định các hành động bổ sung, Lưu & Mới.

Example

Để đảm bảo theo dõi các khách hàng ít hài lòng hơn, quy tắc tự động hóa này tạo một hoạt động 3 tháng sau khi đơn bán hàng được tạo cho các khách hàng có tỷ lệ hài lòng thấp hơn 30%.

Ví dụ về quy tắc tự động hóa trên mô hình Đăng ký

Mẹo

  • Sử dụng tab Ghi chú để ghi lại mục đích và hoạt động của các quy tắc tự động hóa. Điều này giúp các quy tắc dễ bảo trì hơn và tạo thuận lợi cho sự cộng tác giữa người dùng.

  • Để sửa đổi mô hình được nhắm mục tiêu bởi quy tắc tự động hóa, hãy chuyển mô hình trước khi nhấp Tự động hóa trong Studio, hoặc kích hoạt chế độ nhà phát triển, tạo hoặc chỉnh sửa quy tắc tự động hóa và chọn Mô hình trong biểu mẫu Quy tắc tự động hóa.

  • Quy tắc tự động hóa có thể được tạo từ bất kỳ giai đoạn kanban nào bằng cách nhấp vào biểu tượng (Cài đặt) xuất hiện khi di chuột qua tên giai đoạn kanban, sau đó chọn Tự động hóa. Trong trường hợp này, Kích hoạt được đặt thành Giai đoạn được đặt thành theo mặc định, nhưng có thể thay đổi nếu cần thiết.

    Tạo tự động hóa từ giai đoạn kanban

Trình kích hoạt

Kích hoạt được sử dụng để xác định loại sự kiện nào cần xảy ra để quy tắc tự động hóa chạy. Các kích hoạt có sẵn phụ thuộc vào mô hình. Tổng cộng có năm loại kích hoạt:

Thêm điều kiện

Bộ lọc miền cho phép bạn xác định các bản ghi mà quy tắc tự động hóa nên nhắm mục tiêu hoặc loại trừ. Lọc hiệu quả giúp cải thiện hiệu suất tổng thể vì nó tránh xử lý không cần thiết các bản ghi không bị ảnh hưởng bởi quy tắc.

Mẹo

Kích hoạt chế độ nhà phát triển trước khi tạo quy tắc tự động hóa để có sự linh hoạt tối đa trong việc thêm bộ lọc miền.

Tùy thuộc vào điều kiện kích hoạt được chọn, có thể xác định một hoặc nhiều điều kiện mà bản ghi phải đáp ứng trước và/hoặc sau khi điều kiện kích hoạt xảy ra.

  • Miền trước cập nhật xác định các điều kiện mà bản ghi phải đáp ứng trước khi sự kiện kích hoạt xảy ra, ví dụ: bản ghi phải có Loại = Hóa đơn khách hàngTrạng thái = Đã ghi nhận.

    Với chế độ nhà phát triển đã kích hoạt, nhấp vào Chỉnh sửa miền, nếu có, sau đó nhấp vào Quy tắc mới.

  • Miền Áp dụng cho xác định các điều kiện mà bản ghi phải đáp ứng sau khi sự kiện kích hoạt xảy ra, ví dụ: hóa đơn khách hàng phải có Trạng thái thanh toán = Đã thanh toán một phần.

    Với chế độ nhà phát triển đã kích hoạt, nhấp vào Chỉnh sửa miền sau đó nhấp vào Quy tắc mới.

    Mẹo

    Nếu chế độ nhà phát triển chưa được kích hoạt, để xác định miền Áp dụng cho, nhấp vào Thêm điều kiện. Hoàn thành hoặc xóa điều kiện được đề xuất. Để thêm điều kiện, nhấp vào Quy tắc mới.

Khi điều kiện kích hoạt xảy ra, ví dụ: trạng thái thanh toán của hóa đơn khách hàng đã ghi nhận được cập nhật, quy tắc tự động hóa sẽ kiểm tra các điều kiện đã xác định và chỉ thực hiện hành động nếu bản ghi phù hợp với các điều kiện đó.

Example

Nếu hành động tự động hóa cần được thực hiện khi địa chỉ email được thiết lập lần đầu tiên (trái ngược với việc sửa đổi địa chỉ email) trên liên hệ hiện có là cá nhân chứ không phải công ty, hãy sử dụng Email chưa được thiết lập công ty chưa được thiết lập làm Miền trước cập nhậtEmail đã được thiết lập làm miền Áp dụng cho.

Ví dụ về trình kích hoạt với Miền cập nhật trước

Ghi chú

Miền trước cập nhật không được kiểm tra khi tạo bản ghi.

Giá trị đã được cập nhật

Kích hoạt hành động tự động hóa khi có những thay đổi cụ thể xảy ra trong cơ sở dữ liệu. Các điều kiện kích hoạt có sẵn trong danh mục này phụ thuộc vào mô hình và dựa trên các thay đổi phổ biến, chẳng hạn như thêm thẻ cụ thể (ví dụ: vào tác vụ) hoặc thiết lập giá trị của trường (ví dụ: thiết lập trường Người dùng).

Chọn điều kiện kích hoạt, sau đó chọn giá trị nếu cần.

Sự kiện email

Kích hoạt các hành động tự động khi nhận hoặc gửi email.

Điều kiện thời gian

Kích hoạt hành động tự động hóa tại một thời điểm tương đối so với trường ngày hoặc so với việc tạo hoặc cập nhật bản ghi. Các điều kiện kích hoạt sau đây có sẵn:

  • Based on date field: Hành động được kích hoạt trong một khoảng thời gian xác định trước hoặc sau ngày của trường ngày đã chọn, ví dụ: 30 ngày trước ngày kết thúc hợp đồng.

  • Sau khi tạo: Hành động được kích hoạt sau một khoảng thời gian xác định kể từ khi bản ghi được tạo và lưu.

  • Sau lần cập nhật cuối: Hành động được kích hoạt sau một khoảng thời gian xác định kể từ khi bản ghi hiện có được chỉnh sửa và lưu.

Để cấu hình trình kích hoạt Timing Conditions với developer mode activated:

  1. Chọn Trigger thích hợp từ danh mục Timing Conditions. Nếu bạn chọn trình kích hoạt Based on date field, hãy chọn trường ngày tháng liên quan.

  2. Cấu hình Delay để xác định thời điểm thực thi của (các) hành động. Để thực hiện, hãy nhập số Minutes, Hours, Days hoặc Months sau đó hành động sẽ được kích hoạt. Nếu bạn đã chọn trình kích hoạt Based on date field, hành động có thể được kích hoạt After hoặc Before trường ngày tháng đã chọn.

  3. Tùy chọn, add conditions mà bản ghi phải đáp ứng trước và/hoặc sau khi quy tắc được kích hoạt.

  4. Nhấp Save manually.

  5. Nhấp Scheduled action để mở hành động theo lịch Automation Rules: check and execute.

    Ghi chú

    Hành động theo lịch này kiểm tra các thời điểm thực thi đã đạt được kể từ lần chạy trước đó và thực thi (các) hành động liên quan nếu phù hợp. Theo mặc định, hành động theo lịch được đặt Execute Every 4 giờ, điều này thường đủ cho các khoảng thời gian trì hoãn như 3 tháng sau ngày đặt hàng hoặc 7 ngày sau lần cập nhật cuối cùng.

    Nếu bất kỳ quy tắc tự động hóa nào có trình kích hoạt dựa trên thời gian với độ trễ ít hơn tương đương 40 giờ, ví dụ: 3 giờ trước thời gian bắt đầu sự kiện, tần suất của hành động theo lịch sẽ tự động tăng lên, ví dụ: Execute Every 18 phút. Điều này cho phép hành động được thực thi gần hơn với thời điểm thực thi đã lên lịch.

  6. Nhấp Run manually ở góc trên bên trái.

    Cảnh báo

    Bước này rất quan trọng để ngăn quy tắc chạy ngược lại trên các bản ghi lịch sử. Chạy hành động theo lịch theo cách thủ công sẽ khởi tạo dấu thời gian của lần chạy cuối cùng trong quy tắc tự động hóa, đây là yếu tố chính của execution logic của quy tắc.

  7. Nhấp vào tên quy tắc tự động hóa trong breadcrumb để quay lại thiết lập quy tắc tự động hóa.

  8. Thêm action(s) to be executed, sau đó khi tất cả hành động đã được xác định, nhấp Save manually.

Hành động được thực thi lần đầu tiên khi hành động theo lịch Automation Rules: check and execute chạy sau khi đạt đến thời điểm thực thi và khi các điều kiện được đáp ứng.

Logic thực thi

Khi sử dụng trình kích hoạt dựa trên thời gian, một hành động chỉ được thực thi khi thời điểm thực thi nằm giữa lần chạy cuối cùng của hành động theo lịch và lần chạy hiện tại (dù được lên lịch hay chạy thủ công), tức là:

lần chạy cuối cùng --> thời điểm thực thi --> lần chạy hiện tại

Ghi chú

Chạy hành động theo lịch Automation Rules: check and execute theo cách thủ công không nhất thiết dẫn đến hành động của quy tắc được thực thi. Khi kiểm tra quy tắc tự động hóa với trình kích hoạt dựa trên thời gian, hãy đảm bảo rằng trình tự này đúng, sau đó kiểm tra xem hành động đã được thực thi chưa.

Example

Vào sáng ngày 15 tháng 10, bạn tạo một quy tắc tự động hóa kích hoạt gửi email 30 ngày trước Contract end date; hợp đồng kết thúc vào lúc 11:59 tối vào ngày kết thúc hợp đồng. Trong quá trình tạo quy tắc, hành động theo lịch Automation Rules: check and execute đã được chạy thủ công lúc 11:00 sáng và được đặt chạy sau đó mỗi bốn giờ.

Quy tắc tự động hóa mới này sẽ áp dụng cho các hợp đồng có ngày kết thúc ít nhất 30 ngày sau khi tạo quy tắc, tức là ngày kết thúc từ 14 tháng 11 trở đi.

Đối với hợp đồng có ngày kết thúc là 14 tháng 11, thời điểm thực thi của hành động là 11:59 tối ngày 15 tháng 10. Do đó, hành động sẽ được thực thi lần đầu tiên khi hành động theo lịch Automation Rules: check and execute chạy sau khi thời điểm đó đã qua, tức là:

  • lần chạy cuối của hành động đã lên lịch: 11:00 tối ngày 15 tháng 10

  • thời gian thực thi: 11:59 tối ngày 15 tháng 10

  • lần chạy hiện tại của hành động đã lên lịch: 3:00 sáng ngày 16 tháng 10

Tùy chỉnh

Kích hoạt các hành động tự động:

  • Khi tạo: khi bản ghi được lưu lần đầu tiên.

  • Khi tạo và chỉnh sửa: khi bản ghi được lưu lần đầu tiên và bất kỳ lần nào sau đó.

  • Khi xóa: khi một bản ghi bị xóa.

  • Khi thay đổi trên giao diện: khi giá trị của một trường được thay đổi trên chế độ xem biểu mẫu, ngay cả trước khi bản ghi được lưu.

Đối với các trình kích hoạt Khi tạo và chỉnh sửaKhi thay đổi trên giao diện, bạn phải chọn (các) trường sẽ được sử dụng để kích hoạt quy tắc tự động hóa trong trường Khi cập nhật.

Cảnh báo

Nếu không có trường nào được chọn trong trường Khi cập nhật, hành động tự động có thể được thực thi nhiều lần cho mỗi bản ghi.

Tùy chọn, bạn cũng có thể xác định các điều kiện bổ sung cần được đáp ứng để kích hoạt quy tắc tự động hóa trong trường Áp dụng cho.

Ghi chú

Trình kích hoạt Khi thay đổi trên giao diện chỉ có thể được sử dụng với hành động Thực thi mã và chỉ hoạt động khi thực hiện thay đổi thủ công. Hành động không được thực thi nếu trường được thay đổi thông qua quy tắc tự động hóa khác.

Bên ngoài

Kích hoạt các hành động tự động dựa trên một sự kiện cụ thể trong hệ thống hoặc ứng dụng bên ngoài bằng cách sử dụng webhook.

Sau khi webhook được cấu hình trong Odoo, nơi URL của webhook được tạo và bản ghi đích được xác định, nó cần được triển khai trong hệ thống bên ngoài.

Cảnh báo

Rất khuyến nghị tham khảo ý kiến nhà phát triển, kiến trúc sư giải pháp hoặc vai trò kỹ thuật khác khi quyết định sử dụng webhook và trong suốt quá trình triển khai. Nếu không được cấu hình đúng cách, webhook có thể làm gián đoạn cơ sở dữ liệu Odoo và có thể mất thời gian để hoàn tác.

Ví dụ về trình kích hoạt trường Dựa trên ngày

Ghi chú

Cũng có thể thiết lập một hành động tự động gửi dữ liệu đến webhook của hệ thống bên ngoài khi một sự kiện xảy ra trong cơ sở dữ liệu Odoo của bạn.

Tác vụ

Sau khi bạn đã xác định trình kích hoạt của quy tắc tự động hóa, nhấp vào Thêm hành động trong tab Hành động cần thực hiện để xác định (các) hành động sẽ được thực thi.

Mẹo

  • Nếu không nhập tên rõ ràng, tên của hành động sẽ được tự động tạo dựa trên hành động bạn xác định; tên có thể được cập nhật bất cứ lúc nào.

  • Bạn có thể xác định nhiều hành động cho cùng một quy tắc tự động hóa. Theo mặc định, các hành động được thực thi theo thứ tự mà chúng được xác định.

    Điều này có nghĩa là, ví dụ, nếu bạn xác định hành động Cập nhật bản ghi và sau đó là hành động Gửi email trong đó email tham chiếu đến trường đã được cập nhật, email sẽ sử dụng các giá trị đã cập nhật. Tuy nhiên, nếu hành động Gửi email được xác định trước hành động Cập nhật bản ghi, email sẽ sử dụng các giá trị được đặt trước khi bản ghi được cập nhật.

    Để thay đổi thứ tự các hành động đã xác định, nhấp vào biểu tượng (kéo thả) bên cạnh một hành động và kéo nó đến vị trí mong muốn.

Cập nhật bản ghi

Hành động này được sử dụng để cập nhật một trong các trường (liên quan) của bản ghi. Các tùy chọn sau đây có sẵn:

  • Cập nhật: cập nhật trường đã chọn với giá trị được chỉ định.

  • Cập nhật bằng AI: cập nhật trường đã chọn một cách động dựa trên lời nhắc AI được cung cấp. Tùy chọn này yêu cầu ứng dụng Odoo AI phải được cài đặt.

  • Trình tự: cập nhật trường đã chọn với một trình tự được xác định.

  • Tính toán: cập nhật trường đã chọn một cách động bằng mã Python.

Để xác định hành động:

  1. Với tùy chọn Cập nhật, Cập nhật bằng AI, Trình tự hoặc Tính toán được chọn, tùy theo trường hợp, chọn hoặc tìm kiếm trường cần được cập nhật hoặc tính toán. Nếu cần, nhấp vào (mũi tên phải) bên cạnh tên trường để truy cập danh sách các trường liên quan.

  2. Cung cấp thông tin liên quan dựa trên tùy chọn đã chọn.

Cập nhật

Chọn hoặc nhập giá trị cập nhật cho trường.

Nếu trường many2many đang được cập nhật, hãy chọn xem trường phải được cập nhật bằng cách Thêm, Xóa, hoặc Đặt thành giá trị đã chọn hoặc bằng cách Xóa trắng.

Example

Nếu bạn muốn hành động tự động xóa thẻ khỏi hồ sơ khách hàng, hãy đặt trường Cập nhật thành Khách hàng > Thẻ, chọn bằng cách Xóa, sau đó chọn thẻ cần xóa.

Ví dụ về hành động Cập nhật bản ghi

Cập nhật với AI

Nhập lời nhắc để hướng dẫn Odoo AI cách cập nhật trường. Gõ / để mở công cụ lời nhắc AI; sử dụng Bộ chọn trường để báo cho Odoo AI biết các trường liên quan nào cần kiểm tra để lấy ngữ cảnh, và Bộ chọn bản ghi để cung cấp các giá trị có thể có cho trường được cập nhật.

Example

Nếu bạn muốn quy tắc tự động cập nhật trường Người được chỉ định của nhiệm vụ mới tạo dựa trên chuyên môn của nhân viên, bạn có thể viết lời nhắc để hướng dẫn Odoo AI kiểm tra trường Tên hiển thị của nhiệm vụ để lấy ngữ cảnh, sau đó chỉ định nhân viên phù hợp nhất.

Ví dụ về cập nhật bản ghi bằng AI

Trình tự

Chọn một chuỗi hiện có hoặc để tạo chuỗi mới:

  1. Nhấp Tìm thêm, sau đó nhấp Mới.

  2. Trong cửa sổ mở ra, nhập Tên của chuỗi.

  3. Trong tab Sequence, cấu hình chuỗi:

    • Prefix: các ký tự được thêm vào trước số tiếp theo trong chuỗi.

    • Suffix: các ký tự được thêm vào sau số tiếp theo trong chuỗi.

    • Sequence Size: xác định số chữ số trong mỗi số trong chuỗi. Nếu cần, các số 0 ở đầu sẽ được thêm vào trước số để đạt được kích thước chuỗi đã chỉ định, ví dụ: với kích thước chuỗi là 5, số đầu tiên trong chuỗi là 00001.

    • Step: xác định bước tăng giữa các số trong chuỗi.

    • Next Number: số tiếp theo sẽ được sử dụng trong chuỗi, không có số 0 ở đầu.

    Mẹo

    • Sử dụng các trình giữ chỗ động như %(year)s hoặc %(month)s làm Prefix và/hoặc Suffix để tạo các chuỗi có các phần tử như năm hiện tại, tháng, v.v. Các trình giữ chỗ khả dụng được hiển thị ở cuối cửa sổ.

    • Để sử dụng chuỗi con, ví dụ: để chuỗi bắt đầu lại mỗi năm hoặc mỗi tháng, bật Use subsequences per date_range, sau đó Add a line cho mỗi khoảng ngày và chỉ định Next Number cho khoảng đó.

  4. Nhấp Lưu.

Example

Nếu bạn muốn hành động tự động tạo tham chiếu khách hàng tuần tự mỗi khi một khách hàng mới được tạo, hãy đặt trường Chuỗi thành Tham chiếu, sau đó trong danh sách thả xuống, nhấp Tìm thêm. Nhấp Mới để tạo chuỗi mới.

Trong ví dụ, mỗi khách hàng mới nhận được một tham chiếu tuần tự có tiền tố #-REF-%(year)s-, trong đó %(year)s là năm hiện tại bao gồm cả thế kỷ, và hậu tố /CL, ví dụ: #-REF-2025-00001/CL, #-REF-2025-00002/CL, v.v.

Ví dụ về hành động Cập nhật bản ghi sử dụng chuỗi

Nhập

Nhập mã sẽ được sử dụng để tính giá trị của trường.

Example

Nếu bạn muốn quy tắc tự động tính toán trường datetime tùy chỉnh, Được báo cáo vào, khi mức độ ưu tiên của nhiệm vụ được đặt thành Rất cao (ba sao), bạn có thể định nghĩa trình kích hoạt Mức độ ưu tiên được đặt thành Rất cao và định nghĩa hành động Cập nhật bản ghi như sau:

Tính toán trường datetime tùy chỉnh bằng biểu thức Python

Tạo bản ghi và Nhân đôi bản ghi

Các hành động này được sử dụng để tạo bản ghi mới hoặc bản ghi nhân đôi trên bất kỳ mô hình nào.

Để xác định hành động:

  1. Với Tạo bản ghi hoặc Nhân đôi bản ghi được chọn làm Loại hành động, tùy theo yêu cầu, hãy chọn mô hình cần thiết trong trường Bản ghi cần tạo; trường này chứa mô hình hiện tại theo mặc định.

  2. Chỉ định Tên cho bản ghi, hoặc nếu hành động nhân đôi một bản ghi, hãy chỉ ra bản ghi đang được nhân đôi trong trường Nhân đôi từ.

  3. Nếu bản ghi mới hoặc bản ghi nhân đôi đang được tạo trên mô hình khác, hãy chọn một trường trong trường Trường liên kết để liên kết bản ghi đã kích hoạt việc tạo bản ghi mới hoặc bản ghi nhân đôi.

Mẹo

Menu thả xuống Trường liên kết chỉ chứa các trường one2many hiện có trên mô hình hiện tại được liên kết với trường many2one trên mô hình đích.

Example

Nếu bạn muốn quy tắc tự động nhân đôi một dự án, ví dụ: một mẫu dự án với các nhiệm vụ được xác định trước, khi một cơ hội được đặt thành Thắng, hãy thêm trường many2one tùy chỉnh hội liên quan trên mô hình Dự án và trường one2many tùy chỉnh Dự án liên quan trên mô hình Khách hàng tiềm năng, sau đó cung cấp các chi tiết sau về bản ghi đang được nhân đôi:

Sao chép bản ghi sang mô hình khác

Mẹo

Bạn có thể tạo quy tắc tự động hóa khác với các hành động Cập nhật bản ghi để cập nhật các trường của bản ghi mới hoặc đã sao chép nếu cần. Ví dụ: bạn có thể sử dụng hành động Tạo Bản ghi để tạo nhiệm vụ dự án mới, sau đó chỉ định nó cho người dùng cụ thể bằng hành động Cập nhật Bản ghi.

Tạo hoạt động

Hành động này được sử dụng để lên lịch hoạt động mới được liên kết với bản ghi.

Để xác định hành động:

  1. Với Tạo Hoạt động được chọn làm Loại hành động, hãy chọn Loại Hoạt động thích hợp từ menu thả xuống.

  2. Nhập Tiêu đề.

  3. Chỉ định thời hạn hoàn thành hoạt động bằng cách xác định số Ngày, Tuần hoặc Tháng trong trường Hạn trong.

  4. Chọn Loại người dùng:

    • Để luôn chỉ định hoạt động cho cùng một người dùng, hãy chọn Người dùng Cụ thể, sau đó thêm người dùng vào trường Người chịu trách nhiệm.

    • Để nhắm mục tiêu đến người dùng được liên kết với bản ghi một cách động, hãy chọn Người dùng Động (dựa trên bản ghi). Nếu cần, hãy thay đổi Trường Người dùng bằng cách nhấp vào tên trường giữ chỗ, sau đó chọn hoặc tìm kiếm trường người dùng trong danh sách xuất hiện. Nhấp vào (mũi tên phải) bên cạnh tên trường cho phép bạn truy cập các trường liên quan nếu cần.

  5. Tùy chọn, thêm Ghi chú để cung cấp thêm thông tin về hoạt động.

Example

Sau khi gửi đề xuất cho cơ hội có doanh thu kỳ vọng cao, bạn muốn tạo hoạt động cho trưởng nhóm của nhân viên bán hàng để gọi cho khách hàng tiềm năng nhằm tăng khả năng chốt giao dịch.

Để làm như vậy, hãy đặt Loại Hoạt động thành Gọi điệnLoại Người dùng thành Người dùng Động (dựa trên bản ghi). Nhấp vào trường giữ chỗ và chọn Nhóm Bán hàng, sau đó nhấp vào (mũi tên phải) và chọn Trưởng Nhóm.

Ví dụ về hành động Tạo hoạt động

Gửi email và gửi SMS

Các hành động này được sử dụng để gửi email hoặc tin nhắn văn bản cho liên hệ được liên kết với bản ghi cụ thể.

Để xác định hành động:

  1. Với Gửi Email hoặc Gửi SMS được chọn làm Loại hành động phù hợp, hãy chọn hoặc tạo Mẫu Email hoặc Mẫu SMS.

  2. Trong trường Gửi Email Dưới dạng hoặc Gửi SMS Dưới dạng, hãy chọn cách bạn muốn gửi email hoặc tin nhắn văn bản.

    Đối với email, hãy chọn:

    • Email: để gửi tin nhắn dưới dạng email tới người nhận của Mẫu email.

    • Tin nhắn: để đăng tin nhắn lên bản ghi và thông báo cho người theo dõi bản ghi.

    • Ghi chú: để gửi tin nhắn dưới dạng ghi chú nội bộ hiển thị cho người dùng nội bộ trong trình trò chuyện.

    Đối với tin nhắn văn bản, hãy chọn:

    • SMS (không có ghi chú): để gửi tin nhắn dưới dạng tin nhắn văn bản tới người nhận của mẫu SMS.

    • SMS (có ghi chú): để gửi tin nhắn dưới dạng tin nhắn văn bản tới người nhận của mẫu SMS và đăng nó dưới dạng ghi chú nội bộ trong trình trò chuyện.

    • Chỉ ghi chú: để chỉ đăng tin nhắn dưới dạng ghi chú nội bộ trong trình trò chuyện.

Gửi WhatsApp

Quan trọng

Để tự động hóa việc gửi tin nhắn WhatsApp, cần tạo một hoặc nhiều mẫu WhatsApp.

Hành động này được sử dụng để gửi tin nhắn WhatsApp cho liên hệ được liên kết với bản ghi cụ thể.

Với Gửi WhatsApp được chọn làm Loại hành động, hãy chọn Mẫu WhatsApp thích hợp từ menu thả xuống.

Thêm người theo dõi và xóa người theo dõi

Hành động này được sử dụng để đăng ký/hủy đăng ký các liên hệ hiện có làm người theo dõi của bản ghi.

Với Add Followers hoặc Remove Followers được chọn làm Type hành động, tùy vào trường hợp, hãy chọn Followers Type:

  • Để luôn thêm/xóa (các) liên hệ giống nhau, chọn Specific Followers sau đó chọn (các) liên hệ từ menu thả xuống. Có thể thêm/xóa nhiều liên hệ.

  • Để thêm/xóa liên hệ được liên kết với bản ghi một cách động, chọn Dynamic Followers. Nếu cần, thay đổi Followers Field bằng cách nhấp vào tên trường giữ chỗ sau đó chọn hoặc tìm kiếm trường đối tác trong danh sách xuất hiện. Nhấp vào (mũi tên phải) bên cạnh tên trường cho phép bạn truy cập các trường liên quan nếu cần.

Example

Để thông báo cho khách hàng về tiến độ của dự án, hành động tự động này sẽ thêm khách hàng liên quan làm người theo dõi khi nhiệm vụ dự án được đặt thành Đang tiến hành.

Thêm khách hàng làm người theo dõi khi nhiệm vụ dự án được đặt thành đang tiến hành

Thực thi mã

Quan trọng

Đối với các quy tắc tự động hóa yêu cầu thực thi mã tùy chỉnh, lưu ý rằng việc bảo trì mã tùy chỉnh không được bao gồm trong gói giá Tiêu chuẩn hoặc Tùy chỉnh và sẽ phát sinh phí bổ sung.

Hành động này được sử dụng để thực thi mã Python. Bạn có thể viết mã của mình vào tab bằng cách sử dụng các biến sau:

  • env: môi trường mà hành động được kích hoạt

  • model: mô hình của bản ghi mà hành động được kích hoạt; là một recordset rỗng

  • record: bản ghi mà hành động được kích hoạt; có thể rỗng

  • records: tập bản ghi của tất cả các bản ghi mà hành động được kích hoạt ở chế độ đa bản ghi; có thể để trống

  • time, datetime, dateutil, timezone: các thư viện Python hữu ích

  • float_compare: hàm tiện ích để so sánh số thực dựa trên độ chính xác cụ thể

  • log(message, level='info'): hàm ghi nhật ký để ghi lại thông tin gỡ lỗi trong bảng ir.logging

  • _logger.info(message): trình ghi nhật ký để phát ra thông báo trong nhật ký máy chủ

  • UserError: lớp ngoại lệ để đưa ra thông báo cảnh báo hướng đến người dùng

  • Command: không gian tên lệnh x2many

  • action = {...}: để trả về một hành động

Mẹo

Các biến khả dụng được mô tả trong cả hai tab CodeHelp.

Gửi thông báo webhook

Hành động này được sử dụng để gửi yêu cầu API POST với các giá trị của Fields đã chọn đến URL webhook được chỉ định trong trường URL.

Sample Payload cung cấp bản xem trước dữ liệu được bao gồm trong yêu cầu bằng cách sử dụng dữ liệu của bản ghi ngẫu nhiên hoặc dữ liệu giả nếu không có bản ghi nào.

Ghi chú

Cũng có thể thiết lập một hành động tự động sử dụng webhook để nhận dữ liệu từ hệ thống bên ngoài khi một sự kiện được xác định trước xảy ra trong hệ thống đó.

Đa tác vụ

Hành động này được sử dụng để kích hoạt nhiều hành động (liên kết với mô hình hiện tại) cùng một lúc.

Để xác định các hành động:

  1. Với Multi Actions được chọn làm Type hành động, nhấp Add an action.

  2. Trong cửa sổ bật lên Add: Child Actions:

    • chọn một hoặc nhiều hành động hiện có và nhấp Select; hoặc

    • nhấp New, xác định hành động sẽ được thực thi, sau đó nhấp Save & Close hoặc, để tạo thêm hành động, Save & New .

  3. Lặp lại nhiều lần nếu cần.

Xác định nhiều hành động sẽ được thực thi