Trang chủ Blog BRMS Số 22 Tự động tạo tỷ lệ kèo cá cược shift với Corticon 2/2

tỷ lệ kèo cá cược Blog sử dụng triệt để BRMS

Số 22 Tự động tạo tỷ lệ kèo cá cược shift với Corticon 2/2

20171106 Progress Corticon

Mục này được đóng góp bởi Assist Co, Ltd ()

Số 22 Tự động tạo tỷ lệ kèo cá cược shift với Corticon 2/2 (06/11/2017)

Trong cột trước, tôi đã giới thiệu các quy tắc tự động tạo tỷ lệ kèo cá cược thay đổi làm mẫu triển khai tận dụng các khía cạnh của Corticon như ngôn ngữ lập trình khai báo/chức năng
Tuy nhiên, vì tỷ lệ kèo cá cược shift trước đó là một mẫu đơn giản nên chúng tôi không sử dụng các tính năng giúp Corticon trở thành ngôn ngữ lập trình thủ tục/bắt buộc
Trong cột này, chúng ta sẽ thảo luận về các quy tắc tạo tỷ lệ kèo cá cược dịch chuyển phức tạp hơn một chút Ở cột trước, chỉ có thông tin người phụ trách là tham số đầu vào, nhưng trong mẫu của cột này, không chỉ thông tin người phụ trách mà cả thông tin khung cũng là tham số đầu vào Nếu việc xử lý phức tạp trở nên cần thiết do sự gia tăng số chiều của các tham số đầu vào, thì cần phải triển khai các quy tắc tận dụng các khía cạnh ngôn ngữ thủ tục/mệnh lệnh của Corticon

[Môi trường viết bài]
Corticon 55230 và 5616
*Mẫu trong bài viết này không hoạt động với Corticon 5527

Quy tắc tự động tạo tỷ lệ kèo cá cược ca với thông tin nhân viên và thông tin vị trí có thể thay đổi

Các điều kiện cho tỷ lệ kèo cá cược dịch chuyển trong cột này như sau

So với các điều kiện của tỷ lệ kèo cá cược thay đổi ở cột trước, các tham số đầu vào cho thông tin vị trí có thể thay đổi và có thể đặt số lượng vị trí và điều kiện (nhân sự cố định)
Đây là thay đổi duy nhất nhưng nó đòi hỏi những thay đổi lớn về từ vựng và quy tắc và không thể thực hiện theo cách tương tự như lần trước
Tôi sẽ giải thích bên dưới những từ vựng và quy tắc cụ thể nào cần được áp dụng

Tạo Từ Vựng

Khi tạo quy tắc tỷ lệ kèo cá cược shift này, chúng tôi đã tạo từ vựng sau "shift tableecore"

<tỷ lệ kèo cá cược thay đổi tỷ lệ kèo cá cược cài đặt ecore>

Tên thực thể Mô tả
Người phụ trách Nhập dữ liệu Thông tin liên lạc
Tên thuộc tính loại
Tên chuỗi Tên người phụ trách
Tên liên quan Số lượng thẻ
Không được phép (không được phép) 1->* Mối quan hệ với thực thể "không thể đóng khung"
Tên thực thể Mô tả
khung Nhập dữ liệu Thông tin khung
Tên thuộc tính loại
Người cố định chuỗi Tên người phụ trách được ghi vào ô "Không" nếu không được chỉ định
Số khung Số nguyên Số ID khung Số thứ tự bắt đầu từ 1
Tên khung chuỗi Tên khung
Tên thực thể Mô tả
Bàn dịch chuyển Dữ liệu đầu ra Đại diện cho một tỷ lệ kèo cá cược thay đổi có cấu trúc cây
Tên thuộc tính loại
Cờ ứng cử viên cuối cùng Boolean Cờ cho biết ứng cử viên của tỷ lệ kèo cá cược dịch chuyển có đúng hay không
Tên người phụ trách chuỗi Tên người được phân vào vị trí
Tên khung chuỗi Tên vị trí cần phân bổ
Tên liên quan Số lượng thẻ
tỷ lệ kèo cá cược dịch chuyển (tỷ lệ kèo cá cược dịch chuyển) 1->* Mối quan hệ với thực thể "tỷ lệ kèo cá cược dịch chuyển" (tự)
Tên thực thể Mô tả
Mảng ứng cử viên cuối cùng Dữ liệu đầu ra Chuyển đổi cây tỷ lệ kèo cá cược shift thành chuỗi
Tên thuộc tính loại
Mảng tên người chuỗi Tên người phụ trách sắp xếp theo thứ tự khung
Tên thực thể Mô tả
Quầy Thực thể xử lý nội bộ
Tên thuộc tính loại
i Số nguyên Thuộc tính tạm thời mở rộng để tính toán xử lý vòng lặp

