-
Notifications
You must be signed in to change notification settings - Fork 1
Installation Guide
In order to install NFT, follow these steps:
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:
- 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
- Unpack the content of the ZIP file to a suitable directory.
- You're done (with some smaller exceptions)
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.
(Disclaimer: ... have not had opportunity to try this out!)
- Install the Mono framework
- 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
- Unpack the content of the ZIP file to a suitable directory.
- 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.
### SAP ConnectivityIn 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).
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.