LAB302 Image Enabling Host Applications
Introduction What is the purpose of this class? What will we learn? What will you walk away with?
Agenda Lecture then Lab Reasons to Integrate Laserfiche Integration Options Elements of a Solution Getting Started Visual Basic.NET Laserfiche Toolkit Exercises Use Case Scenario
Reasons to Integrate Laserfiche To create a seamless user experience To simplify a process To add functionality To extend functionality
Integration Options Integration Express: –Any Windows application with a textbox –Has a test utility Integration Express GIS –Version 9.1 and up –Customized per installation Integration Express-HTE –Customization Tool Integrator’s Toolkit –Programming is required –3 rd Party has an API or source code that can be modified
Elements of a Solution The Laserfiche Toolkit A COM-based Language (ex. VB.Net) A Third-party Application
Getting Started Start a VB.Net project Add a references to libraries Import the libraries in the code Create a connection to the server –Laserfiche Server Objects –Laserfiche Image Enable
VB.NET Basics Windows Controls Events Methods Properties
Laserfiche Toolkit LFSO RPC to Server Runtime files installed with client Programmer must build a client GUI Extensive functionality Document Processor Image Enable RPC to Client Installation of runtime files necessary Not necessary to build a client GUI Limited functionality
Exercises Create a Windows Form that will have 2 buttons. Each with its own function. 1) Log in to a repository and launch the client 2) Search for a specific document and launch Document Viewer
Use Case Scenario A patient walks up to the Front Desk they’re putting down paper- Insurance Card, Drivers License, Patient Information Forms, Privacy Acknowledgment Forms, etc. All of this needs to be filed with the Patient Record.
Questions?