Trong trang này

Hàm xử lý giá trị null

Các hàm xử lý giá trị null hoặc bị thiếu.

Tìm hiểu về giá trị null

Trong ProcessMind, null biểu thị dữ liệu bị thiếu hoặc chưa xác định. Trường hợp này có thể xảy ra khi:

  • Một trường trong dữ liệu nguồn để trống
  • Phép tính trả về giá trị chưa xác định (ví dụ: chia cho 0)
  • Không tìm thấy kết quả khớp khi tra cứu hoặc tham chiếu

Các hàm xử lý null giúp bạn xử lý những trường hợp này.

Các mẫu thường dùng

  • Đặt giá trị mặc định:

    ifNull(Department, "Unassigned")
  • Kiểm tra giá trị trong nhiều trường:

    coalesce(PreferredName, FirstName, "Guest")
  • Lọc bỏ giá trị giữ chỗ:

    nullIf(Status, "N/A")    // Returns null if Status is "N/A"
  • Đặt điều kiện với giá trị null:

    if(isNull(Manager), "Self-managed", Manager)

isNull

(value)

Kiểm tra xem một giá trị có phải là null hay không.

Tham số
value any Giá trị cần kiểm tra
Giá trị trả về boolean
Ví dụ
isNull(Department) → true nếu Department là null
isNull(null) → true
isNull("value") → false
Xem thêm

isNotNull

(value)

Kiểm tra xem một giá trị có khác null hay không.

Tham số
value any Giá trị cần kiểm tra
Giá trị trả về boolean
Ví dụ
isNotNull(Department) → true nếu Department có giá trị
isNotNull(null) → false
isNotNull("value") → true
Xem thêm

ifNull

(value, fallback)

Trả về giá trị đầu tiên nếu giá trị đó khác null, nếu không thì trả về giá trị thay thế.

Tham số
value any Giá trị cần kiểm tra
fallback any Giá trị trả về nếu là null
Giá trị trả về any
Ví dụ
ifNull(Department, "Unknown") → Giá trị Department hoặc "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
Xem thêm

coalesce

(value1, value2, ...?)

Trả về giá trị đầu tiên khác null trong danh sách.

Tham số
value1 any Giá trị thứ nhất
value2 any Giá trị thứ hai
... (không bắt buộc) any Các giá trị bổ sung, tối đa 6 giá trị
Giá trị trả về any
Ví dụ
coalesce(PreferredName, FirstName, "Guest") → Giá trị đầu tiên khác null
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
Xem thêm

nullIf

(value1, value2)

Trả về null nếu hai giá trị bằng nhau, nếu không thì trả về giá trị thứ nhất.

Tham số
value1 any Giá trị cần trả về
value2 any Giá trị dùng để so sánh
Giá trị trả về any
Ví dụ
nullIf(Status, "N/A") → null nếu Status là "N/A"

Hữu ích khi thay giá trị giữ chỗ bằng null

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
Xem thêm

Chủ đề liên quan

Thiết kế quy trình tốt hơn. Kết nối các quy trình. Luôn chủ động kiểm soát.

Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.

Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.

Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.