Siebel CRM Web Services Reference > Siebel CRM Primary Web Services >

SelfServiceUser


This Web service makes available the EAI UI business service SelfServiceUser, which provides CRUD and query operations on the integration object Users. Additionally, this Web service makes available the Execute and Query methods in the SelfServiceUser business service as Web service operations.

SelfServiceUser Operations

For a list of operations associated with this Web service, see Table 1010.

Table 1010. SelfServiceUser Operations
Name
Description

SelfServiceUserExecute

Performs CRUD operations on the instance of the Users integration object provided as input.

Though Siebel Self-Service Applications, version 8.1 do not use this Web service operation for managing responsibilities of a user, the SelfServiceRegistration Workflow used instead, uses the same business service (SelfServiceUser) internally.

SelfServiceUserQueryPage

Performs Query operation based on the view criteria and search specifcations set on the instance of Users integration object provided as input.

This operation is used in Siebel Self-Service Applications, version 8.1 for retrieving the responsibilities of the users in delegated administration.

Request Message Description:SelfServiceUserExecute

For a description of this request message, see Table 1011.

Table 1011. Request Message Description:SelfServiceUserExecute
Node
Description

SelfServiceUserExecute_Input

Container element for SelfServiceUser Web service input for Execute operation.

ListOfSSUser

Container element for the list of users. Corresponds to a User integration object.

ListOfSSUser/User

Corresponds to the primary integration component User. Set the mode as skipnode for adding, or removing responsibilities of the user.

ListOfSSUser/User/LoginName

Set the user name for which the associated responsibilities need to be reset.

ListOfSSUser/User/ ListOfSSUserResponsibility

Container element for User_Responsibility integration component.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility

Corresponds to the User_Responsibility integration component. Represents a responsibility association, for each responsibility to be added and or retained with the user. Earlier assigned responsibilities that are not listed here are deleted by default.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Id

Set the ID of the responsibility to be assigned and or retained to the user.

Response Message Description: SelfServiceUserExecute

For a description of this response message, see Table 1012.

Table 1012. Response Message Description: SelfServiceUserExecute
Node
Description

SelfServiceUserExecute_Output

Container element for SelfServiceUser Web service output for Execute operation.

ListOfSSUser

Container element for the list of Users. Corresponds to a Users integration object.

ListOfSSUser/User

Corresponds to the primary integration component User.

ListOfSSUser/User/LoginName

User name for which the assigned responsibilities are updated.

ListOfSSUser/User/ ListOfSSUserResponsibility

Container element for User_Responsibility integration component.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility

Corresponds to the User_Responsibility integration component. Each entry represents a responsibility assigned to the user.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Id

ID of the responsibility assigned to the user.

Request Message Description: SelfServiceUserQueryPage

For a description of this request message, see Table 1013.

Table 1013. Request Message Description: SelfServiceUserQueryPage
Node
Description

SelfServiceUserQueryPage_Input

Container element for SelfServiceUser Web service input for QueryPage operation.

ListOfSSUser

Container element for the list of Users. Corresponds to a Users integration object.

ListOfSSUser/User

Corresponds to the primary integration component User.

ListOfSSUser/User/LoginName

Set the Username for which the associated responsibilities needs to be loaded.

ListOfSSUser/User/ ListOfSSUserResponsibility

Container element for User_Responsibility integration component.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility

Corresponds to the User_Responsibility integration component. Represents a responsibility associated to the user.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Id

Empty; to query the ID of the responsibility assigned to the user.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Responsibility

Empty; to query the Name of the responsibility assigned to the user.

Response Message Description: SelfServiceUserQueryPage

For a description of this response message, see Table 1014.

Table 1014. Response Message Description: SelfServiceUserQueryPage
Node
Description

SelfServiceUserQueryPage_Output

Container element for SelfServiceUser Web service output for QueryPage operation.

ListOfSSUser

Container element for the list of Users. Corresponds to a Users integration object.

ListOfSSUser/User

Corresponds to the primary integration component User.

ListOfSSUser/User/LoginName

User name for which the assigned responsibilities are retrieved.

ListOfSSUser/User/ ListOfSSUserResponsibility

Container element for User_Responsibility integration component.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility

Corresponds to the User_Responsibility integration component. Each entry represents a responsibility assigned to the user.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Id

ID of the responsibility assigned to the user.

ListOfSSUser/User/ ListOfSSUserResponsibility/ SSUserResponsibility/Responsibility

Name of the responsibility assigned to the user.

SelfServiceUser Application Interface

This topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network.

Service Object (Business Service or Workflow)

For a description of the service objects for this Web service, see Table 1015.

Table 1015. SelfServiceUser Service Object
Name
Boundary Object Type
Class

SelfServiceUser

BusinessService

CSSEAIUIDataService

Data Object (Integration Object)

For a description of data objects for this Web service, see Table 1016.

Table 1016. SelfServiceUser Data Object
Siebel Repository Name
External Name

Users

Users

Example Package for SelfServiceUser

To view an example of messages for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file.

Request

See the following file to view the sample code:

...\SelfServiceUser\SelfServiceUser_request.xml

Response

See the following file to view the sample code:

...\SelfServiceUser\SelfServiceUser_response.xml

Interface Description (WSDL) for SelfServiceUser

To view the interface description for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file.

...\SelfServiceUser\SelfServiceUser.wsdl

Siebel CRM Web Services Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.