Sử dụng Anycross với webhook & parsing data format

Anh em nào đang dùng Anycross lâu dần sẽ bị nghiện, ban đầu sẽ hơi khó sử dụng có thể do anh em quen dùng Make/ n8n rồi nên qua Anycross sẽ cảm thấy hơi khó xài, nhưng sau khi dùng quen một thời gian thấy rất dễ.

Một số chú ý cho anh em hay bị gặp lỗi là:

  1. Một số bên như Haravan/Freshworks trả về data webhook định dạng ngày tháng ví dụ như: “2015-07-09T13:08:06Z” <= Anycross không hiểu format này. Cho nên phải dùng hàm Parse cho đúng định dạng.
  2. Lark Base API chỉ chấp nhận value truyền vào DateTime dưới dạng Timestamp in Milliseconds, nên trước khi sử dụng phải dùng Node DateTime Helper để chuyển qua.

Các bạn xem hình trên từng bước để hình dung rõ hơn.

1/ Khi sử dụng node Webhook trên Anycross sẽ được cấp url-endpoint để bạn bắn data json vào:

  • 1.1 Ban đầu sẽ không có format dữ liệu mẫu, do đó sẽ không truy cập được các phần tử trong json object
  • 1.2 Cách làm là bắn 1 dữ liệu qua để test lấy json format, sau đó nhấn nút “Retrieve and Preview Data” để lấy.
  • 1.3 Từ đó truy xuất đến các field trong json dễ dàng hơn.

2/ Khi sử dụng Datetime Helper, thì dùng hàm parseDate để hiểu định dạng ngày tháng giờ phút giây chính xác hơn.

  • Ví dụ:
 ("$.webhook-trigger-1.body.created_at").parseDate("yyyy-MM-dd'T'HH:mm:ssXXX", "Asia/Saigon")
  • Chọn output trả về là: timestamp in milliseconds
  • Lúc đó mới lưu vào Lark Base cột DateTime được.

Nguồn: Tại đây

Leave a Reply

Your email address will not be published. Required fields are marked *