cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Need help navigating or using the PTC Community? Contact the community team. X

How do we make our own Web Links that work like the Integrity Web Links?

smccoy
12-Amethyst

How do we make our own Web Links that work like the Integrity Web Links?

Hi.

We have code for creating web links that works "kind of". See the code snippet below. When a user is using the Web Client, and they click on a link created by the interntals of Integrity, the user sees a page that allows them to view the item and switch to "edit item" from the left hand menu.

When a user clicks on an link created from the function below, the browser forces the user to login again. Our users want all links to function the same - whether those links are created by the internals of Integrity, or created by our custom scripts. So, how do we get the "Session Information", or whatever is needed, to make the links that we create in our scripts to function like the links created by Integrity?

Please advise.

-Sean

function GetWebLinkForItem(anID)

{

var weblink = new java.lang.StringBuffer();

weblink.append("http://");

weblink.append(eb.getHostname());

weblink.append(":7001/im/issues?selection=" );

weblink.append( anID.toString());

return weblink + "";

}

ACCEPTED SOLUTION

Accepted Solutions

The problem in this case ended-up being that the custom link was using the .getHostname() method from the siEnvironmentBean which got the fully qualified Integrity Server hostname (machine123.company.com). However, the users had an existing connection to Integrity using a DNS alias (server.company.com). Integrity sees these URLs as different connections since the hostnames are different and this is why users got the additional prompt.

Article 187801 has been written to document these details.

View solution in original post

3 REPLIES 3

Hi Sean,

I don't have an answer for you for this, and I'm not even sure where to start trying to pull this kind of information from. Your best bet to get a prompt answer from PTC is to open a PTC Integrity Support case.

Regards,

Kael


Kind Regards,
Kael Lizak

Senior Technical Support Engineer
PTC Integrity Lifecycle Manager
smccoy
12-Amethyst
(To:KaelLizak)

Hi Kael,

Thanks for the quick reply. I'll open a case for this one.

-Sean

The problem in this case ended-up being that the custom link was using the .getHostname() method from the siEnvironmentBean which got the fully qualified Integrity Server hostname (machine123.company.com). However, the users had an existing connection to Integrity using a DNS alias (server.company.com). Integrity sees these URLs as different connections since the hostnames are different and this is why users got the additional prompt.

Article 187801 has been written to document these details.

Announcements


Top Tags