如何将SAP C4C TI页面的值传递到Embedded Component里去

先看最后达到的效果,下图蓝色矩形框是我自开发的UI,里面的ID 25234来自C4C标准的Lead UI里的Lead ID。这个值是如何从Lead Thing Inspector UI传递到Embedded Component的input field里的呢?

如何将SAP C4C TI页面的值传递到Embedded Component里去

新建一个Embedded Component,data model标签页里,选择Lead这个标准的BO. 创建一个Data field LeadID,将其和BO字段ID绑定。

如何将SAP C4C TI页面的值传递到Embedded Component里去

新建一个input field,其值绑定到data field LeadID上。

如何将SAP C4C TI页面的值传递到Embedded Component里去

剩下的问题是这个Embedded Component运行时,LeadID如何被赋以对应的值。

另外新建一个data field leadID,不对其做绑定。

如何将SAP C4C TI页面的值传递到Embedded Component里去

新建一个inport,取名fromLead, 创建一个参数ObjectID, 这个名称可以随便取。ParameterBinding, 选择将其绑定到/Root/inport/leadID上。

如何将SAP C4C TI页面的值传递到Embedded Component里去

RequestFireOnInitialization设置为true,onFire属性需要为其绑定一个event handler:

如何将SAP C4C TI页面的值传递到Embedded Component里去

创建一个event handler,取名readLead,明细如下:

如何将SAP C4C TI页面的值传递到Embedded Component里去

最后将该Embedded Component添加到Sales Lead TI页面时,将TI页面的outport里的参数SalesLeadID同Embedded Component inport的参数ObjectID绑定即可。

如何将SAP C4C TI页面的值传递到Embedded Component里去

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

上一篇:Hbase Python接口


下一篇:SSL证书与Https应用部署小结