Siebel Developer's Reference > Business Component Classes >

CSSBCUser Class


CSSBCUser is the base class for people-related business components such as User, Employee, Contact, and Personal Contact. This class provides functionality for user creation and management, external security adapter integration, Sync List for PIM devices, Personal Contact promotion, and other general contact and employee tasks.

Usage Guidelines

The CSSBCUser class is used for people-related business components. Such business components are defined with S_PARTY as the base table and S_CONTACT as the primary extension table. (This is specified with a business component user property Inner Join Extension Table 1 with S_CONTACT as the value.)

Some behaviors can be enabled with user properties. With the exception of Personal Contacts, the records in people-related business components are ultimately Contacts and can show up in Contact views. This includes Employees where extra data sensitivity should be considered.

CSSBCUser has integrated support for external authentication systems such as LDAP and ADSI. There are additional steps that you must perform to enable this for your system. Once enabled, users created and passwords entered are automatically propagated to the external authentication systems upon committing or invoking WriteRecord.

CSSBCUser imposes only the configurable constraint as described under the Required Position MVField user property. Other required fields come from either the business component configuration or the database layer. Typically for people-related business components, this means First Name, Last Name, and Person UId. Additionally, CSSBCUser does not allow the Login field to be cleared once it has been filled in. However, its value can be changed.

Parent

CSSBCBase Class

Accessible Methods

The following methods are accessible from CSSBCUser.

Business Component User Properties

The following business component user properties are available for use in CSSBCUser. For more information on these user properties, see User Properties.

Field User Properties

Not applicable

Dependencies and Limitations

None

Siebel Developer's Reference