Add User Example - The Required Elements

Important Note

The User load can be executed in Stored Procedure or Panel mode. Use accountingValidationFlag to switch between Stored Procedure and Panel mode.

The record must contain a valid Business Role (groupCode), otherwise the request will be failed. Application group is assigned to EAGLE DEFAULT USER GROUP by default if not sent.

The EagleML does not process user password either via Inbound or Outbound Interfaces.  The User password can be set only via User Administration UI.

<EagleML
eaglemlVersion="2-0"
eaglemlType="UserAdministrationTransactionMessage"
eaglemlRevision="373"
xsi:schemaLocation="http://www.eagleinvsys.com/2011/EagleML-2-0 eagleml-main-2-0.xsd"
xsi:type="UserAdministrationTransactionMessage"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.eagleinvsys.com/2011/EagleML-2-0">
<header>
<messageId>DCO8R63VN950T7F6</messageId>
<sentBy>http://www.eagleinvsys.com/</sentBy>
<creationTimestamp>2021-06-10T07:20:14-04:00</creationTimestamp>
</header>

<userAdministrationTransaction>
<header>
<objectType>User</objectType>
</header>
<user>
<objectType>User</objectType>
<objectId>User</objectId>
<objectDescription>USER</objectDescription>

<updateSource>ENEY</updateSource>
<userId>WIKI_USER_ID</userId>
<passwordSetDate>2021-06-10T07:18:38-05:00</passwordSetDate>
<userFullName>WIKI_FULL_NAME</userFullName>
<authenticationMode>STAR</authenticationMode>
<eagleGatewayFlag>N</eagleGatewayFlag>
<ldapUserFlag>N</ldapUserFlag>
<changePasswordFlag>N</changePasswordFlag>
<concurrentLoginsCount>0</concurrentLoginsCount>
<accountState>U</accountState>
<currentLoginCount>0</currentLoginCount>
<passwordNeverExpires>N</passwordNeverExpires>
<passwordExpiryEveryNDays>0</passwordExpiryEveryNDays>
<createDate>2021-06-10</createDate>
<userType>U</userType>
<accessLevel>2</accessLevel>
<groups>
<group>
<groupCode>Business</groupCode>
<groupName>SUPER_USER_GROUP56</groupName>
<groupType>R</groupType>
</group>
<group>
<groupCode>Application</groupCode>
<groupName>EAGLE DEFAULT USER GROUP</groupName>
</group>
<group>
<groupCode>CenterRole</groupCode>
<groupName>REPORT PROFILE GROUP 1</groupName>
<centerCode>REPPROFILE</centerCode>
<isPrimaryRole>Y</isPrimaryRole>
</group>
<group>
<groupCode>CenterRole</groupCode>
<groupName>REPORT VIEWER1</groupName>
<centerCode>SCHEDRES</centerCode>
<isPrimaryRole>Y</isPrimaryRole>
</group>
<group>
<groupCode>PaceRole</groupCode>
<groupName>PACEROLE</groupName>
<relationshipInstance>242079</relationshipInstance>
</group>
</groups>
</user>
</userAdministrationTransaction>
</EagleML>