SAP Business One瀏覽器擴展組件-兼容性列表
基于Windows 和基于瀏覽器的UI 環(huán)境在技術(shù)上的差異導(dǎo)致對某些SDK功能的影響.下表列出了已知受影響的項目,以及關(guān)于如何處理這些影響的建議.
僅當你使用瀏覽器訪問SAP Business One 客戶端時這些項目才會受到影響.當Windows 桌面模式下運行時,這些項目不會受到影響.
我們建議你查看以下列表來確定是否有任何項目影響到你的擴展組件.
#
項目
建議
1
瀏覽器訪問模式不支持SAP Business One StudioSuite;相關(guān)菜單將被禁用:工具->SAP Business One Studio Suite
在Windows 桌面模式下使用SAP Business One Studio Suite.
2
不支持傳統(tǒng)的擴展組件安裝(當你打開SAP Business One 客戶端時會自動安裝擴展組件).
你可以在Windows 桌面模式下安裝擴展組件,然后在瀏覽器訪問模式下使用.
3
用戶定義對象(UDO) 表單不支持預(yù)覽和打印.
在Windows 桌面模式下預(yù)覽并打印UDO表單.
4
不支持導(dǎo)入UDO 實施DLL.
在Windows 桌面模式下導(dǎo)入DLL.
5
不支持帶有Windows本機對象的擴展組件.
在使用條件邏輯瀏覽器訪問模式下應(yīng)避免調(diào)用Windows 本機對象.參見注1.
6
UI API: 不支持以下項目事件:
· Button:et_KEY_DOWN
· ButtonCombo:et_KEY_DOWN
· CheckBox:et_DOUBLE_CLICK;et_KEY_DOWN
· EditText:et_CLICK;et_DOUBLE_CLICK
· Form:et_PRINT_LAYOUT_KEY;et_CLICK;et_Drag
· OptionBtn:et_DOUBLE_CLICK;et_KEY_DOWN
· Rectangle:et_CLICK;et_DOUBLE_CLICK.
還要注意在瀏覽器訪問模式下,某些事件可能會以不同的順序觸發(fā),并且與Windows桌面模式相比稍有不同.
在瀏覽器訪問模式下,附加到這些事件的任何代碼將不會被執(zhí)行.如果你的擴展組件具有附加邏輯到這些事件中,那么取決你的特定用例,你可以將邏輯移動到之前的一個事件或者移動到這些不支持的事件之后.參見注1.
7
UI API:不支持ActiveX對象.
參見注1.
8
UI API:與Application對象有兼容性的問題
· 方法:不支持Application.SendKeys.
· 屬性:
l 不支持Application.Desktop,它代表了UIAPI中的SAP Business One應(yīng)用程序桌面.在瀏覽器訪問模式中,更改SAP Business One 桌面應(yīng)用程序的寬度和高度是無效的.
l 不支持Application.FontHeight 和Application.FontName
參見注1.
9
UI API:與Form對象有兼容性問題.
· 方法:不支持Form.Freeze.
· 屬性:
l 不支持fbs_Floating表單邊框樣式.
l 不支持設(shè)置表單的位置.Form.Left 和Form.Top 將不會起作用.
參見注1.
10
UI API: 與Item 對象有兼容性問題.
· 不支持項目字體,顏色,壁紙,背景相關(guān)功能.Item.Forecolor,Item.Backcolor, 和Item.Fontsize將不起作用.
· 不支持在SAP Business One 狀態(tài)欄中顯示項目描述.Item.Description不起作用.
· The description of valid values is not supported.Item.DisplayDescdoes not work. 不支持對有效值的描述.Item.DisplayDesc不起作用.
參見注1.
11
UI API: 矩陣和網(wǎng)格有兼容性問題.
· 矩陣無法顯示圖片.ColumnSetting.DisplayType = SAPbouiCOM.BoColumnDisplayType.cdt_Picture 不起作用.
· 不支持矩陣和網(wǎng)格字體更改.CommonSetting.GetCellFontSize,GetCellFontStyle,SetCellFontSize,SetCellFontStyle,SetRowFontSize, 和SetRowFontStyle 不起作用.
· 不支持更改單獨行(行之間的直線)的顏色.CommomSetting.SeparateLine邊框顏色不起作用.
· 不支持凍結(jié)網(wǎng)格或者矩陣中的列.CommomSetting.FixedColumnsCount不起作用.
· 不支持SAP Business One 狀態(tài)欄中顯示列描述.Column.Description不起作用.
參見注1.
12
在aet_ShutDown事件和et_Form_Deactivate事件中,不支持SAP Business One 消息框.
擴展組件不應(yīng)該為了瀏覽器訪問模式在這些事件中調(diào)用消息框.參見注1.
13
UI API:不支持舊版本主控室相關(guān)對象.Cockpit;Cockpits;Widget;WidgetData;WidgetRegParams;Widgets;WidgetEvent;WebBrowser
瀏覽器訪問模式不支持舊版本控制臺;因此不支持相關(guān)APIs.參見注1.
14
UI API: 不支持WebBrowser對象.
參見注1.
15
UI API:不支持模態(tài)形式.UI API樣本代碼#12 ModalForm 在瀏覽器訪問模式中不起作用.
參見注1.
注意
使用ClientType屬性(在2.1.1中定義)為不同模式定義符合條件的相應(yīng)邏輯.另外請參閱第下一節(jié)樣本代碼.