JDE userid/passwords in URL

kutch

Member
We are attempting to use a Web portal to have outside suppliers have access to our JDE ERP system (8.12 tools 8.97). Does anyone know if it is possible to pass a temporary userid/password for JDE in a URL link to have the outside vendor 'seamlessly' have access to the Self-service portlets in JDE? Thanks for any information you can provide.
 
I beleive you are looking for something like that. By the way this is a very unsecure method. I would not use it.

<font class="small">Code:</font><hr /><pre> <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% Const cstENV = "JPD812" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Enterprise One 8.12</title>
</head>
<script language="javascript" type="text/javascript">
<!--
function submitlogin() {
var fJDE = document.forms["F1"];
fJDE.submit();
return false;
}
//-->
</script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" <%Response.Write "onload='submitlogin()'"%>>
<BR /><BR /><center>Loading Enterprise One 8.12 - Please Wait</center>

<!------------------------------------------------------------------------------
-- Hidden forms for JDE
---------------------------------------------------------------------------//-->
<div ID="dF1" style="display:none;">
<FORM NAME="F1" ID="F1" METHOD="POST" ACTION="http://erp.jdeenterpriseone.com<% If Len(Request.Form) > 0 Then Response.Write Request.Form Else Response.Write "/jde/E1Menu.maf" %>">
<TABLE>
<TR><TD align=right>User ID: </TD><TD><INPUT SIZE=15 TYPE="text" NAME="User" ID="User" VALUE="testinguser"></TD></TR>
<TR><TD align=right>Password: </TD><TD><INPUT SIZE=15 TYPE="password" NAME="Password" ID="Password" VALUE="0123456789"></TD></TR>
<TR><TD align=right>Environment:</TD><TD><INPUT SIZE=15 TYPE="text" NAME="Environment" ID="Environment" VALUE="<%=cstENV%>"></TD></TR>
<TR><TD align=right>Role: </TD><TD><INPUT SIZE=15 TYPE="text" NAME="Role" ID="Role" VALUE="*ALL"></TD></TR>
</TABLE>

<INPUT TYPE="hidden" NAME="jdeowpBackButtonProtect" ID="jdeowpBackButtonProtect" value="PROTECTED">
<INPUT TYPE="submit" VALUE="Sign In">
<input type="hidden" name="e1_Old_onload_1" ID="e1_Old_onload_1" value="">
<input type="hidden" name="e1.state" ID="e1.state" value="maximized">
<input type="hidden" name="e1.mode" ID="e1.mode" value="view">
</FORM>
</div>


</body>
</html>
</pre><hr />
 
GELR,

Do you know of a way to either POST to HostedE1Servlet or pass the Object ID to E1Menu.maf?
 
Hello,

If you are looking to open a program or a report (not just the menu), then you should use the Parameterized URL method that is available for JDE

here is a sample from the Oracle Documentation
<font class="small">Code:</font><hr /><pre>
As mentioned above the Parameterized URL provides a simple method for an external
system to natively launch a specified EnterpriseOne application. In order to utilize this
functionality the URL must adhere to a strict format. This URL format is given below along
with an example use case. Detailed definitions of the individual parameter follow in
subsequent section.
http://[e1 JasServer]: [port]/jde/HostedE1Servlet? OID =
[APPNAME_FORMNAME_VERSION] & FormDSTmpl= [Item Ids separated by |]
&FormDSData= [Values separated by |] &jdecloselink= [Encoded URL] &
JdeCloseAppStacks= true.
An example of a parameterized url is as follows:
http://e1JasServer:9080/jde/HostedE1Servlet?OID=P4210_W4210E&FormDSTmpl=|8|9|10|13|
14|15|17|&FormDSData=||SO|||||||&jdecloselink=https%3A//secure.crmondemand.com/OnDem
and/user/CustomTab%3Ftab.Name%3D%5BE1Test%20Page%5D & JdeCloseAppStacks= true
</pre><hr />
 
Back
Top