User Feed
This feed defines log in credentials and access details for users of the Radial Order Management user interface (ROM UI).
This feed includes the following key data elements:
- User
- User ID
- Status
- Role (see Data Keys for more information on this element)
- Data Access (see Data Keys for more information on this element)
Notes:
- Default Character Encoding: Unicode: UTF-8
- Exchange Frequency: Client-specific
- Production Mailbox Location: Client-specific
- Test Mailbox Location: Client-specific
Filename
The combination of filename and mailbox determines the destination of the User Feed.
- The filename follows this pattern: <ClientId>_<CatalogId>_UserFeed_<YYYYMMDDHHMMSS>.xml
- Filename example: TMSNA_21_UserFeed_20170315000021.xml
Data Keys
DataAccess
The DataAccess element defines the access level for the user. Set it at one of the following levels:
- Organization.*.* (for example, PRONA.*.*)
The user has access to all sellers and all fulfillment nodes for the specified organization.
- Organization.Seller (for example, PRONA.PROUS)
The user has access to the seller-level information for the specified seller, but not to the fulfillment nodes. Depending on the role, the user may have access to the admin functions, but not store fulfillment.
- Organization.* (for example, PRONA*)
The user has access to all sellers for the specified organization, but does not have access to fulfillment nodes.
-
Organization.Seller.Node (for example, PRONA.PROUS.PRO_NA-Store1)
The user has access to the seller-level information and the specified node.
-
Organization.Seller.* (for example, PRONA.PROUS*)
The user has access to the seller-level information and all nodes for the specified seller.
Role
Role can be any of the following values:
- CLIENT_ADMIN
- STORE_ASSOCIATE
- STORE_MANAGER
- INVENTORY_MANAGER
- SOURCING_MANAGER
- STORE_CUSTOMER_SERVICE
Schema
The User Feed follows the UserFeed.xsd schema. Refer to the following schemas for type definitions and other details:
- IMSuser.xsd
- CommonTypes.xsd
- ISOCountryCodeType-V2006.xsd
- ISOCurrencyCodeType-V2008.xsd
- ISOLanguageCodeType-V2002.xsd
- WIPOST3CodeType-V2007.xsd
Example
This example adds several users with different data access levels.
<UserFeed>
<MessageHeader>
<Standard>GSI</Standard>
<HeaderVersion>5.21</HeaderVersion>
<VersionReleaseNumber>5.21</VersionReleaseNumber>
<SourceData>
<SourceId>PRONA</SourceId>
<SourceType>CLIENT</SourceType>
</SourceData>
<DestinationData>
<DestinationId>GSI</DestinationId>
<DestinationType>PH</DestinationType>
</DestinationData>
<EventType>UserFeed</EventType>
<MessageData>
<MessageId>2016060110000041</MessageId>
<CorrelationId>2016060110000041</CorrelationId>
</MessageData>
<CreateDateAndTime>2018-01-25T09:49:55Z</CreateDateAndTime>
</MessageHeader>
<UserList>
<store_id>PROUS</store_id>
<client_id>PRONA</client_id>
<User operation_type="Add">
<UserId>user1@PRONA</UserId>
<Password ischangerequired = "true">Password123</Password>
<FirstName>Ben</FirstName>
<LastName>Herold</LastName>
<DisplayName>Ben Herold</DisplayName>
<Email>Name1@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>STORE_MANAGER</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.PROUS.PRO_NA-Store1</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>user2@PRONA</UserId>
<Password ischangerequired = "true">Password123</Password>
<FirstName>Devang</FirstName>
<LastName>Patel</LastName>
<DisplayName>Devang Patel</DisplayName>
<Email>Name2@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>CLIENT_ADMIN</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.*.*</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>User3@PRONA</UserId>
<Password ischangerequired = "true">Password123</Password>
<FirstName>Michael</FirstName>
<LastName>Drotar</LastName>
<DisplayName>Michael Drotar</DisplayName>
<Email>Name3@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>STORE_ASSOCIATE</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.PROUS.PRO_NA-Store1</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>User4@PRONA</UserId>
<Password ischangerequired = "true">Password123</Password>
<FirstName>Santosh</FirstName>
<LastName>Dontula</LastName>
<DisplayName>Santosh Dontula</DisplayName>
<Email>Name4@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>STORE_MANAGER</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.PROUS.PRO_NA-Store1</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>User5@PRONA</UserId>
<Password ischangerequired = "true">Welcome123</Password>
<FirstName>Harish</FirstName>
<LastName>Mohan</LastName>
<DisplayName>Harish Mohan</DisplayName>
<Email>Name5@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>INVENTORY_MANAGER</Role>
</Roles>
<DataAccesses>
</DataAccesses>
/UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>User6@PRONA</UserId>
<Password ischangerequired = "true">Welcome123</Password>
<FirstName>Prasad</FirstName>
<LastName>Yavalkar</LastName>
<DisplayName>Prasad Yavalkar</DisplayName>
<Email>Name6@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>SOURCING_MANAGER</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.PROUS</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
<User operation_type="Add">
<UserId>User7@PRONA</UserId>
<Password ischangerequired = "true">Welcome123</Password>
<FirstName>Kristina</FirstName>
<LastName>Taylor</LastName>
<DisplayName>Kristina Taylor</DisplayName>
<Email>Name7@radial.com</Email>
<Country>United States</Country>
<PhoneNumber>6104917340</PhoneNumber>
<Status>ACTIVE</Status>
<Locale>en_US</Locale>
<TimeZone>America/New_York</TimeZone>
<Category>STORE</Category>
<!-- ORGANIZATION, SELLER, STORE, CSR -->
<UserAccessPolicies>
<UserAccessPolicy DefaultAccessPolicy = "true">
<Roles>
<Role>STORE_CUSTOMER_SERVICE</Role>
</Roles>
<DataAccesses>
<DataAccess>PRONA.PROUS.PRO_NA-Store1</DataAccess>
</DataAccesses>
</UserAccessPolicy>
</UserAccessPolicies>
</User>
</UserList>
</UserFeed>