Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Quy trình kinh doanh là gì và cách tạo ra nó?

Quy trình kinh doanh là gì và cách tạo ra nó?

Mỗi ứng dụng có logic nghiệp vụ, luồng hành động và hoạt động mà qua đó chức năng của ứng dụng được phản ánh.

Quy trình kinh doanh là một phần quan trọng của logic kinh doanh. Bài viết này sẽ xem xét quy trình kinh doanh là gì và cách tạo ra quy trình đó.

Logic kinh doanh là gì?

Trước khi xem xét các quy trình kinh doanh một cách riêng biệt, chúng ta hãy phân tích khái niệm logic kinh doanh.

Logic nghiệp vụ là một phần của phần mềm bao gồm các quy trình xác định trình tự của các hành động và hoạt động trong ứng dụng và thiết lập các quy tắc tương tác giữa người dùng và hệ thống.

Chúng ta hãy xem xét logic nghiệp vụ thông qua một ví dụ đơn giản về việc một hành khách đăng ký chuyến bay bởi một quản trị viên nhập thông tin vào cơ sở dữ liệu.

Quản trị viên chọn chuyến bay và điền vào phiếu đăng ký của hành khách bằng cách nhập các dữ liệu cần thiết. Lúc này, hệ thống sẽ kiểm tra xem người dùng có được phân quyền và có quyền thực hiện các thao tác này hay không. Sau đó, chương trình xử lý thông tin nhận được, kiểm tra dữ liệu xem có phù hợp với định dạng đã thiết lập hay không, nhận dữ liệu từ cơ sở dữ liệu về chuyến bay và hành khách, thông báo nếu thông tin không chính xác, gửi dữ liệu đến cơ sở dữ liệu với lệnh thay đổi.

Do đó, dữ liệu được cập nhật và một hành khách mới xuất hiện trong danh sách.

Các hành động được mô tả trong ví dụ, trình tự của chúng, trao đổi dữ liệu, xử lý, yêu cầu và phản hồi là trách nhiệm của logic nghiệp vụ.

Logic nghiệp vụ là một thành phần không thể thiếu của kiến trúc ứng dụng. Bản thân logic bao gồm các quy trình nghiệp vụ, mà chúng ta sẽ thảo luận tiếp theo.

Quy trình kinh doanh là gì?

Quy trình kinh doanh là một chuỗi các hành động. Thông qua các hành động này, chúng tôi thực hiện các chức năng ứng dụng.

Quy trình nghiệp vụ trong AppMaster.io

Như với cách tiếp cận cổ điển, trong AppMaster.io logic nghiệp vụ được xây dựng từ các quy trình nghiệp vụ. BP được thiết kế để làm việc với dữ liệu: tìm kiếm, tạo, xóa, cập nhật, thay đổi; và chịu trách nhiệm thực hiện bất kỳ hành động nào trong ứng dụng.

Nền tảng này có một trình soạn thảo quy trình nghiệp vụ để làm việc với logic nghiệp vụ. Các khối được sử dụng để tạo BP.

Trong mỗi quy trình nghiệp vụ, các khối Bắt đầu và Kết thúc được tạo tự động. Chúng có thể có các biến: đầu vào cho khối bắt đầu và đầu ra cho khối kết thúc.

Mỗi khối BP, ngoại trừ khối bắt đầu và khối kết thúc, có hai loại đầu nối - điểm kết nối (đầu vào, đầu ra):

  • flow_connection - trình kết nối luồng thực thi, mô tả hàng đợi của các khối, khối nào sẽ thực thi;
  • var_connection - biến kết nối, mô tả biến sẽ lấy từ đâu.

Quy trình kinh doanh được chia thành ba loại:

  • Các quy trình nghiệp vụ back-end - được biên dịch thành mã nguồn Go và được thực thi trong một ứng dụng máy chủ.
  • Quy trình nghiệp vụ cho các ứng dụng web - được phân phối tới một ứng dụng web, được xử lý bằng JavaScript ở phía trình duyệt.
  • Các quy trình nghiệp vụ cho ứng dụng di động được chuyển đến các ứng dụng di động và thực thi trong đó, được xử lý bằng các công cụ gốc của nền tảng di động.

Trong mỗi loại ứng dụng, có một bộ quy trình nghiệp vụ cụ thể.

Trong phần phụ trợ, có các quy trình nghiệp vụ thông thường. Chúng có các khối Bắt đầu và Kết thúc. Có thể hỗ trợ chế độ cuộc gọi và giao dịch không đồng bộ.

