Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

View file
nameUserProfileUploadTemplateInstructions.xls
View file
nameUserDelegateUploadTemplate.csv

...

To download above documents:

  • Click on desired document to open it. Then, click on the cloud symbol in the top right corner of your screen to download, save, or print.

  • Click on the video above to see full demonstration.

Table of Contents

...

Overview

User profile uploads/HR Feeds, feeds and Delegate delegate uploads , provide clients with the ability to manage their user accounts/profiles with ease.

Benefit

  • An HR Feed - Allows allows clients to maintain user profiles/accounts on a daily, weekly, or bi-weekly basis.

    • Recommend daily HR feed due to the frequency of employment changes. 

    • Highly Strongly recommended. It is strongly recommended to have an HR feed , if the a client has Single Sign-on (SSO) or Open Expense enabled.

    • Recommended. Daily HR feeds are recommended due to the frequency of employment changes

  • Profile upload - Available as an ad-hoc uploadA profile upload can be used as needed to provide account data.

    • Upload at any time to create, deactivate, or update user accounts/profiles.

      Used when
    • Use profile uploads for tasks such as onboarding user accounts

      .Mass

      and making mass updates to user accounts including reporting fields

      .

  • HR feed/Profile upload is feeds/profile uploads are customizable. You can remove and add columns

    , allowing for easy upload and clarity

    .Delegate

  • A delegate upload - Allows allows clients to associate delegates to user profiles.
    Note: Best used A delegate upload is best used before going live as a one-time Delegate - User association between the delegate and user account/profile association, before going live. The .

    • Strongly recommended. Because the delegate upload is a full replacement of existing associations, the file may remove delegate/user associations if all data is not on the file. Therefore,

    therefore
    • it is

    best
    • recommended to upload only during on-boarding process

    . The delegate upload is a full replacement of existing associations
    • .

    Best practice
    • Recommended: Allow delegates and users to assign associations within their profile settings

    once
    • after the site is live.

Need to Know

The automated HR Feed is processed by Deem.

A Statement of Work (SOW) is required for an automated HR feed, if processed by Deem (This is a cost item).

...

Contact Deem Channel Sales director.

Once the SOW has been signed the request will go to the Customer Experience (CX) Team who will work with the client and/or TMC to set up the process.

...

To prepare for processing, start by creating the HR feed.

...

Contact Deem if you need assistance.

Extract Existing User Accounts/Profiles

Tip! You can skip this step if accounts/profiles do not already exist within the site.

It is

...

recommended to pull a profile extract to ensure that profiles are

...

created properly

...

. Extracts are also helpful when configuring the HR feed.

See User/Profile Extracts for

...

more information.

HR Feed/User Profile Upload Template

To use the HR Feed/User Profile Upload, download the associated template, and review the instructions and support content.

Download Template

To download the HR Feed/User Profile Upload Template:

  1. On From the Profiles tab, select Download Templates.

  2. Select Download Templates with Instructions (Excel). Downloaded This file contains not only a template you can customize, but also instructions for the template, and database values.

Error Key

See attached example in the errors tab in the UserProfileUploadTemplateInstructions.xls.

Database List of Values 

...

Review the Attached Excel Spreadsheets

Download the attached Excel spreadsheet, UserProfileUploadTemplateInstructions.xls, at the top of this page for use with these instructions. In the spreadsheet:

  • The Upload Error Responses tab provides an error key with errors and resolutions when uploading data.

  • The User Database List of Values tab

...

  • provides an example of the list of values available for your database when uploading your data.

User Profile Upload

When creating a user profile upload:

...

, the HR feed/User Profile upload may look overwhelming, but keep in mind you can customize.

...

