InterWeave Academy

Custom BNF Field Mapping in InterWeave Solutions

BNF for mapping:

<mapping>::==<format_prefix><header_prefix><system1_API_name><delimiter><system2_API_name_or_value>

<format_prefix>::==”!”|”#”|”~”|””

“!” – date fields

“#” – number/currency fields

“~” – not nullable text fields

“” – no format_prefix – regular text fields

 

<header_prefix>::==”.”|””

“.” – applicable only for transactions objects for mapping starting from the second mapping; must be used for the fields from transaction header

“” – no header_prefix – must be always used for the first mapping in transactional mappings and for all non-transactional mappings; first transactional mapping always  used for the fields from transaction header; subsequent transaction mappings (starting from the second one) without header_prefix are used for the fields from transaction line item

<system1_API_name> – API name of the field from the system 1, which credentials are specified in the lines #1 – #5 on the last page of the Company Profile

<system2_API_name_value> – API name of the field from the system 2, which credentials are specified in the lines starting from #6 on the last page of the Company Profile,  or value (in case of the usage of the equal sign as a delimiter)

 

<delimiter>::==”/”|”\”|”:”|”=”

“/” – unidirectional mapping from system 1 to system 2

“\” – unidirectional mapping from system 2 to system 1

“:” – bidirectional mapping between system 1 and system 2

“=” – setting a static string value for the field of system 1

Note: not all cases are supported for all types of objects and all types of Interweave licenses.. If mapping is not supported please check with Interweave customer support.

Examples:

!Due_Date__c:DueDate – bidirectional mapping of the header field Due Date (date type) in the first mapping for some transaction.

!.Due_Date__c/DueDate – unidirectional mapping from the system 1 (e.g. Salesforce) to system 2 (e.g. QuickBooks) of the header field Due Date (Date type) in the second or subsequent mapping for some transaction

#Special_Cost__c\InvoiceLineCustomFieldCost1 – unidirectional mapping from the system 2 (e.g. QuickBooks) to system 1 (e.g. Salesforce) of the line item field Special Cost (currency type) in the second or subsequent mapping for some transaction

Scroll to Top