on 08-27-2010 11:43 AM
Hello
Does anybody knows how to customize behavior for list of attendees for the meeting (CRM 2007) ?
I am talking about appointment (leading transaction category BUS2000126 Business Activity)
Partner determination procedure works for 'parties involved'. if we add new partner to the list of 'parties involved' it goes automatically to 'Attendee' list. If we remove this person from 'attendee' list it goes automatically away from list of 'parties involved' . We do not want that. We want to have option to keep somebody in the list of parties involved, but not on list of attendees.
regards
Rafal
Hello Rafal,
i'm facing exactly the same issue you faced times ago.
I was wondering if you found a solution and if you could give me suggestion.
Thanks in advance,
Barbara.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Barbara,
the data shown in assignment block 'Attendees' is just a sub-set of the data shown in AB 'Parties Involved'. The AB 'Attendees' shows only partners of bp category 1 (Person), whereas the AB 'Parties Involved displays all partners.
Therefore I am afraid you will not be able to find exactly the solution that you are looking for, because your requirement is only possible to solve via workarounds and probably additionally programming an enhancment.
There is two differentiation crieria that might be helpful to you:
You could e.g. just switch the partner function for partners that are not "real" attendees, e.g. from 'Attendee' to 'Person Involved'. Or just remove the calendar flag as a different option.
However with this workaround the person is still visible in the AB 'Attendees'. If you do not want that you would have to enhance the view. To solve this an enhancement would be necessary.
For the enhancement you have two options:
Option 1: Enhance View BTPARTNER/Partner
In method DO_PREPARE_OUTPUT you could remove e.g. partner functions depending on the relation name in the model. For AB 'Attendees' the relation name will be filled with 'BTPartnerAttendees' and for AB 'Parties Involved' it will be 'BTPartnerAll'. The name of the relation can be determined from context node RELATIONNAME.
Option 2: Enhance GenIL class CL_CRM_PARTNER_RUN_BTIL
Create your own class e.g. ZCL_CRM_PARTNER_RUN_BTIL which has to inherit from the standard class. Redefine the READ-method and there remove the unwanted partners also depending on the relation name. (This is also the way how the standard solution differentiates the 'Attendees' and the 'all Parties Involed'.) In customizing you would have to assign e.g. ZCL_CRM_PARTNER as class name since the '_run_btil'-part is added by the framework.
Both enhancement options will require deep dive knowledge of CRM Web UI and GenIL programming. I would recommend option 2.
Hope this helps you to find a solution.
best regards,
Philipp
This message was moderated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This message was moderated.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.