70
#devcon19 An introduction to Claris Connect Sangita Banerjee, Giuliano Iacobelli

Integrate track - An introduction to Claris Connect

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Integrate track - An introduction to Claris Connect

#devcon19

An introduction to Claris Connect

Sangita Banerjee, Giuliano Iacobelli

Page 2: Integrate track - An introduction to Claris Connect

#devcon19

Agenda

Sangita Banerjee, Giuliano Iacobelli

Page 3: Integrate track - An introduction to Claris Connect

#devcon19

Agenda

Sangita Banerjee, Giuliano Iacobelli

• Recap of Visionary Keynote• Why Claris Connect?• Feature Summary• Flow• Demos• Managing and Running Flows• Roadmap• Q&A

Page 4: Integrate track - An introduction to Claris Connect

1 Evolve the existing FileMaker Platform with new capabilities & modernize

Page 5: Integrate track - An introduction to Claris Connect

Invest in new products: Claris Connect and Claris (next-gen)21 Evolve the existing FileMaker Platform

with new capabilities & modernize

Page 6: Integrate track - An introduction to Claris Connect

Invest in new products: Claris Connect and Claris (next-gen)21 Evolve the existing FileMaker Platform

with new capabilities & modernize

Page 7: Integrate track - An introduction to Claris Connect

Why Claris Connect?

Page 8: Integrate track - An introduction to Claris Connect

Growth of SaaS

Page 9: Integrate track - An introduction to Claris Connect

Growth of SaaS

Page 10: Integrate track - An introduction to Claris Connect

Build on your own?

✓ Use DAPI✓ Custom coding✓ Host middleware

✓ Authentication✓ Authorization✓ Monitoring✓ Logging✓ Data formats✓ Maintenance✓ Error Handling✓ Rate limiting

Page 11: Integrate track - An introduction to Claris Connect

#Claris

Claris ConnectIntegration and Orchestration Platform (Launch FY20)

CLOUD

ON PREMISE

Page 12: Integrate track - An introduction to Claris Connect

#Claris

Claris ConnectIntegration and Orchestration Platform (Launch FY20)

CLOUD

ON PREMISE Agent

Page 13: Integrate track - An introduction to Claris Connect

Connectors 100+

Sunday

12

Sunday

12

Sunday

12

Sunday

12

Page 14: Integrate track - An introduction to Claris Connect

Cloud / On-Premises connection Scalable cloud infrastructure

Extend with custom code

Realtime with webhooksConnect any app

Approval Workflows

Features

Versioning Error Handling

Scheduling In Built Utilities

Page 15: Integrate track - An introduction to Claris Connect
Page 16: Integrate track - An introduction to Claris Connect
Page 17: Integrate track - An introduction to Claris Connect

#devcon19

Easy as 1-2-3

Page 18: Integrate track - An introduction to Claris Connect

Select App

1

Page 19: Integrate track - An introduction to Claris Connect

Select App

1

Page 20: Integrate track - An introduction to Claris Connect

Select action

2

Page 21: Integrate track - An introduction to Claris Connect

Select action

2

Page 22: Integrate track - An introduction to Claris Connect

Configure action

3

Page 23: Integrate track - An introduction to Claris Connect

#devcon19

Flows

Page 24: Integrate track - An introduction to Claris Connect

What is a flow

"When [a new form is submitted on Formstack], then [add a subscriber on Mailchimp]."

Claris ConnectNew submission Add Subscriber

TRIGGER ACTION

Page 25: Integrate track - An introduction to Claris Connect

Creating a trigger

Claris ConnectNew submission Add Subscriber

TRIGGER ACTION

Page 26: Integrate track - An introduction to Claris Connect

A Trigger an event which a Flow will be "listening out" for. This means that the flow will react and start when the specified event has occurred.

Trigger

Page 27: Integrate track - An introduction to Claris Connect
Page 28: Integrate track - An introduction to Claris Connect
Page 29: Integrate track - An introduction to Claris Connect

Event driven architectureClaris Connect leverages webhooks to just sit and wait for an HTTP request from the third party service notifying something. Webhooks are a better way to listen for real time events and avoid waste of bandwidth and computing resources.

Client

Server

Client

Server

New data!

Thanks!New data?

No. No. No.

New data? New data?

Page 30: Integrate track - An introduction to Claris Connect

Creating an action

Claris ConnectNew submission Add Subscriber

TRIGGER ACTION

Page 31: Integrate track - An introduction to Claris Connect

Actions carry out an operation in your target app, usually a create, update, or search operation. Each action requires a set of input fields and typically returns data.

Actions

Page 32: Integrate track - An introduction to Claris Connect

Actions carry out an operation in your target app, usually a create, update, or search operation. Each action requires a set of input fields and typically returns data.

Actions

Page 33: Integrate track - An introduction to Claris Connect

Actions carry out an operation in your target app, usually a create, update, or search operation. Each action requires a set of input fields and typically returns data.

Actions

Page 34: Integrate track - An introduction to Claris Connect
Page 35: Integrate track - An introduction to Claris Connect
Page 36: Integrate track - An introduction to Claris Connect

Step data are output data from a trigger or an action step of a flow.

