Web Services Developer's Guide → Web Services API Reference → SBM Administrative Web Services → Common Types → UserInfo
The UserInfo type holds the name and other information about a user in SBM. The UserInfo type parameters are listed below.
Name | Type | Description |
---|---|---|
id | UserIdentifier | Holds the complete identification information and login ID for a user account. |
accessType | AccessType | Shows the user's product-access type. |
string | The user's primary email address. | |
emailCC | string | The user's CC email addresses. |
timezone | string | The user's time zone. |
offsetFromGMT | integer | This is the time zone's raw GMT offset. |
dstSavings | integer | The amount of time in milliseconds to be added to local standard time to get local wall clock time. |
datePreference | DatePreference | The user's date preference. |
timePreference | TimePreference | The user's time preference. |
namespaceName | string | The user's namespace name. |
phoneNumber | string | The user's phone number. |
locale | string | The user's designated locale. |
isDeleted | boolean | Specify true to delete a user during UpdateUsers. The default is false. When returned in the response, it indicates whether or not the user is marked as deleted. |
contact | ContactIdentifier | Holds identification information for the user's associated contact record. |
maxNotes | integer | Indicates the maximum number of notes to display on an item. |
maxChangeHistory | integer | Indicates the maximum number of change history records to display on an item. |
maxItemsPerPage | integer | Indicates the maximum number of items to display per page search and report results. |
group | GroupIdentifier | Holds the identification information for groups to which the user belongs. One or more GroupIdentifiers are returned for each group. |
fieldsMask | integer | Bit mask that indicates which field sections the user would like displayed as described in the TS_USERS table in the SBM Database Schema Reference Guide. |
notesMask | integer | Bit mask that indicates the user's preference for displaying notes as described in the TS_USERS table in the SBM Database Schema Reference Guide. |
changeHistoryMask | integer | Bit mask that indicates the user's preference for displaying change history information as described in the TS_USERS table in the SBM Database Schema Reference Guide. |
browserMask | integer | Bit mask that indicates the user's browser preferences as described in the TS_USERS table in the SBM Database Schema Reference Guide. |
preferredSolution | SolutionIdentifier | Holds the identification information for the user's preferred application. This setting determines which application tab is selected by default when the user first enters the SBM User Workspace. |
solutionData | UserSolutionData | Contains the ordered-list of application tabs that appear for the user in the SBM User Workspace. The application identification information, home page report, and user's preferred projects are returned for each application. |
extendedData | ExtendedData | Placeholder for future arguments. In UserInfo, you can use extendedData to send values for Title, MobilePhone, EmailAliases, and PreferredContactMethod. |
The UserInfo type provides a user account in SBM. Use GetUsers to retrieve a list of attributes for a specified user.
The timezone parameter is a programmatic ID; for example, "America/Los_Angeles". This ID is used to call up a specific real-world time zone. It corresponds to the IDs defined in the standard Olson data used by UNIX systems, and has the format continent/city or ocean/city.
The offsetFromGMT parameter is the time zone's raw GMT offset (i.e., the number of milliseconds to add to GMT to get local time, before taking Daylight Saving Time into account). If DST is in effect for a given date, use the dstSavings value to adjust this offset.
The dstSavings parameter is the amount of time in milliseconds to be added to local standard time to get local wall clock time. If Daylight Saving Time is not observed in this user's timezone, this value will be 0. This value should be used only to adjust a date/time that is within the DST observation period.
The namespaceName parameter returns the name of the namespace that was generated while provisioning the customer environment. If the user does not belong to a namespace, then the default namespace name ("00000") is returned.
In UserInfo, you can use extendedData to send values for Title, MobilePhone, EmailAliases, and PreferredContactMethod. Possible values for PreferredContactMethod include: Any, E-mail, Phone, and MobilePhone. For example:
<urn:extendedData> <urn:data> <urn:name>Title</urn:name> <urn:value>Development Manager</urn:value> </urn:data> <urn:data> <urn:name>MobilePhone</urn:name> <urn:value>555-555-5555</urn:value> </urn:data> <urn:data> <urn:name>EmailAliases</urn:name> <urn:value>bill_1@office.com;bill_2@office.com;bill_3@office.com</urn:value> </urn:data> <urn:data> <urn:name>PreferredContactMethod</urn:name> <urn:value>e-mail</urn:value> </urn:data> </urn:extendedData>
In the extendedData element of the UserInfo argument in a CreateUsers call, you can send ShareTemplateUserContact and true as a name-value pair to share the template user's contact record with the new user. If this pairing is not specified, a new contact record is created by default instead.
The following XML snippet shows the UserInfo argument in the CreateUsers call.
<urn:user> <urn:id> <urn:displayName>John Doe</urn:displayName> <urn:id></urn:id> <urn:uuid></urn:uuid> <urn:loginId>JDoe</urn:loginId> </urn:id> <urn:accessType>ACCESS-USER</urn:accessType> <urn:email>johndoe@companyName.com</urn:email> <urn:emailCC></urn:emailCC> <urn:timezone></urn:timezone> <urn:offsetFromGMT>-25200000</urn:offsetFromGMT> <urn:dstSavings>3600000</urn:dstSavings> <urn:datePreference>DATE-FORMAT-FROM-LOCALE</urn:datePreference> <urn:timePreference>TIME-FORMAT-12HOUR</urn:timePreference> <urn:namespaceName></urn:namespaceName> <urn:phoneNumber>111-111-1111</urn:phoneNumber> <urn:locale>en_US</urn:locale> <urn:isDeleted></urn:isDeleted> <urn:contact></urn:contact> <urn:maxNotes>10</urn:maxNotes> <urn:maxChangeHistory>10</urn:maxChangeHistory> <urn:maxItemsPerPage>20</urn:maxItemsPerPage> <urn:group> <urn:displayName>CR Submitters</urn:displayName> </urn:group> <urn:fieldsMask></urn:fieldsMask> <urn:notesMask></urn:notesMask> <urn:changeHistoryMask></urn:changeHistoryMask> <urn:browserMask></urn:browserMask> <urn:preferredSolution> <urn:displayName>Issue Defect Management</urn:displayName> </urn:preferredSolution> <urn:solutionData> <urn:solution> <urn:displayName>Issue Defect Management</urn:displayName> <urn:id></urn:id> <urn:uuid></urn:uuid> <urn:uniqueName></urn:uniqueName> <urn:tabName>IDM</urn:tabName> </urn:solution> <urn:homeReport> <urn:displayName>Built-In: All Items</urn:displayName> <urn:id></urn:id> <urn:uuid></urn:uuid> </urn:homeReport> <urn:preferredProject> <urn:displayName>Animation Pro</urn:displayName> <urn:id></urn:id> <urn:uuid></urn:uuid> <urn:fullyQualifiedName></urn:fullyQualifiedName> </urn:preferredProject> </urn:solutionData> <urn:extendedData> <urn:data> <urn:name>Title</urn:name> <urn:value>Development Manager</urn:value> </urn:data> <urn:data> <urn:name>MobilePhone</urn:name> <urn:value>555-555-5555</urn:value> </urn:data> <urn:data> <urn:name>EmailAliases</urn:name> <urn:value>bill_1@office.com;bill_2@office.com;bill_3@office.com</urn:value> </urn:data> <urn:data> <urn:name>PreferredContactMethod</urn:name> <urn:value>e-mail</urn:value> </urn:data> </urn:extendedData> </urn:user>
The following XML snippet shows the UserInfo type in the return element of the GetUsers response.
<ae:user> <ae:id xsi:type="ae:UserIdentifier"> <ae:displayName>John Support Manager</ae:displayName> <ae:id>21</ae:id> <ae:uuid>08784a43-970f-4d28-9a6e-c301077ca653</ae:uuid> <ae:loginId>john</ae:loginId> </ae:id> <ae:accessType>ACCESS-USER</ae:accessType> <ae:email>john@companyName.com</ae:email> <ae:emailCC/> <ae:timezone/> <ae:offsetFromGMT>-25200000</ae:offsetFromGMT> <ae:dstSavings>3600000</ae:dstSavings> <ae:datePreference>DATE-FORMAT-FROM-LOCALE</ae:datePreference> <ae:timePreference>TIME-FORMAT-12HOUR</ae:timePreference> <ae:namespaceName>00000</ae:namespaceName> <ae:phoneNumber/> <ae:locale>en_US</ae:locale> <ae:isDeleted>false</ae:isDeleted> <ae:maxNotes>10</ae:maxNotes> <ae:maxChangeHistory>10</ae:maxChangeHistory> <ae:maxItemsPerPage>20</ae:maxItemsPerPage> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>Everyone</ae:displayName> <ae:id>1</ae:id> <ae:uuid>ade39c21-e7b2-4dcb-a231-d3d872671b59</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>IDM View Only</ae:displayName> <ae:id>5</ae:id> <ae:uuid>af38532d-e79c-495f-a3e6-f4bf784cc492</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>IM Technician</ae:displayName> <ae:id>6</ae:id> <ae:uuid>902a1300-6ae1-44d7-b46a-e420babe8497</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>IM Manager</ae:displayName> <ae:id>7</ae:id> <ae:uuid>b70af5de-6642-4228-b9bb-d0da59bb6909</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>IM Administrator</ae:displayName> <ae:id>8</ae:id> <ae:uuid>b77b6e9d-e75a-4841-be1b-9c358affb797</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>CR Approval Board Members</ae:displayName> <ae:id>13</ae:id> <ae:uuid>ea167b8c-e9ea-4196-9727-dfd2f10fd751</ae:uuid> </ae:group> <ae:group xsi:type="ae:GroupIdentifier"> <ae:displayName>CR Submitters</ae:displayName> <ae:id>11</ae:id> <ae:uuid>cf83a358-d7fb-4b96-8f98-ed532c66cd0a</ae:uuid> </ae:group> <ae:fieldsMask>1</ae:fieldsMask> <ae:notesMask>4</ae:notesMask> <ae:changeHistoryMask>4</ae:changeHistoryMask> <ae:browserMask>13635632</ae:browserMask> <ae:preferredSolution xsi:type="ae:SolutionIdentifier"> <ae:displayName>Incident Management</ae:displayName> <ae:id>2</ae:id> <ae:uuid>c6f06a70-4d06-42a4-a3a9-50b2120dca41</ae:uuid> <ae:uniqueName>INCIDENT_MANAGEMENT</ae:uniqueName> <ae:tabName>Incident Mgmt</ae:tabName> </ae:preferredSolution> <ae:solutionData> <ae:solution xsi:type="ae:SolutionIdentifier"> <ae:displayName>Incident Management</ae:displayName> <ae:id>2</ae:id> <ae:uuid>c6f06a70-4d06-42a4-a3a9-50b2120dca41</ae:uuid> <ae:uniqueName>INCIDENT_MANAGEMENT</ae:uniqueName> <ae:tabName>Incident Mgmt</ae:tabName> </ae:solution> <ae:homeReport xsi:type="ae:ReportIdentifier"> <ae:displayName>Trend Of Incidents Closed On Initial Call</ae:displayName> <ae:id>38</ae:id> <ae:uuid>f8a5ce79-4b40-45cf-9f6d-735d060e90de</ae:uuid> </ae:homeReport> </ae:solutionData> <ae:solutionData> <ae:solution xsi:type="ae:SolutionIdentifier"> <ae:displayName>Change Request Management</ae:displayName> <ae:id>3</ae:id> <ae:uuid>0ea28a74-6dde-406f-b19a-4c45aec40294</ae:uuid> <ae:uniqueName>CHANGE_REQUEST_MANAGEMENT</ae:uniqueName> <ae:tabName>Change Requests</ae:tabName> </ae:solution> <ae:homeReport xsi:type="ae:ReportIdentifier"> <ae:displayName>Built-In: All Active Items I Own</ae:displayName> <ae:id>-6</ae:id> <ae:uuid>-6</ae:uuid> </ae:homeReport> </ae:solutionData> <ae:solutionData> <ae:solution xsi:type="ae:SolutionIdentifier"> <ae:displayName>Issue Defect Management</ae:displayName> <ae:id>1</ae:id> <ae:uuid>cea0a86c-5d74-4e12-b8d6-9d6b90186f1e</ae:uuid> <ae:uniqueName>ISSUE_DEFECT_MANAGEMENT</ae:uniqueName> <ae:tabName>IDM</ae:tabName> </ae:solution> <ae:homeReport xsi:type="ae:ReportIdentifier"> <ae:displayName>Built-In: All Active Items I Own</ae:displayName> <ae:id>-6</ae:id> <ae:uuid>-6</ae:uuid> </ae:homeReport> </ae:solutionData> <ae:extendedData> <ae:data> <ae:name>Title</ae:name> <ae:value>Development Manager</ae:value> </ae:data> <ae:data> <ae:name>MobilePhone</ae:name> <ae:value>555-555-5555</ae:value> </ae:data> <ae:data> <ae:name>PreferredContactMethod</ae:name> <ae:value>E-mail</ae:value> </ae:data> </ae:extendedData> </ae:user>
Copyright © 2007–2017 Serena Software, Inc. All rights reserved.