V360 Profile

Giới thiệu


Chức năng này nhóm các thông tin liên quan đến một đối tượng cụ thể.

Ví dụ đổi với một hợp đồng, ta cần theo dõi các thông tin liên quan:

  • Các bên tham gia
  • Danh mục sản phẩm dịch vụ liên quan.
  • Trao đổi trong quá trình ký kết
  • Các sự kiện liên quan hợp đồng.
  • Danh sách phụ lục
  • Tiến độ thực hiện
  • ...

Tương tự đối với một mẩu tin nhân viên, người sử dụng sẽ cần xem các thông tin liên quan:

  • Quá trình công tác
  • vị trí cấp bậc
  • Các tài sản đang nắm giữ
  • Danh sách người phụ thuộc
  • Các sự kiện nhân sự liên quan

bdbff055-e7cc-4125-9fc5-8cb0fec38a13.pbs_bo_forms_v360_md

Trước đây nv triển khai thường dùng các công cụ kỹ thuật như fixed grids và formulas để thể hiện các thông tin liên quan đến mẩu tin chính đang xem. Tuy nhiên điều này tốn nhiều thời gian để xây dựng, huấn luyện user do giao diện không thống nhất (mỗi site, mỗi nv tư vấn có thể xây dựng form riêng). Ngoài ra, Fixed grid cũng làm giảm performance của chương trình do tất cả các thông tin liên quan được tải ngay lập tức khi mở form.

View 360o giải quyết các vấn đề trên bằng cách tập hợp các thông tin liên quan thành 1 nhóm các chức năng.

Đối với end user, việc theo dõi, thay đổi các thông tin liên quan đến 1 đối tượng cụ thể cũng trở nên đơn giản hơn bao giờ hết.

Để sử dụng chức năng này end user sẽ dùng lệnh Run V360 profile

Sử dụng


b76ba25e-7c4f-4c39-803e-c50a18edc43b.pbs_bo_forms_v360_md

Các trường dữ liệu

MasterCode K
Thông tin chính.
Description (General)
Diễn giải.
MasterDataType (General)
Loại dữ liệu của thông tin chính.
SubformCode

Mã subform của các chức năng vệ tinh

Enter the subform code, which will apply to this V360. Start with = if the subform is a formula.

Popup
Khi chức năng vệ tinh mở các form nhập liệu. các form này sẽ hiển thị dạng popup hay không. Có 2 mức định nghĩa. Mức ở chi tiết nếu không định nghĩa sẽ lấy giá trị của header.
Navigation Style
Chọn 1 trong 2 kiểu hiển thị navigation bar bên trái.
Suspend

Ngưng hoạt động.

Bảng các chức năng vệ tinh


Mỗi chức năng vệ tinh được khai báo ở bảng chi tiết bên dưới.

Cột Ý nghĩa
UICode Mã hiệu chức năng vệ tinh
Name Tên chức năng
Data Type Định danh chức năng vệ tinh
Parameters Tham số lọc dữ liệu. Lấy ra các mẩu tin vệ tinh liên quan đến mẩu tin chính - master
iconid mã mẩu tin biểu tượng của chức năng vệ tinh.

Khi user mở tab của chức năng vệ tinh. Chương trình sẽ tự động thêm các tiêu chí lọc để lấy ra các mẩu tin vệ tinh liên quan. Cụ thể là thêm các khóa chính vào. Nếu user không chọn mẩu tin master, khóa chính sẽ chưa có. Khi đó giá trị của khóa chính dùng làm tham số sẽ là !

✔️ Ví dụ

Mẩu tin master là Employee Record có mã EmplCode = V0002. Khi user mở chức năng vệ tinh HR Events, chương trình sẽ tự thêm tiêu chí lọc như sau để lấy ra các sự kiện liên quan đến nhân viên V0002

pbs.BO.HR.EEV?EmplCode=V0002

Do mẩu tin HR Events có chứa trường dữ liệu EmplCode nên chỉ có thông tin của nhân viên V0002 được trả về.

Đối với các loại thông tin vệ tinh không có trường EmplCode thì ta phải chỉ định cụ thể tiêu chí lọc ở cột Parameters

Chức năng vệ tinh là mẩu tin tham chiếu


Khi cột Data Type là mã định danh của 1 mẩu tin editable, chương trình sẽ mở danh mục infolist của loại thông tin này. Các nút lệnh tương ứng sẽ là Create , Edit , Copy, Delete ... như các mẩu tin tham chiếu khác.

1513de18-41f6-48ca-ba60-44b59619ded6.pbs_bo_forms_v360_md

Chức năng vệ tinh là truy vấn


