Writing a Select String Statement
The Select String is used to query a data table to check for a condition. If the query
returns one or more records that is evaluated to be true, the business rule will fire
down that branch in the IfElse activity. If the query evaluates a record as false, it
will continue through the branches of the IfElse activity.
Writing a Select String statement is crucial to proper functionality of the IfElse
business rule. Select String statements use a language that is an "expression" of a .NET
DataColumn.
To write a Select String statement correctly, you need to know three important
things:
- Proper syntax of a Select String statement
- The database name of the field in the snap-in you are monitoring
- The database name of the value of the field you are monitoring
Proper Select String Syntax
While Select String statements will vary depending upon what you wish to
accomplish with your business rule, they will always have three common elements:
- The database name of the field in the snap-in you are monitoring
- An operand
- The database name of the value of the field
For example, if you were monitoring the Case Type field in the Case Information
snap-in and wanted to know when the value of CaseType was set to Misdemeanor,
your Select String would look like the following:
For more information on writing Select String statements, visit the Microsoft Developers
Center at http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx.
Finding the Database Name of a Field
Writing a Select String statement requires that you use the name of the field that
the database uses. The database names are not always the same as the field names in
JustWare, so it is necessary that you find the exact database name before
proceeding.
- In the Activity Configuration snap-in, define the name of the snap-in that
contains the field you are looking for.
A two-column drop-down menu will appear that tells you the snap-in name
and the corresponding database view of that snap-in. You will use the view name
to find the database name of the field in SQL Server 2005 or 2008.
- Open SQL Server 2005 or 2008.
- Expand the menu of the correct JustWare database.
- Expand the Views menu.
- Navigate to the correct database view of your snap-in, and expand that
menu.
- Expand the Columns menu.
A list of fields in the snap-in will appear.
- Find the field you are looking for in the list.
You now know the exact database name of your field.
Finding the Database Name of a Value of a Field
Similar to fields, values in a snap-in have a specific code that must be
used in the Select String statement. This code can be found in the System
Administration Code Tables.
- Go to System Administration | Code Tables.
- Navigate to the correct code table of the snap-in that contains the
field and value you are looking for.
- Locate the field you are looking for in the code tables, and search
for the value you are looking for.
The code of the value appears in the left-most column of the code table.
Related Topics