Learn effective strategies for approaching, planning and researching a Laserfiche integration.
What is an integration?
An integration is the process of linking together different software applications functionally to act as a coordinated whole within the context of a business process. The goal of an integration is fluid communication that allows multiple systems to talk to each other as needed based on activities that occur within a process.
There are many reasons for integrating two software systems, such as:
- Saving time and money by automating manual tasks and making business processes more efficient.
- Reducing end-user training by delivering additional functionality through the user’s line-of-business application.
- Eliminating data transcription errors.
There are three common types of integration between Laserfiche and other systems:
- Sharing data: Information is synchronized in multiple systems. All of the systems share the same data.
Example: Data is captured from an invoice using Laserfiche Quick Fields. This data is then synced to the accounting system. The invoice totals are cross-referenced and approved in the accounting system. The status is updated in the Laserfiche metadata. - Image enablement: Content is delivered to and documents are scanned from the interface of another application. Basically, documents in Laserfiche are accessed from another front end and data in that application is used to populate the metadata of scanned documents.
Example: An invoice can be called up directly from within the accounting system with the click of a button. - Creating content from external data: Content is created inside another system and then saved immediately in Laserfiche.
Example: The accounting system is used to create reports which are then archived directly in Laserfiche.
How should I approach integration?
When thinking about integration, the best policy is to describe the actual business process first, and then look at a possible solution (which may or may not include integration). Listing integration requirements upfront defines your options in terms of technology and approach.
1. Analyze your business process.
Ask yourself:
- What is the final outcome of this process?
- Who needs to be involved?
- How can the existing process be streamlined?
- What systems/applications are currently involved?
- What is the function of each of these systems? Can Laserfiche take over any of those functions?
- Laserfiche Quick Fields can lookup information from an external database as well as run a custom database SQL query.
- Laserfiche Workflow allows data sharing to be embedded around a process using Enterprise Integration Activities, Custom Scripts and Custom Activities.
2. Define what an integration can do for you.
Ask yourself:
- What is this integration supposed to accomplish?
- What problem is it supposed to solve?
- Why is this integration important?
Integrations should measurably extend the value of the ECM system. If integration does not add clear value, then the necessity of it should be reconsidered.
What tools does Laserfiche offer to help with integration?
Laserfiche’s architecture is very open to allow customers to easily interact with Laserfiche from any other application.
- Laserfiche SDK: This is the same set of libraries that the Laserfiche development team uses, so they are straightforward to use and complete. Most Laserfiche integrations will be largely written using one or more of these libraries.
- Laserfiche WebLink and Laserfiche Web Access: Both of these applications are URL driven, so issuing searches or bringing up a document through the Web interface is as simple as linking the particular application to the Web server with the correct URL.
- Laserfiche Workflow SDK: This SDK is a specialized library for programmatically working with the Workflow Server.
How do I research the potential integration?
Before speaking with your VAR, you can do some of your own preliminary research:
- Take a look on the Integration Marketplace to see if the type of integration you’re envisioning already exists.
- Search the Support Site and Laserfiche corporate site for examples of how others may have integrated Laserfiche with your particular system.
- Search the Laserfiche Forums or ask your own question in a discussion thread.
- Check out one of your regional Laserfiche User Groups.
- Read about how others have integrated their systems with Laserfiche on the Solution Exchange!