Chia sẻ qua


setActiveProcess (Tài liệu tham khảo về API máy khách)

Đặt Quy trình làm quy trình hiện hoạt.

Nếu quy trình kinh doanh đang được đặt là hiện hoạt đã có một phiên bản, phiên bản sẽ được đánh dấu là hiện hoạt và biểu mẫu bản ghi chính sẽ được tải lại để hiển thị nó. Nếu không tồn tại phiên bản nào cho quy trình, một phiên bản mới sẽ được tạo, được đánh dấu là hiện hoạt và biểu mẫu bản ghi chính sẽ được tải lại để hiển thị nó.

Nếu tồn tại nhiều phiên bản của quy trình, một trong những trường hợp này sẽ được chọn theo lô-gic mặc định được đánh dấu là hiện hoạt. Thông thường, đây là phiên bản quy trình được sử dụng gần đây nhất bởi người dùng hiện tại.

Lưu ý

  • Nên setActiveProcess sử dụng phương pháp trong khi tạo hoặc sửa bản ghi. Sử dụng phương setActiveProcess pháp để đặt quy trình hiện hoạt cho dòng quy trình kinh doanh thay vì và processId với processInstanceId phương Xrm.Navigation.openForm pháp .
  • Phương setActiveProcess pháp sẽ tải lại biểu mẫu và mọi dữ liệu chưa lưu sẽ bị mất.

Cú pháp

formContext.data.process.setActiveProcess(processId, callbackFunction);

Tham số

Tên Loại Bắt buộc Mô tả
processId String Có Id của quy trình để đặt làm quy trình hiện hoạt.
callbackFunction Hàm No Một hàm để gọi khi thao tác hoàn tất. Hàm gọi lại này được truyền qua một trong các giá trị chuỗi sau đây để cho biết thao tác có thành công hay không:
- success: Thao tác thành công.
- invalid: ProcessId không hợp lệ hoặc quy trình chưa được bật.

getActiveProcess
setActiveProcessInstance
formContext.data.process