To use the template:

  1. In UserProfileUploadTemplateInstructions.xls, open the User Upload Template tab.

  2. Remove any column/columns not needed.

  3. Complete the following fields, which are required or critical when onboarding user profiles , or HR Feeds.
    Note: Headers are case sensitive.

    • externalID(
      Typically matches the User Name, but it is recommended to use information that is specific to the unique an individual user such as their an Employee ID. This way if you have an HR feed you have a field that is different and will make changes easier for you.).

    • userInfo.userName

    • userInfo.firstName

    • userInfo.lastName

    • userInfo.email

    • accountStatus
      Activates or

      Deactivates

      deactivates an account.

      • A=Activate

      • D=Deactivate

    • employeeStatus
      Activates or

      Deactivates

      deactivates an account.

      • A=Activate

      • D=Deactivate

    • roleSet.role_1

       Value

      Value ROLE_TRAVEL_APPROVER 

    • userInfo.travelApproverID 
      Value externalID of manager Please click link for further additional optional profile attributes available with

For more information about profile attributes, see Single Sign On - SSO.

File Name

...

and File Type Requirements

The following list are includes file name and file type requirements for profile uploads:

  • Ad hoc Profile Upload file name.
    siteid_upload

  • Ongoing HR Feed file name.
    siteid_yyyymmdd (example: demodeem_

    20231201

    20231201)

  • Upload format.
    .CSV (comma delimited)
    Note:  CSV files

...

  • remove any leading zeros.

Hint: Save a master file in a an Excel (.xls) format for each client. This will allow A master file allows you to keep :

  • Keep all leading zeros, if needed.

...

  • Easily update data or correct errors.

Schedule a One-Time User Profile Upload 

This section lists steps for a one-time upload. It is best recommended to schedule a one-time upload to test HR feed , prior to before configuring the ongoing HR feed. 

Note: Set up a profile upload to assign approver role to the manager, if a manager from a profile is set up in the approval process. Then Next, schedule a profile upload to assign the manager to the user accounts. You can then schedule the HR Feed.   

...

 

To schedule a one-time upload:

  1. Select the Profiles tab, select .

    Image Added
  2. Select Schedule Profile Upload.

    Image RemovedImage Added
  3. Enter the following criteria when scheduling a one-time upload.

    Schedule:

    Select the Schedule arrow to select Now.

  4. In Job Description

    : Enter the clients siteID

    , enter the client's site ID.
    Note:

...

  1. For one-time uploads, it is best practice

...

  1. to describe the intent or purpose of the upload.

...

  1.  For example: Add New Users, Adding Employee ID, or Updating Department Codes.

  2. In File Source, select Upload

...

  1. from local file

...

  1. .

  2. In File Format, select CSV.

...

Select Upload from local file in File Source.

  1. In Local File, select Choose File to locate the file to upload

...

  1. .

  2. In Load Type:

    1. Select the Load Type arrow to select User Profiles

...

    1. .

Click radio button for:

    1. Select the Allow New Usersradio button.

  1. Select the Ignore empty double quotes radio button.

  2. Select Deactivate users not in file

...

  1. only if you

...

  1. want todeactivate any user account/profile

...

  1. that is not present on the file.

...

  1.  If you do select this option, also select Allow upload if deactivation > 10% if you believe there may be more than 10% of users that may need to be deactivated.

...

...

  1. Select Submit to display the Activity Logs screen.

...

  1. Image Added

...


  1. After the file

...

  1. is processed, either

...

  1. a message is displayed for each file in the Profile Uploads list.

    • Completed

...

    • indicates the file is successfully uploaded with no errors detected.

    • Completed with Errors

...

    • indicates the upload completed successfully, but

...

    • contains errors.

...

    • Select the Completed with Errors link

...

In the following screenshot, the file was completed successfully.

...

    • to see the associated errors. Correct the errors and upload the updated file again.

Upload a Single Reporting Field

A single reporting field can be easily updated through a user/profile upload. The only required fields you will need are the externalID and the reporting field.

...

Upload Frequent Traveler Programs