Data mapping

Page 37: Integrate track - An introduction to Claris Connect

Step data are output data from a trigger or an action step of a flow.

Data mapping

Page 38: Integrate track - An introduction to Claris Connect

To successfully act on user’s behalf against a third party service. Claris Connect supports multiple authorization protocols used by cloud services. OAuth 1.0, OAuth 2.0, Basic Auth, Custom Auth.

Connect account

Page 39: Integrate track - An introduction to Claris Connect

Connecting to FileMaker

Add SubscriberNew Lead Create Record

Page 40: Integrate track - An introduction to Claris Connect

FileMaker Connector - Trigger

The FileMaker connector will rely Scripts to receive out notifications of record changes. With this, FileMaker solution developer has full control on how, when and with what data a Flow should be triggered on Claris Connect.

Page 41: Integrate track - An introduction to Claris Connect

The FileMaker connector available on Claris Connect has fully baked FileMaker Data API in it. This allows your Flows to push and pull data of FileMaker solutions and also to run FileMaker Scripts.

FileMaker Connector - Actions

Page 42: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Each FileMaker solution has different layouts, and each layout has different fields. FileMaker connector leverages Metadata API to dynamically adapt your connector to your data models.

Page 43: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Page 44: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Page 45: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Page 46: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Page 47: Integrate track - An introduction to Claris Connect

Dynamic fields lookup

Page 48: Integrate track - An introduction to Claris Connect

FileMaker connector in action

Add SubscriberNew Lead Create Record

Page 49: Integrate track - An introduction to Claris Connect
Page 50: Integrate track - An introduction to Claris Connect
Page 51: Integrate track - An introduction to Claris Connect
Page 52: Integrate track - An introduction to Claris Connect
Page 53: Integrate track - An introduction to Claris Connect

#Claris

Conditions

Flows can have multiple paths and this can be achieved with Conditions. An IF-Then block that allows your Flow to do different tasks depending on the data that is being processed.

Page 54: Integrate track - An introduction to Claris Connect

#Claris

Scheduling Flows

The Scheduler tool triggers a Flow any time you pick. As time passes, it executes time-centric automations that can be used to get daily reminders for recurring duties or spin up a weekly checklist of documents.

Page 55: Integrate track - An introduction to Claris Connect

#devcon19

Built-in apps

Page 56: Integrate track - An introduction to Claris Connect

Sometimes you need to manipulate data, with a math operation, a text transformation or a date formatting in a Flow.Utilities comes to rescue for this.

Utilities

Page 57: Integrate track - An introduction to Claris Connect

Adds human approval within your flows. Complex tasks requiring human judgement can be directed to an approver, then subsequently redirected based on whether the task was approved or rejected.

Approvals

Yes

Create Opportunity

Reach out?New Lead

No

Page 58: Integrate track - An introduction to Claris Connect

A full fledged REST client to configure custom HTTP requests defining every single attribute (headers, body, url, attachments..). Perfect for any last mile integration when an API is not available in the connectors list.

Webhooks

Page 59: Integrate track - An introduction to Claris Connect

Code Blocks

Extend workflows with custom NodeJS code.

Code can also be run as a standalone HTTP call. No provisioning. No deployment.

Page 60: Integrate track - An introduction to Claris Connect

#devcon19

RUNNING AND MANAGING FLOWS

Page 61: Integrate track - An introduction to Claris Connect

Flow History is where you can see all the activity from your Flows of a project. It's a log of everything that Claris Connect tried to automate on your behalf.

Execution History

Page 62: Integrate track - An introduction to Claris Connect

Flow History is where you can see all the activity from your Flows of a project. It's a log of everything that Claris Connect tried to automate on your behalf.

Execution History

Page 63: Integrate track - An introduction to Claris Connect

Explore the full details of the HTTP requests and responses of each single step of the workflow.

Execution History

Page 64: Integrate track - An introduction to Claris Connect

Whenever a workflow is saved, a new version is created, and is added to the list of existing versions.  Users can check the changes made over the time and restore previous versions with a single click.

Versioning

Page 65: Integrate track - An introduction to Claris Connect

Autoreplay makes your Flow smart enough to retry an action so you don't lose an execution of a workflow. If a step in a Flow fails for unexpected reasons (timeout, internal server error..), the Flow will retry the action up to 5 times.

Fault tolerant

service

Retry Queue

Page 66: Integrate track - An introduction to Claris Connect

✓ Encryption at REST✓ Encryption in transit✓ AWS KMS

Security and Infrastructure

✓ Elastic infrastructure✓ Microservices oriented✓ Resilient

Page 67: Integrate track - An introduction to Claris Connect

✓ Extend with custom code✓ iOS native app✓ Siri shortcuts integration

Roadmap highlights

✓ On Premise support✓ Team collaboration✓ Connector Kit

Page 68: Integrate track - An introduction to Claris Connect

FileMaker and APIs: Real-World ExamplesCris Ippolite, iSolutions1.30pm - Osceola C

More on APIs and Claris Connect?

Introduction to MicroservicesMike Beargie, MainSpring2.45pm - Osceola D

Page 69: Integrate track - An introduction to Claris Connect

Q&A