了解 IDO
“智能数据对象 (IDO)”是业务对象,用于将从客户层调用的信息和逻辑单元压缩在一起,实现与数据库中数据的交互。IDO 的工作是使用任何需要的验证和规则,在客户机和数据库之间来回传输数据集合。
IDO 元素
IDO 由下列元素组成:
- 一组一个或多个 SQL 表。每个表包括此应用程序的特定部分的数据,必须包括 Mongoose 需要正常工作的列(属性)。
- 一个属性集。属性可能表示存储在应用程序数据库中的永久性数据、派生的数据、或者用于向中间件传输信息的临时数据。属性还可以表示整个数据的子集合。
- 一个标准方法集。全部 IDO 都实施 LoadCollection、UpdateCollection、GetPropertyInfo 和 Invoke 这几种方法。
- LoadCollection 检索数据库中的行集合。
- UpdateCollection 具有一套标记为插入、更新、删除的行,并执行相应的 SQL 代码。
- GetPropertyInfo 返回有关 IDO 支持的属性的详细信息。
- Invoke 使您能够执行定制方法。
通过配置,应用程序数据库与对象数据库和表单数据库链接。
定义 IDO
IDO 表单用作 IDO 的开发环境。IDO 定义存储为对象数据库中的元数据。您可以通过 IDO 表单编辑元数据。
可在“IDO”表单中定义 IDO。IDO 定义包括:
- IDO 本身的特性
- 对应用程序数据库中表的参考
- 表列的属性定义
- 为 IDO 定义的方法的元数据
您可以从该表单访问所有这些元素。您还可以访问能为 IDO 定义的行级别安全。
您在“IDO”表单中编辑的元数据存储在“对象”数据库中。
现有 IDO 必须先检出,才能编辑。只可检出“访问用户”设置与您的环境相同的 IDO。
有关详细信息,请参见“访问用户字段”帮助主题。
有关可执行的任务的详细信息,请参见下列主题:
- 为 IDO 项目“创建 IDO”
- 查看和了解 IDO 定义
- “编辑 IDO 定义”
-
从 IDO 项目“删除 IDO”
注意: 可以使用删除规则确定在一个或多个记录符合其他 IDO 的指定标准时将执行的操作,这些 IDO 参考了要删除的 IDO 中的属性。在“规则”表单上定义这些删除规则。有关详细信息,请参见 “IDO 删除规则”。
- 修改 IDO 中的表
- 添加表到 IDO
- 修改表属性
- 添加属性到 IDO
- 修改 IDO 方法
- 将方法添加到 IDO
使用 IDO
表单以多种方法使用 IDO。与应用程序数据库数据交互的表单根据 IDO 定义集合。多种验证类型和列表资源根据 IDO 构建。
应用程序事件系统 (AES) 利用 IDO。当此应用程序在 IDO 上操作时,会生成许多框架 AES 事件。AES 提供的许多操作在 IDO 上操作,使您能够在您的应用程序中快速定义业务处理、自动化规则或基本服务器侧逻辑。
相关主题