Skip to content
Martin Danielsson edited this page Oct 23, 2015 · 4 revisions

In order to install NFT, follow these steps:

On Windows

Prerequisites (.NET 4.0)

NFT needs .NET Framework 4.0 to be installed on your machine. On newer machines, this will always be the case. In case you need to install it, the installation files can be found here:

Installation Steps

  1. If you have not done it already, download the desired release of NFT from the github releases section: https://github.com/Haufe-Lexware/haufe.no-frills-transformation/releases
  2. Unpack the content of the ZIP file to a suitable directory.
  3. You're done (with some smaller exceptions)

Differences 32 Bit and 64 Bit

Out of the box, the following matrix shows which plugins support which platforms:

Plugin 32 Bit 64 Bit
CSV Reader X X
CSV Writer X X
Inline Reader X X
XML Writer X X
Salesforce Reader X X
Salesforce Writer X X
Salesforce.Net Reader X X
Salesforce.Net Writer X X
Salesforce.Net Transform X X
SQLite Reader - X
MySql Reader - X
SQL Server Reader - X
Oracle Reader X -
Oracle Writer X -
SAP Reader - X
SAP Transformer - X

In short: If you do not need the Oracle connectivity, use the 64 Bit versions.

On MacOS X

(Disclaimer: ... have not had opportunity to try this out!)

  1. Install the Mono framework
  2. If you have not done it already, download the desired release of NFT from the github releases section: https://github.com/Haufe-Lexware/haufe.no-frills-transformation/releases
  3. Unpack the content of the ZIP file to a suitable directory.
  4. You're done.

Please note that SAP, Oracle and SQLite functionality is currently not supported on Mac OS X due to the use of native assemblies which are based on Win32 functionality.

This may change in the future if some plugins are rewritten using pure C#/.NET code.

The footnotes...

### SAP Connectivity

In order to be able to use the SAP connectivitiy plugins (SAP Reader, SAP Transformer), you will need to add the .NET SAP Connectors 3.0 to the binary directory of NFT. See SAP Prerequisites for further information on this.

In addition to this, you will also need the extra package with the SAP Plugin, nft_x64_SAP_[date].zip from the releases section.

Note: The SAP plugin is only available for 64 Bit Windows systems. It will also only work with the 64 Bit NFT version (obviously).

Salesforce Connectivity

In order to be able to extract data from and load data into Salesforce using the non-managed plugin, you will need to install the Salesforce Data Loader utility. NFT leverages the batch interface of this tool to communicate with Salesforce. Nonetheless, NFT makes using the Data Loader a lot easier.

Please download and install the Data Loader according to the following instructions:

https://success.salesforce.com/answers?id=90630000000grOhAAI

Note: If you use the managed plugin (Salesforce.Net Reader, Salesforce.Net Writer, Salesforce.Net Transformer), you will not need the SFDC DataLoader. The plugin manages the communication with Salesforce by itself. The drawback (currently) of the managed plugin is only that it does not support the Bulk API of Salesforce, which is supported very well by the DataLoader.

On the other hand, it supports base64 file parameters, which is not the case with the DataLoader.

Generally, the .Net managed plugin is recommended, but for certain cases, you will have to fallback to the DataLoader.

Clone this wiki locally