Difference between revisions of "BEMail onArrival matching engine"
From All n One's bxp software Wixi
Philip Lacey (talk | contribs) |
Philip Lacey (talk | contribs) (→Stage 2) |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
= Overview = | = Overview = | ||
| + | |||
{| class="wikitable" | {| class="wikitable" | ||
| − | ! style="width: | + | ! style="width:16%" | Setup |
| − | ! style="width: | + | ! style="width:16%" | Content Continue |
| − | ! style="width: | + | ! style="width:16%" | Content Retrieval |
| − | ! style="width: | + | ! style="width:16%" | Content Replacement |
| − | ! style="width: | + | ! style="width:16%" | onArrival |
| + | ! style="width:16%" | SPAM | ||
|- | |- | ||
|| [[BEmail_(_Email-2-Campaign_)|Link]] | || [[BEmail_(_Email-2-Campaign_)|Link]] | ||
| + | || [[BEmail_Content_Continue|Link]] | ||
|| [[BEmail_Content_Retrieval|Link]] | || [[BEmail_Content_Retrieval|Link]] | ||
|| [[BEmail_Content_Replacement|Link]] | || [[BEmail_Content_Replacement|Link]] | ||
| Line 15: | Line 18: | ||
|- | |- | ||
|} | |} | ||
| + | |||
bxp has the ability to retrieve emails from an Inbox and log them straight into a form as a CDA record. [[BEmail_(_Email-2-Campaign_)]] | bxp has the ability to retrieve emails from an Inbox and log them straight into a form as a CDA record. [[BEmail_(_Email-2-Campaign_)]] | ||
| Line 20: | Line 24: | ||
As part of this process it is possible to extend the functionality to perform additional intelligent matching and automatic classification of inbound emails. | As part of this process it is possible to extend the functionality to perform additional intelligent matching and automatic classification of inbound emails. | ||
| + | |||
| + | |||
| + | = Setup = | ||
| + | |||
| + | |||
| + | == Homework == | ||
| + | |||
| + | |||
| + | The setup is a two stage process after you have done some homework. | ||
| + | |||
| + | |||
| + | To make the most of onArrival, you'll need two forms and a BEmail account. One called Company and one called Contact. Company contains records for a company. Contacts is linked to the Company form based on Campaign-Search field. So one company can have many contacts. | ||
| + | |||
| + | |||
| + | You may have one or more of the following elements already built: | ||
| + | |||
| + | * Create a company form, with one field "Company Name" | ||
| + | ** Do the field mapping of the form | ||
| + | ** Set the search fields of the form to be Company Name | ||
| + | * Create a contact form | ||
| + | ** Add name as a field | ||
| + | ** Add email as a field | ||
| + | ** Add a Campaign-Search and link it to the Company form | ||
| + | ** Add a Staff List question to the form and call it Owner | ||
| + | ** Do the field mapping of the form | ||
| + | ** Set the search fields of the form | ||
| + | |||
| + | * Add a record to the Company form | ||
| + | * Add a record to the Contact form | ||
| + | ** Set the email address to be one you can test from, i.e. your email address | ||
| + | ** Set the owner of the Contact to be your login account | ||
| + | ** Link the Contact to the Company using the Campaign-Search field. | ||
| + | |||
| + | * Create a mail retrieval form | ||
| + | ** Add a BEmail question type | ||
| + | ** Add a Campaign-Search to link to the Company form | ||
| + | ** Add a Contact-Search to link to the Contact form | ||
| + | ** Add a Staff List to link to the Owner | ||
| + | ** Add a text box to store the result of the matching | ||
| + | ** Do the field mapping of the form | ||
| + | ** Set the search fields of the form | ||
| + | |||
| + | * Create a BEmail account in SAM | ||
| + | * Link your new form to this BEmail account | ||
| + | * Follow the two stages below | ||
| + | * Send an email to the BEmail account | ||
| + | * Retrieve the email into the form | ||
| + | |||
| + | |||
| + | |||
| + | == Stage 1 == | ||
| Line 29: | Line 84: | ||
| − | + | Turn them on. | |
| − | In order to do the look up the engine needs to check a different form. This is the "Match Form Id" field. | + | Using the email address of the sender matches can be made: |
| + | |||
| + | * "Match contact" is to match the email to a contact. In a separate form a complete list of contacts can be held. One of the fields being an email address. (The email address in the Contact form) | ||
| + | |||
| + | * "Match owner" will attempt to look up the field that contains the email address and attempt a match. (The owner field in the Contact form) | ||
| + | |||
| + | * "Match company" will attempt to use a Campaign-Search or Campaign-Listing field to see which Company a contact is associated with. (The Company campaign-search field in the Contact form) | ||
| + | |||
| + | |||
| + | In order to do the look up the engine needs to check a different form. This is the "Match Form Id" field. Set the Id of the form to look the data up in. (The Id of the Contact form) | ||
| + | |||
| + | |||
| + | |||
| + | == Stage 2 == | ||
| + | |||
| + | |||
| + | Now the fields | ||
| + | * Contact (Email) field | ||
| + | * Company field | ||
| + | * Owner field | ||
| + | will be populated with options from the form Id you specified in Stage 1. (The fields in the Contact form) | ||
| Line 41: | Line 116: | ||
* Each contact can have a link to a Companies form. i.e. this person is associate with this company | * Each contact can have a link to a Companies form. i.e. this person is associate with this company | ||
* Also a staff drop down list to signify the "owner" of this contact can be specified | * Also a staff drop down list to signify the "owner" of this contact can be specified | ||
| + | |||
| + | |||
| + | |||
| + | = Result = | ||
| Line 46: | Line 125: | ||
| − | With these lookups complete the engine needs to know which fields to store the results in which gives rise to | + | With these lookups complete the engine needs to know which fields in the current form to store the results in which gives rise to : |
| + | |||
* Contact Result field : Will store the Id from the Contacts form intCDA_X_Id | * Contact Result field : Will store the Id from the Contacts form intCDA_X_Id | ||
* Company Result field : Will store the Id from the Companies form | * Company Result field : Will store the Id from the Companies form | ||
| Line 68: | Line 148: | ||
The results of these attempts are stored in "Matching result field" | The results of these attempts are stored in "Matching result field" | ||
| + | |||
| + | If you have any challenges please contact support@bxpsoftware.com for further help. | ||
[[Category:Module Specific:Form Management]] | [[Category:Module Specific:Form Management]] | ||
[[Category:Topic:Email]] | [[Category:Topic:Email]] | ||
Latest revision as of 18:47, 8 February 2018
1 Overview
| Setup | Content Continue | Content Retrieval | Content Replacement | onArrival | SPAM |
|---|---|---|---|---|---|
| Link | Link | Link | Link | Link | Link |
bxp has the ability to retrieve emails from an Inbox and log them straight into a form as a CDA record. BEmail_(_Email-2-Campaign_)
As part of this process it is possible to extend the functionality to perform additional intelligent matching and automatic classification of inbound emails.
2 Setup
2.1 Homework
The setup is a two stage process after you have done some homework.
To make the most of onArrival, you'll need two forms and a BEmail account. One called Company and one called Contact. Company contains records for a company. Contacts is linked to the Company form based on Campaign-Search field. So one company can have many contacts.
You may have one or more of the following elements already built:
- Create a company form, with one field "Company Name"
- Do the field mapping of the form
- Set the search fields of the form to be Company Name
- Create a contact form
- Add name as a field
- Add email as a field
- Add a Campaign-Search and link it to the Company form
- Add a Staff List question to the form and call it Owner
- Do the field mapping of the form
- Set the search fields of the form
- Add a record to the Company form
- Add a record to the Contact form
- Set the email address to be one you can test from, i.e. your email address
- Set the owner of the Contact to be your login account
- Link the Contact to the Company using the Campaign-Search field.
- Create a mail retrieval form
- Add a BEmail question type
- Add a Campaign-Search to link to the Company form
- Add a Contact-Search to link to the Contact form
- Add a Staff List to link to the Owner
- Add a text box to store the result of the matching
- Do the field mapping of the form
- Set the search fields of the form
- Create a BEmail account in SAM
- Link your new form to this BEmail account
- Follow the two stages below
- Send an email to the BEmail account
- Retrieve the email into the form
2.2 Stage 1
There are three flags available to the onArrival matching engine.
- Match contact
- Match owner
- Match company
Turn them on.
Using the email address of the sender matches can be made:
- "Match contact" is to match the email to a contact. In a separate form a complete list of contacts can be held. One of the fields being an email address. (The email address in the Contact form)
- "Match owner" will attempt to look up the field that contains the email address and attempt a match. (The owner field in the Contact form)
- "Match company" will attempt to use a Campaign-Search or Campaign-Listing field to see which Company a contact is associated with. (The Company campaign-search field in the Contact form)
In order to do the look up the engine needs to check a different form. This is the "Match Form Id" field. Set the Id of the form to look the data up in. (The Id of the Contact form)
2.3 Stage 2
Now the fields
- Contact (Email) field
- Company field
- Owner field
will be populated with options from the form Id you specified in Stage 1. (The fields in the Contact form)
Within that form, the email address field is identified as "Contact (Email) Field". This field should contain the proper email address of the contact.
Two other fields for each contact can also be specified.
- Each contact can have a link to a Companies form. i.e. this person is associate with this company
- Also a staff drop down list to signify the "owner" of this contact can be specified
3 Result
So now the engine can do a look up on the email address and link it with a person, a company and a primary owner who works in the business.
With these lookups complete the engine needs to know which fields in the current form to store the results in which gives rise to :
- Contact Result field : Will store the Id from the Contacts form intCDA_X_Id
- Company Result field : Will store the Id from the Companies form
- Owner Result field : Will store the user id from the bxp system who is responsible for these emails
Finally as the look ups are done there are a number of potential set outcomes to the matching process.
- No contact found
- Contact found, Company not found
- Contact found, Owner not found
- Contact found, company and Owner not found
- Contact and Company found, Owner not found
- Contact and Owner found, Company not found
- Contact found
- Contact and Company found
- Contact and Owner found
- Contact, Company and Owner found
- Identified as spam, search not performed
The results of these attempts are stored in "Matching result field"
If you have any challenges please contact support@bxpsoftware.com for further help.