<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE TaskDefinition PUBLIC 'waveset.dtd' 'waveset.dtd'>
<!--  MemberObjectGroups="#ID#Top" createDate="Sat Feb 09 00:35:13 CST 2008" extensionClass="WFProcess" name="IDM_COURSE_WFP_WorkflowService Email 1" visibility="runschedule"-->
<TaskDefinition name='IDM_COURSE_WFP_WorkflowService Email 1' lock='Configurator#1206261056406' creator='Configurator' createDate='1202538913906' lastModifier='Configurator' lastModDate='1206260756343' lastMod='14' taskType='Workflow' executor='com.waveset.workflow.WorkflowExecutor' suspendable='true' syncControlAllowed='true' execMode='sync' execLimit='0' resultLimit='0' resultOption='delete' visibility='runschedule' progressInterval='0'>
    <Extension>
        <WFProcess name='IDM_COURSE_WFP_WorkflowService Email 1' maxSteps='0'>
            <Variable name='accountId' value='999010'/>
            <Variable name='firstName' value='Malcom'/>
            <Variable name='lastName' value='Malcom'/>
            <Variable name='password' value='pa55w0rd'/>
            <Variable name='email' value='malcom.young@idm.com'/>
            
            <Activity id='0' name='start'>
                <Transition to='Create User'/>
                <WorkflowEditor x='43' y='10'/>
            </Activity>
            
            <Activity id='1' name='end'>
                <WorkflowEditor x='216' y='10'/>
            </Activity>
            
            <Activity id='2' name='Send Notification'>
                <Action id='0' application='com.waveset.provision.WorkflowServices'>
                    <Argument name='op' value='notify'/>
                    <Argument name='template' value='IDM_COURSE_EMT_WorkflowService Email 1'/>
                </Action>
                <Transition to='end'/>
                <WorkflowEditor x='153' y='128'/>
            </Activity>
            
            <Activity id='3' name='Create User'>
                <Action id='0' name='Create a View for the User' application='com.waveset.session.WorkflowServices'>
                    <Argument name='op' value='createView'/>
                    <Argument name='type' value='User'/>
                    <Argument name='id' value='$(accountId)'/>
                    <Argument name='viewId' value='User'/>
                </Action>
                <Action id='1' name='Set the values for the View'>
                    <expression>
                        <block>
                            <set name='user.global.accountId'>
                                <ref>accountId</ref>
                            </set>
                            <set name='user.global.password'>
                                <ref>password</ref>
                            </set>
                            <set name='user.global.firstname'>
                                <ref>firstName</ref>
                            </set>
                            <set name='user.global.lastname'>
                                <ref>lastName</ref>
                            </set>
                            <set name='user.global.fullname'>
                                <concat>
                                    <ref>firstName</ref>
                                    <s> </s>
                                    <ref>lastName</ref>
                                </concat>
                            </set>
                            <set name='user.global.email'>
                                <ref>email</ref>
                            </set>
                        </block>
                    </expression>
                </Action>
                <Action id='2' application='com.waveset.provision.WorkflowServices'>
                    <Argument name='op' value='provision'/>
                    <Argument name='user' value='$(newViewUser)'/>
                    <Argument name='noCreate' value='false'/>
                </Action>
                <Transition to='end'>
                    <eq>
                        <ref>WF_ACTION_ERROR</ref>
                        <s>true</s>
                    </eq>
                </Transition>
                <Transition to='Send Notification'/>
                <WorkflowEditor x='116' y='10'/>
            </Activity>
        </WFProcess>
    </Extension>
    <MemberObjectGroups>
        <ObjectRef type='ObjectGroup' id='#ID#Top' name='Top'/>
    </MemberObjectGroups>
</TaskDefinition>
