EmailMatcher matches e-mail addresses based on a dictionary.

Usage

Perform E-Mail address matching on input fields and populate the output field with the matching values. If multiple matches are found, all matches are appended to the output field using the provided output delimiter.

Configuration

<documentProcessor name="Source matcher"
 
             dllFile="StandardDocumentProcessors.dll"
 
             className="StandardDocumentProcessors.EmailMatcher">
 
    <parameterList name="InputFields" delimiter=";">InputField</parameterList>
 
    <parameterList name="OutputFields" delimiter=";">Emails</parameterList>
 
    <parameter name="DefinitionFile">../etc/sourceDictionary.xml</parameter>
 
    <parameter name="DefaultValue">Unknown</parameter>
 
    <parameter name="OutputDelimiter">;</parameter>
 
</documentProcessor>

Configuration Options

InputFields

List of fields to test against the dictionary.

OutputFields

List of fields to assign output to. Number of fields much match that of InputFields.
All the fields (managed properties) you list must be of type Text, and they must have HasMultipleEntries set to true if you expect to match multiple values.

DefinitionFile

Path to dictionary xml file. Sample configuration:

<expressions>

   <expression />

</expressions>

 

DefaultValue

If no match is found, use this value

OutputDelimiter

String out separate multiple values in output fields. For SharePoint 2013 you must use the Split processor down-pipeline to support multi value fields.