Getting Started
Important Information
TIBCO Documentation and Support Services
Overview
Preparing to Use TIBCO Cloud Integration - Flogo (PAYG)
Subscribing to TIBCO Cloud Integration - Flogo (PAYG)
Pulling Docker Images
Flogo Web UI Image
Flogo Runtime Docker Image
User's Guide
Important Information
TIBCO Documentation and Support Services
Introduction
Concepts
Creating your First REST API
App Development
Creating and Managing a Flogo App in the Web UI
Creating a TIBCO Flogo® App
Creating an App from a Saved Specification
Validating your App
Renaming an App
Reverting Changes to an App
Switching Between Display Views on the App Page
Deleting an App
Exporting and Importing an App
Exporting an App
Exporting an App's JSON File
Importing an App
Creating Flows and Triggers
Flows
Creating a Flow
Selecting a Trigger When Creating a New Flow
Starting with a Trigger
Creating a Flow Attached to a REST (Receive HTTP Message) Trigger
Creating a Flow attached to the GraphQL Trigger
Creating a Flow Attached to Other Triggers
Creating a Flow Attached to a gRPC Trigger
Creating a Blank Flow (Flow without a Trigger)
Flow Inputs & Outputs Tab
Attaching a Flow to One or More Triggers
Catching Errors
Creating An Error Handler Flow
Viewing Errors and Warnings
Using Subflows
Creating Subflows
Creating a Flow Execution Branch
Types of Branch Conditions
Order in which Branches Get Executed
Setting Branch Conditions
Deleting a Branch
Duplicating a Flow
Editing a Flow
Reverting Changes to a Flow
Switching Between Flows in an App
Deleting a Flow
Adding an Activity
Searching for a Category or Activity
Configuring an Activity
Duplicating an Activity
Using the Loop Feature in an Activity
Accumulating the Activity Output for All Iterations
Deleting an Activity
Triggers
Creating a Trigger without a Flow
Deleting a Trigger
Synchronizing Schema Between Trigger and Flow
Data Mappings
Data Mappings Interface
Scopes in Data Mappings
Reserved Keywords to be Avoided in Schemas
Mapping Different Types of Data
Mapping a Single Element of Primitive Data Type
Mapping an Object
Mapping Arrays
Mapping an Array of Primitive Data Types
Mapping Complex Arrays - Using the array.forEach() Function
Understanding array.ForEach() Function with an Example
Mapping Identical Arrays of Objects
Mapping Array Child Elements to Non-Array Elements or to an Element in a Non-Matching Array
Mapping Nested Arrays
Mapping Child Elements within a Nested Array Scope
Mapping a Nested Array Child Element outside the Nested Array Scope
Mapping an Element from a Parent Array to a Child Element in a Nested Array within the Parent
Filtering Array Elements to Map Based on a Condition
Mapping JSON Data with the json.path() Function
Constructing the any, param, or object Data Type in Mapper
Coercing of Activity Input, Output, and Trigger Reply Fields
Clear Mapping of Child Elements in Objects and Arrays
Ignoring Missing Object Properties when Mapping Objects
Using Functions
Using the array.forEach() Function
Using the json.path() Function
Using Expressions
Supported Operators
Developing APIs
Using an Open API Specification (Swagger)
Configuring the REST Reply
Testing the Deployed App
Downloading the API Specification Used
Using GraphQL Schema
Using gRPC
Using App Properties and Schemas
App Properties
Creating App Properties
App Properties Dialog Views
Creating a Standalone App Property
Creating a Group
Deleting a Group or Property
Using App Properties in a Flow
Using App Properties in the Mapper
Unlinking an App Property from a Field Value
Using App Properties in Connections
Editing an App Property
Changing the Default Value of a Property from the App Properties Dialog
Changing the Name or Data Type of an App Property after Using It
When Importing an App
Exporting App Properties to a File
App Schemas
Defining an App-Level Schema
Editing an App-Level Schema
Deleting an App-Level Schema
Using an App-Level Schema
Flow Inputs & Outputs Tab
Input or Output Settings Tab of an Activity
Output or Reply Settings Tab of a Trigger
Using Connectors
Creating Connections
Editing or Deleting Existing Connections
Uploading Extensions
Pulling Extensions from an Open Source Public Git Repository
Adding Custom Golang Code or Dependencies to the App
Flow Tester
Testing Flows from the UI
What is a Launch Configuration?
Creating and Using a Launch Configuration
Configuring a Launch Configuration
Exporting a Launch Configuration
Importing a Launch Configuration
Cloning a Launch Configuration
Deleting a Launch Configuration
Deployment and Configuration
Building an App Binary
Building the App
Environment Variables
App Configuration Management
Consul
Using Consul with TIBCO Cloud Integration - Flogo (PAYG)
Consul Connection Parameters
Setting the Consul Connection Parameters
AWS Systems Manager Parameter Store
Using the Parameter Store with TIBCO Cloud Integration - Flogo (PAYG)
Parameter Store Connection Parameters
Setting the Parameter Store Connection Parameters
Evironment Variables
Using Environment Variables to Override App Property Values
Encrypting Password Values
Container Deployments for AWS Marketplace
Build the Flogo Application Docker Image
About AWS Deployment Templates
Example: Deploying a Flogo App on AWS EKS
Prerequisites
Deploying a Flogo App on AWS EKS
Troubleshooting
Serverless Deployments
Calling Lambda Functions
Creating a Connection with the AWS Connector
AWS Connection Details
Publishing to TIBCO Cloud Mashery
Monitoring
App Metrics
Enabling App Metrics
Logging App Metrics
Fields returned in the response
Prometheus
Using Prometheus to Analyze Flogo App Metrics
Often-Used Queries
Best Practices in TIBCO Cloud Integration - Flogo (PAYG)
TIBCO Cloud™ Integration - Flogo® (PAYG) Activities and Triggers
Important Information
TIBCO Documentation and Support Services
Out-of-the-box Activities and Triggers
General Category
Triggers
Timer Trigger
REST Trigger - ReceiveHTTPMessage
GraphQL Trigger
gRPC Trigger
Activities
ConfigureHTTPResponse
GRPCActivity
InvokeLambdaFunction
InvokeRESTService
Using SSL
LogMessage
Mapper
ParseJSONActivity
ReplyToHTTPMessage (Supported for backward compatibility only)
SendMail
Sleep
Apache Avro
Overview
Avro Serialize
Avro Deserialize
Apache Kafka
Overview
Configuring a Kafka Client Connection
Kafka Client Configuration Details
Kafka Consumer Trigger
Kafka Producer
Kafka Offset Commit
Microsoft SQL Server
Overview
Creating a Microsoft SQL Server Connection
Microsoft SQL Server Connection Details
SQLServer Query
SQLServer Insert
SQLServer Update
SQLServer Delete
Manually Configuring Metadata
Oracle MySQL
Overview
Creating an Oracle MySQL Connection
Oracle MySQL Connection Details
MySQL Query
MySQL Insert
MySQL Update
MySQL Delete
Manually Configuring Metadata
MQTT
Overview
Creating the MQTT Connection
MQTT Connection Details
Rules for Application Property
MQTT Subscriber Trigger
MQTT Publish Activity
PostgreSQL
Overview
Creating a PostgreSQL Connection
PostgreSQL Connection Details
PostgreSQL Query
PostgreSQL Insert
PostgreSQL Delete
PostgreSQL Update
Manually Configuring Metadata
TIBCO Cloud Messaging
Overview
Creating a TIBCO Cloud Messaging Connection
TIBCO Cloud Messaging Connection Details
MessageSubscriber Trigger
TCMMessagePublisher