應用程式/解決方案‎ > ‎雜記‎ > ‎2014‎ > ‎

2014-06-13

張貼者:2014年6月15日 下午7:07Wei-Xiuang Wang   [ 已更新 2014年6月16日 上午12:18 ]

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 載入修改過的欄位設定檔便能使用自定的新增欄位



註解