Share via


了解BizTalk Server 2004 (五)

在BizTalk 2004中如何使用代码列表库(Code List Database)

在BTS04中代码列表库是指一个包含代码列表的Access数据库。

  • 首先在Access中建立一个名为CustomerTest.mdb的数据库
  • 然后建立一个名为XML_TestVersion1的表,包含三个字段:Code, Value和Desc, 全部为Text数据类型,如下图:
  • 输入以下数据:

在BizTalk中建立一个名位"Customer"的项目:

  • 打开该项目,点击Project Node, 选择Add->Add New Item
  • 新建一个名为"CustomerData.xsd"的架构文件
  • 修改Root Node名为"CustomerInfo", 并添加一个名位"CustomerType"的Field Element
  • 在Schema Node的属性窗口中浏览CodeList Database, 点选之前生成的CustomerTest.mdb文件,如图:
  • 在标准属性里输入"XML", 在标准版本中输入"TestVersion1", 这个是在CustomerTest.mdb中的表名,如图:
  • 选择CustomerType如下图,这是一个Field Element, 你也可以添加一个Field Attribute. 然后再属性窗口中选择Derived By->Restriction, 接着就可以在代码列表选项中输入"MyEnum"
  • 选择Code List属性后的扩展按钮,如图:
  • 选择OK, 然后再方案浏览器中选CustomerData.xsd, 选择Generate Instance, 你会看到CustomerType 已经有了代码列表中的值。