Creating user profile attribute change files

A user profile attribute change file is a customer-created CSV text file that contains changes for user profile information. After you are enabled to use the integration server, you use these text files to update user profile attribute information.

Required change file name and content formats are described here.

Note: Some profile attribute fields cannot be updated by using a user profile attribute change file. The fields that are supported for this operation are listed in Table 2.

User profile attribute change file naming convention

Profile attribute change files must be properly named to be recognized and processed. Use the following naming convention when you create a user profile attribute change file: customerId_department_PROFILES_seqNum.csv

Table 1. User profile attribute change file naming convention.

User profile attribute change file naming convention

File name entry type File name entry description

customerId

Specifies the internal numeric identifier that is assigned to the customer.

Your customer ID is in the Company Account: Settings section of the Administration user interface. Use the value that is assigned to your specific customer account for the customerId value.

department

Specifies the optional department name for the user.

type

The value must be PROFILES.

seqNum

Specifies the sequence number that is used to order the processing of files; the value must be an integer value 0 - 9223372036854775807. The value must not be less than the value of the last file processed.

If the last sequence number that was processed is 9223372036854775807, either successfully or with a failure, the next provisioning file can have a sequence number of 1 or higher. This allows you to reset the last sequence number that is stored on the server.

UNIX epoch time is the suggested format. Use the UNIX date and time stamp for the seqNum part of the file name. See http://www.epochconverter.com (opens a new window) details.

Sequence numbers are relative to the customerId value. This allows for machine and region independence.

ext

Specifies the file extension that indicates the data encoding type. The value must be csv.

  • The following example shows a valid file name for a user profile attribute change file:
  • 30020506_PROFILES_1260226223.CSV

In this example, the organization's name is represented by the character string 30020506, PROFILES must be specified when you update user profile attributes, the sequence number is 1260226223, and the file is designated as one whose contents are comma-separated. Source ID is not included in the file name when you update user profile attributes.

User profile attribute change file operations

The update operation is the only valid operation when you use a provision change file to update user profile attributes.

User profile attribute change file operation fields

The first line of the provisioning change file contains required header information; subsequent lines contain field values as described in the following table. Each line must end with the appropriate line feed or carriage return to ensure that line endings are processed correctly during FTP transfer.

If you include other fields that are not included in the following table, those fields are not processed. Only field names that match the profile field names in the following table are processed.

Note: Enclose new field values in double quotation marks (""). If the new value for a field contains a comma (,), each comma (,) is interpreted as a field value separator. For example, if you want to update the description field with a value of Owner, CEO, and Chair Member, you must specify this new value as "Owner, CEO, and Chair Member". You can also use an empty double quotation mark ("") value to blank out a field. For example, field value,"",field value.
Table 2. User profile attribute change file operation field names and descriptions.

User profile attribute change file operation field names and descriptions

Field name Field value description Required or optional per operation

emailAddress

Specifies the email address to be used when the user logs in.

This field is required.

This field cannot be updated. It is used for user identification.

action

Specifies the operation to be processed.

This field is required and for user profile updates, must have the value update in lowercase format.

managerUid

Specifies the user ID of the user's manager.

This field is optional.

The character limit is 256.

managerEmail

Specifies the email address of the user's manager.

This field is optional and can be used instead of the managerUid field. Since Profiles references a user's manager by the managerUid field, the managerEmail field is used to look up the manager's user ID, and that user ID value is then used to set the managerUid field in the profile that is being updated.

This field cannot be updated. It is only used to build the management chain hierarchy.

This field must contain a value in order for the management chain information to be available in a user profile.

isManager

Specifies whether the user is a manager.

This field is optional.

A value of Y indicates that the employee is a manager. Any other value indicates that the user is not a manager. To change a current manager to a non-manager, specify double quotation marks "" or "N".

This field must contain a value in order for the management chain information to be available in a user profile.

description

Specifies user background information.

This field is optional.

The character limit is 4096.

experience

Specifies the user's job experience.

This field is optional.

The character limit is 4096.

jobResp

Specifies the user's job title.

This field is optional.

The character limit is 4096.

This field can also be updated through Profiles.

telephoneNumber

Specifies the office telephone number for the user.

This field is optional.

The character limit is 50.

MobileNumber

Specifies the mobile telephone number for the user.

This field is optional.

The character limit is 20.

faxNumber

Specifies the fax number for the user.

This field is optional for the Add and Update operations.

The character limit is 20.

phone1

Specifies an extra phone number for the user.

This field is optional.

The character limit is 64.

phone2

Specifies an extra phone number for the user.

This field is optional.

The character limit is 64.

phone3

Specifies an extra phone number for the user.

This field is optional.

The character limit is 64.

address1

Specifies the primary address of the user.

This field is optional.

The character limit is 500.

address2

Specifies extra address information for the user.

This field is optional.

The character limit is 500.

address3

Specifies extra address information for the user.

This field is optional.

The character limit is 500.

address4

Specifies extra address information for the user.

This field is optional.

The character limit is 500.

item1

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item2

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item3

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item4

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item5

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item6

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item7

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item8

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item9

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.

item10

Specifies additional information about the user.

This field is optional. If this field is not defined, no value is displayed.

The character limit is 1000.