Skip to main content

Overview

Inbound connections pull data FROM external systems INTO Fentu FSM. This is typically used for master data like customers, products, and inventory that originates in your ERP or CRM system. Inbound Connection List

Inbound Connection List

The list displays all configured inbound connections:
ColumnDescription
NameThe display name of the inbound connection
TypeThe external system type (e.g., SAP B1, Fentu-FSM)
Object InThe destination Connect Object in Fentu FSM
Object OutThe source object from the external system
ActionsEdit, configure, or delete the connection

List Features

  • Search - Filter connections by name
  • New Button - Create a new inbound connection
  • Pagination - Navigate through pages
  • Items per Page - Choose display count

Inbound Connection Detail

Inbound Connection Detail Clicking on an inbound connection shows:
  • Edit Button - Modify connection settings
  • Delete Button - Remove the connection
  • Details Tab - View connection configuration
  • Related Tab - View related configurations

Details Tab

Shows all configuration settings for the inbound connection including:
  • Connection name and type
  • Source and destination objects
  • Activation status
Inbound Related Tab Shows related entities and configurations linked to this inbound connection.

Creating an Inbound Connection

To create a new inbound connection:
  1. Click New from the Inbound list
  2. Configure the connection settings
  3. Set up field mappings
  4. Click Save

Editing an Inbound Connection

Inbound Connection Edit - Top The edit form contains multiple sections:

Basic Settings

FieldDescription
NameDisplay name for the inbound connection
TypeThe external system type
ActiveEnable/disable synchronization

Connection Settings

Click Load Config to load saved connection configurations.
FieldDescription
Endpoint URLAPI endpoint for the external system
Company DBDatabase name (SAP B1)
UsernameAuthentication username
PasswordAuthentication password
Session IDSession token (auto-populated on connect)
Additional fields vary by system type:
FieldDescription
EntityThe external system entity/table to query
Query FilterOptional filter to limit which records are synced
Select FieldsSpecify which fields to retrieve
TimeoutRequest timeout in seconds
Click Re-Connect to test the connection with current settings.

Object Mapping

FieldDescription
Object InThe destination Connect Object in Fentu FSM
Primary Key FieldThe field used to match/identify records

Field Mapping Configuration

Inbound Connection Field Mapping The field mapping section allows you to define how source fields map to destination fields.

Mapping Controls

ButtonDescription
Auto MappingAutomatically map fields with matching names
Add Mapping FieldAdd a new field mapping row
ClearRemove all field mappings

Mapping Row Structure

Each mapping row contains:
ColumnDescription
Mapping TypeField, Raw Data, or Formula
SourceThe source field or expression
DestinationThe target field in the Connect Object
DeleteRemove this mapping row

Mapping Types

Field

Direct field-to-field mapping. Select a source field from the dropdown.

Raw Data

Static value that applies to all records. Enter the value directly.

Formula

Calculated value using formula syntax. See Formula Reference.

Destination Fields

The destination dropdown shows all fields from the selected Connect Object: Common Fentu FSM customer fields include:
  • Name, address, description
  • billing_address, billing_city, billing_country, billing_state, billing_street, billing_zip
  • shipping_address, shipping_city, shipping_country, shipping_state, shipping_street, shipping_zip
  • email, phone, phone_mobile, fax
  • customer_id, erp_id, external_id
  • type, industry, rating
  • Array fields: BPAddresses, ContactEmployees, BPPaymentMethods

Working with Array Fields

Some external systems return nested arrays (like multiple addresses or contacts). Handle these with:
  1. Array Fields - Map the entire array to an array field in the Connect Object
  2. Formulas - Use findvalue() to extract specific values from arrays
Example: Extract shipping street from an address array:
findvalue(data('BPAddresses'),['AddressName'=>'Ship to'],'Street')

Best Practices

Always configure the Primary Key Field correctly. This field is used to:
  • Match existing records for updates
  • Prevent duplicate record creation
  • Track record relationships
Leave the connection inactive while configuring. Use the Re-Connect button to verify credentials work before enabling live synchronization.
When the external system has large datasets, use Query Filters to limit which records sync. This improves performance and reduces unnecessary data transfer.
Begin by mapping only essential fields. Add more mappings gradually as needed rather than trying to map everything at once.
Decide how to handle null/empty values from the source system. Use formulas like ifempty() to provide defaults when needed.

Common Questions

Sync frequency depends on your configuration. Check with your administrator for the scheduled sync intervals.
Records are matched using the Primary Key Field. If a match is found, the existing record is updated. If no match, a new record is created.
Yes, use Query Filters to filter by modification date or change flags in the source system to sync only records that have changed.
Fentu Connect handles connection failures gracefully. Records that synced before the failure remain, and the sync can be retried.

Troubleshooting

Check:
  • Is the connection Active?
  • Are connection credentials valid? (Test with Re-Connect)
  • Does the Query Filter exclude the expected records?
  • Is the Primary Key Field correctly configured?
Cause: Primary Key Field not matching correctlySolution:
  • Verify the Primary Key Field contains unique values
  • Check the field mapping for the primary key is correct
  • Ensure the source field name matches exactly
Check:
  • Is the field mapping configured correctly?
  • For formula mappings, is the formula syntax correct?
  • Does the destination field exist in the Connect Object?

Outbound Connections

Configure outbound data push to external systems

Connect Objects

Define data structures for integration

Formula Reference

Learn formula syntax for data transformation

Connection Config

Configure connection credentials