先看最后达到的效果,下图蓝色矩形框是我自开发的UI,里面的ID25234来自C4C标准的LeadUI里的LeadID。这个值是如何从LeadThingInspectorUI传递到EmbeddedComponent的inputfield里的呢? 新建一个EmbeddedComponent,datamodel标签页里,选择Lead这个标准的BO。创建一个DatafieldLeadID,将其和BO字段ID绑定。 新建一个inputfield,其值绑定到datafieldLeadID上。 剩下的问题是这个EmbeddedComponent运行时,LeadID如何被赋以对应的值。 另外新建一个datafieldleadID,不对其做绑定。 新建一个inport,取名fromLead,创建一个参数ObjectID,这个名称可以随便取。ParameterBinding,选择将其绑定到RootinportleadID上。 RequestFireOnInitialization设置为true,onFire属性需要为其绑定一个eventhandler: 创建一个eventhandler,取名readLead,明细如下: 最后将该EmbeddedComponent添加到SalesLeadTI页面时,将TI页面的outport里的参数SalesLeadID同EmbeddedComponentinport的参数ObjectID绑定即可。 要获取更多Jerry的原创文章,请关注公众号汪子熙: