cancel
Showing results for 
Search instead for 
Did you mean: 

IC Webclient Profiles

Former Member
0 Kudos

Hi, we started customizing the IC Webclient trough profiles (as described in the "Consultant's Cookbook for IC Webclient CRM 4.0", Chapter 3).

Assigning profiles seem to work, but the profile xml-tags in the profile ("<ControllerReplacements>") don't have any effects on the webclient. Any solution for this problem? We use version 6.20.

Thanks.

Accepted Solutions (0)

Answers (3)

Answers (3)

bert_furey3
Explorer
0 Kudos

Hello Wolfram,

Where can I get a copy of the Consultant's Cookbook for IC Webclient CRM 4.0 that you mentioned in your post?

Thanks,

Bert

Former Member
0 Kudos

Hi Wolfram,

Could you post the XML tag's you defined, I guess there could be a syntax error in the tag definition because of which it may not be reflecting in webclient.

Regards,

Jagadish.

Former Member
0 Kudos

I have not opened an oss message yet, but that is the next thing to do!

Here we go:

The complete syntax of the framework profile:

<?xml version="1.0"?>

<RuntimeFrameworkSettings>

<RuntimeRepositorySource type="BSP">

<BspApplication>CRM_IC_RT_REP</BspApplication>

<PageName>CRM_IC.xml</PageName>

</RuntimeRepositorySource>

<WorkareaDefinition>

<ViewSet>workViewSet</ViewSet>

<ViewArea>workViewSetArea</ViewArea>

</WorkareaDefinition>

<ControllerReplacements>

<ControllerReplacement>

<ReplacedController>CaseSearch</ReplacedController>

<ReplacingController>ZGraetz_CRM2/CaseSearch</ReplacingController>

</ControllerReplacement>

</ControllerReplacements>

<InteractionLayerApplication>ALL</InteractionLayerApplication>

</RuntimeFrameworkSettings>

Former Member
0 Kudos

Hello,

Please note that the IC Weblient Profile and the Framework profile are two different things.

You have to specify the framework profile that is being used in the IC Webclient profile.

Please ensure that in the defintion of the Webclient profile you have mentioned the frmaework profile that you want to use. If you haven't done so then the controller replacements will not take place.

Thanks and regards,

Murli Rao

Former Member
0 Kudos

Sure, but my settings are right. The framework profile is set in the IC web client profile, but the xml-tags do not effect any changes!

Thanks.

Former Member
0 Kudos

Hello,

Please add the parameter for the user that you are using .

Name: CRM_ICWC_TEST

Value: 0X23456789

Once you do this. Then in IC Webclient when you hover the mouse over the title of the view you will get the name of the view that is being picked up along with the application from which it is being picked up.

From this you can first confirm if the view is really not being picked up from application ZGraetz_CRM2.

Thanks and regards,

Murli Rao

Former Member
0 Kudos

Thank you for that one! Great, everything worked out now. It might have been just an error in that XML syntax. I activated the parameter above and copied the default framework profile again and applied my custom replacement tags. That solved it!

Thank you all!

Former Member
0 Kudos

Murali,

We are having the same problem,The replacement controllers are not being pulled up. Can you tell me as to where we need to put the name , value entries that you suggested, in order to get the view name.

Thanks,

Murali

Former Member
0 Kudos

Wolfram,

We are having the exact sam issues .Can you please send me the XML framework profile that you are using for the controller replacements & any other tips to get this thing going.

Thanks,

Manoj Menon

Former Member
0 Kudos

Manoj, try the following steps!

Note: as said above, make sure you have all your profiles linked right (might be a little confusing):

- assign your profile to the user(s) (Organizational Management: transaction “po10”)

