YiGo是一種開發語言,是一種面向業務人員進行管理信息系統開發的特定領域語言,屬於第五代計算機語言。它可以在圖形化界面上進行選擇、拖拽等動作進行管理業務建模,通過建立對系統需求的描述模型由計算機自動生成運行代碼,顛覆了傳統軟件開發方式;可以進行二次開發。有着四個特點:圖形化;簡易化;高效化;個性化。具體

Yigo的管理模型包括:
(1).界面模型:包含了界面、數據源、數據對象事件處理、表單集合屬性等。

(2).數據關系:定義Yigo語言處理的信息的結構和規則。數據模型描述了數據結構、數據操作、數據約束以及數據之間的關系。
(3).業務流程:定義應用如何處理其各個業務的過程。Yigo提供了針對過程的開發方法,定義了一套流程定義語言,使信息系統的開發者可以通過Yigo的過程定義語言描述其過程、任務和任務的處理順序。

解決方案目錄:

每個Yigo用戶程序稱之為一個應用(解決方案),包含了當前用戶程序的所有對象定義;所有的對象包含在一個根目錄下,每個應用由多個工程組成。
應用的基本屬性及可用工程列表由Solution.xml文件指定,(當不想讓客戶看到某個工程時可以設置某一工程不可見);CommonDef.xml為應用的公共定義,為所有工程所使用,工程內的CommonDef供該工程使用,優先級更高。
解決方案中的文件介紹
Project.xml:工程文件,定義工程的全局屬性;
Entry.xml:功能入口定義文件;
CommonDef.xml:工程中的公共設置,定義同應用中的同名文件,只是優先級更高;
BPM.xml:工程中流程對象定義集合文件;定義工程中流程布署信息和與表單的關聯信息;
表單:表單為一個完整的用戶交互界面,每一個表單由一個或多個組件按照層次結構組成,並可以定義不同層次的布局結構;
數據對象:數據對象定義存儲目錄;
流程:流程用於描述用戶事務的處理過程;
數據映射:數據對象之間的生成關系;
數據遷移:數據對象之間的歸集關系;
報表:報表定義印刷格式的數據輸出。
