Đặt cấu hình hành động quy trình tùy chỉnh từ quy trình làm việc

Bạn có thể bật hành động quy trình tuỳ chỉnh từ một quy trình làm việc theo thời gian thực mà không cần viết mã. Thông tin thêm: Gọi ra các 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 quy trình tùy chỉnh để 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 đó. Giống như quy trình làm việc theo thời gian thực, hãy xem xét những nội dung 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 làm việc theo thời gian thự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 quy trình tùy chỉnh bắt đầu khi mã gọi các tin nhắn được tạo ra cho họ.

  • Phạm vi: Hành động quy trình tùy chỉnh luôn luôn chạy trong bối cảnh của người dùng gọi điện thoại.

  • Chạy trong nền: Hành động quy trình tùy chỉnh luôn luôn là quy trình công việc thời gian thực.

Các hành động quy trình tùy chỉnh cũng có một điều gì đó mà quy trình làm việc theo thời gian thự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 hành động quy trình tùy chỉnh

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. Chuyển đến Thiết đặt > Giải pháp và xác định vị trí các giải pháp không được quản lý mà hành động này sẽ là một phần trong đó. Sau đó, trong thanh men, chọn Mới > Quá 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ố.

Lưu ý

Nếu bạn định viết một phần bổ trợ để triển khai logic của mình cho một hành động quy trình tùy chỉnh thay vì sử dụng trình thiết kế quy trình công việc, thì bạn nên sử dụng API tùy chỉnh. Thông tin thêm: So sánh Hành động xử lý tùy chỉnh và API tùy chỉnh

Giống như quy trình làm việc theo thời gian thực, hành động có các thuộc tính trong hộp thoại Tạo quy trình sau đây:

  • 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.

  • Danh mục

    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 quá trình hành động, bạn có thể chọn một bảng để cung cấp bối cảnh cho quy trình làm việc theo thời gian thực giống như các loại khác của các quy trình, nhưng bạn cũng có tùy chọn để chọn Không có (toàn bộ). 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 bảng 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 quy trình tùy chỉnh 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 hành động quy trình tùy chỉnh đượ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 quy trình tùy chỉnh đượ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ó.

  • Cho phép hoàn quy

    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ó các trường hợp ngoại lệ cho việc này. Các hành động được thực thi trong mã bởi một nhà phát triển được thực hiện bởi hành động quy trình tùy chỉnh có thể không hỗ trợ các giao dịch. Ví dụ: khi 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 quy trình 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ể bật khôi phục nếu một hành động trong quy trình tùy chỉnh được thông báo dịch vụ web của Power Apps kích hoạt.
    • Nếu hành động được xác định không thay đổi dữ liệu mà chỉ truy xuất dữ liệu, thì có một số trường hợp nhất định có thể cải thiện hiệu suất bằng cách tắt Kích hoạt khôi phục.
  • Kích hoạt như

    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 hàng 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 chuyển 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 thông báo 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ông báo. 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 tham 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 Một true hoặc false giá trị.
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.
Bảng Một hàng cho bảng được chỉ định. Khi bạn chọn Bảng, danh sách thả xuống được kích hoạt, cho phép bạn chọn các loại bảng.
entityCollection Tập hợp hàng bảng.
entityReference Một đối tượng có chứa tên, ID và loại hàng bảng duy nhất mà xác định nó. Khi bạn chọn tableReference, danh sách thả xuống được kích hoạt và cho phép bạn chọn loại bảng.
Float 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 ý

Giá trị đối số entityCollection không được thiết lập trong giao diện người dùng cho đ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êm thông tin: Tạo thông báo 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 quy trình làm việc thời gian thực và hành động, hãy xem Các bước và giai đoạn của quy trình.

Ngoài các bước có thể được sử dụng cho quy trình làm việc thời gian thực, hành động cũng có bước Gán Giá trị. 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 đối số đầu ra đến giá trị cụ thể hoặc nhiều khả năng, giá trị từ hành động đang chạy với hàng, hàng liên quan đến hàng với một mối quan hệ một nhiều, hàng 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ó.

Thuộc tính được quản lý

Các hành động quy trình tùy chỉnh có hai thuộc tính được quản lý có liên quan

Có thể tùy chỉnh

Thuộc tính được quản lý có thể tùy chỉnh sẽ kiểm soát xem liệu ai đó cài đặt giải pháp được quản lý có chứa hành động quy trình tùy chỉnh có thể chỉnh sửa hoặc xóa hành động đó hay không. Nếu muốn hành động của quy trình tùy chỉnh được chỉnh sửa hoặc xóa khi được đưa vào giải pháp được quản lý, bạn nên đặt thuộc tính này thành true.

Bước xử lý tùy chỉnh có được phép cho các nhà xuất bản khác không

Thuộc tính được quản lý Bước xử lý tùy chỉnh có được phép cho các nhà xuất bản khác không kiểm soát liệu các nhà phát triển phần bổ trợ bên thứ ba có thể đăng ký các bước phần bổ trợ trên thông báo được tạo bởi hành động quy trình tùy chỉnh hay không. Khi điều này là đúng, các phần bổ trợ được đăng ký bởi bất kỳ ai trên thông báo này sẽ chạy và có thể sửa đổi hành vi của hành động quy trình tùy chỉnh. Khi sai, chỉ các bước phần bổ trợ được đăng ký trong giải pháp từ cùng một đối tác phát triển giải pháp mới chạy.

Các bước tiếp theo

Sử dụng hành động
Gọi ra hành động tuỳ chỉnh từ một quy trình làm việc
Giám sát quy trình công việc thời gian thực và các hành động

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).