When uploading a Frequent Traveler reward program, you are required to upload all reward programs for users.

The rewards programs are dependent on each other:

  • If only one or two air

    reward

    , car, or hotel membership numbers are uploaded,

    yet

    but a user’s profile contains several

    , then the file removes those

    membership numbers that are not

    included

    on the upload file

    .
  • This is the same for car and hotel as well.

  • Keep in mind if uploading air

    , these membership numbers are removed.

  • If uploading air memberships, you do not need to also include the car or hotel membership programs, and vice versa.

...

Schedule HR Feed

Before scheduling an ongoing HR feed, test to ensure headers and field data are correct. Conduct Then conduct a one-time upload.

Note: It is recommended to configure managers as the first users on the HR feed.  This will help  This order helps to alleviate errors with manager and user association. 

To schedule an HR Feed: 

  1. On Select the Profiles tab, select .

    Image Added
  2. Select Schedule Profile Upload.

    Image RemovedImage Added
  3. Complete Select the following fields:

    Schedule:  Select from list of schedules which

    Schedule arrow to choosethe frequency option that best suits the client’s needs.

  4. In Start Date

    : Enter date you would like

    , enter the date to start upload pull from the Deem Vault.

  5. In Time

    :  Enter

    , enter the time to pull

    file, keep in mind the times are all in PST.
  6. Duration: Select one of the options provided.

  7. Job Description: Enter Daily HR Feed, Weekly HR Feed, etc.

    Job Completion Email: Enter email address of those who would like to

    the file. Times are listed in PST (Pacific Standard Time), which is UTC-8:00.

  8. In Duration, select a duration option.

  9. In Job Description, enter a brief description such as Daily HR Feed or Weekly HR Feed.

  10. In Job Completion Email,enter the email addresses that will receive the success/error report. Email types are: Completed, Completed with Errors, and Failed.

    • Separate each email address with a comma.

    • Always include

      -

      ProfileLoad@deem.com in the email list.

    • Emails types: Completed, Completed with Errors, or Failed.

    • File Source:  Upload
  11. In File Source, select Upload from SFTP server.

  12. In File Format

    :

    , select CSV.

  13. In Secure FTP

    : Select Vault

    , select the vault that Deem has

    been

    created for you.

    You will need to open a Deem Support Case,

    Note: If you do not have Secure FTP set up, please open a Deem Support Case.

  14. In Remote File/File Name Pattern

    :

    , enter siteID_$yyyy$mm$dd.csv.
    Note: The dollar sign $ tells the system to read the date as the current date. If the file name does not contain the current date, the

    file

    upload will fail.

  15. In Preview File Name

    : Confirm

    , confirm that the file name is correct

    , automatically displays

    based on your entry

    above

    in Step 12.

  16. In Load Type:

    1. Select the arrow to select User Profiles.

    2. Select the

    following radio buttons
    1. Allow New Users radio button.

  17. Select the Ignore empty double quotes radio button.

  18. Select Deactivate users not

    on fileThis action allows

    in file if you want to allow clients to send an upload

    of

    that contains only active traveler accounts

    , and the system will deactivate

    . The system deactivates any profile not listed in the HR feed.

    Box will appear, allowing you to confirm you would like to deactivate all profiles that do not appear on the file

    A message is displayed to confirm the the deactivation.

  19. Select Submit.

    Image Removed

...

  1. to display newly scheduled upload on the Schedules screen.

    Image Modified

Upload Status

The following example below reflects shows status responses you that may encounter with display after an HR feed or Profile upload:

...

  • Complete - File indicates the file was successfully uploaded.

  • Failed - File indicates the file completely failed to upload:

    • To research what is causing the errorcause, select the associated job name to the far left of the failed indicatorin the Description column.

    • In this caseexample, the failure was due to the a file that did not being uploaded upload to the Deem vault at the time of processing. This client does not send the file on Saturdays and Sundays; therefore, they fail those days. 

  • Completed with errors - File indicates the file was successfully uploaded minus those who have , but without any files that failed due to an error.
    Select Download from the Error Log column to view the errors for a specific file. The following example

    reflects

    shows an error

    due to

    because the Approval Manager within profile does not exist.

    The profile will not update until an Approval Manager

    has been

    is created or an Approval Role is granted to them.

    Image Modified

