Archer BI Connector

Note: Archer SaaS clients can leverage this offering but cannot install the offering in the Archer SaaS environment.  The offering must be installed on a client owned and managed server that can communicate with the Archer instance.

Often users want to expose Archer data to external business intelligence (BI) software for reporting. Tableau and Power BI are two popular engines that are often used for this purpose. The out-of-box recommendation for connecting Power BI and Tableau to Archer requires the user to obtain a session token, which requires the user to take several detailed technical steps, resulting in poor user experience.

The Archer BI Connector Tool & Utility was built in response to this challenge. This offering is a .NET web application that can be used to connect BI software to Archer without the need for the user to learn their session token, providing a seamless user experience. It is a small stand-alone application and can be installed on the Archer web server side-by-side with Archer for on premise environments.

With the Archer BI Connector in place, when it comes time to retrieve Archer data in Power BI or Tableau, the user can point the BI software to the connector and no further information is needed. The Archer BI Connector Tool & Utility enables organizations to:

  • Quickly connect Archer to Power BI and Tableau to display Archer data as visuals in the BI tools

  • Access to data is authorized through user's session token

  • Data is retrieved in real-time from the environment

  • Changes in metadata are automatically accounted for

  • Certified for Microsoft Power BI for both desktop and server

  • Certified for Tableau Desktop and Tableau Server

The Archer BI Connector was built using ASP.NET and includes an XML configuration file that allows for the specification of authentication credentials, along with other necessary details.

Important: This document is not intended to suggest optimum installations or configurations. It is assumed that the reader has both working knowledge of the product involved, and the ability to perform the tasks outlined in this document.

Archer Exchange: With the Archer Exchange, the Archer team and our trusted partners have created a broad selection of supplemental, value-added offerings to help you get your unique risk management program on the right path, right from the start. You can leverage the Archer Exchange offerings to expand the use of Archer solutions into new business processes and address specific industry, geographic, regulatory, or technical requirements. The Archer Exchange features a fast and agile development cycle, enabling quick delivery of new and updated offerings for trending issues and connections to innovative technologies.

Release notes

Release Date Release Version

Notes

Feb 2026 2025.10
  • Added support for Personal Access Tokens (PAT) for authentication

  • Resolved an issue where record-level permissions were not appearing when running the OData feed in Power BI.

 

Considerations

Note: If any user ID is used with super admin access in the configuration, the application will have super admin access in Archer.

Prerequisites

The following table lists the components and prerequisites for the Archer BI Connector Tool & Utility.

Components

Prerequisites

Archer solution areas

All

Archer use cases

This offering does not require any prerequisite use cases.

Archer applications

This offering does not require any prerequisite applications.

Uses custom application

No

Requires on-demand license

This offering does NOT require any Archer On-Demand Application (ODA) licenses.

Archer requirements

Archer Platform release 2025.10 and later

Partner/vendor requirements

N/A

Supported Archer environments

  • On-Premises 2025.12

  • Archer SaaS 2025.10

Note: Archer SaaS clients can leverage this offering but cannot install the offering in the Archer SaaS environment.  The offering must be installed on a client owned and managed server that can communicate with the Archer instance.

Supporting software IIS 10 / .NET 4.7.2 / IIS 6 Management Compatibility should be enabled for installation

Installing the utility

For the utility to function successfully, the server responsible for hosting the utility must have the required access to communicate with Archer instance. The functional IDs being used in the XML configuration file must have sufficient access in the target instance.

Important: The information in this publication is provided "as is". Archer makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Client is solely responsible for ensuring that the installation of the application is performed in a secure manner. Archer recommends clients perform a full security evaluation prior to implementation.

Run installation Wizard

Setting up Archer BI Connector with SSO Authentication

As a default configuration, Archer BI Connector is installed in IIS with anonymous authentication. It is recommended to install BI connector in a single server not behind a load balancer into multiple web server.

1. Archer should be configured as SSO.

2. Change the authentication in the virtual app for BI Connector to windows authentication from anonymous authentication.

3. Create a virtual directory with a preferred name and point it to Archer WS folder and set this virtual directory authentication as windows authentication.

4. In the web.config file change useSso property to true and change soapSsoVirtualDirectoryName to the virtual directory created in the previous step.

Note: The windows identity passed should have a principal name matching the archer profile username. Tableau does not work with SSO enable it should be either anonymous or Basic authentication.

Setting up Archer BI Connector with basic authentication

  • Change the authentication in the virtual app to basic authentication from anonymous authentication.

If basic authentication option is not visible, then follow the steps below:

  1. Open Server Manager click on Add Roles and Features.

  2. Choose Role-based or feature-based installation and click next.

  3. Select the server and click next

  4. In server Roles expand Web Server (IIS) and then expand Web Server.

  5. Under Security check the box for Basic Authentication.

  6. Click Next and Install.

