Screening rules
Contents
Screening rules enable you to analyze messages so that you can decide how to handle them. This page describes screening rules and provides examples for common purposes.
Screening rules scan an interaction and try to match either a destination address (who the message is going to, whether that is identified by an email address, a cell phone number, or some other parameter), a regular expression, or both. Screening is performed by Classification Server when it is triggered by a Screen Interaction object in a Routing Strategy.
A screening rule can optionally be associated with a Category.
You can cut, copy, paste, and delete screening rules as well as other eServices Manager objects.
More information
See the following links for more information:
Examples of screening rules
The following examples show screening rules you can use for typical purposes:
Example: Credit card number
To find text that includes a typical credit card number, you need to match a sequence of four groups of four digits, each group separated by -(hyphen):
\d\d\d\d\-\d\d\d\d\-\d\d\d\d\-\d\d\d\d
Or if you want to allow for the possibility that some people will omit the hyphens, use? to make the hyphen optional:
\d\d\d\d\-?\d\d\d\d\-?\d\d\d\d\-?\d\d\d\d
You could also use the repetition notation to shorten each \d\d\d\d to \d{4}.
Example: North American phone number
North American phone numbers consists of ten digits, grouped into two groups of three and one of four. There are a number of ways for the groups to be separated:
- 203-555-1234
- (203) 555-1234
- (203)555-1234
- 203 555-1234
- 203.555.1234
The following regular expression matches all of the above:
(\d\d\d|\(\d\d\d\))[\s\.\-]?\s*\d\d\d[\-\.]\d\d\d\d
Phone Number Regular Expression
Symbols | Meaning | Remarks |
---|---|---|
\d\d\d | Three digits | |
\d\d\d|\(\d\d\d\) | Three digits, or three digits enclosed in parentheses | \ turns off the special meaning of the character (
|
[\s\.\-]? | Space or period or hyphen or zero | Any one of the items enclosed in square brackets, either once or not at all |
\s* | Zero or more spaces | |
\d\d\d | Three digits | |
[\-\.] | Hyphen or period | Note again the need to use \
|
\d\d\d\d | Four digits |
Example: Telltale Words
To screen for interactions from dissatisfied customers, you might try a regular expression like the following:
(not\s([a-z]+\s)*(pleased | satisfied)) | unhappy | complain
The first part of this expression matches ''not'' followed by zero or more words followed by ''pleased'' or ''satisfied''; for example, ''not'' very pleased, not satisfied, not at all satisfied (but it also matches strings like ''can not believe how pleased I am''). The rest matches the single words "unhappy" and "complain."