Với Zapier, bạn có thể kết nối hàng ngàn ứng dụng bên trong một Zap (hay workflow tự động). Thêm vào đó là các biểu mẫu, bảng và khả năng truy cập dữ liệu từ bất kỳ công cụ AI nào, và bạn có thể làm được rất nhiều việc.
Nhưng đôi khi bạn cần nhiều hơn thế. Có thể các action hoặc trigger hiện có của Zapier không đáp ứng được nhu cầu của bạn. Có thể bạn đang lấy thông tin từ Ứng dụng A, nhưng định dạng không phù hợp với Ứng dụng B. Hoặc có thể bạn có ý tưởng phức tạp hơn, chẳng hạn như lặp qua các bản ghi từ một ứng dụng, gọi một ứng dụng thứ hai cho mỗi bản ghi, sau đó ghi kết quả vào một ứng dụng thứ ba.
Đó là lúc Code by Zapier phát huy tác dụng. Đây là một công cụ tích hợp cho phép bạn chèn code tùy chỉnh - JavaScript hoặc Python - trực tiếp vào workflow Zap của mình, để bạn có thể xử lý các trường hợp ngoại lệ, chuyển đổi và logic mà các action tiêu chuẩn không thể làm được. Sau đây là cách nó hoạt động.
Code by Zapier là gì?
Code by Zapier cho phép bạn thêm code tùy chỉnh vào workflow Zap của mình để thực hiện các tác vụ cụ thể vượt ra ngoài những trigger và action được xây dựng sẵn do các tích hợp hiện có của Zapier cung cấp.
Các code step hoạt động giống như bất kỳ trigger hoặc action nào khác, với một điểm khác biệt quan trọng: Bạn sẽ chỉ dẫn các bước đó phải làm gì bằng Python hoặc JavaScript. Những hướng dẫn bổ sung này trong workflow Zap của bạn có thể rất hữu ích khi bạn cần thực hiện một việc gì đó nâng cao mà Zapier có thể không hỗ trợ sẵn. Ví dụ, bạn có thể sử dụng các code step để triển khai những bảng tra cứu phức tạp, xử lý các mục hàng, làm sạch dữ liệu thô như XML hoặc truy xuất ngày tháng động từ dữ liệu của bạn.
Khi được sử dụng làm trigger, Code by Zapier thường xử lý dữ liệu đầu vào hoặc kiểm tra các điều kiện cụ thể để quyết định xem workflow có nên bắt đầu hay không. Là một action, nó cho phép bạn viết code sẽ tương tác với dữ liệu đến từ trigger hoặc một bước hành động trước đó. Các action sử dụng code có thể xử lý thông tin, sắp xếp lại dữ liệu hoặc truy xuất dữ liệu từ API trước khi gửi đến những bước sau trong Zap của bạn. Theo mặc định, các bước này chạy trong hai phút, nhưng bạn có thể tăng thời gian chạy lên tối đa 10 phút.
Những điều bạn có thể làm với Code by Zapier
Với Code by Zapier, khả năng là vô tận. Mặc dù hầu hết các trường hợp sử dụng sẽ phụ thuộc vào những thách thức kinh doanh riêng của bạn, nhưng đây là một vài ví dụ phổ biến.
Gửi yêu cầu HTTP theo lịch trình đến API bên ngoài
Bạn muốn gửi hoặc truy xuất dữ liệu từ một ứng dụng không có tích hợp Zapier gốc.
Ví dụ:
- Một Zap được kích hoạt mỗi giờ bằng cách sử dụng Schedule by Zapier.
- Một Code by Zapier step gửi yêu cầu HTTP tùy chỉnh đến API endpoint bên ngoài và phân tích phản hồi.
- Phản hồi API đã phân tích được sử dụng để thêm hoặc cập nhật một hàng vào bảng tính Google.
Phân tích và chuyển đổi tin nhắn Slack bằng JavaScript
Bạn muốn trích xuất và làm sạch dữ liệu cụ thể từ tin nhắn Slack trước khi gửi chúng đến một ứng dụng khác, mà không cần dựa vào nhiều bước Formatter.
Ví dụ:
- Một tin nhắn mới được đăng lên kênh Slack.
- Một Code by Zapier step phân tích văn bản tin nhắn, loại bỏ các đề cập đến người dùng và trích xuất nội dung liên quan bằng biểu thức chính quy.
- Văn bản tin nhắn đã làm sạch được gửi đến Airtable dưới dạng trường có cấu trúc trong một bản ghi mới.
Lưu ý: Đối với hầu hết các thay đổi một bước - như tách trường, tìm và thay thế giá trị hoặc điều chỉnh chữ hoa chữ thường, bạn có thể sử dụng Formatter. Các code step phù hợp với bạn nếu bạn cần kiểm soát nhiều hơn hoặc độ phức tạp cao hơn, chẳng hạn như kết hợp nhiều điều chỉnh thành một bước duy nhất mà nếu không sẽ cần nhiều Formatter action step.
Chuẩn hóa timestamps để lưu trữ trong bảng
Các bản ghi bảng đến của bạn sử dụng định dạng ngày tháng không rõ ràng hoặc không nhất quán, và bạn muốn đảm bảo rằng timestamps được lưu trữ nhất quán.
Ví dụ:
- Một bản ghi được thêm hoặc cập nhật trong Zapier Tables.
- Một Code by Zapier step sẽ phân tích cú pháp timestamps đến và chuyển đổi nó thành ISO 8601 theo UTC.
- Timestamps được chuẩn hóa sẽ được ghi lại vào Zapier Tables bằng cách cập nhật bản ghi gốc.
Mẹo: Nếu bạn gặp sự cố, các cộng đồng lập trình như Stack Overflow hoặc Zapier Community rất hữu ích để nhận được sự trợ giúp từ những lập trình viên khác nhằm tinh chỉnh code của bạn hoặc khắc phục sự cố.
Cách bắt đầu sử dụng Code by Zapier
Bạn muốn thử một code step?
Để sử dụng Code làm trigger, hãy làm theo các bước sau:
1. Trong trình chỉnh sửa Zap, nhấp vào bước Trigger, sau đó tìm kiếm và chọn Code by Zapier.


