Tạo hoặc chỉnh sửa hành động tùy chỉnh từ quy trình làm việc

Chủ đề này áp dụng cho Dynamics 365 Customer Engagement (on-premises). Đối với phiên bản Power Apps thuộc chủ đề này, hãy xem: Đặt cấu hình hành động tùy chỉnh từ quy trình làm việc

Bạn có thể bật hành động tuỳ chỉnh từ một quy trình làm việc mà không cần viết mã. Thông tin thêm: Gọi hành động tùy chỉnh từ quy trình làm việc.

Bạn cũng có thể tạo ra một hành động để một nhà phát triển có thể sử dụng nó trong mã hoặc bạn có thể cần phải chỉnh sửa một hành động đã được xác định trước đó. Như quy trình, xem xét những điều sau đây:

  • Hành động làm nhiệm vụ gì?

  • Hành động cần được thực hiện trong những điều kiện nào?

Không giống như quy trình công việc, bạn không cần phải thiết lập các tùy chọn sau:

  • Bắt đầu khi: Hành động bắt đầu khi mã gọi tin nhắn được tạo cho chúng.

  • Phạm vi: Các hành động luôn chạy trong ngữ cảnh của người dùng đang gọi.

  • Chạy ở chế độ nền: Các tác vụ luôn là quy trình công việc theo thời gian thực.

Các hành động cũng có một điều gì đó mà quy trình làm việc không có - đối số đầu vào và đầu ra. Thông tin thêm: Xác định đối số quy trình

Tạo tác vụ

Quan trọng

Nếu bạn đang tạo một hành động để đưa vào một phần của giải pháp sẽ được phân phối, hãy tạo hành động trong ngữ cảnh của giải pháp. Đi tới Cài đặt>Giải pháp và tìm giải pháp không được quản lý mà hành động này sẽ là một phần trong đó. Sau đó, trên thanh menu, chọn Mới>Quy trình. Điều này đảm bảo rằng tiền tố tùy chỉnh gắn liền với tên của hành động sẽ nhất quán với các thành phần khác trong giải pháp. Sau khi bạn tạo các hành động, bạn không thể thay đổi tiền tố.

Giống như quy trình công việc, hành động có các thuộc tính sau trong hộp thoại Tạo quy trình .

Tên quy trình
Sau khi bạn đặt tên cho quy trình, tên duy nhất sẽ được tạo cho quy trình đó bằng cách xóa dấu cách hoặc ký tự đặc biệt bất kỳ khỏi tên quy trình.

Loại
Thuộc tính này cho biết đây là một quy trình hoạt động. Bạn không thể thay đổi sau khi bạn lưu quy trình.

Thực thể
Với các quy trình hành động, bạn có thể chọn một thực thể để cung cấp ngữ cảnh cho quy trình làm việc giống như các loại quy trình khác, nhưng bạn cũng có tùy chọn chọn Không có (toàn cầu). Sử dụng nếu hành động của bạn không yêu cầu bối cảnh của một thực thể cụ thể. Bạn không thể thay đổi sau khi bạn lưu quy trình.

Loại
Sử dụng sử dụng thuộc tính này để chọn xem nên xây dựng hành động mới từ đầu hay nên bắt đầu từ mẫu hiện có.

Chỉnh sửa tác vụ

Bạn phải tắt quá trình trước khi bạn có thể chỉnh sửa chúng.

Bạn có thể chỉnh sửa một tác vụ được tạo ra như là một phần của một giải pháp không được quản lý hoặc bao gồm trong một giải pháp được cài đặt trong tổ chức của bạn. Nếu các giải pháp là một giải pháp quản lý, bạn không thể chỉnh sửa nó. Nhà xuất bản của giải pháp có tùy chọn để chỉnh sửa các thuộc tính được quản lý để hành động được cài đặt với một giải pháp quản lý không thể sửa.

Khi một hành động được lưu, một tên duy nhất được tạo ra dựa trên tên quá trình. Đây là một tên duy nhất có tiền tố tùy biến thêm từ các nhà xuất bản giải pháp. Đây là tên thông báo rằng một nhà phát triển sẽ sử dụng trong mã của họ.

