In a new requirement, I had to generate a URL based on the logged-in user using a new parameters table. The URL had to be opened from EP->EmployeeServices and hence it is a URLMenuItem I was not able to handle it through URLRedirection in C#.
What I decided to change the URL property of the menuitem through code. Below is the code:
private void leaveURL(Str60 encryptedUserName)
{
Name encryptedName;
TreeNode objTreeNode;
objTreeNode = TreeNode::findNode(@"\Web\Web Menu Items\URLs\ALE_ESSLeave\");
if (objTreeNode)
{
objTreeNode.AOTsetProperties("PROPERTIES\n URL #" + 'http://' + HcmSharedParameters::find().ALE_ESS_IP + '/oasis/AX_ESS_Integration.aspx?U=' + encryptedUserName +'&C=' + HcmSharedParameters::find().ALE_LeaveEncryptedCode + "\n ENDPROPERTIES\n");
objTreeNode.AOTsave();
}
}
What I decided to change the URL property of the menuitem through code. Below is the code:
private void leaveURL(Str60 encryptedUserName)
{
Name encryptedName;
TreeNode objTreeNode;
objTreeNode = TreeNode::findNode(@"\Web\Web Menu Items\URLs\ALE_ESSLeave\");
if (objTreeNode)
{
objTreeNode.AOTsetProperties("PROPERTIES\n URL #" + 'http://' + HcmSharedParameters::find().ALE_ESS_IP + '/oasis/AX_ESS_Integration.aspx?U=' + encryptedUserName +'&C=' + HcmSharedParameters::find().ALE_LeaveEncryptedCode + "\n ENDPROPERTIES\n");
objTreeNode.AOTsave();
}
}
No comments:
Post a Comment