X3的业务字典摘抄

注:>代表左边的项目包括右边的项目内容。
       类的定义查自StudioHelp
1.业务字典=业务字典组(BizDictContainer)>业务字典项(BizDictItem)

1.1业务字典组(BizDictContainer)

NameSpace: Business.Model


TBizDictContainer = class(TBizAssembly)
protected
  procedure ContextProvideParams(ContextNeed: Boolean; ContextIsolationLevel: string); override;
public
  constructor create(AContext: TContext);
end;


>业务元素组(BizElementGroup)
>业务参数组(BizParamGroup)
>字段模板组(BizFieldTempletGroup)
>业务操作组(BizOperationGroup)

1.2业务字典项(BizDictItem)
NameSpace: Business.Model

TBizDictItem = class(TBizItem) protected procedure SetDataType(Value: TDataType); virtual; procedure SetDescription(Value: string); virtual; public constructor create(AOwner: Business.System.TComponent); procedure Assign(Source: Business.System.TPersistent); override; property DataType: TDataType; property Description: string; property DisplayName: string; property ID: string; end; >业务元素组(BizElementGroup)>业务元素(BizElement) 指具有相同业务含义的字段的抽象。
>业务参数组(BizParamGroup)>业务参数(BizParam) 一种特殊的变量,用于业务表达式中计算或当作公用变量使用。
>字段模板组(BizFieldTempletGroup)>字段模板(BizFieldTemplet)抽取业务数据库中表的字段定义。(我的简单描述:统一,规范管理数据字段)
>业务操作组(BizOperationGroup)>业务操作(BizOperation)具有相同业务含义的“动作”的抽象。
注:以上三种均可参考<系统空间>下的设置,唯业务操作没有找到例子。
 业务元素和字段模板都是为数据库服务的。
1.2.1 业务元素(BizElement)
业务元素(BizElement)是表示业务数据库中字段的业务含义的业务字典项。
一个业务元素可以代表具有相同业务含义的多个字段,但一个字段只能具备一种业务含义(即只可以与一个业务元素关联)。
在字段定义或字段模板定义时,只列出数据类型相同的业务元素;业务元素可用于数据语义策略来筛选数据集中的数据,并且定义可以使用业务元素来抽象管理而不是数据字段.
语义过滤条件中可以建立包含有业务元素、业务参数、常量以及各种运算符所组成的过滤条件,即语义过滤条件。
语义过滤条件通过语义策略施加到业务数据集中,由业务数据集负责将语义过滤条件中的业务元素转换为实际对应的字段。
posted @ 2006-07-24 14:30  云水浮萍  阅读(339)  评论(0编辑  收藏  举报