如何在 SIebel Open UI PM 中检索业务组件行?
How to retrieve Business Component rows in SIebel Open UI PM?
如何从 Siebel Open 中的表示模型获取 BC 的字段值 UI?
我正在尝试:
SiebelApp.S_App.Model.GetBusObj("").GetBusComp("")
但无法识别模型。我也尝试用 GetModel()
函数创建模型,但没有成功。
正如我在 oracle 支持中研究的那样,无法通过 PM 直接访问存储库对象。我们应该创建业务服务来处理这部分。
如果您需要访问 Active View 中的任何 BC,您可以通过 PM 的 Get 方法来实现,例如:GetRecordSet 将为您提供一个变量数组。
查看此示例以了解您如何
可以 GetFieldValue
如果你需要访问其他一些不在activeView中的BC,你必须通过eScript BS。这是一种安全层,即使是较旧的浏览器脚本系统也有此限制。
BusCom 有几种方法可以在 OpenUI 中处理业务层。
几个例子如下。
BusCom = this.GetPM().Get("BusCom")
pm.Get("GetBusComp").GetBusObj()
pm.Get("GetBusComp").GetName();
pm.Get("GetBusComp").GetFieldMap()
pm.Get("GetBusComp").GetNumRows() // NumberOfRecords
pm.Get("GetBusComp").GetParentBusComp().GetName()
您无法使用OpenUI 访问其他业务组件的记录。
OpenUI 适用于当前视图和可用的业务组件。
如果您想检索当前行,则可以使用 getrecordset 或 showselection。
如何从 Siebel Open 中的表示模型获取 BC 的字段值 UI?
我正在尝试:
SiebelApp.S_App.Model.GetBusObj("").GetBusComp("")
但无法识别模型。我也尝试用 GetModel()
函数创建模型,但没有成功。
正如我在 oracle 支持中研究的那样,无法通过 PM 直接访问存储库对象。我们应该创建业务服务来处理这部分。
如果您需要访问 Active View 中的任何 BC,您可以通过 PM 的 Get 方法来实现,例如:GetRecordSet 将为您提供一个变量数组。
查看此示例以了解您如何 可以 GetFieldValue
如果你需要访问其他一些不在activeView中的BC,你必须通过eScript BS。这是一种安全层,即使是较旧的浏览器脚本系统也有此限制。
BusCom 有几种方法可以在 OpenUI 中处理业务层。 几个例子如下。
BusCom = this.GetPM().Get("BusCom")
pm.Get("GetBusComp").GetBusObj()
pm.Get("GetBusComp").GetName();
pm.Get("GetBusComp").GetFieldMap()
pm.Get("GetBusComp").GetNumRows() // NumberOfRecords
pm.Get("GetBusComp").GetParentBusComp().GetName()
您无法使用OpenUI 访问其他业务组件的记录。
OpenUI 适用于当前视图和可用的业务组件。
如果您想检索当前行,则可以使用 getrecordset 或 showselection。