Skip to content

rosssaunders/FusionLink

Repository files navigation

FusionLink

FusionLink is a Xll library for Excel and a FusionInvest Toolkit which provides the ability to subscribe to real-time and query data from a FusionInvest client.

Demo

Getting Started

Prerequisites

  1. A Toolkit license for Finastra FusionInvest / FusionCapital (Sophis).
  2. Knowledge of Toolkit development
  3. Knowledge of C#, WCF and ExcelDNA development.
  4. Visual Studio 2019
  5. Excel 2003 or above

Building the solution

In order to build the solution without access to the SDK dll's, a Mocks library is provided which match the assembly, type and method signatures of the SDK. The FusionLink toolkit when built against this library will successfully run.

Various build configurations are supplied for versions 7.1.3.14, 7.1.3.19 & 7.2.6 of the SDK.

Steps

  1. Clone the Repo to your PC.
  2. Open the Client solution within the src folder in VS2019.
  3. Build the solution. (The first time will download all the required NuGet packages)
  4. Open the Server solution within the src folder in VS2019.
  5. Choose the build configuration which matches your SDK.
  6. Build the solution. (The first time will download all the required NuGet packages)

Installation

Excel Client

  1. All the files in the build directory of the "ExcelClient" project need to be distributed to your installation location of choice.
  2. Start Excel
  3. Open "FusionLink-AddIn.xll" from Excel.
  4. To verify the add-in has loaded successfully, you should see a new ribbon tab "FusionLink".

Permissions

  1. In the FusionLink project under the SQL folder, run all the SQL in Install.sql. This will setup a new permission under "SDK Rights" for each user and group.
  2. Enable the "FusionLink" right for the users / groups that require access in the FusionInvest / FusionCapital UI.

Toolkit

  1. All the files in the build directory of the "FusionLink" project need to be placed in your Toolkit dll folder.
  2. In the AssemblyDll section of your config file add the location of the "FusionLink" dll.
  3. Load FusionInvest / FusionCapital. If your user has the necessary permission to "FusionLink" you should be able to see a MFC Caption Bar with the connection information.

Built With

Authors

Acknowledgments

  • Philippe Bonneau for the inspiration on using the MFC Caption Bar within Sophis.