Add customized task to user screen for IdM 7.0

The user screen in IdM 7.0 is a lot more different from the previous versions.

A navigation bar is used for launching different tasks(workflows).

I want to add a new user request task to MenuBar Requests or add a new task to the Launch Requests page. The old document/training mentioned adding customized task to End User Tasks is not working for Version 7.0 at all.

Overall, my question is how I can add my customized workflow to /user screen?

Thank you.

[486 byte] By [thu26a] at [2007-11-26 14:52:26]
# 1
I'm facing the same issue , Thedocumentation of version 5-6 is obsolete, is there some one can help us with this request?Thanks in advance!
apacheconxa at 2007-7-8 8:40:42 > top of Java-index,Web & Directory Servers,Directory Servers...
# 2

Hi,

Look to implement links to custom taskdefinitions from the End User Request Menu. Unfortunately there's no form/process mapping for this object at this time. Here's an example of a customisation on the End User Request Menu,

<Form noDefaultButtons='true' objectLocationID='objectName=End+User+Request+Menu&amp;isBegin=true&amp;objectPath=0&amp;objectType=UserForm'>

<Display class='EditForm'>

<Property name='title' value='UI_ENDUSER_REQUEST_LAUNCH_TITLE'/>

<Property name='subTitle' value='UI_ENDUSER_REQUEST_LAUNCH_SUBTITLE'/>

</Display>

<Properties>

<Property name='doNotRegenerateEndUserMenu'>

<Boolean>false</Boolean>

</Property>

</Properties>

<Field>

<Display class='SectionHead'>

<Property name='required'>

<Boolean>false</Boolean>

</Property>

<Property name='title' value='Self-Service Options'/>

</Display>

<Field>

<Display class='LinkForm'/>

<Field>

<Display class='Link'>

<Property name='name' value='Request Application Access'/>

<Property name='URL' value='user/processLaunch.jsp?id=Request+Application+Access'/>

<Property name='arguments'>

<map>

<s>op_requestorOrg</s>

<ref>waveset.organization</ref>

<s>op_requestorFullname</s>

<ref>accounts[Lighthouse].fullname</ref>

</map>

</Property>

</Display>

</Field>

You also need to register the workflow in the End User Tasks configuration objects as follows:

<Configuration id='#ID#Configuration:EndUserTasks' name='End User Tasks'>

<Extension>

<List>

<List>

<String>Request Application Access</String>

<String>Initiates a request for a new account</String>

</List>

HTH,

Paul

PaulWalker999a at 2007-7-8 8:40:42 > top of Java-index,Web & Directory Servers,Directory Servers...
# 3

Paul,

thank you for sharing with us your code. this is much more helpful than some wording instruction.

However I have some questions here.

First, if you look at "End User Request Menu.xml" in version 7.0, you see all tasks are loaded by "user/requestLaunch.jsp?id=....". I guess as you suggested here, we need to use "user/processLauch.jsp" to launch our own customized workflow, right? Do you happen to know the different purposes of these two jsps?

2nd, I saw you use property field to pass input parameters to workflow. And you pass waveset.organization, accounts{Lighthouse}.fullname. I found such reference returns nothing in my "End User Request Menu.xml" because a user view is not automatically checked out for any form in /user screen. do you have similar experience? Or maybe you have some tricks here you can also share with us? :-)

Thank you.

Tina

thu26a at 2007-7-8 8:40:42 > top of Java-index,Web & Directory Servers,Directory Servers...
# 4

hi paul,

thanks for ur code.

i have similar kind of issue

but when i changed the end user configuration object its reflecting to all users but i want to add a link for a customized workflow only to the user in his end user menu interface who has new account creation capability

please help me out in this

thanks in advance

sri_idma at 2007-7-8 8:40:42 > top of Java-index,Web & Directory Servers,Directory Servers...
# 5

Hi,

There is change in end user menu in IDM 7.0. if u want your setting as idm 5.0 so you have to go Configure -->Form and Process Mappings and change the "endUserMenu"mapping to "End User Menu".

This will display the list of link as you have mention in "End User Menu.xml" user form.

Thanx

Shant

Shanta at 2007-7-8 8:40:42 > top of Java-index,Web & Directory Servers,Directory Servers...