Cấu trúc khung trạng thái
Quan trọng
Một số hoặc tất cả các chức năng được lưu ý trong chủ đề này có sẵn như là một phần của bản phát hành xem trước. Nội dung và chức năng có thể thay đổi.
Bài viết này mô tả kiến trúc khung trạng thái trong Microsoft Dynamics 365 Intelligent Order Management.
Kiến trúc khung trạng thái là một khái niệm mới được giới thiệu trong Dynamics 365 Intelligent Order Management trong bản phát hành tháng 10 năm 2022. Khung trạng thái là một cách xác thực các quy tắc quy trình công việc bằng cách kiểm tra, trong thời gian chạy, liệu trạng thái hiện tại của một thực thể có được phép chuyển sang trạng thái khác hay không. Ví dụ: quá trình chuyển đổi từ Mới sang Đang xử lý sẽ thành công nếu được xác định, nhưng quá trình chuyển đổi từ sẽ báo lỗi.Đã hoàn thành đến Đang xử lý
Người dùng có thể thêm trạng thái, lý do trạng thái và chuyển tiếp của riêng họ. Tuy nhiên, họ không thể tùy chỉnh các định nghĩa sẵn có.
Mô hình dữ liệu khung trạng thái
Mô hình dữ liệu khung trạng thái giới thiệu một số cập nhật và bổ sung mới cho mô hình dữ liệu hiện tại.
Hình minh họa sau đây cho thấy các bảng đã được thêm vào trong mô hình dữ liệu khung trạng thái.
Cập nhật cho mô hình dữ liệu
Các cột Trạng thái Thực thể và Lý do Trạng thái
Khung trạng thái giới thiệu hai cột mới cho các thực thể là một phần của Quản lý đơn hàng thông minh. Các cột này đã được thêm vào để hỗ trợ các trường trạng thái Trạng thái và Lý do trạng thái có thể bản địa hóa. Khung trạng thái cũng giới thiệu trường ReadOnly mới cho biết rằng bản ghi không thể chỉnh sửa được trong giao diện người dùng (UI).
Trường | Mô tả |
---|---|
Trạng thái | Trạng thái của thực thể, như được định nghĩa trong bảng Định nghĩa trạng thái . |
Lý do dẫn đến trạng thái | Một mô tả chi tiết về lý do tại sao thực thể ở trạng thái hiện tại. |
Chỉ đọc | Đặt giá trị thành True nếu bản ghi không thể chỉnh sửa được trong giao diện người dùng. Nếu không, hãy đặt thành Sai . |
Các bổ sung mới cho mô hình dữ liệu
Bảng định nghĩa trạng thái
BảngĐịnh nghĩa trạng thái cho phép tạo một tập hợp các trạng thái được phép trên mỗi thực thể. Các trạng thái này có các thuộc tính liên quan chứa siêu dữ liệu để chỉ ra các hành vi khác nhau của từng trạng thái.
Ghi chú
Các trạng thái được sử dụng để xác định các chuyển đổi hợp lệ như là một phần của hành trình phối hợp.
Trường | Mô tả |
---|---|
Định nghĩa trạng thái | Mã định danh duy nhất toàn cầu (GUID) của tiểu bang. |
Đối tượng được liên kết | Thực thể mà nhà nước thuộc về. |
Thông tin chi tiết | Tên của nhà nước. |
Thuộc tính định nghĩa trạng thái | Tra cứu siêu dữ liệu liên quan. |
Chỉ đọc | Giá trị True đánh dấu thực thể là chỉ đọc. |
Trạng thái Định nghĩa Bảng lý do
Bảng Lý do xác định trạng thái cung cấp thêm thông tin chi tiết về lý do tại sao một thứ nào đó ở trạng thái nhất định nhưng có thể không phải là một phần biểu thị quá trình chuyển đổi trạng thái hợp lệ. For example, something can have a state of On Hold but a state reason of Backorder or Preorder.
Trường | Mô tả |
---|---|
Lý do định nghĩa trạng thái | GUID của lý do nhà nước. |
Trạng thái | Trạng thái mà lý do trạng thái được liên kết với. |
Thông tin chi tiết | Tên/mô tả của lý do nhà nước. |
Bảng Thuộc tính Định nghĩa Trạng thái
BảngThuộc tính định nghĩa trạng thái chứa siêu dữ liệu bổ sung cho từng trạng thái.
Trường | Mô tả |
---|---|
Thuộc tính định nghĩa trạng thái | GUID của tài sản. |
Vị trí trong dòng thời gian | Thứ tự hiển thị trạng thái trong điều khiển Dòng thời gian của thanh tiến trình trong giao diện người dùng. (Điều khiển này được giới thiệu trong bản phát hành tháng 10 năm 2022.) |
Bảng chuyển trạng thái
Bảng Chuyển đổi trạng thái chứa danh sách các chuyển đổi trạng thái sẽ xảy ra khi phát sinh một sự kiện kinh doanh. Sự kiện kinh doanh sẽ chỉ đặt trạng thái nếu trạng thái hiện tại là trạng thái cho phép.
Trường | Mô tả |
---|---|
Chuyển tiếp trạng thái | GUID của quá trình chuyển đổi trạng thái. |
Định nghĩa sự kiện kinh doanh | Tra cứu bảng Định nghĩa sự kiện kinh doanh để xác định bản ghi thuộc về sự kiện kinh doanh nào. |
Trạng thái nguồn | Trạng thái nguồn được phép chuyển đổi từ. |
Trạng thái mục tiêu | Trạng thái đích cần đặt nếu trạng thái đang chuyển đổi từ trạng thái nguồn được phép. |
Lý do dẫn đến trạng thái mục tiêu | Lý do trạng thái đích cần đặt nếu trạng thái đang chuyển đổi từ trạng thái nguồn được phép. |
Bảng sau đây cho thấy một ví dụ về dữ liệu trong bảng này.
Định nghĩa sự kiện kinh doanh | Trạng thái nguồn | Trạng thái mục tiêu | Lý do dẫn đến trạng thái mục tiêu |
---|---|---|---|
Trên tay kiểm tra thành công | Đang tiến hành | Thực hiện trong quá trình | Kiểm tra hàng tồn kho thành công |
Trên tay kiểm tra thành công | Tạm giữ | Thực hiện trong quá trình | Kiểm tra hàng tồn kho thành công |
Kiểm tra trên tay không thành công | Đang tiến hành | Tạm giữ | Tạm giữ đơn hàng dự trữ |
Trường hợp
Không có quá trình chuyển đổi tồn tại cho sự kiện kinh doanh
If no record is found in the State Transition table for the business event that is being raised, the validation will automatically succeed, but no State or State Reason value will be set.
Thêm một trạng thái mới và quá trình chuyển đổi
Để thêm một trạng thái mới và quá trình chuyển đổi, hãy làm theo các bước sau.
Thêm một định nghĩa trạng thái mới.
Thêm lý do xác định trạng thái mới, nếu cần.
Thêm chuyển đổi trạng thái mới, rồi làm theo các bước sau:
- Liên kết chuyển đổi trạng thái mới với một sự kiện kinh doanh mới.
- Đặt trường Nguồn thành giá trị được phép. Thêm một hàng cho mỗi nguồn được phép.
- Đặt trường Trạng thái thành trạng thái sẽ được đặt thành khi sự kiện kinh doanh được phát sinh.
- Đặt trường Lý do trạng thái thành lý do bạn muốn khi sự kiện kinh doanh được nêu ra.
Thêm bất kỳ thuộc tính nào ( ReadOnly hoặcDòng thời gian ) được yêu cầu.
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho