Description
The SO_GetMultiActionSignOnURLExtended service allows you to perform a variety of actions simultaneously, including:
Using the Service
Before using this service, consider the following:
Inputs
Parameter |
Required |
Description |
customerId |
|
Enter the company sname. |
username |
X |
Enter a name for the user. The following conditions apply:
The following is a list of reserved words that are invalid: add, all, block, count, down, force, link, mount, off, simple, tag, up |
newUsername |
|
Use this field to change the user's username. |
groupCode |
X |
Specify group memberships for the user. To add the user to more than one group, use a comma delimited list. For example: groupCode1,groupCode2,groupCode3 |
password |
|
Enter a password for the user. The following conditions apply:
Multi-byte characters are invalid (Multi-byte characters include letters of the alphabet in Asian languages such as Chinese, Japanese, and Korean). |
userRole |
|
|
Optional field. Specify a user role for the user. Valid values are:
The following conditions apply:
Only one role is allowed for a given user. |
||
manager |
|
Enter an Approval Manager for the user. The value must match the username of an existing user. |
siteLanguage |
|
The specified value must be a valid language code. Currently supported language codes include:
Language codes are case-insensitive. Note: If this feature is not enabled, entering a value in this field produces an error. |
active |
|
Use this field to activate or deactivate the user. Valid values are
|
enable508 |
|
Select the user's 508 preferences:
|
assetId |
|
If actionType is launch, summary, download or launchKC, you must enter an assetId for this field. Examples of valid assetId values:
To launch a section of a book:
To log a user into Skillport in the Books-Limited view, use:
|
actionType |
X |
Use this field to launch or download a course, or open the course summary page. The following conditions apply:
Available Actions:
|
path |
|
Logs the user directly into a folder. Use a folder share link to obtain the value of the path. Example: http://companyName.com/skillportfe/main.action?path= |
profileFieldValues |
|
|
Enter values for both core and custom user profile fields. Core User Profile Fields:
Note: If First Name or Last Name values are not provided, the value in the username field is used. Custom User Profile Fields Custom user profile fields are either defined by administrators or upgraded from an earlier Skillport version. Custom fields can have the following data types:
Custom fields use XML, and should be formatted as follows: <profileFieldValues> <fieldValue id="{FieldId1}"> <value>{FieldValue1}</value> </fieldValue> <fieldValue id="{FieldId2}"> <value>{FieldValue21}</value> <value>{FieldValue22}</value> </fieldValue> </profileFieldValues> Note: If {fieldValue..} contains special characters, wrap it with "CDATA", such as:
Example <profileFieldValues> <fieldValue id="_sys_firstname"> <value>Jeff</value> </fieldValue> <fieldValue id="address1"> <value>><![CDATA[500 Canal View Blvd]]></value> </fieldValue> <fieldValue id="dept_code"> <value>12345</value> </fieldValue> <fieldValue id="state"> <value>NY</value> <value>NH</value> </fieldValue> </profileFieldValues> |
Success Responses
If login fails, the user is redirected to the onFailureURL. For other errors, the appropriate message displays based on the value in the restype field.
Action Type
Course actions include:
The following actions do not require an assetId:
<?xml version="1.0" encoding="UTF-8" ?>
<_BCS_RESULT>
<userid>27</userid>
</_BCS_RESULT>