Tạo dòng công việc trong Shopify Flow
Để sử dụng Shopify Flow, hãy tạo một dòng công việc. Bạn có thể tạo dòng công việc mới theo cách thủ công hoặc bằng cách sử dụng mẫu có sẵn. Tham khảo một số ví dụ để bắt đầu.
Các dòng công việc bạn tạo trong Shopify Flow có thể bao gồm những thành phần chính sau:
| Thành phần dòng công việc | Mô tả | Ví dụ |
|---|---|---|
| Yếu tố kích hoạt | Yếu tố kích hoạt là sự kiện bắt đầu dòng công việc và có thể là một diễn biến trong cửa hàng hoặc ứng dụng của bạn. Yếu tố kích hoạt có thể là một sự kiện nội bộ trong Shopify, một ngày và giờ cụ thể hoặc một sự kiện bên ngoài trong ứng dụng của bên thứ ba. Với mỗi yếu tố kích hoạt, sẽ có một danh sách thao tác liên quan để bạn sử dụng trong dòng công việc. | Dòng công việc được kích hoạt khi đơn hàng mới được tạo trong cửa hàng. |
| Điều kiện | Điều kiện xác định xem thao tác có được thực hiện hay không dựa trên các tiêu chí bạn thiết lập. Điều kiện có thể kiểm tra thuộc tính của sự kiện tạo yếu tố kích hoạt cũng như thuộc tính của những đối tượng liên quan đến sự kiện đó như đơn hàng, sản phẩm và khách hàng. | Một điều kiện được thiết lập để kiểm tra xem tổng số tiền đã thanh toán cho đơn hàng có lớn hơn 200 USD không. |
| Thao tác | Thao tác có thể tạo ra thay đổi trong cửa hàng, tác động đến dữ liệu trong dòng công việc hoặc thực hiện chức năng nào đó với ứng dụng hay dịch vụ bên ngoài. | Các thao tác có thể thêm thẻ đơn hàng, xóa thẻ khách hàng hoặc tạm ngưng hoàn tất đơn hàng. Các thao tác cũng có thể gửi email hoặc gửi yêu cầu HTTP đến các dịch vụ bên ngoài. |
| Trình kết nối | Trình kết nối là những thao tác do Flow cung cấp để hỗ trợ tính năng từ các dịch vụ của bên thứ ba như Slack hoặc Google Sheets. | Trình kết nối có thể gửi tin nhắn trên Slack hoặc thêm một hàng vào Google Sheets. |
Mỗi thời điểm, một dòng công việc chỉ có thể có 1 yếu tố kích hoạt nhưng có thể chứa số lượng điều kiện hoặc thao tác bất kỳ diễn ra sau yếu tố kích hoạt đó. Bạn có thể yêu cầu nhiều điều kiện trước khi một thao tác diễn ra cũng như có thể có những thao tác khác nhau diễn ra tùy thuộc vào điều kiện nào được đáp ứng.
Trong một số trường hợp, bạn có thể cần chạy một dòng công việc tại thời điểm nhất định hoặc thao tác với một danh sách dữ liệu bằng cách sử dụng lịch trình, thao tác lấy dữ liệu và vòng lặp.
Khi xây dựng dòng công việc, bạn sẽ thường gặp các tên và phần mô tả trường dựa trên GraphQL Admin API, nhưng có thể bạn sẽ cần xem trước dữ liệu để hiểu API sẽ xuất ra dữ liệu nào.
Nếu gặp lỗi khi chỉnh sửa hoặc chạy dòng công việc, bạn có thể thực hiện một số cách để khắc phục lỗi.