Note: You can use the profile upload to update the User Name user name if that UserName is the only one data in the file that has changed. For example, if you configure the :

  • The HR feed with the External ID as

...

  • an employee number

...

  • and the

...

  • User Name is

...

  • an email address,

...

  • if the email address changes

...

  • , the HR feed

...

  • changes the External ID automatically

...

  • .

...

  • If the External ID and the UserName are both the same email address, you

...

  • need to manually update the user account.

Delegate Upload

Template

  1. On Select the Profiles tab, select Download Templates.

    Image RemovedImage Added
  2. Select Download Templates with Instructions (Excel).

    Image Removed

Creating Delegate Upload

Keep in mind Headers are case-sensitive, below are the headers you will need to complete a delegate upload.

...

  1. Image Added

  2. In User Delegate Upload, select Download CSV Template to download the UserDelegateUploadTemplate.csv file.

Create a Delegate Upload

To create a delegate upload:

In the UserDelegateUploadTemplate.csv, add data in the columns for the following headers.
Note: Headers are case sensitive.

  • externalID
    External ID of the user.

  • delegateSet.delegate_1.delegateID (ExternalID of Delegate)
    Note:
    External ID of the delegate.
    If you have more than one delegate, you can add additional headers. Just change the number columns with a header for each delegate. The number of the delegate needs to be changed in the header.

...

  • In this example, a second column is added with a delegateSet.delegate_2.delegateID

...

Example Delegate Upload: below representing two delegates.

  • Also see attached example to this Wiki articleheader.

...

Save a Delegate Upload

To create a delegate upload:

  • Delegate Upload file name.
    siteid_upload_delegate

  • File upload format.
    .CSV(comma delimited).
    Note:

...

  • CSV files will remove any leading zeros.

Hint: Save a master file in an Excel (.xls) format for each client. This will allow A master file allows you to keep :

  • Keep all leading zeros, if needed.

...

  • Easily update data or correct errors.

Schedule a Delegate Upload File

Steps for To schedule a one-time delegate file upload:

  1. On Select the Profiles tab, select .

    Image Added
  2. Select Schedule Profile Upload.

    Image RemovedImage Added
  3. Enter the following criteria when scheduling a one-time upload.

    • Select the Schedule : arrow to selectNow.

    • In Job Description: Enter , enter Delegate Upload.

    • In File Source:  Upload , selectUpload from local file.

    • In File Format: , selectCSV.

    • In Local File: Select , select Choose file and , then locate file to upload.

    • Select the Load TypeSelect to select User-Delegate Relationship.

  4. Select Submit.

    Image Removed

Upload Status

Common Errors

The following screenshot reflects example show status responses you that may encounter be displayed with a delegate file:.

...

Status options are:

  • Complete - File indicates the file was successfully uploaded.

  • Completed with errors - File indicates the file was successfully uploaded minus those who have , but without any files that failed due to an error.  

Error Example:

  • Delegate profile has not been created, therefore could not assign traveler. Account will need to be created and then you can re-upload the file.

  • If the traveler profile or the delegate profile do not exist, you will encounter this error.

...


  • Image Added

    In this example, an error occurred because a delegate profile is missing. Therefore, a traveler cannot be assigned. The delegate account must be created, and then the entire file must be uploaded again.
    Note: When correcting any errors on the delegate upload, you

...

  • must re-upload the

...

  • ENTIRE file to correct the errors

...

  • because the delegate upload is a full replacement of existing associations

...

  • . Please do NOT upload only the corrections.