Khi cột Data Type là chức năng truy vấn, chương trình sẽ mở truy vấn tương ứng. Các nút lệnh của truy vấn cũng được thể hiện. (Xem dòng 008 trong hình trên)

Chức năng vệ tinh là User Query


User Query Definition có thể được sử dụng để cung cấp dữ liệu cho chức năng vệ tinh. (Xem dòng 009 trong hình trên)

User sẽ khai báo cột Data Type là câu lệnh chạy chức năng User Query, chương trình sẽ mở truy vấn khai báo ở đây.

Chức năng vệ tinh là HTML


HtmlPage Definition có thể được sử dụng để tạo trang web và thêm nó vào profile 360 làm chức năng vệ tinh

aa64e178-09be-4126-9af9-8b66df042d94.pbs_bo_forms_v360_md

Khi khai báo Html, ta cũng có thể định nghĩa các lệnh trên toolbars hoặc / và thêm trực tiếp các lệnh vào nội dung html thông qua cú pháp hyperlink

52de4777-7032-43a9-8b22-022e57d3a198.pbs_bo_forms_v360_md

Sử dụng V360o


Có 2 cách để sử dụng profile V360

  1. Chạy lệnh Run V360 profile
  2. Chạy chức năng Master với subform trùng với mã của profile.

✔️ Ví dụ

Sau khi định nghĩa profile EMP360 như hình trên. Khi mở chức năng Employee Record với subform = EMP360, nút lệnh View sẽ mở Profile V360 cho nhân viên được chọn, thay vì mở mẩu tin editable như thông thường.

Tương tự như vậy nếu Wizard Profile EMP360 cũng được định nghĩa, nút lệnh Create sẽ tạo Employee mới thông qua Wizard thay vì form nhập liệu thông thường

Layout của các trang vệ tinh

Update ở v4.7.7.617 :

Khi thiết lập các cột cho các query, infolist vệ tinh. Thứ tự, nội dung, thể hiện các cột có thể khác hoàn toàn các layout của chức năng gốc. Việc thiết lập thông qua save layouts phụ thuộc vào các file layout ở các máy con nên nội dung trình bày ở các máy con có thể khác nhau gây lẫn lộn cho ngời dùng.

Do đó ở v 4.7.7.617 áp dụng việc khai báo cụ thể các cột cần trình bày cho các giao diện vệ tinh dạng bảng. Hệ thống SẼ KHÔNG áp dụng layout nếu người quản trị thiết lập cụ thể các cột thể hiện

Việc thiết lập được thực hiện như sau:

  1. Mở form thiết lập giao diện vệ tinh

    caca541d-c3f1-471c-a431-2eddcf162f52.pbs_bo_forms_v360_md

  2. Thiết lập các cột cần thể hiện ở bảng con Appearance

    3e6d3f9c-f802-4a11-b4a1-abca44c09bca.pbs_bo_forms_v360_md

    Ta có thể thiết lập :

  1. Ta cũng có thể thêm trực tiếp các cột tính toán vào bảng vệ tinh bằng cách khai báo kết quả ở cột Property Name và tên cột ở cột Caption. Xem minh họa ở khai báo cột tính toán ở hình trên

Theo thiết lập ví dụ trên. Kết quả thể hiện giao diện Address không còn liên quan tới bất kỳ layout nào, mà thể hiện chính xác như khai báo:

cb93f062-4a81-41f8-82cd-35d0ae5b6dda.pbs_bo_forms_v360_md

Không còn áp dụng

Do layout V360 và layout infolist /query có cấu trúc khác nhau. Infolist có nhiều settings hơn.

Layout V360 có thể đọc 1 phần layout của infolist/query. nhưng chiều ngược lại thì không.

Do đó ở v4.7.7.424 điều chỉnh như sau:

⚠️ Tóm lại:

  1. layout infolist và query không liên quan gì tới layout của v360

  2. nếu layout 360 chưa có thì nó lấy layout của infolist/query tương ứng để xài

DrillDown

Các trang satellite dạng bảng dữ liệu như infolist hoặc query hỗ trợ các lệnh chuột phải để user tương tác với từng dòng dữ liệu.

Để khai báo các lệnh drilldown, khi định nghĩa satellite ta mở form chi tiết để khai báo các lệnh này

134194cb-057a-4ed6-80f2-44deb8eda6b9.pbs_bo_forms_v360_md

d8bd3338-afca-4583-8916-492ebda1b820.pbs_bo_forms_v360_md

Các nút lệnh

Lệnh Diễn giải
Test Chạy thử profile

Xem thêm



Updated on : 2024-08-15 18:22:01. by : . at X1-EXTREME.

Topic : V360 Profile. pbs.bo.forms.v360