AWS AppFlow Connector 1.0.0.0

The AWS AppFlow Connector lets you list, import, and run AWS AppFlow flows.

Prerequisites

Contents

Object Type Name Description
Folder GLOBAL.Redwood.REDWOOD.AWS.REDWOOD.AppFlow Integration Connector with AWS AppFlow (1.0.0.0)
Constraint Definition REDWOOD.Redwood_AWS_AppFlow_Constraint Constraint for AWS AppFlow Flow in the specified region
Job Definition REDWOOD.Redwood_AWS_AppFlow_ImportFlows Imports AWS AppFlow Flows
Job Definition REDWOOD.Redwood_AWS_AppFlow_ListFlows Lists AWS AppFlow Flows
Job Definition REDWOOD.Redwood_AWS_AppFlow_StartFlow Starts an AWS AppFlow Flow
Job Definition Type REDWOOD.Redwood_AWS_AppFlow AWS AppFlow Definition Type
Library REDWOOD.Redwood_AWS_AppFlow Library for AWS AppFlow Connector

Setup

To install the AWS AppFlow Connector:

  1. Click its tile in the Catalog, select the version you want, and then click Install <version number>.

  2. Create an AWS Connection.

Job Definitions

Redwood_AWS_AppFlow_ListFlows

Returns a list of AWS AppFlow Flows in RTX format.

Note: Both scheduled and on-demand Flows are listed, even though you will most likely only want to run on-demand Flows.

Parameters

Tab Name Description Documentation Data Type Direction Default Expression Values
Parameters connection Connection The AWS Connection. String In

 

 

Parameters regionName Region The name of the AWS region. String In

 

 

Parameters flowName Flow Name Filter A filter that lets you specify which AWS AppFlow Flows should be included. If this field is blank, all available AWS AppFlow Flows are listed. Wildcards * and ? are supported. String In

 

 

Parameters listing Flow Listing A link to the generated RTX file. Table Out

 

 

Redwood_AWS_AppFlow_ImportFlows

Lets you import on-demand AWS AppFlow Flows as Job Definitions.

Note: Only on-demand Flows can be imported.

Parameters

Tab Name Description Documentation Data Type Direction Default Expression Values
Parameters connection Connection The AWS Connection. String In

 

 

Parameters regionName Region The name of the AWS region. String In

 

 

Parameters flowName Flow Name Filter A filter that lets you specify which AWS AppFlow Flows should be imported. If this field is blank, all available AWS AppFlow Flows are imported. Wildcards * and ? are supported. String In

 

 

Generation Settings overwrite Overwrite Existing Definition If this is set to Y, if a Job Definition with the same Business Key already exists, it will be overwritten by the import. If this is set to N, the import will be skipped if a Job Definition already exists for a given AWS Glue job. String In N Y=Yes, N=No
Generation Settings partition Partition The Partition to create the imported Job Definitions in. String In

 

QueryFilter:User.Redwood System.Partition.Partition%2e;all
Generation Settings defaultQueue Default Queue The Queue to assign to the imported Job Definitions. String In

 

QueryFilter:User.Redwood System.Queue.Queue%2e;all
Generation Settings application Application The Folder to create the imported Job Definitions in. String In

 

QueryFilter:User.Redwood System.Application.Application%2e;all
Generation Settings definitionNamePrefix Definition Name Prefix Prefix for the imported Job Definition names. String In CUS_AWSF_

 

Redwood_AWS_AppFlow_StartFlow

Lets you start an AWS AppFlow Flow. You can duplicate this Job Definition to start different Flows.

Note: Only on-demand Flows can be started.

Parameters

Tab Name Description Documentation Data Type Direction Default Expression Values
Parameters connection Connection The AWS Connection. String In

 

 

Parameters regionName Region The name of the AWS region. String In

 

 

Parameters flowName Flow Name The name of the AWS AppFlow Flow. String In

 

 

Parameters executionId Execution Id The execution ID of the AWS AppFlow Flow run. String Out

 

 

Procedures

Listing AWS AppFlow Flows

You can use the Redwood_AWS_AppFlow_ListFlows Job Definition to query for AWS AppFlow Flows. This Job Definition returns the list of AWS AppFlow jobs in RTX format, so that you can use it in a Workflow Definition.

To list AWS AppFlow Flows:

  1. In the Redwood > AWS > AppFlow Folder, run the Redwood_AWS_AppFlow_ListJobs Job Definition.

  2. Choose the Connection.

  3. Choose the Region the AWS AppFlow Flows are in.

  4. Optionally, to limit the results, enter a Flow Name Filter. You can use the wildcard characters ? and *.

  5. Submit the Job Definition.

  6. In the Monitor screen, select the Job, then look at the Detail View. Under Files, the listing.rtx file contains the response (if any).

Importing AWS AppFlow Flows

To import AWS AppFlow Flows as Job Definitions:

  1. In the Redwood > AWS > AppFlow Folder, run the Redwood_AWS_AppFlow_ImportFlows Job Definition.

  2. Choose the Connection.

  3. Choose the Region the AWS AppFlow Flows are in.

  4. Optionally, to limit the results, enter a Flow Name Filter. You can use the wildcard characters ? and *.

  5. Switch to the Generation Settings tab.

  6. To indicate whether to overwrite any matching AWS AppFlow Job Definitions you've already imported, choose an option from the Overwrite Existing Definition dropdown list.
  7. Optionally specify a Partition, Default Queue, and Application.
  8. To specify a prefix to be applied to the names of the imported AWS AppFlow Job Definitions, enter a value in the Prefix field.
  9. Run the Job Definition.

Starting an AWS AppFlow Flow

To start an AWS AppFlow Flow:

  1. In the Redwood > AWS > AppFlow Folder, run the Redwood_AWS_AppFlow_StartFlow Job Definition.

  2. Choose the Connection.

  3. Choose the Region the AWS AppFlow Flow is in.

  4. Enter the AWS AppFlow Flow Name.

  5. Run the Job Definition.