cancel
Showing results for 
Search instead for 
Did you mean: 

How do I create two my inboxes for two systems.

tejaswikosanam
Explorer
0 Kudos
476

Hi Team,

I want  to maintain two separate inboxes for two back end systems. How can I achieve that.

I have tried two create two system aliases under TASKPROCESSING service. But due to some issues we are planning go with two inboxes that connect with two of the back end systems respectively but with different system aliases. How can I achieve this scenario. Could you please suggest.

 

Thank you

Teja.

ArcherZhang
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi maybe you can try to build up two 'My Inbox' app tile in different role, then you following this blog to assign the role to different system aliases. https://community.sap.com/t5/technology-blogs-by-sap/fiori-app-with-multiple-backend-systems/ba-p/13...
Noel_Hendrikx
Active Contributor
0 Kudos

Hi Teja,

You will have to define only one MyInbox tile (makes sense for end users). The My Inbox connects with the TASKPROCESSING service on the gateway. If you assign 2 aliases to that service (like ECC and SRM / CRM) you can get workflow items from both systems.

You could extend the TASKPROCESSING service, but then you need to extend the MyInbox too (not a big deal ofcourse). First try to get a workflow item from both systems.

https://community.sap.com/t5/technology-blogs-by-members/fiori-my-inbox-2-0-extension/ba-p/13481958

 

UPDATE:
After reading your last reply, there are 2 options:
1) Create the user in both systems (CUA)
2) Create two tiles, create 2 services (one connected to ECC and the other to CRM), create 2 extensions.

I'd prefer option 1, since it is more user friendly and maintainable. I don't think you need to get more licences, but you should check it.

Regards,

Noël

View Entire Topic
tejaswikosanam
Explorer
0 Kudos

Hello @ArcherZhang ,
This is what we done so far:
We have a embedded S4 system where we have our ECC. Also there is CRM which is outside. Now we want to connect to both systems from single Fiori Inbox app. For this we have created two system aliases that point to ECC and CRM respectively. 
Now, if user doesn't present in both systems, then they are getting "Error While loading tasks" pop-up error message. Because of this reason, even ECC users are not able to see at least their items if they don't have their id in ECC. So to resolve this issue we have used one note:
https://me.sap.com/notes/0002528904
but it didn't work. Not sure where is the issue.

So, we thought of creating two separate inboxes for two systems - ECC and CRM.
Is it possible to create/copy additional of existing TASKPROCESSING service? 
In case if we create some z copy of TASKPROCESSING, how do we call that from My Inbox fiori app. Do we need to extend front end app as well or changing oData URL in dynamic tile is fine?

Please provide your suggestion.
Thanks,

Teja.

ArcherZhang
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Teja, In your Hub system, You don`t need two OData services, but just two roles, both role have 'Inbox' app tile.
tejaswikosanam
Explorer
0 Kudos
Hi Archer, the two roles defined for My Inbox tile, should be included in the 'user role' property of system aliases? Isn't it that we create role in both systems and assign it to CRM system alias as per the note mentioned above.?
ArcherZhang
Product and Topic Expert
Product and Topic Expert
0 Kudos
Hi Teja, Yes, user role can be assigned to a system alias. But I`m not the expert in roles, I`m not sure what is the role difference between hub system and backend system. so maybe you can try to create to create role in both backend system.
junwu
Active Contributor
0 Kudos
let's say rolea for ecc, then you should assign rolea to your user who has id in ECC.