cancel
Showing results for 
Search instead for 
Did you mean: 

CRM Components 之间如何交互

former_member214677
Active Participant
0 Kudos
185

目前正在用CRM 7.0,由于是刚刚接触,不断的遇到问题。

比如,两个组件comp1和comp2,如果comp1要调用comp2,这两个组件之间如何交互?

请大家帮忙,谢谢。

View Entire Topic
Former Member
0 Kudos

我不太确信自己完全理解这个的问题,您能不能把问题描述的详细点,

是说Ibase里边的components的问题吗?

former_member214677
Active Participant
0 Kudos

我们现在在研究 web ui 的组件增强,假定创建了两个新的WEB-IC component A和B,那么A和B之间怎么进行交互?例如在A里面调用B,并将数据传输给B。

yangning_peng
Participant
0 Kudos

总算问到我熟悉的部分了。

楼主说实话没有说明白你要干什么。

component 之间有很多种不同的方法来交换数据,应该根据不同的应用模式和需求来采用正确的方法。以下是一些常见的方法,具体用什么就要看楼主具体要求和设计的情况是什么了。

1,利用global custom controller交换数据

创建一个global custom controller,利用global custom controller的context node交换数据。

2,如果是component a 里面使用component b

则需要在component b里面定义component interface,定义哪些component b的context node可以被使用。然后,在component a里面定义component usage到component b。然后,在component a 的component controller 里面的方法 WD_USAGE_INITIALIZE 里面绑定component b的context node。

3,通过navigation

如果是component a 通过链接跳转到component b,则需要在outbound plug里面把需要传递的数据放到iv_data_collection里面,在inbound plug里面从iv_collection把数据取出来。

当然也可以利用后台API共享数据,这就和ui framework没关系了。不在这个帖子的讨论范围之内。

former_member214677
Active Participant
0 Kudos

谢谢,Yangning Peng ,您的意思我大概明白了。

不过,因为我刚刚接触组件增强,虽然知道了大概过程,但是具体的操作还是比较模糊。

不知道有没有详细点儿的文档可以参考?

yangning_peng
Participant
0 Kudos

抱歉

因为我是做开发的,所以文档在什么地方我都不是很关心。具体问题具体分析吧。这个ui framework没有想象的那么难。

former_member214677
Active Participant
0 Kudos

我们现在的问题就是,在做这些有关组件开发的时候,找不到门路,不知道怎么操作;而且相关的资料也没有;目前的状况就是在摸索,但是这样效率就比较低,也未必有结果。

如果,大家能提供些相关的资料的话,我想帮助会很大的。

Thanks.

Oliver.

yangning_peng
Participant
0 Kudos

这个实在是比较难说了,主要是不太了解楼主都掌握了什么、项目需求什么。

我在坛子里找了一下,下面这个link是UI Guidelines for CRM Web Client User Interface (CRM 2007 UI),不知道对你是否有用:

我大概走了一下,发现可能对于不了解crm web UI的同志是一个很好的敲门砖,至少可以对一些概念上的东西有些初步的了解。

其它的我就不知道该从何说起了。

楼主对CRM One-order概念熟悉吗?对Interaction Layer开发呢?对BOLayer呢?对UI层面的component、controller、context node、UI config之类的概念是否明白?项目需求具体要求到哪层?

其实,很多标准程序是很好的示例,如果你能看懂标准流程下组件间数据交换用了我说的哪种方式,你就可以把那些代码做示例来开发自己的应用了。