close

[Workflows] Sử dụng các biểu thức trong tham số hoạt động

Tác giả: Dương Xuân Ngày cập nhật: 07/07/2021 Chuyên mục:
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Sử dụng các biểu thức trong tham số hoạt động

Để mang lại tính linh hoạt tối đa, các tham số hoạt động cho phép sử dụng các biểu thức đặc biệt có giá trị được tính toán tại thời gian chạy. Để chỉ định rằng giá trị tham số là một biểu thức, hãy sử dụng ký hiệu giống Excel – nghĩa là bắt đầu giá trị bằng dấu “bằng”: = . Nói cách khác: một biểu thức là bất kỳ thứ gì được thêm vào trước bằng một dấu bằng .

Ví dụ:

=6^2 + {=Document:PROPERTY_NUM}/2

=if({Document:ID}=5, "text1", "text2")

Một tham số chỉ có thể sử dụng một biểu thức. Để sử dụng nhiều biểu thức trong một tham số, hãy sử dụng toán tử nối (&) và đặt văn bản trong biểu thức trong dấu ngoặc kép (") nếu cần.

Ví dụ :

="Reply:" & (1+3)

="Author: " & {=Document:CREATED_BY} & ", " & "Deadline: " & Dateadd({=Document:DATE_CREATE}, "1d")

[Workflows] Sử dụng các biểu thức trong tham số hoạt động 1

Như bạn sẽ thấy bên dưới, cú pháp của các toán tử và hàm trong biểu thức phần lớn dựa trên cú pháp của các

toán tử và hàm trong PHP. Có thể sử dụng các toán tử và hàm sau.

    • + – thêm hai giá trị;
    • – trừ giá trị thứ hai với giá trị đầu tiên;
    • * – nhân hai giá trị;
    • / – chia giá trị đầu tiên cho giá trị thứ hai;
    • = – gán (tức là trả về) biểu thức kết quả;
    • <> – không bằng;
    • < – ít hơn;
    • > – nhiều hơn;
    • <= – nhỏ hơn hoặc bằng;
    • >= – nhiều hơn hoặc bằng;
    • () – dấu ngoặc tròn;
    • & – toán tử nối. Trả về một chuỗi mới là chuỗi bên trái cộng với chuỗi bên phải;
    • ^ – power;
    • % – phần trăm;
    • true – Boolean true ;
    • false – Boolean false ;
    • and – Boolean VÀ;
    • or – Boolean OR;
    • not – Boolean NOT;
    • min – trả về giá trị nhỏ nhất trong hai giá trị;
    • abs – trả về giá trị tuyệt đối của một đối số;
    • dateadd – thêm khoảng thời gian được truyền làm đối số thứ hai vào ngày được chỉ định làm đối số đầu tiên.Cú pháp: = dateadd ([ngày ban đầu], [khoảng thời gian]) Có thể sử dụng các đơn vị sau trong khoảng thời gian: y , year , năm , m , tháng , tháng , d , day , days ,
      h , hours , hours , i , <mã> phút , phút , phút , s , giây , giây </mã>. Các đơn vị không phân biệt chữ hoa chữ thường.

      Ví dụ:

      = Dateadd ({= Document: DATE_CREATE}, "-2ngày")

      = Dateadd ({= Document: DATE_CREATE}, "2 ngày 3 phút")

  • dateiff - Trả về sự khác biệt giữa hai ngày.Cú pháp: = dateiff ([date1], [date2], [difference_display_format]) ;Sự khác biệt có thể được hiển thị trong các đơn vị khác nhau .Ví dụ: = dateiff ({= Variable: Variable1}, {= Variable: Variable2}, '% m tháng,% d ngày')
  • if - chỉ định một điều kiện;Cú pháp: = if ([condition], [biểu thức nếu đúng], [biểu thức nếu sai]) Ví dụ: = if ({= Variable: Variable1_printable} & gt; 0, "yes", "no")
  • intval - trả về số nguyên của giá trị được truyền dưới dạng tham số;Ví dụ: = intval ("234j4hv5jhv43v53jk4vt5hj4") trả về 234 vì giá trị bắt đầu bằng số này và ký tự ngay sau “4” không phải là số.
  • substr - trả về một phần của chuỗi như được chỉ định bởi hai tham số cuối cùng. Xem http://www.php.net/manual/en/ Chức năng.substr.php để biết chi tiết.

Chú ý! Nếu một biểu thức có lỗi, biểu thức đó sẽ không được đánh giá và sẽ được hiển thị dưới dạng văn bản.

Bài viết liên quan