透過程式產生DCR取代DBDeploy
7 十一月
DBDeploy 是OpendDeploy的子產品之一, 主要的功能在於把DB Records 讀出或寫入, 對新版的OD 6.0 以上本產品是綁在Opendeploy 中不需另外安裝(需license activation).
這裡是嘗試使用code 來取代DB Deploy的功能, 相關DCR的產製可以參考我2007/2/5 [透過程式的DCR自動化做法 ]
這裡是對DCR record結構做說明
(1) .DCR 一開始都有這幾行
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE record SYSTEM "dcr4.5.dtd">
<!DOCTYPE record SYSTEM "dcr4.5.dtd">
再來由說明本檔案的record tag 所包起來
<reord name="檔案全名" type="content"> …</record>
(2).接下來說明record 的部份,每一筆都是由<value>…</value> 包起來.
<value>第一筆</value>
<value>第二筆</value>
…..
每筆record 是由若干item 所組成,item 有那些是由templating 所定義(.tpl), item 本身再包含其值在value tag中
下面以一筆item為例:
<item name="此item的名稱"><value>value 的值</value></item>
如上所述,便可以開始做coding 的動作,產出檔案後再透過
iwextattr -s TeamSite/Templating/DCR/Type=internet/book new.dcr
來變成IW認得的屬性,便可以完成DB record -> DCR XML 的任務了