When embedding Flatfile, this plugin should be deployed in a server-side
listener. Learn more
@flatfile/plugin-automap
The
@flatfile/plugin-automap
plugin listens for and responds to file
extraction jobs and then creates a mapping job for automation. Currently,
every field in the Job Execution plan must meet the minimum confidence level
specified by the accuracy
config prop.Parameters
The
accuracy
parameter match columns either by ‘confident’ (> 90% match) or
‘exact’ (100% match).The
debug
parameter lets you toggle on/off helpful debugging messages for
development purposes.The
defaultTargetSheet
parameter takes the exact sheet slug or a callback
function that resolves to the exact sheet slug to import data to.The
matchFilename
parameter takes a regular expression to match specific
files to perform automapping on.The
onFailure
parameter takes a callback function to be executed when plugin
bails.The
targetWorkbook
parameter specifies destination Workbook id or name.API Calls
api.files.get
api.files.update
api.jobs.create
api.jobs.execute
api.jobs.getExecutionPlan
api.workbooks.list
api.workbooks.get
Imported NPM Packages
@flatfile/api@1.5.11+
is the official Flatfile SDK for JavaScript.@flatfile/common-plugin-utils@1.0.1+
is a utility library for Flatfile plugins.@flatfile/listener@0.3.15+
is a library for listening to Flatfile events.@flatfile/utils-debugger@0.0.3+
is a utility debugger designed to facilitate the tracking, logging and debugging of various events, issues and processes in your application.remeda
offers a set of utility functions for functional programming and data manipulation in JavaScript, providing a convenient way to work with arrays and objects.
Usage
For automation workflows, upload a file using thefiles
endpoint. For testing, you import via the Files area in the UI and use the debug
config property.
install
listener.ts