Note: The windows identity passed should have a principal name matching the archer profile username and the password should also be matching the Archer user profile password.

Setting up Automation Script

There is a power shell script supplied with the package, which can be used for automation to get data from the BI connector in case there is a table which has more than 1000 records. This is not a mandatory component, users can choose their own automation to tackle the process. Follow the steps below to set up the out of the box automation script:

  1. Get the FetchArcherData.ps1 file from the package and put in the desired location.

  2. Open the file in editor to supply some information to set up the automation.

  3. If you want the output of the script to be placed in the local folder keep the $remoteFileStorage variable at line 45 as $false for, FTP location change it to $true. It recommended to be kept at local for faster access.

  4. If you have chosen it to be local, then supply the $ouputPath located at line as something can be accessed by both the script and your preferred BI Tool default is "C:\Temp\".

  5. If you have chosen it to be remote, then supply the correct details in the following variables:

    $ftpServer = "" #provide FTP server location $ftpUsername = "" #ftp log in credential $ftpPassword = "" #ftp log in password $remoteFilePath = "" #path inside ftp server

  6. Next setup the tables in the $hashtable in line number 52 onwards that you want the script to fetch. There is not limit on how many tables it can fetch, but with increasing number of tables the run time will increase. To setup the table follow the syntax below:
    Syntax: $hashtable["desired_file_name.json"]="https://<hostname>/Archer_BI_Connector_Tool/contentapi/<desired_valid_table_name>"

    Example:for Power BI

    $hashtable["Incidents.json"]="http://localhost/Archer_BI_Connector_Tool/contentapi/Incidents"

    Example: for Tableau

    $hashtable["Findings.json"]="http://localhost/Archer_BI_Connector_Tool/tableau/Findings"

  7. The default page size in 500 records per page but it can be changed in line number 61 [int]$Top = 500. The max limit is 1000, similar to the contentapi.

  8. Finally, if the BI Connector Tool is set up as SSO or anonymous, then there no need to change anything. If the BI Connector Tool is setup as Basic Authentication, then provide the credential for the connection at line number 37 and 39

    $username = "<<credential for basic Auth>>"

    $password = "<<credential for basic Auth>>"

    then go to line 69 and remove -UseDefaultCredentials and add -Credential $credential

  9. Once the changes are done save the file and close it.

  10. Open Windows Task Scheduler and go to Task Scheduler Libray.

  11. Click on create task in the Action pane on the right.

  12. In the General Tab provide a task name and select "Run whether user is logged on or not" and check "Do not store password".

  13. Go to Triggers tab and click new and set up the schedule as per you need. Do not forget to check the enable check box.

  14. Go to Actions tab and select new, Action should be Start a program, Program/Script should be "powershell.exe" and arguments should be -File "<location of the script file in your local file system>\FetchArcherData.ps1".

  15. In the conditions tab set up the conditions as per your need to make sure uninterrupted execution of the script.

  16. Finally, in the Settings tab click the checkbox "Run task as soon as possible after a scheduled start is missed". Click ok and exit.

Connecting Archer BI Connector Tool & Utility using Power BI

Connect endpoints to the utility

The endpoints can be found using the URL format mentioned below:

https://<<Hostname>>/<<virtual path name>>/

1. Endpoints for Tableau

  • To fetch all the available endpoints in Archer:
    https://<<HostName>>/<<Virtual Path Name>>/tableau

  • To fetch the metadata for each of the Archer endpoints:
    https://<<HostName>>/<<Virtual Path Name>>/tableau/$metadata

  • To fetch the data for each of the Archer tables:
    https://<<HostName>>/<<Virtual Path Name>>/tableau/Incidents/<<desired table name with valid query>>. Click on Get Table Data for Tableau by Endpoint, in the prompt pass the table name along with qualified query: Incidents?$skip=100&$top=200

2. Endpoints for Power BI

  • To fetch all the available endpoints in Archer:
    https://<<HostName>>/<<Virtual Path Name>>/contentapi

  • To fetch the metadata for each of the Archer endpoints:
    https://<<HostName>>/<<Virtual Path Name>>/contentapi/$metadata/$metadata

  • To fetch the data for each of the Archer table: https://<<HostName>>/<<Virtual Path Name>>/contentapi/<<desired table name with valid query>>. Click on Get Metadata for Power BI By Endpoint, In the prompt pass a valid table name along with valid query: Incidents?$top=500

Certification environment

Date Tested:February 2026

Product Name

Version Information

Operating System

Archer

2025.10

Windows