Siebel Developer's Reference > Business Component Classes > CSSBCUser Class >

Guidelines for Using the CSSBCUser Class


Siebel CRM uses the CSSBCUser class for business components that contain information about people. These business components use the S_PARTY table as the base table and the S_CONTACT table as the primary extension table. To enable this configuration, Siebel CRM sets the value of the Inner Join Extension Table 1 business component user property to S_CONTACT.

The records in these business components are contacts that Siebel CRM displays in contact views, including employees where sensitive data might exist. This situation is true except for personal contacts.

The CSSBCUser class includes integrated support for external authentication systems, such as LDAP (Lightweight Directory Access Protocol) or ADSI (Active Directory Services Interfaces). You must do some customization to enable this configuration. After you enable external authentication, Siebel CRM propagates the users and passwords that it creates to the external authentication systems when it calls the WriteRecord method.

The CSSBCUser class requires the configurable constraint that the Making Sure the Current Employee Holds a Position topic describes. The business component configuration or the database layer contains other required fields. The following required business component fields store information about people:

  • First Name
  • Last Name
  • Person UId

If Siebel CRM enters a value in the Login field, then the CSSBCUser class allows it to modify this value but not to leave the field empty.

Siebel Developer's Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.