Khi chỉnh sửa một hành động bạn có các tuỳ chọn sau:

Tên quy trình
Sau khi quá trình được tạo ra và tên duy nhất được tạo ra từ quá trình tên, bạn có thể chỉnh sửa tên quá trình. Bạn có thể muốn áp dụng một quy ước đặt tên để làm cho nó dễ dàng hơn để xác định vị trí quy trình cụ thể.

Tên duy nhất
Khi một hành động được lưu, một tên duy nhất được tạo ra dựa trên tên quá trình. Đây là một tên duy nhất có tiền tố tùy biến thêm từ các nhà xuất bản giải pháp được thêm. Đây là tên thông báo rằng một nhà phát triển sẽ sử dụng trong mã của họ. Không thay đổi tên này độc đáo nếu quá trình này đã được kích hoạt và mã đặt ra để gọi hành động bằng cách sử dụng tên này.

Quan trọng

Sau khi hành động được kích hoạt và mã được viết để sử dụng một tên duy nhất, tên duy nhất không phải được thay đổi mà không có cũng thay đổi mã số tham chiếu đến nó.

Kích hoạt khôi phục
Nói chung, các quá trình đó hỗ trợ giao dịch sẽ "hoàn tác" (hoặc quay ngược lại) toàn bộ hoạt động nếu bất kỳ phần nào của họ không thành công. Có là một số trường hợp ngoại lệ này. Một số hành động nhà phát triển có thể làm trong mã khởi chạy bởi các hành động có thể không hỗ trợ giao dịch. Ví dụ, nếu mã thực hiện hành động trong các hệ thống khác vượt ra ngoài phạm vi của các giao dịch. Không thể phục hồi các mã này bằng tác vụ chạy trong ứng dụng. Một số thư trong nền tảng không hỗ trợ giao dịch. Nhưng tất cả mọi thứ bạn có thể làm chỉ với giao diện người dùng của hành động sẽ hỗ trợ giao dịch. Tất cả các hành động là một phần của một công việc thời gian thực được xem xét trong giao dịch, nhưng với hành động bạn có thể chọn để chọn không tham gia điều này.

Bạn nên tham khảo ý kiến với các nhà phát triển những người sẽ sử dụng thông báo này để xác định cho dù nó phải trong giao dịch hay không. Nói chung, một hành động nên giao dịch nếu hành động thực hiện bởi quá trình kinh doanh không có ý nghĩa trừ khi tất cả chúng được hoàn tất thành công. Ví dụ điển hình chuyển tiền giữa hai tài khoản ngân hàng. Nếu bạn rút tiền từ một tài khoản, bạn phải gửi chúng trong khác. Nếu một trong hai thất bại, cả hai phải thất bại.

Lưu ý

Bạn không thể bật quay lui nếu một hành động tuỳ chỉnh được gọi ra trực tiếp từ bên trong một quy trình làm việc. Bạn có thể cho phép hoàn quy nếu một hành động được kích hoạt bởi thông báo dịch vụ web Dynamics 365 Customer Engagement (on-premises).

Kích hoạt dưới dạng
Giống như tất cả quá trình, bạn có thể kích hoạt quá trình làm mẫu và sử dụng nó như là một điểm khởi đầu tiên tiến cho các quy trình theo một mô hình tương tự.

Xác định đối số quy trình
Trong lĩnh vực này, bạn sẽ chỉ định bất kỳ dữ liệu nào các hành động hy vọng sẽ bắt đầu và dữ liệu sẽ được chuyển ra khỏi các hành động. Thông tin thêm: Xác định đối số quy trình

Thêm giai đoạn, điều kiện và hành động
Giống như các quá trình khác, bạn chỉ định những hành động để thực hiện và khi nào để thực hiện chúng. Thông tin thêm: Thêm giai đoạn, điều kiện và hành động

Xác định các đối số quy trình

Khi nhà phát triển sử dụng thông báo, họ có thể bắt đầu với một số dữ liệu mà họ có thể đưa vào thông báo. Ví dụ: để tạo bản ghi trường hợp mới, có thể có giá trị tiêu đề trường hợp được chuyển vào dưới dạng đối số đầu vào.

