PowerPlatformConnectors/certified-connectors/Tulip
Edward "Eddy" Atkins ab544d4f95
Update to Tulip Connector to add ability to handle more Tulip data types. (#2797)
* Create readme.md

* Create readme.md

* Create apiDefinition.swagger.json

* Create apiProperties.json

* Update readme.md

* Create script.csx

* Create settings.json

* Tulip R1

* New Icon File

* Updating icon

* Updating icon

* Add files via upload

* New Icon

* Add files via upload

* Delete settings.json

Not required in public repsository.

* Delete icon.png

Not required in open source repository

* Fixing typos

* Delete custom-connectors/Tulip directory

Removed because it was in the wrong location

* Delete icon.png

Saved in wrong location

* Updated data type mapping 

Now covers all data types that are available in Tulip Tables except for linked records.

* Added filed mappings and tips for use

Added a table to explain the field / variable type mappings between Tulip tables and Power Automate. Explained the requirements for each and tips for use.
2023-07-24 16:29:18 +05:30
..
apiDefinition.swagger.json Tulip V1 (#2316) 2023-01-24 13:40:16 -08:00
apiProperties.json Tulip V1 (#2316) 2023-01-24 13:40:16 -08:00
readme.md Update to Tulip Connector to add ability to handle more Tulip data types. (#2797) 2023-07-24 16:29:18 +05:30
script.csx Update to Tulip Connector to add ability to handle more Tulip data types. (#2797) 2023-07-24 16:29:18 +05:30

readme.md

Tulip Connector

The Tulip Connector allows you to integrate with the data in your Tulip Instance. Enxtending your Tulip frontline operations applications into your power automate, Teams and M365 workflows.

Prerequisites

You will need the following to proceed:

  • Active Tulip instance and subscription (tulip.co)
  • Tulip API bot credentials for your Tulip Account with access to the appropriate scopes. ( Tulip Account or Workspace owner can provide credentials)

Setting up the connector

On initial use, you will need to enter your Tulip Bot Credentials and Tulip Instance URL. This will provide you with the connection between Power Automate and your Tulip Instance. See Adding an API to see how to create a bot in your Tulip instance. Then you will be able to configure the connector within your Power Automate flow. note: if / where using the create record, you will need to create with a unique id

Supported Operations

The connector supports the following operations:

  • Get Record: Returns a record from a Tulip Table based on a provided record id
  • Create Record: Creates a new record in a Tulip Table. Note: requires a unique id to be defined. You can use the expression rand(100000000, 99999999) for example.
  • Put Record: Updates a record in a Tulip Table based on provided id and values to update

Managing Field Types

The Tulip fields types are mapped the follow way:

Tulip Table Field Type Power Automate Variable Type Comments
text string none
number number none
integer integer none
boolean boolean none
datetime string Needs to be a string in the W3 Complete date plus hours, minutes and seconds format : YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00) [ref]
interval number Number of seconds for the interval in number format, will be converted to MM:SS interval format in Tulip table
color object needs to be an object in the format { "r": number, "g":number, "b": number, "a": number} e.g For black with no transparency { "r":0, "g":0, "b":0, "a":0} [ref]
image / file / video string String needs to be a valid and accessable URL for the image / video / file
user / station / machine string needs to be a valid id of a user/ station / machine in the instance you are connected to

Known Issues & Limitation

  • Linked Record Type - The connector is known to be able to handle the creation or updating of linked records.
  • Individual Records - Only handling individual table records. Likely to be expanded in the future.
  • Duplication of Record ID in Update Record Function - The update record requires two ids, these must be identical. This is due to it being required by the Tulip API in both the path and the body. We are looking for a fix and will update here when it is implemented.

For support see support.tulip.co or support@tulip.co

This connector is provided for use by Tulip customers to leverage the Tulip API in the Microsoft environment. Usage of the connector is to Tulip Privacy Policy and API License Agreement