Problem with GUID query from PRD IDM4.7.3
I have a unique problem in a PRD using IDM Apps on 4.7.3. I have the GUID for an object, but I need to find the DN of that object in eDirectory. I have an entity created for the object class that includes the GUID in the definition. I also have constructed a Global Query that allows me to pass the GUID as the parameter for the query. etc....
Here is the format of the GUID that I start with:
Now, if I pass the value to the query in that format I simply see that format being passed along (which fails in the query). The reason is that this is actually a 16 byte Hex string. If you pass the value in, say, Apache Directory Studio in the following format it works:
You have to escape each value for it to work. So here is what I see in the catalina.out:
For the first option I see this:
But if I pass it an escaped string I get this:
The "\5c" is the hex value for the "\" character. It's escaping my escape characters instead of treating them like escape characters.
Both queries fail. So I thought, let's run it through some ecma script and get the character codes out of it which results in this (side note... if you return the GUID from an object in eDir this is the format it returns it in):
That produces a query something like this (which also fails):
So my question to the world is.... Does anybody know how to make this work?
Thank you in advance.
I have resolved this issue by going at the information a different way. However, if anyone knows of a way to properly compare the value of a GUID via global query, please share as I would like to find a way to do it.