About Integration
  • 21 Sep 2021
  • 3 Minutes to read
  • Dark
    Light

About Integration

  • Dark
    Light

Overview

Decisions provides the ability to Integrate with other systems to handle External Data elements. This allows integration with a specified Web service through the use of pre-built steps. In addition to the pre-built integrations, Web services can be created and added as additional steps in a Flow for easy and seamless integration. The two types of integration are:

  • Inbound Integration from an External System, so they can be used within a Flow or a Rule.
  • Outbound Integration that uses another system to call Decisions. This type of integration uses API's to call an external Service or Decisions. Integrations are used in conjunction with a Data Type, a Flow Step, or a Rule Verb.

The following document provides an overview of the major functions within Decisions that pertain to integration.


Agents

If users wish to interact with a Client-Server that is secured via Firewall, they may utilize the Decisions Agent Management System. This system allows the ability to perform tasks such as Database Integration, writing files to the Client Machine, or updating Database Values.

Additional Information
For more information regarding Agents see, Introduction to Agents

Modules

All out of the box or prepackaged features can be found in the Folder tree under the Features Folder. This Folder is located under System > Admin > Features and contains all features that are ready for installation and ready to be used for integration.

Prerequisites
Note that the majority of Modules require pre-configured Accounts to interact with each specific Module.

For more information see About Modules


Database Integrations

Integration Tools in Decisions offer the ability to interact with an External Database in a variety of ways. Some ways include the ability to integrate with, Fetch Data from, and Query an External Database. These abilities are enabled through the use of the various Actions on the Action bar within the System > Integration Folder, as well as Flow steps (such as Transaction steps) that can be found within the Flow Designer.

Additional Information

ODBC Integration 

In the event that a user needs to integrate with a Database that Decisions is unfamiliar with, or the user needs to access or control a Database Management System, they may integrate with an Open Database Connectivity (ODBC) API


Webservices

As means of utilizing a particular function, whether Internal or External, the Integration tools offer the option to integrate with a Webservice. This can be executed by establishing Integration via a Service's URL and WSDL. Establishing a Webservice Integration allows users to utilize its functions via Flow step.

Additional Information
For more information on Webservice integration, see the Integrating an Internal Web Service [WSDL] and Integration with External Web Service articles. 


REST Integration

As another way to integrate via Webservice, users can integrate via REST. This allows users to utilize GET and POST functions via a REST API. Such features allow the functionality of Decisions via API software such as Postman, as well as the ability to interact with the Service from a Flow.

Users can integrate with a REST Service through the use of either No Authentication, Basic Authentication, Windows Auth, or OAuth. 

Additional Information
For more information on REST Services see REST Service Integration Overview.


Integration Steps

In the Flow Designer, built-in steps for Integrations and steps pertaining to Modules can be found on the right-hand panel by navigating to the Integration Folder within the Steps tab. 


Integration_activity Table 

To observe any activity pertaining to messaging integrations, users may access or interact with the integration_activity table. This table can be viewed in the form of a Report under the Integration Activities tab in the System > Administration > System Tools > Flow Management Folder in the Decisions Studio.

The table contains information on the activity including:

  • Activity Name: The Name/description for the activity. 
  • Activity Type: The type of activity, ie. Sent Email.
  • Is Failed/Failed Count: Whether the activity failed and how many times it failed on execution.
  • First Submitted On/Submitted By: DateTime value representing when the activity occurred/who ran the activity.
  • Failed Reason: The reason/cause of why the activity failed on run.
  • Next Retry Time/Last Retry: The next scheduled retry DateTime value, and the last retry DateTime value. 

In the event of a failure, users may utilize the actions found underneath the Integration Activities Report to attempt to troubleshoot or rerun the activity. 

These actions allow users to Clear SMTP Settings for Message, Delete the activity, Re-Run Now, Reset Failed Count, Show All Recipients of the message, Show Sender of the Message, or Stop Retry


Software Development Kit

Custom integrations can be built using the SDK, within Decisions.

Additional Information
For more information on how to use the SDK, see SDK Overview.


Was this article helpful?