• TIBCO Documentation and Support Services
  • Getting Started
    • 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
    • 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
        • Editing a TIBCO Flogo App
        • Renaming an App
        • Editing the Version of 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
            • Resolving Missing Activities and Triggers
        • App File Persistence
      • 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 Input & Output 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
            • Accessing the Activity Outputs in Repeat While True Loop
          • 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 OpenAPI Specification
          • 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 Input & Output Tab
            • Input or Output Settings Tab of an Activity
            • Output or Reply Settings Tab of a Trigger
      • Using Connectors
        • Creating Connections
        • Editing Connections
        • Deleting Connections
      • Uploading Extensions
        • Pulling Extensions from an Open Source Public Git Repository
        • Adding Custom Golang Code or Dependencies to the App
        • Deleting Extensions or Extension Categories
      • Flow Tester
        • Testing Flows from the UI
          • What is a Launch Configuration?
          • Creating and Using a Launch Configuration
          • Creating Subsequent Launch Configurations
          • What can you do using the Flow Tester?
          • 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
        • Environment 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
    • 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
      • App Tracing
        • OpenTracing
          • Jaeger
    • Best Practices in TIBCO Cloud Integration - Flogo (PAYG)
  • Activities and Triggers Guide
    • 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
      • Apache Pulsar
        • Overview
        • Creating an Apache Pulsar Connection
          • Apache Pulsar Connection Details
        • Apache Pulsar Consumer Trigger
        • Apache Pulsar Producer Activity
      • 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
      • MQTT
        • Overview
        • Creating the MQTT Connection
          • MQTT Connection Details
          • Rules for Application Property
        • MQTT Subscriber Trigger
        • MQTT Publish Activity
      • Oracle MySQL
        • Overview
        • Creating an Oracle MySQL Connection
          • Oracle MySQL Connection Details
            • TLS Modes
        • MySQL Query
        • MySQL Insert
        • MySQL Update
        • MySQL Delete
        • Manually Configuring Metadata
      • PostgreSQL
        • Overview
        • Creating a PostgreSQL Connection
          • PostgreSQL Connection Details
            • TLS Modes
        • PostgreSQL Query
        • PostgreSQL Insert
        • PostgreSQL Update
        • PostgreSQL Delete
        • Manually Configuring Metadata
      • TIBCO Cloud Messaging
        • Overview
        • Creating a TIBCO Cloud Messaging Connection
          • TIBCO Cloud Messaging Connection Details
        • MessageSubscriber Trigger
        • TCMMessagePublisher
        • TCMMessageAck
  • Legal and Third-Party Notices