Có các loại BP sau trong các ứng dụng web và di động:

  1. Các BP thành phần được đặt trong mỗi thành phần, trang, tiện ích hoặc màn hình. Chúng phụ thuộc vào thành phần mà chúng được tạo ra. Họ không có khối Kết thúc. Chúng có một hoặc nhiều khối kích hoạt ở đầu vào bắt đầu thực thi khi một sự kiện nhất định xảy ra; ví dụ, một nút được nhấn.
  2. Các BP mức ứng dụng - được đặt cho toàn bộ ứng dụng, gần như giống hệt với các BP thành phần, ngoại trừ chúng có ngữ cảnh ứng dụng và chỉ có một khối kích hoạt - khối khởi tạo.
  3. Các BP chung được đặt ở cấp ứng dụng, nhưng chúng được thiết kế để loại bỏ logic được sử dụng thường xuyên từ tất cả các quy trình kinh doanh khác. Các BP này có các khối Bắt đầu và Kết thúc và hoạt động tương tự như các quy trình nghiệp vụ máy chủ nhưng không có chế độ giao dịch.
Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Làm cách nào để tạo quy trình kinh doanh trên AppMaster.io?

Có một trình chỉnh sửa quy trình kinh doanh để làm việc với các quy trình kinh doanh trên nền tảng AppMaster.io.

Tất cả các trình soạn thảo đều được xây dựng dựa trên cùng một nguyên tắc và chỉ có một số khác biệt tùy thuộc vào loại quy trình kinh doanh (chúng tôi đã đề cập đến các danh mục BP trước đó).

Biên tập viên BP bao gồm:

  • bảng điều khiển bên trái với danh sách các khối có sẵn;
  • bạt ở trung tâm;
  • bảng điều khiển bên phải với các cài đặt của phần tử (khối) đã chọn.

Business process editor in AppMaster.io

Để thêm khối quy trình nghiệp vụ, bạn cần kéo một phần tử từ bảng điều khiển bên trái vào không gian làm việc.

Trong cài đặt của mỗi BP, bạn có thể kích hoạt chế độ giao dịch. Trong trường hợp này, BP có được thuộc tính nguyên tử: BP được thực thi hoàn toàn hoặc không có khối riêng lẻ nào của nó được thực thi. Nếu lỗi xảy ra trong bất kỳ khối nào, thì tất cả các thay đổi do các khối trước đó của quy trình nghiệp vụ gây ra sẽ được khôi phục lại.

How to create new business process in AppMaster.io

Trên bảng điều khiển bên trái, các khối được chia thành các nhóm theo loại:

  • Hợp lý. Chịu trách nhiệm thay đổi luồng quy trình, thực hiện các chức năng hệ thống, so sánh các biến và chuyển đổi kiểu dữ liệu.
  • Các chức năng. Cho phép bạn thực hiện nhiều loại thao tác trên các loại dữ liệu khác nhau, chẳng hạn như làm tròn số, chia nhỏ chuỗi, đọc tệp, v.v.
  • Chức năng Mô hình. Cho phép bạn thực hiện các thao tác trên mô hình dữ liệu như tạo, tìm kiếm, chỉnh sửa và xóa.
  • BP do người dùng tạo. Gọi bất kỳ quy trình công việc tùy chỉnh nào mà bạn đã tạo.
  • Các biến số. Đặt và lưu các biến được sử dụng trong quy trình kinh doanh.
  • Yêu cầu API bên ngoài. Khởi chạy bất kỳ yêu cầu nào đã tạo trước đó tới một API bên ngoài.
  • Mô hình. Đặt và lưu các biến mô hình dữ liệu sẽ được sử dụng trong quá trình kinh doanh.
  • Enums. Đặt và lưu các biến điều tra viên sẽ được sử dụng trong quy trình nghiệp vụ.
  • Auth. Các khối được thêm bởi mô-đun ủy quyền Auth.

Khi thêm một mô-đun vào dự án, sẽ có tự động được tạo một phần riêng trong danh sách các khối với các quy trình nghiệp vụ liên quan đến mô-đun này.

Các biến có thể được đặt trong bảng điều khiển bên phải. Để thêm các biến, hãy chọn khối quy trình nghiệp vụ mong muốn và nhấp vào biểu tượng dấu cộng (+) trên bảng Biến .

 Adding a variable to the business process in AppMaster.io

Có các biến cục bộ và toàn cục.

Các biến cục bộ có sẵn cho tất cả các loại quy trình kinh doanh. Các biến cục bộ tồn tại trong một BP. Sau khi thực thi BP, các biến cục bộ bị phá hủy, giải phóng bộ nhớ RAM của ứng dụng.

Các biến toàn cục được thiết kế để sử dụng trong toàn bộ ứng dụng. Chúng được khai báo trước và có sẵn trong bất kỳ quy trình kinh doanh nào. Chúng lưu trữ dữ liệu trong vòng đời của ứng dụng - trong khi nó đang chạy.

Các biến cục bộ và toàn cục có thể thuộc bất kỳ kiểu nào: từ int đơn giản và chuỗi đến các mảng mô hình và enum. Được lưu trữ độc quyền trong RAM.

Try AppMaster no-code today!
Platform can build any web, mobile or backend application 10x faster and 3x cheaper
Start Free

Ví dụ về quy trình kinh doanh

Hãy tạo một quy trình kinh doanh nhỏ theo ví dụ mà chúng tôi đã mô tả trước đó: đăng ký chuyến bay cho hành khách.

