WebSphere Portal DDC – “List of pending network invitations” not working

WebSphere Portal DDC – “List of pending network invitations” not working

Hi all,

last week I had to deal with a problem in WebSphere Portal 8.5 when using DDC to display IBM Connections content.

There is a DDC component that allows retrieving profiles based content.

We used this to offer a “invite to network” link beneath the profile:

Invite1

or a “remove from my network”

Invite2

functionality if the user is already part of my network.

Our initial tests showed that this works fine with TDS – but when using Active Directory or Domino Directory this stops working. No matter if the user was already part of my network, the button always showed “Invite to my network”…

We saw the error:

Invite3

If you take a look at the userid you might realize that this ID is not in a format, IBM Connections DSX Service understands … IBM Connections want a GUID in the format:

234ed3af-58e3-46b0-8cc1-2e1e86b3bf67

WebSphere Portal calls IBM Connections with an octet string – and this leads to this error:

AFD34E23E358B0468CC12E1E86B3BF67

So we assume, that DDC does not correctly convert the octet String back to a binary string that IBM Connections „understands “.

We can see this behavior in all our environments. Only environments using TDS work, as TDS uses ibm-entryUUID as unique ID and this ID is not converted.  Active Directory uses objectGUID and Domino  dominoUNID as unique attribute – those attributes are encoded from a octet string to a binary string.

What to do now…? We raised a PMR and they quickly came with the following link:

Official description from the Knowledge Center link:

“Depending on the directory service that you use, WebSphere Portal Express needs to convert the user IDs of portal users to a format that the Connections server accepts. For example, this conversion is required if both WebSphere Portal Express and Connections are configured against a Domino® Directory service or a Microsoft Active Directory.”

After setting

use.userid.conversion = true

in the resource environment provider setting of IBM Connections Integration services, the feature started working.

Good 😉 again learnt something new.

 

Leave a Reply

Your email address will not be published. Required fields are marked *