Thử nghiệm dòng công việc trong Shopify Flow
Có thể thử nghiệm dòng công việc trước khi kích hoạt. Việc này giúp xác minh logic của dòng công việc và đảm bảo các biến cùng tham số đều chính xác trước khi cho dòng công việc tự vận hành. Quá trình thử nghiệm dòng công việc không thực hiện các hành động như gửi thông báo, cập nhật đơn hàng hoặc sản phẩm, hay tạo bất kỳ thay đổi nào với dữ liệu cửa hàng đang hoạt động. Có thể thử nghiệm dòng công việc bất kỳ lúc nào trong Shopify Flow.
Mỗi lần thử nghiệm đều bắt đầu bằng dữ liệu sự kiện của yếu tố kích hoạt. Có 3 cách lấy dữ liệu sự kiện của yếu tố kích hoạt trong Shopify Flow, tùy thuộc vào việc bạn muốn dùng dữ liệu thực hay dữ liệu mô phỏng của cửa hàng:
- Ghi lại sự kiện: Tùy chọn này kích hoạt chế độ thử nghiệm theo dõi các sự kiện thực tế phát sinh trên cửa hàng có khả năng kích hoạt dòng công việc. Ở chế độ này, cũng có thể mở một tab trình duyệt mới để thực hiện thủ công thao tác trực tiếp nhằm tạo sự kiện thử nghiệm với dữ liệu thực, ví dụ như tự tạo một đơn hàng thực để thử nghiệm yếu tố kích hoạt Đã tạo đơn hàng.
- Tạo sự kiện: Tùy chọn này cho phép tạo thủ công sự kiện mô phỏng bằng dữ liệu thực của cửa hàng để kích hoạt dòng công việc mà không thực sự làm thay đổi bất cứ điều gì trên cửa hàng. Ví dụ: có thể chọn một đơn hàng hiện có trong bảng điều khiển quản trị và dùng dữ liệu thực của đơn hàng đó làm sự kiện thử nghiệm cho yếu tố kích hoạt Đã tạo đơn hàng, mặc dù đơn hàng này đã được tạo.
- Tạo tự động sự kiện: Tương tự như tạo sự kiện thử nghiệm thủ công, tùy chọn này sẽ để Sidekick tự động tạo các sự kiện thử nghiệm mô phỏng. Ví dụ: Sidekick có thể tạo 2 sự kiện thử nghiệm (một điều kiện đạt và một điều kiện không đạt) để thử nghiệm dòng công việc Đã tạo đơn hàng bằng dữ liệu đơn hàng hiện có trong cửa hàng. Sau đó, bạn có thể sử dụng, chỉnh sửa hoặc xóa các sự kiện thử nghiệm đó tùy theo nhu cầu.
Trên trang này
Lưu ý khi thử nghiệm dòng công việc trong Shopify Flow
Trước khi thử nghiệm dòng công việc, hãy xem xét các lưu ý sau:
- Dòng công việc trong chế độ thử nghiệm sử dụng dữ liệu cửa hàng thực tế để trả về các biến Liquid và xác định logic của dòng công việc, nhưng không thực hiện hành động hay sửa đổi đối với cửa hàng. Một lần chạy thử nghiệm sẽ dừng ở hành động đầu tiên cố tạo thay đổi trong logic của dòng công việc để ngăn những thay đổi ngoài ý muốn.
- Có thể thử nghiệm dòng công việc ở bất kỳ giai đoạn nào khi tạo. Không cần phải hoàn thiện dòng công việc mới có thể thử nghiệm phiên bản hiện tại, nhưng mọi bước trong dòng công việc phải hợp lệ. Các bước chưa hoàn thiện hoặc thiết lập sai sẽ không thể dùng để thử nghiệm.
- Danh sách Lần chạy gần đây của dòng công việc không bao gồm các lần chạy dòng công việc thử nghiệm.
- Các thao tác trong dòng công việc kết nối với dịch vụ bên ngoài, chẳng hạn như Gửi yêu cầu HTTP, sẽ hiển thị bản xem trước cấu hình trong quá trình thử nghiệm, nhưng đồng thời hiển thị thông báo Không thể mô phỏng thao tác này vì đây là giá trị dữ liệu được trả về thay vì dữ liệu thực tế.
Dùng sự kiện thực được ghi lại để thử nghiệm dòng công việc trong Shopify Flow
Khi ghi lại sự kiện, dòng công việc sử dụng dữ liệu thực của cửa hàng dựa trên yếu tố kích hoạt đã thiết lập để xuất danh sách sự kiện thử nghiệm. Tùy thuộc vào sự kiện kích hoạt, có thể cần thực hiện thao tác thủ công để tạo sự kiện thử nghiệm. Ví dụ: Nếu đang thử nghiệm sự kiện Đã tạo bộ sưu tập, cần tạo thủ công một bộ sưu tập trong bảng điều khiển quản trị Shopify để dòng công việc ghi lại sự kiện đó nhằm mục đích thử nghiệm.
Các bước:
Từ bảng điều khiển quản trị Shopify, đi tới Ứng dụng > Flow.
Trong phần Dòng công việc, nhấp vào dòng công việc bạn muốn thử nghiệm.
Nhấp vào Chỉnh sửa để mở trình biên tập dòng công việc.
Tại yếu tố kích hoạt của dòng công việc, nhấp vào Thử nghiệm dòng công việc.
Trong hộp thoại Thử nghiệm dòng công việc, nhấp vào + Thêm sự kiện > Ghi lại sự kiện để kích hoạt chế độ thử nghiệm của dòng công việc.
Tùy chọn: Nếu không có sự kiện thử nghiệm nào tự động tạo ra, hãy mở tab trình duyệt mới và tạo sự kiện thủ công để yếu tố kích hoạt bắt đầu dòng công việc thử nghiệm.
Trong hộp thoại sự kiện thử nghiệm, mọi sự kiện thử nghiệm đã kích hoạt sẽ hiển thị trong danh sách Ghi lại sự kiện. Chọn sự kiện thử nghiệm muốn dùng để chạy thử dòng công việc.
Dòng công việc sẽ làm nổi bật các điều kiện và hành động cụ thể nhằm hiển thị trực quan đường dẫn logic mà dòng công việc sử dụng, dựa trên sự kiện kích hoạt đã chọn. Có thể thực hiện các thao tác sau:
- Để xem trước kết quả đầu ra tương ứng dựa trên dữ liệu từ sự kiện thử nghiệm, nhấp vào một bước điều kiện hoặc hành động trong dòng công việc, rồi nhấp vào tab Xem trước. Cách này rất hữu ích để xác nhận xem các biến có hiển thị đúng dữ liệu hay không.
- Để chọn một sự kiện thử nghiệm khác, hãy chọn sự kiện thử nghiệm mới từ danh sách Ghi lại sự kiện.
- Để làm mới kết quả thử nghiệm dòng công việc, nhấp vào
Khởi động lại thử nghiệm trên yếu tố kích hoạt dòng công việc.
- Để lưu sự kiện thử nghiệm, nhấp vào
rồi chọn Lưu. Sau khi lưu, có thể sửa đổi dữ liệu thử nghiệm theo yêu cầu.
Không bắt buộc: Nhấp vào Dừng ghi lại để thoát chế độ nghe. Có thể tiếp tục nghe sự kiện thử nghiệm trực tiếp bằng cách nhấp vào Bắt đầu ghi lại.
Tạo sự kiện mô phỏng để thử nghiệm dòng công việc trong Shopify Flow
Khi tạo sự kiện mô phỏng thủ công hoặc thông qua Sidekick, bạn cung cấp dữ liệu sự kiện dựa trên yếu tố kích hoạt đã thiết lập để xuất danh sách sự kiện thử nghiệm. Các sự kiện mô phỏng này dùng dữ liệu thực của cửa hàng, chẳng hạn như thông tin sản phẩm và bộ sưu tập thực sự tồn tại, nhưng không tạo ra thay đổi thực tế nào với cửa hàng. Sau đó, có thể thiết lập để dòng công việc dùng sự kiện mô phỏng đó chạy thử nghiệm.
Dữ liệu đã chọn trong quá trình tạo sự kiện phụ thuộc vào loại yếu tố kích hoạt bắt đầu dòng công việc. Ví dụ: dòng công việc bắt đầu bằng yếu tố kích hoạt Đã tạo đơn hàng chỉ yêu cầu chọn một đơn hàng hiện có để dùng làm sự kiện thử nghiệm. Tuy nhiên, yếu tố kích hoạt Đã cấp quyền cho người liên hệ của công ty yêu cầu chọn một địa điểm công ty, người liên hệ của công ty đó và cấp độ quyền để tạo sự kiện thử nghiệm.
Nếu không muốn tự chọn dữ liệu để tạo sự kiện thử nghiệm, Sidekick có thể tạo tự động một bộ sự kiện thử nghiệm cho bạn.
Các bước:
Tạo thủ công dữ liệu sự kiện
Từ bảng điều khiển quản trị Shopify, đi tới Ứng dụng > Flow.
Trong phần Dòng công việc, nhấp vào dòng công việc bạn muốn thử nghiệm.
Nhấp vào Chỉnh sửa để mở trình biên tập dòng công việc.
Tại yếu tố kích hoạt của dòng công việc, nhấp vào Thử nghiệm dòng công việc.
Trong hộp thoại Thử nghiệm dòng công việc, nhấp vào + Thêm sự kiện > Tạo sự kiện.
Trong hộp thoại Tạo sự kiện, thêm thông tin sự kiện thử nghiệm:
- Chọn dữ liệu cửa hàng muốn dùng làm sự kiện thử nghiệm dựa trên các trường bắt buộc của yếu tố kích hoạt.
- Không bắt buộc: Trong trường Tên sự kiện, đặt một cái tên ngắn gọn, mang tính mô tả cho sự kiện thử nghiệm.
- Nhấp vào Lưu.
Dòng công việc sẽ làm nổi bật các điều kiện và hành động cụ thể nhằm hiển thị trực quan đường dẫn logic mà dòng công việc sử dụng, dựa trên sự kiện thử nghiệm mới. Có thể thực hiện các thao tác sau:
- Để xem trước kết quả đầu ra tương ứng dựa trên dữ liệu từ sự kiện thử nghiệm, nhấp vào một bước điều kiện hoặc hành động trong dòng công việc, rồi nhấp vào tab Xem trước. Cách này rất hữu ích để xác nhận xem các biến có hiển thị đúng dữ liệu hay không.
- Để chọn một sự kiện thử nghiệm khác, hãy chọn sự kiện thử nghiệm mới từ danh sách Sự kiện đã lưu hoặc Lịch sử sự kiện.
- Để làm mới kết quả thử nghiệm dòng công việc, nhấp vào
Khởi động lại thử nghiệm trên yếu tố kích hoạt dòng công việc.
Tạo tự động dữ liệu sự kiện bằng Sidekick
Từ bảng điều khiển quản trị Shopify, đi tới Ứng dụng > Flow.
Trong phần Dòng công việc, nhấp vào dòng công việc bạn muốn thử nghiệm.
Nhấp vào Chỉnh sửa để mở trình biên tập dòng công việc.
Tại yếu tố kích hoạt của dòng công việc, nhấp vào Thử nghiệm dòng công việc.
Trong hộp thoại Thử nghiệm dòng công việc, nhấp vào Tạo tự động sự kiện.
Trong danh sách Sự kiện đã lưu, chọn một trong 2 sự kiện thử nghiệm mới muốn dùng để chạy thử dòng công việc.
Dòng công việc sẽ làm nổi bật các điều kiện và hành động cụ thể nhằm hiển thị trực quan đường dẫn logic mà dòng công việc sử dụng, dựa trên sự kiện thử nghiệm đã chọn. Có thể thực hiện các thao tác sau:
- Để xem trước kết quả đầu ra tương ứng dựa trên dữ liệu từ sự kiện thử nghiệm, nhấp vào một bước điều kiện hoặc hành động trong dòng công việc, rồi nhấp vào tab Xem trước. Cách này rất hữu ích để xác nhận xem các biến có hiển thị đúng dữ liệu hay không.
- Để chọn một sự kiện thử nghiệm khác, hãy chọn sự kiện thử nghiệm mới từ danh sách Sự kiện đã lưu hoặc Lịch sử sự kiện.
- Để làm mới kết quả thử nghiệm dòng công việc, nhấp vào
Khởi động lại thử nghiệm trên yếu tố kích hoạt dòng công việc.
Chỉnh sửa sự kiện thử nghiệm đã lưu trong Shopify Flow
Có thể chỉnh sửa nội dung sự kiện thử nghiệm đã lưu của dòng công việc bất kỳ lúc nào. Cũng có thể xóa hoàn toàn bất kỳ sự kiện thử nghiệm nào đã lưu.
Các bước:
Từ bảng điều khiển quản trị Shopify, đi tới Ứng dụng > Flow.
Trong phần Dòng công việc, nhấp vào dòng công việc bạn muốn thử nghiệm.
Nhấp vào Chỉnh sửa để mở trình biên tập dòng công việc.
Tại yếu tố kích hoạt của dòng công việc, nhấp vào Thử nghiệm dòng công việc.
Trong danh sách Sự kiện đã lưu, di chuột qua sự kiện thử nghiệm muốn chỉnh sửa, sau đó nhấp vào … > Chỉnh sửa.
Cập nhật nội dung các trường trong sự kiện thử nghiệm. Có thể cần nhấp vào X để xóa dữ liệu trước khi chọn dữ liệu mới.
Nhấp vào Lưu.
Không bắt buộc: Để xóa sự kiện thử nghiệm đã lưu, di chuột qua sự kiện thử nghiệm muốn xóa, sau đó nhấp vào … > Xóa.
Đánh giá bản thử nghiệm dòng công việc
Khi thử nghiệm dòng công việc trong Shopify Flow, hãy xem xét thông tin sau để đảm bảo dòng công việc hoạt động như dự kiến dựa trên sự kiện kích hoạt thử nghiệm:
- Logic tổng thể của dòng công việc có diễn ra như bạn mong đợi không? Ví dụ: nếu điều kiện của sự kiện thử nghiệm là đúng, dòng công việc có tuân theo đường dẫn logic cho điều kiện được đáp ứng không?
- Dòng công việc có đang sử dụng đúng các biến trong mọi điều kiện và thao tác không? Ví dụ: có thể bạn đã yêu cầu dòng công việc kiểm tra biến
fulfillments_item.totalQuantity(trả về tổng số lượng mục hàng cho mỗi lần hoàn tất đơn hàng), thay vì biếnorder.fulfillmentsCount.count(trả về số lượng lần hoàn tất đơn hàng của đơn hàng). - Dòng công việc có đang sử dụng đúng các toán tử trong mọi điều kiện và biến không?
- Xác nhận logic
AND/OR. Ví dụ: đối với điều kiện có nhiều yếu tố, điều kiện đang kiểm tra để cả hai yếu tố đều đúng (AANDB) hay chỉ một yếu tố đúng (AORB)? - Xác nhận logic
None of(Không có)/At least one of(Ít nhất một trong số)/All of(Tất cả), nếu có. - Xác nhận tính chính xác của các toán tử đối với biến, chẳng hạn như logic
Equal to(Bằng),Not equal to(Không bằng),Does not exist(Không tồn tại),Exists(Tồn tại),Greater than(Lớn hơn),Less than(Nhỏ hơn) vàIs at least one of(Là ít nhất một trong số), nếu có.
- Xác nhận logic
- Các điều kiện và thao tác của dòng công việc có diễn ra theo đúng trình tự không? Ví dụ: dòng công việc có thể được thiết lập để kiểm tra nhiều điều kiện khác nhau cùng lúc, thay vì kiểm tra một điều kiện rồi mới chuyển sang điều kiện tiếp theo dựa trên kết quả.
Nếu dòng công việc thử nghiệm hoạt động không như mong đợi, hãy xem lại thông tin về khắc phục lỗi trong dòng công việc Shopify Flow.