Hàm LINKTOFORM()
Là Gì?
Hàm LINKTOFORM()
trong AppSheet được sử dụng để tạo liên kết dẫn đến một biểu mẫu (form) trong ứng dụng, đồng thời có thể điền trước các giá trị vào các trường cụ thể trong biểu mẫu đó. Điều này giúp người dùng điền dữ liệu một cách nhanh chóng và dễ dàng hơn.
Phục Vụ Cho Mục Đích Gì?
Hàm LINKTOFORM()
phục vụ cho việc tạo liên kết trực tiếp đến một form có sẵn, với khả năng điền sẵn thông tin vào một số trường dữ liệu, giúp tiết kiệm thời gian cho người dùng khi cần nhập liệu lặp lại. Nó cũng giúp tự động hóa quy trình nhập dữ liệu, đảm bảo tính chính xác và giảm thiểu sai sót.
- Tạo đơn hàng mới với thông tin điền sẵn: Nếu bạn đang quản lý đơn hàng, hàm
LINKTOFORM()
có thể được sử dụng để tạo nhanh đơn hàng mới với các thông tin như tên khách hàng, sản phẩm đã được điền sẵn dựa trên dữ liệu trước đó. - Tự động điền thông tin cho form hỗ trợ: Khi hỗ trợ khách hàng, bạn có thể dùng
LINKTOFORM()
để mở form yêu cầu hỗ trợ với các thông tin về khách hàng và vấn đề đã điền sẵn, giúp tiết kiệm thời gian cho người dùng khi phải nhập lại thông tin. - Điền dữ liệu liên kết giữa các bảng: Khi có nhiều bảng dữ liệu liên quan, bạn có thể sử dụng hàm
LINKTOFORM()
để tạo các form điền sẵn thông tin từ bảng này sang bảng khác, giúp quá trình nhập liệu mượt mà hơn.
Quy Tắc Viết Hàm
Cú pháp của hàm LINKTOFORM()
:
LINKTOFORM(view, column, value, [column, value...], [app-name])
- view: Tên view đích, phải là loại form.
- column: Tên cột trong bảng đích.
- value: Giá trị mặc định muốn thiết lập cho cột tương ứng.
- app-name (tùy chọn): Tên ứng dụng chứa form, mặc định là ứng dụng hiện tại.
Hàm này được viết và sử nhiều khi tạo action, không thuộc nhóm hàm cài đặt cho các trường trong bảng dữ liệu.
Ví Dụ Cú Pháp
Để tạo thêm một "Đơn hàng mới" và điền sẵn tên khách hàng cũ đã từng mua hàng và ngày hiện tại để giúp việc nhập liệu nhanh hơn:
LINKTOFORM("Đơn hàng mới", "Tên Khách Hàng", [Tên Khách Hàng], "Ngày", TODAY())
Trong ví dụ này, khi người dùng nhấp vào liên kết, họ sẽ được đưa đến form "Đơn hàng mới" với trường "Tên Khách Hàng" được điền sẵn và "Ngày" là ngày hiện tại.
Ứng Dụng Của Hàm Trong Thực Tế
Nâng cấp chức năng copy trong AppSheet với hàm LINKTOFORM()
Thay vì sử dụng action Copy đơn thuần, bạn hoàn toàn có thể nâng cấp tính năng này với hàm LINKTOFORM()
, giúp sao chép dữ liệu linh hoạt và chính xác hơn. Đây là giải pháp mình đã chuyển sang áp dụng khi cần copy dữ liệu trong ứng dụng.
Vì sao nên dùng LINKTOFORM()
thay cho action Copy?
Action Copy:
- Ưu điểm: Rất đơn giản, dễ sử dụng, chỉ vài cú nhấp là có thể tạo bản sao của một hàng dữ liệu.
- Nhược điểm: Khá hạn chế về mặt tuỳ chỉnh. Nếu bạn muốn thay đổi giá trị mặc định như ngày tạo, người tạo, hay số lượng, việc chỉnh sửa thủ công sẽ khá mất thời gian.
👉 Nếu bạn muốn sao chép nhanh và không cần chỉnh sửa dữ liệu, hãy dùng action Copy.
LINKTOFORM():
- Ưu điểm: Linh hoạt hơn nhiều.
LINKTOFORM()
cho phép bạn thiết lập giá trị mặc định cho các cột dữ liệu khi mở form sao chép. Điều này giúp hạn chế sai sót khi sao chép thông tin và tiết kiệm thời gian chỉnh sửa. - Nhược điểm: Cần có hiểu biết về biểu thức của AppSheet, nhưng chỉ cần nắm được thì thao tác sẽ rất dễ dàng.
👉 Nếu bạn cần kiểm soát toàn diện và tùy chỉnh trước khi lưu, hãy chọn Go to in another view kết hợp LINKTOFORM()
.
Thay vì phải sao chép một bản ghi và chỉnh sửa lại từng chi tiết, bạn có thể dùng hàm LINKTOFORM()
để tạo một form mới có sẵn các thông tin liên quan từ một dòng dữ liệu có nhiều thông tin tương đương. Trong trường hợp bên dưới, mình tạo trường copy để giúp nhân viên nhập liệu nhanh hơn với các ứng viên có cùng thông tin cá nhân như: giới tính, nơi sinh, dân tộc ... Mình đã sử dụng công thức sau:
LINKTOFORM("NHAN_VIEN_Form","gioi_tinh",[gioi_tinh],
"noi_sinh",[noi_sinh],"hon_nhan",[hon_nhan],"dan_toc",[dan_toc],
"ton_giao",[ton_giao],"dia_chi_thuong_tru",[dia_chi_thuong_tru],
"noi_thuong_tru",[noi_thuong_tru],"noi_o_hien_tai",[noi_o_hien_tai], "vi_tri_luu_ho_so",[vi_tri_luu_ho_so],"trinh_do_hoc_van",[trinh_do_hoc_van], "noi_dao_tao",[noi_dao_tao],"khoa_hoc",[khoa_hoc],"chuyen_nganh",[chuyen_nganh], "nam_tot_nghiep",[nam_tot_nghiep],"phan_loai",[phan_loai])
Nhờ công công thức trên bộ phận nhân sự có thể lựa chọn một nhân viên cũ có thông tin tương đồng để sao chép và chỉnh sửa các chi tiết cần thiết thay vì nhập lại toàn bộ từ đầu. Các trường quan trọng như lương, ngày vào làm, và số hợp đồng sẽ không được sao chép, giúp tránh sai sót khi cập nhật những thông tin nhạy cảm này và đảm bảo dữ liệu lưu vào hệ thống chính xác.
Kết Luận
Hàm LINKTOFORM()
là một công cụ mạnh mẽ trong AppSheet để chuyển hướng người dùng đến một form cụ thể với các giá trị đã được điền sẵn. Nó giúp tối ưu hóa quy trình nhập liệu, cải thiện trải nghiệm người dùng và giảm thiểu sai sót trong việc nhập dữ liệu. Hàm này đặc biệt hữu ích trong các tình huống cần tự động hóa việc điền thông tin và liên kết dữ liệu giữa các biểu mẫu và bảng trong ứng dụng.
Nếu các bạn đang tìm kiếm khóa học liên quan tới Google Appsheet có thể tham khảo thêm khóa học Chinh Phục Appsheet mới nhất tại đây: https://www.hocappsheet.online
Discussion