定义核心事件类属性
事件类表示 Notification Services 应用程序使用的一种事件类型。定义应用程序时,要为应用程序数据库中维护的每种事件类型定义一个事件类。
创建应用程序时,Notification Services 将为事件类创建表、视图、基本索引和过程。基本事件类具有名称、事件字段和文件组。在定义应用程序时定义基本事件类。定义 Notification Services 应用程序时,将定义此应用程序使用的所有事件类。所有事件类都有一些常用属性,本主题将对这些属性进行说明。
核心事件类
所有事件类都具有下列用户定义属性:
- 事件类的名称。
- 描述事件数据并定义事件表列的事件字段。
- 指定 Notification Services 在应用程序数据库中创建事件类对象的位置的文件组。
还可以定义其他索引和事件历史记录表。有关详细信息,请参阅为事件类定义索引和为事件类定义历史记录。
Notification Services 自动添加下列事件表列:
- EventID 和 EventBatchID 列。
- 标识列中的标准索引。
定义核心事件类
如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类。如果以编程方式定义应用程序,请使用 Notification Services 管理对象 (NMO) 定义事件类。
事件类名称
应用程序中的每个事件类都必须有唯一的名称。此名称用于创建应用程序对象和运行管理报表。
命名事件类
如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类名称。如果以编程方式定义应用程序,请使用 NMO 定义事件类名称。
事件字段
每个事件类都有一个或多个事件字段。这些字段定义事件表和事件视图的列。生成的表列将包含事件数据。
定义事件字段与定义表列很相似。必须定义每个字段的字段名称和字段数据类型。还可以定义字段类型修饰符,如字段是否可以为空。
Notification Services 在创建应用程序数据库时,Notification Services 将自动向事件类中添加 EventID 和 EventBatchID 字段。
定义事件字段
如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件字段。如果以编程方式定义应用程序,请使用 NMO 定义事件字段。
事件类文件组
每个事件类都可置于文件组中。如果不指定文件组,则将在应用程序数据库的默认文件组中自动创建事件表。
有关文件组的详细信息,请参阅使用文件和文件组。
定义事件类文件组
如果您通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义事件类文件组。如果以编程方式定义应用程序,请使用 NMO 定义事件类文件组。