How to create a Flogo extension and use that in Flogo Enterprise or TIBCO Cloud Integration-Flogo?

How to create a Flogo extension and use that in Flogo Enterprise or TIBCO Cloud Integration-Flogo?

book

Article ID: KB0072294

calendar_today

Updated On:

Products Versions
TIBCO Flogo Enterprise All
TIBCO Cloud Integration -

Description

Flogo gives you the ability to make use of your own extensions. You can take an OSS / Project Flogo Contribution( Activity, trigger, or connector) and use that in Flogo Enterprise or TIBCO Cloud Integration - Flogo by uploading it as a Flogo extension.  You can also create a brand new TIBCO Cloud Integration - Flogo/Flogo Enterprise extension. The article has detailed steps covering both scenarios.

Issue/Introduction

How to create a Flogo extension and use that in Flogo Enterprise or TIBCO Cloud Integration-Flogo?

Environment

All

Resolution

1. Leveraging the already existing activities built by the Project Flogo community or existing OSS activities is really easy. Please follow the steps in this doc to use it:
https://tibcosoftware.github.io/tci-flogo/building-extensions/getting-started/prerequisites/

All the activities built for Project Flogo will appear in the default category in TIBCO Cloud Integration after uploading as extensions.

For Flogo OSS code issues, we have a Public Gitter channel for Flogo OSS help (https://gitter.im/project-flogo/Lobby)

project-flogo/Lobby

All things Project Flogo... Report issues, chat with users & contributors. Join channel project-flogo/developers for project contribution & dev focused conversations.


2. For writing a new TIBCO Cloud Integration Flogo® or TIBCO Flogo Enterprise extension, make sure the code follows our Flogo extension requirements before uploading the extension:
https://tibcosoftware.github.io/tci-flogo/building-extensions/getting-started/prerequisites/create-new-category/understanding-of-category/extension/

You need to pay attention to the JSON document (connector.json, trigger.json, activity.json) to follow their validation rules:
https://tibcosoftware.github.io/tci-flogo/building-extensions/getting-started/prerequisites/create-new-category/understanding-of-category/extension/connection-model-runtime/#model
https://tibcosoftware.github.io/tci-flogo/building-extensions/getting-started/prerequisites/create-new-category/understanding-of-category/extension/activity-model-runtime/#model
https://tibcosoftware.github.io/tci-flogo/building-extensions/getting-started/prerequisites/create-new-category/understanding-of-category/extension/trigger-model-runtime/#model

After testing your extension code, you can upload it to TIBCO Cloud Integration Flogo® or TIBCO Flogo Enterprise apps by following steps:
https://tibcosoftware.github.io/tci-flogo/building-extensions/upload/

The tci-awesome (https://tibcosoftware.github.io/tci-awesome) repository is where we have an overview of the exciting extensions that are developed by the community for your reference.

Additional Information

https://integration.cloud.tibco.com/docs/index.html#Subsystems/flogo/flogo-all/uploading-extensions2.html

https://tibcosoftware.github.io/tci-flogo/

https://tibcosoftware.github.io/tci-awesome