2014-06-13
張貼日期:Jun 16, 2014 2:7:7 AM
PatsRaw/Emu系列, 具有FeedServer功能的版本, 增加 /FeedCfg 參數設定功能
此功能類似 /BiasCfg 與 /PFixCfg 但透過 feed 指令運作而能提供任意欄位給予初值內容設定
PatsRaw
如果欄位為依據PATS's API所產生的內容, 則該商品每次來自API更新時都會被同步成API所給內容值
PatsEmu-OBG
如果欄位為依據OBG "01"格式所產生的內容, 則該商品每次來自OBG格式更新時都會被同步成上游所給內容值
PatsEmu-RMDS,CME,OBG66,HFOCX,Tags
即使欄位為上游所產生的內容, 若該欄位始終為空, 仍能透過 /FeedCfg 改為所需之內容值使用
於下面的架構中
[源頭] (1)PatsEmu-CME <-- (2)TSHS-UniDbf <-- (3)PatsEmu-Tags_PATS [下游]
雖然(1)沒有直接使用到#2欄位, 因此於(3)中可透過 /FeedCfg 提供所需的#2欄位內容應用
但如果有完整同步發生時, #2欄位將因為(1)為空值 而同步到(3)也變成空值
因此可以有以下作法來因應:
(A)
已確定(1)不會用到#2欄位, 因此直接於(1)透過 /FeedCfg 建置好#2欄位的內容往下同步
缺點是下游的應用不方便, 需更動時得更改上游設定
(B)
因已確定(1)不會用到#2欄位,所以直接移除(1)的#2欄位,於(3)設置所需的#2欄位內容應用,
透過 SaveFieldList 指令儲存欄位設定成檔案後, 以參數 /FieldList 載入修改過的欄位設定檔便能移除#2欄位
(C)
直接於(3)新增新的欄位代碼來使用, 下游的應用程式僅需稍微修改, 變更讀取的欄位代碼即可,
透過 SaveFieldList 指令儲存欄位設定成檔案後, 以參數 /FieldList 載入修改過的欄位設定檔便能使用自定的新增欄位