* Tất cả dữ liệu đã được nhập vào cơ sở dữ liệu. Phần sau chỉ mô tả việc tạo ra một quy trình kinh doanh. Toàn bộ bài học có sẵn tại đây.

Chuyển đến phần Logic kinh doanh và nhấp vào Tạo quy trình nghiệp vụ để tạo quy trình mới.

Business process creation in AppMaster.io

Trong cửa sổ mới, nhập tên của quy trình, điền vào trường mô tả và bật chế độ giao dịch nếu cần.

Creating new business process in AppMaster.io

Theo mặc định, BP của chúng tôi đã có hai khối: Bắt đầu và Kết thúc.

Chúng tôi thêm một vài biến làm đầu vào cho khối bắt đầu. Để thực hiện việc này, hãy nhấp vào khối mong muốn và ở phía bên phải của màn hình đối diện với Biến, hãy nhấp vào biểu tượng +.

Nhập tên của biến, chỉ định loại của nó và đặt giá trị mặc định nếu cần.

Setting up the business process block

Chúng tôi thêm một số biến số mà chúng tôi cần kiểm tra đối với hành khách trên chuyến bay:

  • chuyến_ bay;
  • hành khách;
  • ghế;
  • trạng thái.

Adding variables to business process block

Tiếp theo, chúng ta cần lấy ID chuyến bay từ cơ sở dữ liệu. Để làm điều này, chúng tôi thêm một khối GetOne Flight.

Adding new block to business process

Chúng tôi thiết lập kết nối giữa các khối. Đối với điều này, nó là đủ để kéo dài mũi tên từ khối này sang khối khác. Ở đây, đường màu xanh lam có chức năng như một đầu nối luồng giữa các khối, cho biết thứ tự mà chúng được thực thi. Các đường màu là kết nối dữ liệu được thiết lập giữa các biến và cho biết nơi lấy và nơi chuyển dữ liệu trong BP.

Đã nhận được ID chuyến bay. Chúng tôi cần lấy dữ liệu hành khách và đảm bảo rằng một người như vậy có trong cơ sở dữ liệu.

Thêm khối Mở rộng Hành khách và lấy ID hành khách. Sử dụng khối GetOne Passenger, chúng tôi kiểm tra hồ sơ của anh ta trong cơ sở dữ liệu.

Blocks in business processes in AppMaster.io

Bây giờ chúng ta cần tạo bản đăng ký. Để làm điều này, chúng tôi sử dụng khối Make Đăng ký và tạo kết nối giữa các khối.

Connections between blocks in AppMaster.io

Bây giờ chúng ta cần lưu bản ghi đăng ký trong cơ sở dữ liệu vì trước đây chúng ta chỉ tạo nó như một phần của quy trình kinh doanh. Chúng tôi thêm khối Tạo đăng ký, tạo kết nối và hoàn tất quy trình kinh doanh.

End block in BP

BP của chúng tôi trình bày các luồng hành động sau:

  • tìm kiếm dữ liệu chuyến bay trong cơ sở dữ liệu;
  • lấy ID hành khách;
  • tạo và lưu một bản ghi đăng ký.

Video hướng dẫn cung cấp phân tích từng bước về việc tạo quy trình kinh doanh, cũng như tổng quan về phần Logic kinh doanh trên nền tảng AppMaster.io. Và trên kênh YouTube, bạn có thể tham gia toàn bộ khóa học AppMaster.io 101 và tìm hiểu cách làm việc với nền tảng không mã.

Đó là cách dễ dàng, với sự trợ giúp của các khối trực quan và trình tạo kéo và thả trên nền tảng AppMaster.io, bạn có thể tạo các quy trình kinh doanh ở bất kỳ mức độ phức tạp nào. Bạn luôn có thể đăng ký giai đoạn dùng thử trên nền tảng và tạo quy trình kinh doanh đầu tiên của mình và có thể là ứng dụng.

Bài viết liên quan

Cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng: Hướng dẫn đầy đủ
Cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng: Hướng dẫn đầy đủ
Tìm hiểu cách phát triển hệ thống đặt phòng khách sạn có khả năng mở rộng, khám phá thiết kế kiến trúc, các tính năng chính và các lựa chọn công nghệ hiện đại để mang lại trải nghiệm liền mạch cho khách hàng.
Hướng dẫn từng bước để phát triển nền tảng quản lý đầu tư từ đầu
Hướng dẫn từng bước để phát triển nền tảng quản lý đầu tư từ đầu
Khám phá con đường có cấu trúc để tạo ra nền tảng quản lý đầu tư hiệu suất cao, tận dụng các công nghệ và phương pháp hiện đại để nâng cao hiệu quả.
Cách chọn công cụ theo dõi sức khỏe phù hợp với nhu cầu của bạn
Cách chọn công cụ theo dõi sức khỏe phù hợp với nhu cầu của bạn
Khám phá cách chọn đúng công cụ theo dõi sức khỏe phù hợp với lối sống và nhu cầu của bạn. Hướng dẫn toàn diện để đưa ra quyết định sáng suốt.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống