IT Nota

  • Home
  • How To
  • .NET
  • WordPress
  • Contact

How to Create Kofax TotalAgility (KTA) SDK API in ASP.NET

Overview

Kofax TotalAgility (KTA) is a Smart Process Application (SPA) platform that transforms and simplifies business interactions. Many people thinks Kofax TotalAgility as merely a document capture software but it actually does more than just an OCR software. KTA is an enterprise solution for document management and business process automation platform with OCR is just part of the whole suite.

As in any enterprise-level application, KTA can be easily customized with the provided SDK. This tutorial will show you how to setup a Visual Studio project to create a KTA Web Service in ASP.NET.

Caveat

At this time, you cannot use ASP.NET Core to call KTA SDK. Hopefully this will be addressed in future version.

Requirements

  1. Visual Studio (2019 is used for this example)
  2. Kofax TotalAgility version 7.7 or later
  3. .NET Framework 4.8 (minimum version 4.7)

Steps to Create Visual Studio Project

  1. Launch Visual Studio and create a new Project.

    Visual Studio New Project

  2. On the Create a new project window, select the following settings: C#, Windows, Web. Click Next.

    Visual Studio Project Web Application .NET Framework selection

  3. On the Configure your project screen, type in your Project Name and the Location for your project. Under Framework select .NET Framwework 4.8. Click Create button.

    Visual Studio configure a project for KTA

  4. Select Web API on the Create a new ASP.NET Web Application and click Create button once again.

    Visual Studio Create a new ASP.NET Web Application

  5. Open File Explorer to the project’s bin folder and add the following KTA DLLs. You can copy them from
    C:\Program Files\Kofax\TotalAgility\Agility.Server.Web\bin folder in your KTA installation.

    1. Agility.Sdk.Model.dll
    2. Agility.Server.Common.dll
    3. Agility.Server.Core.dll
    4. Agility.Server.Core.Model.dll
    5. Agility.Server.Integration.Common.dll
    6. TotalAgility.Sdk.dll

    Depending on the need of your application, you may need to copy other DLLs, but I found that this is the minimum you need in order to make it work.

    Copy KTA DLLs to bin folder

  6. Next, we want to right-click on References on the right window and click Add Reference… to all the above DLLs. From time to time, you will encounter an error such as ReferenceManagerPackage package did not load correctly. Make sure you take care of that issue first by following these steps.

    Visual Studio Add Reference

  7. Select Browse on the left and click on Browse button.

    Visual Studio Add Reference Browse Window

  8. Select all the DLLs you just copied from KTA installation by pressing SHIFT-key while clicking on each of them. Click on Add button when done.

    Visual Studio Add Reference KTA DLLs

  9. Press OK button. Make sure all the DLLs are added under the References.

    Visual Studio Add Reference KTA DLLs OK button
    KTA DLLs Check in Visual Studio

Now you are ready to code KTA Web Service in ASP.NET. Happy coding!

Reference

Kofax Knowledgebase

March 22, 2021 Filed Under: How To Tagged With: ASP.NET, Kofax TotalAgility, Visual Studio

Buy me a coffee Support this site
Buy Me a Coffee?

Categories

  • .NET
  • Coding
  • Cybersecurity
  • Database
  • How To
  • Internet
  • Multimedia
  • Photography
  • Programming
  • Resources
  • Review
  • Tips and Tricks
  • Uncategorized
  • Use Case
  • WordPress
  • Writing

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Recent Posts

  • How to View Stored Procedure Code in SQL Server
  • How to Find a String in SQL Server Stored Procedures
  • How to Remove Cached Credentials without Rebooting Windows
  • ESP Work Automation: Empowering Enterprises with Streamlined Workflows and Operational Efficiency
  • How to Search for a String in All Tables in a Database

Tags

.NET .NET Core AdSense ASP.NET Cdonts Dll Classic ASP Code Editor ETL FSharp Genesis Framework Git Google HP Asset Manager HTML5 Hugo IIS Information Security Internet Internet Information Services iOS JAMStack Linux macOS Microsoft Microsoft SQL Server MVC PHP PowerShell Python Simple Mail Transfer Protocol Smtp Server SQL SQL Server SSIS SSMS SSRS Sublime Text Visual Studio Visual Studio Code VPN Windows Windows 8 Windows 10 Windows 2012 Windows Server

Copyright © 2011-2025 IT Nota. All rights reserved. Terms of Use | Privacy Policy | Disclosure