cdf_Contact Table
Data in the cdf_Contact table must meet the migration criteria specified in Data Requirements for Migration. The following table shows all of the attributes in Microsoft CRM that can be migrated from the cdf_Contact table and the respective attribute names and types in the CDF database. The table also shows whether the attribute is required and whether it is used to create a relationship with other entities. For drop-down lists and Boolean attributes, the table shows the valid values and the default value in Microsoft CRM. The last rows of the table list the Microsoft CRM Contact attributes that cannot be migrated using the Microsoft CRM Data Migration Framework.
Microsoft CRM tab name and attribute label | CDF attribute name |
CDF type |
Required or Relationship in CDF | Microsoft CRM values |
Default Microsoft CRM value |
Not on tab | ContactId | int (PK) | Required | ||
StateCode* | int (state) | 0 (Active)
1 (Inactive) |
0 | ||
StatusCode* | int (status) | 1 (Active) | For StateCode 0, 1 | ||
2 (Inactive) | For StateCode 1, 2 | ||||
ParentContactId | Relationship | ||||
ParentContactIdName** | nvarchar (160) | ||||
General tab | |||||
Salutation | Salutation | nvarchar (100) | |||
First Name | FirstName | nvarchar (50) | |||
Middle Name | MiddleName | nvarchar (50) | |||
Last Name | LastName | nvarchar (50) | |||
Job Title | JobTitle | nvarchar (100) | |||
Parent Account | AccountId | int | Relationship | ||
AccountIdName** | nvarchar (160) | ||||
Business Phone | Telephone1 | nvarchar (50) | |||
Home Phone | Telephone2 | nvarchar (50) | |||
Mobile Phone | MobilePhone | nvarchar (50) | |||
Fax | Fax | nvarchar (50) | |||
Pager | Pager | nvarchar (50) | |||
EmailAddress1 | nvarchar (100) | ||||
Address Name | Address1_Name | nvarchar (200) | |||
Street 1 | Address1_Line1 | nvarchar (50) | |||
Street 2 | Address1_Line2 | nvarchar (50) | |||
Street 3 | Address1_Line3 | nvarchar (50) | |||
City | Address1_City | nvarchar (50) | |||
State/Province | Address1_StateOrProvince | nvarchar (50) | |||
ZIP/PostalCode | Address1_PostalCode | nvarchar (20) | |||
Country/Region | Address1_Country | nvarchar (50) | |||
Phone | Address1_Telephone | nvarchar (50) | |||
Address Type | Address1_AddressTypeCode | int (picklist) | |||
Address1_AddressTypeCodeName** | nvarchar (200) (picklist) | ||||
Shipping Method | Address1_ShippingMethodCode | int (picklist) | |||
Address1_ShippingMethodCodeName** | nvarchar (200) (picklist) | ||||
Freight Terms | Address1_FreightTermsCode | int (picklist) | |||
Address1_FreightTermsCodeName** | nvarchar (200) (picklist) | ||||
Details tab | |||||
Department | Department | nvarchar (100) | |||
Role | AccountRoleCode | int (picklist) | |||
AccountRoleCodeName** | nvarchar (200) (picklist) | Decision Maker
Employee Influencer |
|||
Manager | ManagerName | nvarchar (100) | |||
Manager Phone | ManagerPhone | nvarchar (50) | |||
Assistant | AssistantName | nvarchar (100) | |||
Assistant Phone | AssistantPhone | nvarchar (50) | |||
Gender | GenderCode | int (picklist) | |||
GenderCodeName** | nvarchar (200) (picklist) | Blank
Male Female |
Null | ||
Marital Status | FamilyStatusCode | int (picklist) | Null | ||
FamilyStatusCodeName** | nvarchar (200) (picklist) | Single
Married Divorced Widowed |
Null | ||
Spouse Name | SpousesName | nvarchar (100) | |||
Birthday | Birthdate*** | datetime | |||
Anniversary | Anniversary*** | datetime | |||
Description | Description | ntext | |||
Administration tab | |||||
Owner | OwningUser | int | Required, Relationship | ||
OwningUserName** | nvarchar (255) | ||||
Originating Lead | OriginatingLeadId | int | Relationship | ||
OriginatingLeadIdName** | nvarchar (160) | ||||
Credit Limit ($) | CreditLimit | money | |||
Credit Hold | CreditOnHold | bit | 0 (No)
1 (Yes) |
1 | |
Payment Terms | PaymentTermsCode | int (picklist) | |||
PaymentTermsCodeName** | nvarchar (200) (picklist) | Net 30
2%10, Net 30 Net 45 Net 60 |
Null | ||
Price List | DefaultPriceLevelId | int | Relationship | ||
DefaultPriceLevelIdName** | nvarchar (100) | ||||
Preferred | PreferredContactMethodCode | int (picklist) | |||
PreferredContactMethodCodeName** | nvarchar (200) (picklist) | Any
Phone Fax |
Any | ||
DoNotEmail | bit | 0 (Allow)
1 (Do Not Allow) |
0 | ||
Phone | DoNotPhone | bit | 0 (Allow)
1 (Do Not Allow) |
0 | |
Fax | DoNotFax | bit | 0 (Allow)
1 (Do Not Allow) |
0 | |
DoNotPostalMail | bit | 0 (Allow)
1 (Do Not Allow) |
0 | ||
Not on tab by default | Address1_Fax | nvarchar (20) | |||
Address1_Latitude | float | ||||
Address1_Longitude | float | ||||
Address1_PostOfficebox | nvarchar (20) | ||||
Address1_PrimaryContactName | nvarchar (150) | ||||
Address1_Telephone2 | nvarchar (50) | ||||
Address1_Telephone3 | nvarchar (50) | ||||
Address1_UPSZone | nvarchar (4) | ||||
Address2_AddressTypeCode | int (picklist) | ||||
Address2_AddressTypeCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
Address2_City | nvarchar (50) | ||||
Address2_Country | nvarchar (50) | ||||
Address2_County | nvarchar (50) | ||||
Address2_Fax | nvarchar (20) | ||||
Address2_FreightTermsCode | int (picklist) | ||||
Address2_FreightTermsCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
Address2_Latitude | float | ||||
Address2_Line1 | nvarchar (50) | ||||
Address2_Line2 | nvarchar (50) | ||||
Address2_Line3 | nvarchar (50) | ||||
Address2_Longitude | float | ||||
Address2_Name | nvarchar (200) | ||||
Address2_PostalCode | nvarchar (20) | ||||
Address2_PostOfficeBox | nvarchar (20) | ||||
Address2_PrimaryContactName | nvarchar (150) | ||||
Address2_ShippingMethodCode | int (picklist) | ||||
Address2_ShippingMethodCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
Address2_StateOrProvince | nvarchar (50) | ||||
Address2_Telephone1 | nvarchar (50) | ||||
Address2_Telephone2 | nvarchar (50) | ||||
Address2_Telephone3 | nvarchar (50) | ||||
Address2_UPSZone | nvarchar (4) | ||||
Address1_UTCOffset | int | ||||
Address2_UTCOffset | int | ||||
AnnualIncome | money | ||||
ChildrensNames | nvarchar (255) | ||||
CustomerSizeCode | int (picklist) | ||||
CustomerSizeCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
CustomerTypeCode | int (picklist) | ||||
CustomerTypeCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
DoNotBulkEmail | bit | 0 (False)
1 (True) |
1 | ||
DoNotBulkPostalMail | bit | 0 (False)
1 (True) |
1 | ||
EducationCode | int (picklist) | ||||
EducationCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
EmailAddress2 | nvarchar (100) | ||||
EmailAddress3 | nvarchar (100) | ||||
EmployeeId | nvarchar (50) | ||||
FtpSiteUrl | nvarchar (200) | ||||
FullName | nvarchar (160) | ||||
GovernmentId | nvarchar (50) | ||||
HasChildrenCode | int (picklist) | ||||
HasChildrenCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
IsBackOfficeCustomer | bit | 0 (False)
1 (True) |
0 | ||
LeadSourceCode | int (picklist) | ||||
LeadSourceCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
NumberOfChildren | int | ||||
ShippingMethodCode | int (picklist) | ||||
ShippingMethodCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
Status Reason | int (status) | ||||
Suffix | nvarchar (10) | ||||
Telephone3 | nvarchar (50) | ||||
TerritoryCode | int (picklist) | ||||
TerritoryCodeName** | nvarchar (200) (picklist) | Default Value | Default Value | ||
WebSiteUrl | nvarchar (200) | ||||
YomiFirstName | nvarchar (150) | ||||
YomiFullName | nvarchar (450) | ||||
YomiLastName | nvarchar (150) | ||||
YomiMiddleName | nvarchar (150) |
Table Footnotes
*See StateCode and StatusCode Values.
**The field is used only in the CDF database; it is not migrated.
***Values for all attributes of the type datetime must be in the Coordinated Universal Time (UTC) format CCYY-MM-DD, where CC is the century (00-99), YY is the year (00-99), MM is the month (01-12), and DD is the day of month (01-31). An example is 2003-09-05. If a time is included, it is migrated as the Greenwich Mean Time (GMT) time.