YiGo学习(一)YiGo介绍

YiGo是一种开发语言,是一种面向业务人员进行管理信息系统开发的特定领域语言,属于第五代计算机语言。它可以在图形化界面上进行选择、拖拽等动作进行管理业务建模,通过建立对系统需求的描述模型由计算机自动生成运行代码,颠覆了传统软件开发方式;可以进行二次开发。有着四个特点:图形化;简易化;高效化;个性化。具体

 Yigo的管理模型包括:

(1).界面模型:包含了界面、数据源、数据对象事件处理、表单集合属性等。

(2).数据关系:定义Yigo语言处理的信息的结构和规则。数据模型描述了数据结构、数据操作、数据约束以及数据之间的关系。

(3).业务流程:定义应用如何处理其各个业务的过程。Yigo提供了针对过程的开发方法,定义了一套流程定义语言,使信息系统的开发者可以通过Yigo的过程定义语言描述其过程、任务和任务的处理顺序。

解决方案目录:

每个Yigo用户程序称之为一个应用(解决方案),包含了当前用户程序的所有对象定义;所有的对象包含在一个根目录下,每个应用由多个工程组成。

应用的基本属性及可用工程列表由Solution.xml文件指定,(当不想让客户看到某个工程时可以设置某一工程不可见);CommonDef.xml为应用的公共定义,为所有工程所使用,工程内的CommonDef供该工程使用,优先级更高。

解决方案中的文件介绍

  Project.xml:工程文件,定义工程的全局属性;

  Entry.xml:功能入口定义文件;

  CommonDef.xml:工程中的公共设置,定义同应用中的同名文件,只是优先级更高;

  BPM.xml:工程中流程对象定义集合文件;定义工程中流程布署信息和与表单的关联信息;

  表单:表单为一个完整的用户交互界面,每一个表单由一个或多个组件按照层次结构组成,并可以定义不同层次的布局结构;

  数据对象:数据对象定义存储目录;

  流程:流程用于描述用户事务的处理过程;

  数据映射:数据对象之间的生成关系;

  数据迁移:数据对象之间的归集关系;

  报表:报表定义印刷格式的数据输出。

 

 

原文地址:https://www.cnblogs.com/moonstars/p/12397042.html