天天看點

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

作者:躬身踐行

邏輯引擎可視化的互動

可視化的服務編排是邏輯引擎的核心功能,邏輯引擎的界面可視化設計是為了友善使用者使用和操作邏輯引擎而設計的。一個好的界面設計能夠提高使用者的工作效率和使用體驗,同時也能增加軟體的可靠性和可維護性。

以下是邏輯引擎界面可視化設計的一些要素:

1. 界面布局

界面畫布式布局是指如何将邏輯引擎的各個功能子產品、通過拖拽、連線操作元件排列進而形成業務處理邏輯,主要包括執行畫布、元件庫、配置面闆。

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

2.元件界面化設定

元件是指邏輯引擎界面中的各個功能服務,包括常用的功能、資料加工類的插件、文檔工具類插件、AI識别類插件、加解密類插件、服務調用類插件。元件需要具備明确的功能和可操作性,不同元件的配置設定不同

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

3. 使用者互動

使用者互動是指使用者與邏輯引擎界面之間的互動過程,包括滑鼠點選、拖拽、鍵盤輸入等。使用者互動需要考慮到使用者的心理感受和操作習慣,使使用者的操作順暢自然。同時,使用者互動也是邏輯引擎的一種回報機制,能夠向使用者提供即時的資訊和狀态。

規則推理與判斷(函數)

邏輯執行主要的部分是規則與推理

規則引擎是指将業務規則轉化為計算機可以了解的形式,并将這些規則應用到輸入資料中。規則引擎通常使用條件語句、循環語句和變量定義等程式設計語言的方式來描述業務規則。在邏輯引擎中,規則引擎可以将業務規則應用到輸入資料中,進而實作對輸入資料的計算和判斷。

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

推理引擎是指根據輸入資料和已有的規則進行推理,得出結論或執行相應的系統功能。推理引擎通常使用邏輯語言或數學模型等方式來描述輸入資料與規則之間的關系,并根據輸入資料的特征和規則的條件進行推理。在邏輯引擎中,推理引擎可以根據輸入資料的特征和已有的規則進行推理,進而得出結論或執行相應的系統功能。

根據規則的推理是指通過一系列的規則,根據已知的前提條件來推導出結論的過程。在邏輯引擎中,實作根據規則的推理,通常需要以下幾個步驟:

  1. 規則定義:根據業務需要,定義一組規則。規則通常采用IF-THEN的形式,其中IF表示前提條件,THEN表示結論。

例如:IF 輸入資料為 A,且輸入資料為 B,THEN 輸出資料為 C。

  1. 規則比對:根據輸入的資料和已有的規則,比對符合條件的規則。

例如:當輸入的資料為 A、B時,比對符合條件的規則為:IF 輸入資料為 A,且輸入資料為 B,THEN 輸出資料為 C。

  1. 規則推理:根據比對到的規則,推導出相應的結論。

例如:根據比對到的規則,推導出結論為 C。

  1. 結論輸出:将推導出的結論輸出給相應的業務系統或業務邏輯。

例如:将結論 C 輸出給相應的業務系統。

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

在實際應用中,函數通常是以函數庫的形式儲存在資料庫中存儲。

服務編排

通過編寫多個節點,并在通過界面拖拽方式,以節點為功能以連線為執行順序的邏輯引擎.

  1. 節點定義:首先,需要定義一組節點,這些節點描述了在特定條件下需要執行的操作。節點為操作。
低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素
  1. 節點連接配接:線為條件,條件是一個布爾表達式,用于檢查輸入是否滿足規則。操作是一組指令,用于在節點滿足時執行。一旦節點定義好了,JVS邏輯引擎會将輸入與節點進行比對。如果輸入滿足節點的條件,那麼該節點就會被觸發。
低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素
低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素
  1. 節點執行:當節點被觸發時,JVS邏輯引擎會執行該節點的操作。操作可以是任何有效的指令,例如輸出消息、更新資料庫或調用其他函數等。
低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素
  1. 結果輸出:最後,JVS邏輯引擎會輸出執行結果。這可以是任何有效的輸出,例如消息、日志或其他資料。

JVS邏輯引擎的節點是通過界面拖拽方式定義的,是以不需要編寫代碼。節點的條件和操作可以使用預定義的函數或自定義函數來實作。JVS邏輯引擎還提供了一些進階功能,例如節點分組、節點複用和節點調試等。

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

JVS邏輯引擎的節點是通過界面拖拽方式定義的,是以不需要編寫代碼。節點的條件和操作可以使用預定義的函數或自定義函數來實作。

  • 節點屬性:節點屬性包括節點名稱、節點描述、節點類型、節點圖示等。您可以在節點定義時設定這些屬性。
  • 執行:當節點被觸發時,JVS邏輯引擎會執行該節點的操作。操作可以是任何有效的指令,例如輸出消息、更新資料庫或調用其他函數。
  • 必填:節點可以設定為必填或非必填。如果節點被設定為必填,則在執行引擎時,必須填寫該節點的值。
  • 是否支援測試:JVS邏輯引擎支援節點測試。您可以在節點定義時設定測試資料,以測試節點是否按預期工作。
  • 類型:節點可以是輸入節點、輸出節點或處理節點。輸入節點用于接收輸入資料,輸出節點用于輸出資料,處理節點用于處理資料。
  • 資料關聯:節點可以與其他節點關聯,以便在執行時共享資料。例如,一個節點可以将資料存儲在資料庫中,另一個節點可以從資料庫中檢索該資料。
  • 控件關聯:節點可以與控件關聯,以便在執行時更新控件的值。例如,一個節點可以更新文本框的值,另一個節點可以從文本框中讀取該值。
  • 公式:節點可以使用公式來計算值。公式可以包含常量、變量、運算符和函數。

jvs 邏輯引擎支援定時任務執行,或外部api調用執行、低代碼表單清單頁業務執行. 并支援節點擴充, 擴充方式有

低代碼開發重要工具:jvs-logic(邏輯引擎)可視化設計要素

下期預告:jvs邏輯引擎的能力擴充及代碼內建方式

線上demo:https://frame.bctools.cn/

繼續閱讀