Configuring Siebel Business Applications > Localizing Siebel Business Applications > Configuring Certain Siebel Modules to Use MLOV Fields >

Configuring Siebel Workflow to Use MLOV Fields


To determine if a condition is true, Siebel Workflow compares values in target tables against values in the Business Process administration tables. Siebel Worklfow cannot compare the language-independent code to the display value because of the following differences:

  • Siebel CRM stores the language-independent code in the MLOV column of the database table.
  • Siebel CRM stores the display value in the Business Process Administration table.

To allow Siebel Worklfow to work with an MLOV column, you must configure workflow objects so that they compare the language-independent code in the target table with the language-independent code in the Business Process Designer administration table. You must do this for the following objects:

  • Conditions for the workflow policy
  • Argument for the workflow policy

For more information, see Siebel Business Process Framework: Workflow Guide.

Preparing Policy Conditions and Action Arguments for an MLOV

In this topic, you prepare policy conditions and action arguments for an MLOV.

To prepare policy conditions and action arguments for an MLOV

  1. In Siebel Tools, display the following object types:
  2. In the Object Explorer, click Business Component.
  3. In the Business Components list, locate the relevant business component.
  4. In the Object Explorer, expand the Business Component tree, and then click Field.
  5. In the Fields list, identify the fields that are enabled for an MLOV.
  6. Of the fields that are enabled for an MLOV, identify the fields that reference the workflow policy conditions and action arguments.
  7. For each field that references a workflow policy condition, do the following:
    1. Creating an Applet That Uses Language-Independent Code.
    2. Creating a List That Uses Language-Independent Code.

Creating an Applet That Uses Language-Independent Code

In this topic, you create an applet that uses language-independent code.

To create an applet that uses language-independent code

  1. In the Object Explorer, click Applet.
  2. In the Applets list, locate an applet that resembles the functionality you require.

    For example, Account Status Pick Applet.

  3. Right-click the applet, and then click Copy Record.
  4. Set properties using values from the following table.
    Property
    Value

    Name

    Append LIC to the name. For example, Account Status Pick Applet LIC.

  5. In the Object Explorer, expand the Applet tree, expand the List tree, and then click List Column.
  6. In the List Columns list, locate a list column that resembles the functionality you require.
  7. Right-click the list column, and then click Copy Record.
  8. Set properties using values from the following table.
    Property
    Value

    Name

    Name

    Field

    Name

  9. Create a list that uses language-independent code.

    For more information, see Creating a List That Uses Language-Independent Code.

Creating a List That Uses Language-Independent Code

In this topic, you create a list that uses language-independent code.

To create a list that uses language-independent code

  1. In the Object Explorer, click Pick List.
  2. In the Pick Lists list, locate a picklist that resembles the functionality you require.

    For example, Picklist Account Status.

  3. Right-click the picklist, and then click Copy Record.
  4. Set the properties using values from the following table.
    Property
    Value

    Name

    Append LIC to the name. For example, Picklist Account Status LIC.

    Sort Specification

    Name

  5. Configure the workflow policy and workflow policy program argument.

    For more information, see Configuring the Workflow Policy and Workflow Policy Program Argument.

Configuring the Workflow Policy and Workflow Policy Program Argument

In this topic, you configure the workflow policy and workflow policy program argument.

To configure the workflow policy and workflow policy program argument

  1. Configure the workflow policy:
    1. In the Object Explorer, click Workflow Policy Column.
    2. In the Workflow Policy Columns list, locate the workflow policy column that you must use with an MLOV.
    3. Set the properties for the workflow policy column. Make sure you set them in the order that the following table lists them, starting with the Applet property.
      Property
      Value

      Applet

      Choose the applet you created in Step 3.

      PickList

      Choose the picklist you created in Step 3.

      Source Field

      Name

  2. Configure the workflow policy program argument:
    1. In the Object Explorer, click Workflow Policy Program.
    2. In the Workflow Policy Programs list, locate the workflow policy program that contains the argument you must enable for use with an MLOV.
    3. In the Object Explorer, expand the Workflow Policy Program tree, and then click Workflow Policy Program Arg.
    4. In the Workflow Policy Program Arguments list, choose the argument you must enable for use with an MLOV.
    5. Set properties for the argument using values from the table in Step 1.
  3. Compile your modifications.
  4. Administer the values:
    1. Open the Siebel client, navigate to the Administration - Business Process screen, and then click the Workflow Policies link.

      Make sure the Siebel client is connected to the Siebel repository file you just compiled.

    2. In the Policies List, locate the policy you must modify.
    3. In the Conditions List, choose the condition, and then enter the value.
    4. In the Arguments List, choose the argument, enter the value, and then step off the record.

      Siebel CRM stores the language-independent code.

Configuring Siebel Business Applications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.