SelfServiceRegistration Operations
For a list of operations associated with this Web service, see the following table.
Name | Description |
---|---|
Enroll |
Internally calls the business services listed in Business Services Called by Enroll Operation. |
Business Services Called by Enroll Operation
The following business services are called by the Enroll operation:
EAITransactionService Business Service
For a description of this business service, see the following table.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Begin Transaction |
|
Business Service Name |
EAITransactionService |
|
Business Service Method |
Begin Transaction |
|
Description |
This step is used to initiate a transaction. BeginTransaction will not take any parameters as input. |
SelfServiceContact Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Create, and update contact and account records |
|
Business Service Name |
SelfServiceContact |
|
Business Service Method |
Execute |
|
Description |
This step is used to create or update Contact, Account, Contact Address, Contact_Account relationships and Alternate Communication Address. The Contact integration object with appropriate action specified at the request elements is prepared in the java layer and passed as a Process Property to the workflow. This step executes an EAIUI Service to execute the operations specified at each step in the integration object and returns a ContactIO with the ids specified for each step. Sample SOAP request portions of SS_Contacts_IO are shown in the following subtopics. |
The input arguments for Self-ServiceSelf-Service Contact Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
SiebelMessageIn |
Process Property |
P_ContactIO(SS_Contacts_IO) |
ViewMode |
Process Property |
All |
LanguageMode |
Process Property |
LDC |
ExecutionMode |
Process Property |
BiDirectional |
The output arguments for Self-ServiceSelf-Service Contact Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
SiebelMessageOut |
Output Argument |
P_ContactIO(SS_Contacts_IO) |
PRM ANI Utility Service Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Retrieve Contact ID |
|
Business Service Name |
PRM ANI Utility Service |
|
Business Service Method |
GetProperty |
|
Description |
This step is used to retrieve the contact ID, given the contact IO. In Siebel Self-Service Applications version 8.1, this step is only applicable during the Register your company flow to retrieve the ID of the newly created corporate account, which is then sent to Trigger Approval, and established as the root account. Hence, the caller (java API that calls the proxy) shall ignore the errors reported by this step. |
The input arguments for PRM ANI Utility Service Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Hierarchy Path: |
Literal |
Contact |
Property Name |
Literal |
ID |
SiebelMessage |
Hierarchy |
P_ContactIO(SS_Contacts_IO) |
The output arguments for PRM ANI Utility Service Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Property Value |
Output Argument |
P_ContactId |
PRM ANI Utility Service Business Service
For a description of this business service, see the following tables
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Retrieve Account ID (called only when accountId Process Property is null) |
|
Business Service Name |
PRM ANI Utility Service |
|
Business Service Method |
GetProperty |
|
Description |
This step is used to retrieve the account ID, given the contact IO. In Siebel Self-Service Applications version 8.1, this step is only applicable during the Register your company flow to retrieve the ID of the newly created corporate account, which is then sent to Trigger Approval, and established as the root account. Hence, the caller (java API that calls the proxy) shall ignore the errors reported by this step. |
The input arguments for PRM ANI Utility Service Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Hierarchy Path: |
Literal |
Contact |
Property Name |
Literal |
Account ID |
SiebelMessage |
Hierarchy |
P_ContactIO (SS_Contacts_IO) |
The output arguments for PRM ANI Utility Service Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Property Value |
Output Argument |
AccountId |
SiebelWebRegistrationService Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Create User |
|
Business Service Name |
SiebelWebRegistrationService |
|
Business Service Method |
Promote |
|
Description |
This step executes the SiebelWebRegistrationService business service to create a Web_User for the given contactid. The business service needs to create Web Channel User of Web User Type, LDAP user record, S_USER record and also update the security question and answer. |
The input arguments for SiebelWebRegistrationService Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Contactid |
Process Property |
P_ContactId |
Type |
Process Property |
P_Usertype |
Proxy User |
Process Property |
P_ProxyEmpLoginName |
LoginName |
Process Property |
P_LoginName |
Password |
Process Property |
P_NewPassword |
securityQuestion |
Process Property |
P_ChallengeQuestion |
securityAnswer |
Process Property |
P_ChallengeAnswer |
The output arguments for SiebelWebRegistrationService Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
SuccessCode |
Output Argument |
P_CreateUserStatus |
ErrorMessage |
Output Argument |
Error Message |
Self-Service User Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Assign Responsibilities |
|
Business Service Name |
SelfServiceUser |
|
Business Service Method |
Execute |
|
Description |
This step is used to create the responsibilities in the Siebel database. It uses a new EAIUI Service named SelfServiceUser that creates the S_PER_RESP records for the given user ID and the responsibility ID. |
The input arguments for Self-Service User Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
SiebelMessageIn |
Process Property |
P_UserIO |
ViewMode |
Process Property |
All |
LanguageMode |
Process Property |
LDC |
The output arguments for Self-Service User Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
SiebelMessageOut |
Output Argument |
P_UserIO |
EAITransactionService Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Commit Transaction |
|
Business Service Name |
EAITransactionService |
|
Business Service Method |
EndTransaction |
|
Description |
This step uses EAITransactionService. EndTransaction to commit the transaction. The parameter Is Abort need be set to False to commit the transaction. |
The input arguments for EAITransactionService Business Service are shown in the following table.
Argument Name |
Type |
Property Name |
---|---|---|
Is Abort |
Literal |
False |
ISS Approval Bus Service Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Trigger Approval |
|
Business Service Name |
ISS Approval Bus Service |
|
Business Service Method |
CreateNewApprovalTasks |
|
Description |
This step uses ISS Approval Bus Service. CreateNewApprovalTasks business service method to create new Inbox Items based on the Inbox Type and Approval Types specified. This step is executed only if approval is required by the user type, based on the P_UsertypeApprovalRequd process property. Note that P_AccountId contains the root account of the corporate account under which the contact, or user is being created. Hence, for newly created corporate account (Register your company flow), P_AccountId is set to the ID of the newly created account. For more information, see Siebel Self-Service Application Developer's Guide. |
The input arguments for ISS Approval Bus Service Business Service are shown in the following table.
Argument Name |
Type |
Property Name |
---|---|---|
RequestingBusComp |
Literal |
Value = Contact |
Approval Item ID |
Process Property |
P_ContactId |
Approval Level Name |
Process Property |
P_UsertypeApprovalType |
Inbox Type |
Process Property |
P_UsertypeInboxType |
Approval Level Context |
Process Property |
P_AccountId |
Outbound Communications Manager Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Trigger Notification |
|
Business Service Name |
Outbound Communications Manager |
|
Business Service Method |
CreateRequest |
|
Description |
This step is used to trigger the notification based on the notification template specified, using the Outbound Communications Manager. CreateRequest. This business service method substitutes the necessary values from the Contact business component which is loaded for the ID specified. For more information, see Siebel Self-Service Application Developer's Guide. |
The input arguments for Outbound Communications Manager Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
RecipientBusComp |
Literal |
Not applicable |
SourceIdList |
Process Property |
P_ContactId |
PackageNameList |
Process Property |
P_NotificationTemplateName |
RequestLanguageCode |
Process Property |
P_Language |
RequestLocaleCode |
Process Property |
P_Locale |
ProcessMode |
Literal |
Not applicable |
RequestName |
Literal |
Not applicable |
RecipientGroup |
Process Property |
Not applicable |
SessionAccessService Business Service
For a description of this business service, see the following tables.
Step, Name, Method | Description | |
---|---|---|
Business Service Step |
Set new password in Siebel session |
|
Business Service Name |
SessionAccessService |
|
Business Service Method |
SetProfileAttr |
|
Description |
This business service is used to set the password in a Siebel CRM session. For more information, see Siebel Self-Service Application Developer's Guide. |
The Input Arguments for SessionAccessService Business Service are shown in the following table.
Argument Name | Type | Property Name |
---|---|---|
Name |
Literal |
Not applicable |
Value |
Process Property |
P_NewPassword |
PackageNameList |
Process Property |
P_NotificationTemplateName |
RequestLanguageCode |
Process Property |
P_Language |
RequestLocaleCode |
Process Property |
P_Locale |
ProcessMode |
Literal |
Not applicable |
RequestName |
Literal |
Not applicable |
RecipientGroup |
Process Property |
Not applicable |
Response Message Description: CreateContact
For a description of this business service, see the following table.
Node | Description | Type |
---|---|---|
Process_spcInstance_spcId |
Not of consequence in response. |
String |
Object_spcId |
Not of consequence in response. |
String |
Siebel_spcOperation_spcObject_spcId |
Not of consequence in response. |
String |
Error_spcCode |
Not of consequence in response. |
String |
Error_spcMessage |
Not of consequence in response. |
String |
ListOfSSContact |
Contains an instance of the output integration object SS_Contacts_IO that holds the ID and ModId of the contact, and or account that is created or updated. See SelfServiceContact for more information on the Structure and subnodes of ListOfSSContact. Maps to the P_ContactIO process property in the workflow. |
Integration Object |
P_ContactId |
Not of consequence in response. |
String |
P_AccountId |
Derived Root Account ID For more information, see Siebel Self-Service Application Developer's Guide on the Siebel Bookshelf. |
String |
P_DefaultOrgId |
Not of consequence in response. |
String |
P_Mode |
Not of consequence in response. |
String |
P_Usertype |
Not of consequence in response. |
String |
P_LoginName |
Username created |
String |
P_DefaultProxyEmployee |
Not of consequence in response. |
String |
P_LoginId |
Value returned by SiebelWebRegistration business service. |
String |
P_CreateUserStatus |
The status set on the newly created user. Inactive, for pending users. |
String |
P_Password |
Not of consequence in response. |
String |
P_NewPassword |
Not of consequence in response. |
String |
P_ChallengeQuestion |
Not of consequence in response. |
String |
P_ChallengeAnswer |
Not of consequence in response. |
String |
ListOfSSUser |
Contains an instance of the input integration object Users that holds the ID and Mode ID of the user-responsibility mapping for the updated responsibility assignments. See SelfServiceUser for more information on the structure and subnodes of ListOfSSUser. Maps to the P_UserIO process property in the workflow. |
Integration Object |
P_UsertypeApprovalRequd |
Not of consequence in response. |
String |
P_UsertypeApprovalType |
Not of consequence in response. |
String |
P_UsertypeInboxType |
Not of consequence in response. |
String |
P_UsertypeNotifTemplateName |
Not of consequence in response. |
String |
P_RecipientGroup |
Not of consequence in response. |
String |
P_Language |
Not of consequence in response. |
String |
P_Locale |
Not of consequence in response. |
String |