Tạo quy trình kinh doanh
Thực hành xây dựng quy trình kinh doanh
Đã đến lúc đưa nó vào thử nghiệm. Hãy chuyển sang phần làm việc với các quy trình kinh doanh. Hãy tạo quy trình kinh doanh đầu tiên và thiết lập logic bên trong cho công việc của nó.
Bằng cách nhấp vào “+ Tạo quy trình kinh doanh”, một cửa sổ phương thức sẽ mở ra với các tham số để tạo quy trình kinh doanh mới:
- Tên quy trình. Trường bắt buộc duy nhất.
- Thư mục. Nếu có nhiều quy trình kinh doanh thì sẽ thuận tiện hơn nếu chia chúng thành các nhóm và đặt chúng vào các thư mục thích hợp.
- Sự miêu tả. Một cái tên có thể không đủ để truyền tải đầy đủ mục đích của BP và tiết lộ chi tiết công việc của nó. Trường mô tả dành cho những thông tin như vậy.
- Chế độ giao dịch. Nếu công tắc được kích hoạt, BP sẽ có được đặc tính nguyên tử. Điều này có nghĩa là BP được thực thi đầy đủ hoặc không có khối riêng lẻ nào của nó được thực thi. Nếu xảy ra lỗi ở bất kỳ khối nào thì tất cả các thay đổi do các khối trước đó gây ra sẽ bị khôi phục.
Hàm toán học
Hãy tạo một quy trình nghiệp vụ nhận giá trị của hai số làm đầu vào. Hãy thực hiện các phép toán với những con số này. Hãy tính kết quả của:
- Tổng hợp
- Phép trừ
- Phép nhân
- Phân công
Kết quả của phép chia chúng ta cũng sẽ làm tròn thêm đến chữ số thập phân đầu tiên.
Kết quả là chúng ta sẽ có được 5 số mà chúng ta sẽ kết hợp thành một mảng. Chính mảng này sẽ trở thành kết quả của quá trình nghiệp vụ.
Biến đầu vào
Tất cả bắt đầu với đầu vào. Cần phải xác định những con số mà chúng ta sẽ thực hiện các phép toán. Điều quan trọng là phải hiểu rằng chúng tôi không hỏi những con số như vậy. Chúng tôi tạo các biến có các giá trị cần thiết. Điều này có thể được so sánh với việc giải các phương trình ở trường. X + Y = Z. Vì vậy, chúng tôi sẽ không đặt 2 số cụ thể mà là X và Y trừu tượng. Trong tương lai, giá trị chính xác của chúng có thể được đặt bởi bất kỳ ai.
Để đặt giá trị đầu vào, hãy chọn khối Start . Phần cài đặt biến sẽ xuất hiện ở khung bên phải. Cần phải đặt tên cho chúng (chúng tôi đã quyết định rằng chúng sẽ là X và Y) và chọn loại biến. Trong mô-đun thứ hai, chúng ta đã thảo luận rằng có hai tùy chọn để viết số. Integer (đối với dữ liệu số nguyên) và Float (đối với số dấu phẩy động). Trong trường hợp này, chúng ta sẽ không bị giới hạn ở các giá trị số nguyên, vì vậy việc chọn kiểu Float sẽ đúng.
Khối toán học
Bước tiếp theo là thêm các khối phép toán. Chúng nằm trên bảng điều khiển bên trái và được chia thành các phần. Bạn chỉ cần chọn những cái cần thiết và kéo chúng vào không gian làm việc. Trước hết, chúng ta quan tâm đến các phép toán, tương ứng, chúng ta cần các khối Sum, Subtract, Multiply và Divide .
Bạn có thể đảm bảo rằng mỗi khối là một quy trình kinh doanh thu nhỏ. Nó nhất thiết phải có phần đầu (Vào) và phần cuối (Ra), cũng như dữ liệu đầu vào và đầu ra (thường thì chúng ở đó, nhưng điều này không bắt buộc, có những BP không có chúng).
Các thao tác sẽ được thực hiện tuần tự, lần lượt từng thao tác. Cần phải thiết lập kết nối của chúng (xác định thứ tự thực hiện) và gửi dữ liệu đầu vào cần thiết).
Bước tiếp theo là làm tròn kết quả chia. Chúng tôi sử dụng khối Round (các tùy chọn Round Up hoặc Round Down tương ứng có thể làm tròn lên và xuống), chúng tôi cung cấp kết quả từ khối chia làm đầu vào và đặt độ chính xác. Chúng ta quan tâm đến 1 chữ số thập phân nên chúng ta đặt tham số Precision là 1.
Kết quả trung gian sẽ giống như thế này:
Điều đáng chú ý là việc sắp xếp các khối có thể là bất kỳ. Bạn có thể xếp chúng thành một hàng, bạn có thể đặt khối này dưới khối khác. Điều này chỉ ảnh hưởng đến sự thuận tiện trong nhận thức chứ không ảnh hưởng đến kết quả của quá trình kinh doanh. Điều chính là bản thân các đường truyền thông được đặt theo đúng thứ tự và dữ liệu cần thiết được nhận ở đầu vào của các khối.
Hàm mảng
Bước tiếp theo là tạo một mảng chứa dữ liệu nhận được. Khối Append Array mảng là lý tưởng cho việc này. Nhiệm vụ của nó chính xác là thêm một phần tử mới vào mảng. Đầu vào là một mảng và phần tử bắt buộc, đầu ra là một mảng có thêm 1 phần tử.
Lưu ý rằng không cần thiết lập kiểu dữ liệu theo cách thủ công. Khối sẽ tự động điều chỉnh theo loại được yêu cầu, tùy thuộc vào dữ liệu nó nhận được làm đầu vào. Nếu bạn áp dụng Float cho đầu vào thì đầu ra sẽ tự động là một mảng Float , sẽ không thể vô tình kết nối nó với kiểu dữ liệu không tương thích.
Chúng ta đang thêm 5 giá trị vào mảng nên khối Append Array phải được sử dụng 5 lần. Trong trường hợp đầu tiên, chỉ cần cung cấp phần tử cần thêm làm đầu vào là đủ. Mảng sẽ được tạo tự động. Trong các trường hợp tiếp theo, cả phần tử và chính mảng mà chúng ta thêm phần tử vào đó đều phải có đầu vào.
Nhân tiện, trong bảng điều khiển bên trái, bên cạnh Append Array , bạn có thể thấy các hàm có tên tương tự. Prepend Array làm cho phần tử mới trở thành phần tử đầu tiên và điều này khác với Append , thêm một phần tử vào cuối mảng. Khối Concat Array được sử dụng để nối hai mảng.
AppMaster sử dụng nhiều khối khác nhau. Đừng ngại thử nghiệm và sử dụng tất cả chúng, ngay cả khi không có thông tin về một khối cụ thể trong khóa học.
Để chuyển kết quả cuối cùng, chỉ cần thêm biến tương ứng vào khối End . Trong trường hợp của chúng tôi, đây là Float Array .
Việc tạo ra quy trình kinh doanh đầu tiên đã hoàn tất! Trong mô-đun tiếp theo, chúng ta sẽ hiểu cách sử dụng nó trong thực tế, cung cấp dữ liệu đầu vào và nhận kết quả.