Siebel Assignment Manager Administration Guide > Basic Assignment Manager Configuration > Process of Creating Assignment Criteria for Use in Assignment Rules >

Creating Assignment Attributes


Assignment attributes are logical attributes of an object or candidate that can be used for matching. An assignment attribute allows you to associate a single attribute on an object or a person or an organization to multiple fields in the application. For example, you can define an assignment rule that matches candidates based on State. However, State is stored in a different field in the application for different objects. Assignment attributes map the places that State is defined into a single state attribute.

This task is one step in Process of Creating Assignment Criteria for Use in Assignment Rules.

Assignment attributes can be either column-based or skill-based. Column-based attributes are stored as columns in the object (such as Opportunity). You can use existing columns in the object, or use Siebel Database Extensibility to add new extension columns to the object. Skills-based attributes are stored as rows in the object's skill tables (if any). For more information about Database Extensibility, see Configuring Siebel Business Applications.

Figure 5 shows a Product Line Wildcard assignment criterion that uses the Compare to Person comparison method. The assignment criterion also uses the Include All inclusion method and includes two criteria values, Monitors and Graphic Cards. Each criteria value includes two assignment attributes. In this example, only candidates that possess an Expert-level expertise in monitors and graphic cards qualify for the assignment criterion. Furthermore, 25 points are added to the qualifying candidates score.

Figure 5. Sample Assignment Attributes
Click for full size image

If you are adding an assignment attribute to a new table, you need to modify the existing Workflow Manager definitions in the Siebel repository. For more information on making modifications to Workflow Manager, see Siebel Business Process Designer Administration Guide.

An assignment attribute object definition defines an attribute that can be referenced in assignment criteria records. It specifies a logical attribute that can be chosen from a picklist for defining comparisons; it does not directly specify a particular database column or combination of columns. Column mapping is accomplished through the child assignment attribute column object definitions, one for each assignment object that uses the parent assignment attribute.

An assignment attribute also specifies the picklist that appears in the Values list in the Criteria subview when you are entering an attribute in a value record, as shown in Figure 6.

Figure 6. Picklist for Populating an Attribute in a Value Record
Click for full size image

NOTE:  Assignment criteria configured to include multiple assignment attributes cannot have these attributes based on columns in different tables.

An assignment criteria attribute object definition implements each list column in the Values applet, as described in Creating Assignment Criteria Attributes for Assignment Criteria. The assignment criteria attribute is based on an assignment attribute, as specified in its assignment attribute property. The referenced assignment attribute identifies a picklist. This is the picklist that appears when you click the drop-down arrow to the right of the list column cell.

The Assignment Attribute object type functions as an intermediary between the assignment criteria on the one hand and the assignment objects on the other, as shown in Figure 6.

An assignment criteria attribute references an assignment attribute through its assignment attribute property. In turn, each of the assignment attribute's child assignment attribute columns specifies an assignment object and a workflow policy component and column combination.

An assignment attribute is a logical grouping of similar mappings to different assignment objects that can use the same picklist for value selection. For example, the Account State assignment attribute has several child assignment attribute column object definitions. Each of these assignment attributes is used for selection of the state in which an account is located, but five of them are used for different assignment objects (Activity, Account, Campaign Contact, and Order), and the other five are used for different account state attributes in the Opportunity assignment object (such as Primary Account State and Indirect Account Primary State).

NOTE:  To generate a trigger based on an assignment attribute, a corresponding assignment attribute column must be configured. See Mapping Assignment Attribute Columns to an Assignment Object and a Workflow Policy Component Column.

To create an assignment attribute

  1. Start Siebel Tools.
  2. In the Object Explorer, select the Assignment Attribute object.

    TIP:   If the Assignment Attribute object is not visible in the Object Explorer, you can enable it in the Development Tools Options dialog box (View > Options > Object Explorer).

  3. Lock the project for the object by choosing Tools > Lock Project (or Alt+L).

    The pencil icon appears in the W field to indicate the project for the object is locked.

  4. In the Assignment Attributes window, choose Edit > New Record and configure the assignment attribute object by setting values in the appropriate fields.
    1. In the Name field, type the name of the new assignment attribute.
    2. In the Project field, select a project.
    3. (Optional) If the attribute supports a range of values (such as revenue), check the Use Range field.
    4. In the Data Type field, select a data type for the attribute.
    5. (Optional) If you want a picklist for the attribute to allow users to select values for the assignment attribute, enter a value in the Picklist field.
    6. (Optional), Pick a field for the attribute to allow users to select values for the assignment attribute, enter a value in the Pick Field field.

      For a description of these properties, see Table 9.

  5. Update the siebel.srf file and run various server administration tasks.

    For instructions on updating your deployment with the new configurations, see Updating Your Assignment Manager Deployment with New Configurations.

Table 9 shows some of the properties of the Assignment Attribute object type.

Table 9. Assignment Attribute Properties
Property
Description

Bounded

When checked, the picklist is bounded (you can select a value from the picklist). When unchecked, you can enter a value that does not appear in the list.

Data Type

Data type for the assignment attribute. Number, UtcDateTime, and Varchar are supported.

Name

Name of the assignment attribute. Must be unique within the repository.

Order By LOV Type

Not used.

Pick Field

Name of the field to select from the picklist.

Pick List

Name of the picklist that supplies the selection values for populating any list column in the Values list (in the Assignment Criteria view) that is based on this assignment attribute.

Use Range

Specifies whether a single list column or a pair of list columns, indicating a range, appears for assignment criteria attributes based on this assignment attribute. For example, the Revenue assignment attribute, which has a TRUE value for Use Range, appears as two list columns, Revenue Low and Revenue High. You can enter 50000 in the former and 100000 in the latter in a value record to indicate the range $50,000-100,000.

Translate

When checked, enables MLOV (multilingual list of values) capability for the attribute. For more information on enabling this feature, see Enabling Assignment Attributes for MLOV.

Enabling Assignment Attributes for MLOV

Multilingual List of Values (MLOV) capability allows assignment attributes to be stored in a form that can be retrieved and displayed in a variety of supported client languages. To enable assignment attributes for MLOV, use the following procedure.

To enable an assignment attribute for MLOV

  1. Start Siebel Tools.
  2. In the Object Explorer, select the Assignment Attribute object.
  3. In the Assignment Attributes list, select the assignment attribute for which you want to enable MLOV.
  4. Lock the project for the object by choosing Tools > Lock Project (or Alt+L).

    The pencil icon appears in the W field to indicate the project for the object is locked.

  5. Locate the Translate property for this attribute, and set the value to TRUE.
  6. Locate the Translate Pick Field for the assignment attribute, and select from the Translate Pick Field dialog box the field in the Pick List Business Component that stores the Language Independent Code (in most cases this is the Name field).
  7. Locate the Pick Field for the assignment attribute, and select from the Pick Field dialog box the field in the Pick List Business Component that stores the Display Value (in most cases this is the Value field).

You can also configure the application to enable MLOV for workload criteria, criteria values, and skills. For more information on configuring MLOVs, see Configuring Siebel Business Applications.

Related Topics

About the Relationship Between Attributes and Skills

Siebel Assignment Manager Administration Guide