- set the parameter as described above (transaction "SU01"

add the parameter for the user (Name:CRM_ICWC_TEST, Value:0X23456789)

- in ic webclient profile set the "framework profile" to your modified XML framework profile. (see below for an xml example)

- find out which controller you want to replace by starting the webclient (in the browser) and hover the mouse over the view's title

- copy and modify it (if you copy a standard view to your bsp app. for modification (see consultant's cookbook), make sure you copied the view AND the controller and don't forget to activate both!)

-assign it in the the framework profile and save.

-check the results in your browser!

Wolfram

...

</WorkareaDefinition>

<ControllerReplacements>

<ControllerReplacement>

<ReplacedController>theView</ReplacedController>

<ReplacingController>yourApp/yourView</ReplacingController>

</ControllerReplacement>

</ControllerReplacements>

Former Member
0 Kudos

Hi Wolfram ,

We are still having problems.Could you cut and paste the exact framework profile that you are using .It would be useful.

Are we to introduce the view name or the controller name in the XML ?

Appreciate any inputs from you .

Thanks,

Manoj

Also here is our current profile :

<?xml version="1.0"?>

<RuntimeFrameworkSettings>

<RuntimeRepositorySource type="BSP">

<BspApplication>CRM_IC_RT_REP</BspApplication>

<PageName>CRM_IC.xml</PageName>

</RuntimeRepositorySource>

<WorkareaDefinition>

<ViewSet>workViewSet</ViewSet>

<ViewArea>workViewSetArea</ViewArea>

</WorkareaDefinition>

<ControllerReplacements>

<ReplacedController>BuPaSearch</ReplacedController>

<ReplacingController>z_bsp_acd/test</ReplacingController>

</ControllerReplacements>

<InteractionLayerApplication>ALL</InteractionLayerApplication>

</RuntimeFrameworkSettings>

Former Member
0 Kudos

Just saw the error in your xml-syntax:

use the <ControllerReplacements> AND the <ControllerReplacement> (without an "s") tags and it should work!

...like this:

<?xml version="1.0"?>

<RuntimeFrameworkSettings>

<RuntimeRepositorySource type="BSP">

<BspApplication>CRM_IC_RT_REP</BspApplication>

<PageName>CRM_IC.xml</PageName>

</RuntimeRepositorySource>

<WorkareaDefinition>

<ViewSet>workViewSet</ViewSet>

<ViewArea>workViewSetArea</ViewArea>

</WorkareaDefinition>

<ControllerReplacements>

<ControllerReplacement>

<ReplacedController>BuPaSearch</ReplacedController>

<ReplacingController>ZCRM_IC/BuPaSearch</ReplacingController>

</ControllerReplacement>

</ControllerReplacements>

<InteractionLayerApplication>ALL</InteractionLayerApplication>

</RuntimeFrameworkSettings>

Former Member
0 Kudos

Wolfram,

Thanks a million.The new custom view is showing up.

Manoj

Former Member
0 Kudos

Hello Manoj,

You have to go to the transaction su01.

Go to the parameters tab and there you have to enter the name value pair.

Thanks and regards,

Murli Rao

Former Member
0 Kudos

Wolfram, did you use the default profile as starting point for you own profile? Second question I have, did you assign the IC Web profile your user in the org. model? If you have done all that, restart the actual Webclient. Tiest.

Former Member
0 Kudos

That's what I did. Profiles in general work fine (cutomized navigationbar,etc) but the "ControllerReplacements" just don't work. Thanks!

Former Member
0 Kudos

Wolfram, in my opinion two sources for this problem: 1) The XML-Extension is unknown or 2) The custom profile is not called. Let's try this, put your replacements directly in the Default profile and see whether the expected changes occur after restart. If this is the case we have proven the issue is that the profile is not replace. Let me know your findings, Tiest.

Former Member
0 Kudos

That was the first thing we tried, those tags do not work in the default profile either.

For some odd reason assigned themes also do not work (but I assume that those problems don't relate).

The extensions should be know by the system at this version... I'll post again in case of finding a solution.

Thank for the help!

Former Member
0 Kudos

Did you sent an OSS message on this issue? I am very intrested in the source of the actual problem. Tiest.