Configuring Siebel Business Applications > Configuring a Siebel Application > Using Development Tools and Techniques >
Setting Up the Development Environment
This task is a step in Roadmap for Configuring a Siebel Application.
This topic describes some of the tasks you can perform to set up a development environment that can you can use to configure Siebel CRM. For more information, see Using Siebel Tools.
Setting Up the Configuration File for Siebel Tools
This topic describes how to set up the configuration file for Siebel Tools. For more information, see Using Siebel Tools.
To set up the configuration file for Siebel Tools
- Open the
tools.cfg file in a text editor.
- Set the EnableToolsConstrain parameter to FALSE.
For more information, see How the EnableToolsConstrain Parameter Affects Text Strings.
- Make sure the ClientConfigurationMode parameter is not All.
You cannot use the Form Applet Wizard, List Applet Wizard, View Wizard, or set the HTML Sequence if the ClientConfigurationMode parameter is All.
- Save the
- If Siebel Tools is open, then exit out of it, and then open it.
How the EnableToolsConstrain Parameter Affects Text Strings
Table 31 describes how the EnableToolsConstrain parameter affects text strings. For more information, see Using Siebel Tools.
Table 31. How the EnableToolsConstrain Parameter Affects Text Strings
If EnableToolsConstrain is TRUE
If EnableToolsConstrain is FALSE
Creating a text string
You must choose from a list of string references to enter a value for a translatable text string, such as an Applet Title.
You can use the string override property to override the string reference.
Creating a symbolic string
You cannot create a custom symbolic string.
You can create a custom symbolic string.
You can use one of the following techniques to create a custom text string:
Displaying Object Types You Use to Configure Siebel CRM
You can display object types in the Object Explorer that you use to configure Siebel CRM.
To display object types you use to configure Siebel CRM
- Open Siebel Tools.
- Choose the View menu, and then the Options menu item.
- Click the Object Explorer tab.
- Scroll down through the Object Explorer Hierarchy window until you locate the Entity Relationship Diagram tree.
- Make sure the Entity Relationship Diagram tree and all child objects of the Entity Relationship Diagram tree include a check mark.
If all child objects in the Entity Relationship Diagram tree are displayed, then Siebel Tools displays a black check mark with a white background for the tree.
- Repeat Step 4 for the following object types:
- Task group and all children of the task group object type.
- View and all children of the view object type.
- Import object and all children of the import object type.
- Control user prop and list column user prop children of the applet object type.
- Business component user prop child of the business component object type.
- Class object type.
- Other objects, as necessary.
- Click OK.
Setting Up a Developer as a Remote User
After you install Siebel Tools, the Siebel Server, and other necessary software in the development environment, you must set up each developer as a remote user. This way, you can store a copy of the Siebel database, including the Siebel repository, on the local computer that the developer uses. The developer can check out objects from the Siebel Server repository, configure and test on their work on their local computer, and then check objects back into the Siebel Server.
For more information about:
- Installing software, see Siebel Installation Guide for the operating system you are using.
- Check in and check out, see Using Siebel Tools.
- Setting up a remote user, see Siebel Remote and Replication Manager Administration Guide.
To set up a developer as a remote user
- Install Siebel Tools on the computer that the developer uses. Install Siebel Tools in a directory that is separate from the Siebel client.
For example, if you install the Siebel client in
c:\siebel\clnt, then install Siebel Tools in
c:\siebel\tools. This technique does the following:
- Verify that each developer possesses a valid user name and password for the Siebel development database server.
In most situations, Siebel CRM uses the employee login ID and password for the database server user name and password.
- Using a Siebel client connected to the development server database, create an Employee record and a Mobile User record for each developer.
Use the first and last name of the developer for the employee first and last names. For the login ID, use a consistent naming format, such as first initial and last name. This simplifies identifying who locked a project.
NOTE: Password encryption interferes with project check in and check out. If you check projects in and out, then you must disable password encryption in the client or the configuration file if you run Siebel Tools.
- Grant each developer the Developer and Siebel administrator responsibilities.
To prevent unintended changes to important system preferences, you can also create a responsibility that contains access to all views except the System, Service, and Marketing Administration views. You can use a common position for all developers. For testing purposes, you can set up an organization structure that models the business.
NOTE: If you do not grant the user the Developer responsibility, then Siebel Tools does not activate drilldowns in the Tools client.
For more information on setting up an employee, see Siebel Applications Administration Guide. For more information on setting up a responsibility, see Siebel Security Guide.
- On the Siebel Server, use the Database Extract server component to extract the local database for each developer.
Database Extract creates a template for the local database that includes only business data, not repository data. The Database Extract server component extracts Enterprise data into this template, together with any data with limited visibility, such as contacts, accounts, opportunities, and so forth. For more information, see Siebel Remote and Replication Manager Administration Guide.
- To initialize the Mobile Client Database for the developer, open Siebel Tools and connect to the local database.
Siebel CRM displays a message that states the local database is not found.
- To start the initialization process, click Yes.
- In the Siebel Remote Parameters dialog box, enter the Siebel developer logon you defined in Step 3 and an appropriate password.
The initialization program creates the
sse_data.dbf local database file in the
LOCAL subdirectory of your Siebel Tools installation. For example,
- Do an initial get operation for all projects on each local database.
For more information, see Using Siebel Tools.