Cột trước “''
Xin lưu ý rằng thực thể "tỷ lệ kèo cá cược dịch chuyển" nói riêng có cấu trúc cây hình tròn có chính nó như một mối quan hệ
Chúng tôi cũng đã tạo một thực thể ``Bộ đếm'' chỉ với một thuộc tính tạm thời mở rộng ``i'' sẽ được sử dụng để tính toán trong quá trình xử lý quy tắc
Thật khó để tưởng tượng cách sử dụng từng cái một, vì vậy vui lòng xem phần giải thích về các giá trị đầu vào, giá trị đầu ra cụ thể và chi tiết xử lý ở phần sau của bài viết
Để bạn tham khảo, bên dưới là "shift tableecore" được tạo bằng Corticon Studio

<tỷ lệ kèo cá cược dịch chuyển hiển thị trong Corticon Studioecore>

Hình 1

Tạo tỷ lệ kèo cá cược quy tắc và quy trình quy tắc

Tôi đã tạo hai tỷ lệ kèo cá cược quy tắc sau

<Initializationers>

Hình 2

<Shift tỷ lệ kèo cá cược tạoers>

Hình 3

Nội dung của "Initializationers" và "Shift tableers" gần như giống nhau, nhưng xin lưu ý rằng cài đặt phạm vi, bộ lọc và điều kiện hơi khác nhau
Ngoài ra, mỗi quy tắc đều có một cảnh báo (văn bản màu vàng) Cảnh báo nêu rõ rằng các tính năng phân tích của Corticon như kiểm tra tính toàn vẹn và kiểm tra sự mơ hồ sẽ bị vô hiệu hóa Tình trạng này xảy ra khi bạn chỉ định không chỉ một giá trị cố định mà còn cả mục tiêu so sánh "entityattribute" trong cột quy tắc, nhưng trong trường hợp này, đó là một cảnh báo có thể bỏ qua, vì vậy hãy để nguyên như vậy

Tiếp theo, chúng tôi tạo luồng quy tắc "Shift tableerf" Nội dung bên dưới

<Shift tableerf>

Hình 4

Xin lưu ý rằng một vòng lặp (dấu xoay) được đặt trong tỷ lệ kèo cá cược quy tắc "Shift table Creationers"

Giá trị đầu vào quy tắc và kết quả thực thi

Tôi đã tạo một tỷ lệ kèo cá cược kiểm tra cho luồng quy tắc "Shift tableerf"
Là tham số đầu vào, chúng tôi đã tạo thông tin người phụ trách và thông tin vị trí như hiển thị bên dưới

Hình 5

Các tham số đầu vào không nhất thiết phải giống với hình ảnh Mặc dù bạn có thể tự do thay đổi nội dung của các tham số hoặc tăng hoặc giảm số lượng, nhưng những giải thích sau đây trong cột này sẽ giả định giá trị đầu vào này

Khi được thực thi, kết quả đầu ra sau sẽ được trả về

Hình 6

Các tham số đầu vào ban đầu không thay đổi so với trước khi thực thi nên chúng bị đóng Hãy chú ý đến các thực thể (mới được tạo) đã được thay đổi in đậm
tỷ lệ kèo cá cược dịch chuyển kết quả đầu ra là cây lộ trình tìm kiếm có cấu trúc dạng cây và tuyến đạt đến "khung 5" là tuyến kết hợp đúng theo điều kiện đầu tiên

Giải thích chi tiết xử lý

Tôi sẽ giải thích lý do tại sao lại thu được kết quả như vậy và chi tiết về quá trình xử lý của Corticon

Ở cột trước, tôi đã giải thích các chức năng cơ bản của Corticon như sau

Vui lòng tham khảo cột trước để biết chi tiết Các tính năng 1, 2 và 3 này nêu bật mạnh mẽ các khía cạnh của Corticon như một ngôn ngữ khai báo/chức năng
Ngoài các tính năng này, lần này chúng tôi đang sử dụng các tính năng nhấn mạnh vào ngôn ngữ thủ tục/mệnh lệnh của Corticon Các chức năng sau đây có sẵn

  • sortedBy là toán tử sắp xếp một tập hợp các thực thể theo giá trị của thuộc tính đã chỉ định và trả về một đối tượng đặc biệt được gọi là chuỗi at là toán tử chỉ định số dữ liệu trong chuỗi và trả về thực thể có số đã chỉ định Để biết giải thích chi tiết và hướng dẫn sử dụng cụ thể, vui lòng tham khảo hướng dẫn sử dụng sản phẩm "Hướng dẫn ngôn ngữ quy tắc"