2. Nhấp vào menu drop-down event và chọn Run Javascript hoặc Run Python, sau đó nhấp vào Continue.

3. Trong tab Configure, sử dụng trường Code để nhập code JavaScript hoặc Python của bạn.
4. Nếu bạn muốn AI viết code cho mình, hãy nhấp vào Generate with AI. Trong hộp thoại, nhập prompt mô tả code bạn muốn. Nhấp vào Generate code, sau đó nhấp vào Use code.
5. Sau khi bạn đã thêm xong code, hãy nhấp vào Continue để kiểm tra code step của bạn. Nếu code của bạn hợp lệ, bước sẽ hiển thị đã thành công và hiển thị dữ liệu.
6. Giờ là lúc thêm một action. Tìm kiếm và chọn ứng dụng action của bạn. Kết nối tài khoản, thiết lập bước Action và kiểm tra hành động.
7. Sau khi bạn đã thêm (các) bước Action vào Zap, hãy nhớ bật nó lên.
Để sử dụng Code làm action, hãy làm theo các bước sau:
1. Trong trình chỉnh sửa Zap, nhấp vào bước Trigger, sau đó tìm kiếm và chọn ứng dụng kích hoạt và sự kiện kích hoạt. Kết nối tài khoản, thiết lập bước kích hoạt và kiểm tra bước đó.
2. Sau khi bạn đã thiết lập xong trigger, hãy nhấp vào biểu tượng + để thêm một Step mới.
3. Tìm kiếm và chọn Code by Zapier.
4. Nhấp vào menu drop-down Event và chọn Run Javascript hoặc Run Python. Sau đó nhấp vào Continue.
5. Trong trường Input Data, cung cấp tên key và ánh xạ dữ liệu từ bước kích hoạt của bạn. Trong trường Code, nhập code JavaScript hoặc Python của bạn.
6. Nếu bạn muốn sử dụng tùy chọn AI, hãy nhấp vào Generate with AI. Trong hộp thoại, nhập prompt mô tả code bạn muốn sử dụng. Nhấp vào Generate code, sau đó nhấn vào Use code.
7. Nhấp vào Continue, sau đó nhấn vào Test step. Nếu code của bạn hợp lệ, bước đó sẽ hiển thị trạng thái thành công và hiển thị dữ liệu đã gửi.
8. Sau khi bạn đã thêm (các) bước Action vào Zap của mình, hãy nhớ kiểm tra và bật nó lên.
Với Code by Zapier, bạn có thể tùy chỉnh quy trình làm việc để tự động hóa các tác vụ phức tạp, tích hợp liền mạch với bất kỳ API hoặc ứng dụng tùy chỉnh nào và cuối cùng, giải quyết các vấn đề đặc thù của doanh nghiệp bạn.
Bằng cách thêm lớp code bổ sung đó, bạn có thể biến đổi dữ liệu của mình theo những cách mà các tích hợp tiêu chuẩn không thể làm được.
Hướng dẫn AI
Học IT
Hàm Excel