Search the Omeda Knowledge Base

Data Loader – Processor Settings & Validation Rules

Validation Rules

Name
Category
Description
Reject New Customer General This rule is designed as general measure to stop new customers from being generated as part of processing a file. Only
existing customers will be processed.
Customer Id must already Exist Customer Checks to see if the provided value for the mapping resolves to an existing customer. If it does not, the row will fail validation.

Requires at least one of the following fields to be mapped:
Customer Id, Encrypted Customer Id, or Postal Address Id

Customer Id Required Customer Checks to see if the provided value for the mapping is blank or otherwise empty. If it is, the row will fail validation. If this rule
is used without the “Customer Id must already Exist” rule and the provided value does not match an existing customer, then
a new customer will be created.Requires at least one of the following fields to be mapped:
Customer Id, Encrypted Customer Id, or Postal Address Id
External Id must already Exist Customer Checks to see if at least one of any mapped External Customer Id can be found on a customer. If it can be, then that the
existing customer will be used. If none of the values to the mapped namespaces exist for that customer and would thus
result in a new customer, the row will fail and no new customer will be created.Requires the following field to be mapped:
External Customer Id
Postal Address Required Postal A slightly more in-depth check to see if a postal address is present for the row. This rule also requires at least some data to
be present in enough Postal Address related fields to make it a decently complete address. If any field isn’t mapped and this
rule is used, the row will fail.For example, if all of the below required fields are mapped except City, all of the rows will fail.Requires all of the following fields to be mapped:
At least 1 from Street, Apt/Suite/Mail Stop, or Extra Line; City; Region Code; Postal Code; and Country Code
Email Address Required Email Checks to make sure at least one email address is present for the row.

Requires at least one mapping of the following field:
Email Address

Phone Required Phone Checks to make sure at least one phone number is present for the row. If, for example, both Phone Number and Fax Number
are mapped and the row only has Fax Number, the rule will be considered a Pass.Requires at least one mapping of any of the following fields:
Phone Number, Fax Number, Pager Number, Mobile

Matching Rules

Name
Category
Description
Customer Matching-Lookup – Name + Address Match
Use this matching-lookup to find an existing customer using Name and Postal Address elements. Non-matched rows will be ignored by default.

Can be used with other Matching-Lookups. Requires the following fields to be mapped (for best results, use as many as possible):

Any version of the Name fields, at least 1 from [Street, Apt/Suite, Extra Address], City, Region Code, and Postal Code
Customer Matching-Lookup – Name + Email Match
Use this matching-lookup to find an existing customer using Name and Email Address elements. Non-matched rows will be ignored by default.

Can be used with other Matching-Lookups. Requires the following fields to be mapped:

Any version of the Name fields and Email Address
Customer Matching-Lookup – Name + Phone Match
Use this matching-lookup to find an existing customer using Name and Phone elements. Non-matched rows will be ignored by default.

Can be used with other Matching-Lookups. Requires the following fields to be mapped:

Any version of the Name fields, and any Phone-related Field
Exact Email Match* Match
Use to perform to look for an existing customer with provided Email Address. If multiple customers are found this way, the most recently created one will be used.

Requires the following field to be mapped:

Email Address

*If any of the Customer Matching-Lookup rules have been selected, they will take priority over Exact Email Match if the file contains the following fields:

  • Customer Id
  • Encrypted Customer Id
  • Postal Address Id
  • External Id
Note: If the source file contains multiple records with the same email address and the Exact Email Match is selected, the file will not process the duplicate emails and will instead return errors for each of the rows.

Data Integrity Settings & Rules

These settings and rules are applied to make sure the incoming data doesn’t create an undesirable state that could harm features elsewhere. They can not be turned off and occur when relevant.

Name
Category
Description
External Id tied to Multiple Customers Customer If the External Id is being matched on to find an existing customer, if the combination of Namespace and the given External
Id would find more than one customers, the column will be marked as an error. Data Loader won’t know which to pick.Most External Ids shouldn’t resolve to multiple customers, but on the off chance that the data exists in such away, this validation
helps in preventing data from being applied in a potentially undesirable way.
External Ids find Mismatching Customers Customer If a file has mapped multiple External Ids that are being used to look for a single customer and if the row being processed would
have values that would resolve to different customers then the row will error. If only one of them was the matched one, Data Loader
would assign the unmatched one to the matched customer when it already belongs to someone else. This helps to remove that case.
External Id Already Taken Customer If a new Customer were to be created for the row and there exists External Ids for an existing Customer, the row will error. If this were
to not error, the new Customer would gain the External Id as well, which would cause two Customers to have the same External Id.This only occurs when a namespace is chosen to lookup a Customer and there are multiple External Ids in the file.For example, External-A1 is being used for lookup, but for this row it is a new External Id. The same row has External-C2 which belongs to
a different customer and is not being used to lookup. Since External-C2 isn’t being used for lookup, but belongs to a different customer, an
error will be marked accordingly.
Last Updated On November 18, 2019
Knowledge Base Feedback