Khi thư kết thúc các nhà phát triển có thể cần phải vượt qua một số dữ liệu mà đã được thay đổi hoặc được tạo ra bởi thư đến các hoạt động khác trong mã của họ. Dữ liệu này là đối số đầu ra.

Cả hai đầu vào và đầu ra đối số phải có một tên, một loại, và một số thông tin về việc liệu các đối số là luôn luôn cần thiết. Bạn cũng có thể cung cấp một mô tả.

Tên của các tin nhắn và các thông tin về tất cả các đối số quá trình đại diện cho "chữ ký" cho thư. Sau khi một tác vụ được kích hoạt và nó đang được sử dụng trong mã, chữ ký không phải thay đổi. Nếu chữ ký này thay đổi, bất cứ mã nào sử dụng tin nhắn sẽ không thực hiện được. Ngoại lệ duy nhất này có thể thay đổi một trong các thông số do đó nó là luôn không cần thiết.

Bạn có thể thay đổi thứ tự của các đối số bằng cách phân loại hoặc di chuyển đối số lên hay xuống do các đối số được xác định theo tên, chứ không phải theo thứ tự. Ngoài ra, việc thay đổi mô tả sẽ không làm hỏng mã sử dụng tin nhắn.

Loại đối số quá trình hoạt động

Bảng sau mô tả các loại đối số quá trình hành động.

Loại Mô tả
Boolean Giá trị A true hoặc false .
DateTime Một giá trị lưu trữ thông tin ngày tháng và thời gian.
Thập phân Một giá trị số với độ chính xác thập phân. Được sử dụng khi chính xác là vô cùng quan trọng.
Thực thể Một bản ghi cho thực thể được chỉ định. Khi bạn chọn Thực thể, danh sách thả xuống được kích hoạt và cho phép bạn chọn các loại thực thể.
EntityCollection Một tập hợp các hồ sơ thực thể.
EntityReference Một đối tượng có chứa tên, ID và loại hồ sơ thực thể duy nhất mà xác định nó. Khi bạn chọn Tham chiếu Thực thể, danh sách thả xuống được kích hoạt và cho phép bạn chọn các loại thực thể.
Nổi Một giá trị số với độ chính xác thập phân. Được sử dụng khi dữ liệu đến từ một thước đo không phải là hoàn toàn chính xác.
Số nguyên Số nguyên.
Loại tiền Một giá trị lưu trữ dữ liệu về một số tiền.
Danh sách chọn Một giá trị đại diện cho một lựa chọn cho một thuộc tính Bộ Tùy chọn.
String Giá trị văn bản.

Lưu ý

Không thể đặt giá trị đối số EntityCollection trong giao diện người dùng cho các điều kiện hoặc hành động. Những thực thể này được cung cấp để sử dụng bởi nhà phát triển trong mã tùy chỉnh. Thông tin thêm: Tạo hành động của riêng bạn

Thêm giai đoạn và các bước

Hành động là một loại quá trình rất giống với quy trình công việc thời gian thực. Tất cả các bước có thể được sử dụng trong quy trình công việc thời gian thực có thể được sử dụng trong hành động. Để biết thông tin về các bước có thể được sử dụng cho cả quy trình làm việc và hành động theo thời gian thực, hãy xem Các giai đoạn và bước của quy trình làm việc.

Ngoài các bước có thể được sử dụng cho quy trình làm việc theo thời gian thực, các hành động còn có Gán Giá trị bước. Trong hành động, những bước này chỉ được dùng để đặt đối số đầu ra. Bạn có thể sử dụng trợ lý hình thức để thiết lập luận sản lượng để giá trị cụ thể, hoặc nhiều khả năng, giá trị từ hành động đang chạy với hồ sơ, Hồ sơ liên quan đến hồ sơ với một mối quan hệ một nhiều, Hồ sơ tạo ra ở một bước trước đó, hoặc giá trị là một phần của quá trình tự nó.

Xem thêm

hành động
Gọi các hành động tùy chỉnh từ quy trình làm việc
Giám sát quy trình làm việc và hành động theo thời gian thực
Quy trình công việc
Tổng quan về dòng quy trình công việc
Giám sát và quản lý các quy trình công việc
Tạo hành động của riêng bạn