Cụ thể, luồng dữ liệu và quá trình xử lý trong mẫu này như sau

<Quy trình khởi tạo>

Hình 7

<Quy trình tạo tỷ lệ kèo cá cược Shift>

Hình 8

Ngoài ra, tất cả các tỷ lệ kèo cá cược thay đổi cần thiết (cây lộ trình tìm kiếm) đều được tạo bằng quy trình "Tạo tỷ lệ kèo cá cược thay đổiers", vì vậy nếu bạn chuyển kết quả này cho phía máy khách thì phía máy khách sẽ có thể đảm nhiệm quá trình xử lý hậu kỳ, chẳng hạn như thay đổi giao diện Tuy nhiên, trong yêu cầu thực tế, có thể cần phải định dạng kết quả này ở một mức độ nào đó về phía Corticon Ngoài ra, bạn có thể muốn thực hiện thêm một số điểm hoặc đánh giá khác trên tỷ lệ kèo cá cược ca đã hoàn thành bằng cách sử dụng quy tắc Corticon

Tôi sẽ bỏ qua phần giải thích trong cột này, nhưng ví dụ: nếu bạn thêm một tỷ lệ kèo cá cược quy tắc vào luồng thực hiện các quy trình sau sau tỷ lệ kèo cá cược quy tắc ``Tạo tỷ lệ kèo cá cược thay đổiers'', ``đặt cờ ứng cử viên cuối cùng của tỷ lệ kèo cá cược thay đổi trên tuyến đường đã đạt đến khung 5 thành true'' và ``tạo một chuỗi ký tự (mảng tên ứng cử viên cuối cùngngười phụ trách) trong đó những người phụ trách tỷ lệ kèo cá cược thay đổi có cờ ứng cử viên cuối cùng là đúng được sắp xếp theo thứ tự theo lộ trình'' thì kết quả đầu ra sẽ như hình dưới đây

<Kết quả đầu ra sau khi định dạng>

Hình 9

Tóm tắt

Mọi chuyện thế nào?

So với mẫu tỷ lệ kèo cá cược shift trước, tỷ lệ kèo cá cược quy tắc khó hơn một chút, nhưng nhờ tận dụng các tính năng của nó như một ngôn ngữ thủ tục/mệnh lệnh nên giờ đây có thể tạo các quy tắc và đầu vào/đầu ra linh hoạt Do đó, dựa trên mẫu tỷ lệ kèo cá cược thay đổi này, bạn có thể tạo một tỷ lệ kèo cá cược thay đổi thực tế bằng cách thêm nhiều thuộc tính và điều kiện khác nhau cho người phụ trách và khung

Vì Corticon có các khía cạnh mạnh mẽ như một ngôn ngữ khai báo/chức năng nên nó không phù hợp lắm để triển khai những thứ như xử lý mảng bằng các ngôn ngữ thủ tục/mệnh lệnh thông thường Trong trường hợp xử lý như mô tả trong cột này, nó thường được triển khai trong ứng dụng phía máy khách hoặc sử dụng các toán tử mở rộng và chú thích dịch vụ của Corticon (*)
Tuy nhiên, tùy thuộc vào cách bạn viết quy tắc, bạn có thể triển khai các thuật toán phức tạp bằng chức năng Corticon tiêu chuẩn
Nếu bạn quan tâm,

  • Chú thích Dịch vụ/Toán tử mở rộng là một hàm để thực thi bất kỳ chương trình Java nào trong quy tắc Corticon Cột để biết chi tiết

Giới thiệu tác giả

Tani Reki-san

Phòng xúc tiến phát triển công nghệ hạ tầng thông tin

Trước đây, tôi đã tham gia phát triển hợp đồng với tư cách là lập trình viên Linux và kỹ sư hệ thống
Cũng có kinh nghiệm viết bài cho tạp chí và sách về CNTT
Hiện đang cung cấp hỗ trợ kỹ thuật và đào tạo cho BRMS Progress Corticon

đóng

đóng

[16 tháng 2 (Thứ Năm)]

Hội thảo thực hành “Progress Corticon”

Nhấp vào đây để biết chi tiết