- Introduction
- Installation
- Prerequisites
- Basic
- Advanced
- Installing on an Alternate Port
- Securing a Decisions Installation Updated
- Configuring the Server for SSL (HTTPS)
- Running as a Non-Admin
- Silent Installation
- Installing a Failover (HA) Server
- Configuring Server for HTTPS Redirection
- Installing Decisions Using Azure Service Principal
- Non-Admin Users in Azure PostgreSQL
- Enterprise
- Background Processing with Decisions Enterprise
- Containers
- Containers Overview
- Decisions Container
- Decisions Environment Variables Updated
- Configuring Settings.xml to Environment Variable
- Deploying Containers on Docker
- Deploying Containers on Azure
- Deploying Containers on Amazon ECS
- Deploying Containers on GCP
- Deploying Azure Kubernetes Services (AKS)
- Deploying an AWS Kubernetes Cluster
- Securing Decisions Container Environment
- AWS Container Setup
- Clustering
- Multi Tenancy
- Upgrading
- Getting Started
- Projects
- Data Structures
- Starting with Data Structures
- Creating Data Structures
- Creating Case Entities
- Creating Entities
- Creating Leased Entities
- Creating External Entities Updated
- Creating Entity Extensions
- Creating Folder Extension Data Structures
- Creating Flow Execution Extension Data Structures
- Creating Flow Structures
- Creating Defined Data Structures
- Creating Database Structures
- Creating Value Lists
- Creating a CSV Data Structure
- Creating Types From JSON Schema
- Creating Types From XSD
- Creating Types From JSON
- Data Fields
- Building Data Structures CRUD Actions
- Managing Data Structures
- Flows
- Create Flows
- Flow Behaviors
- About Flow Behaviors
- Building and Using Converter Flows
- Flow Step Trigger (After, Before, Error) Flow Behavior
- Folder Count Flow Behavior
- Login User Flow Behavior
- Post to Flow Handler Behavior
- Login User UI Flow Behavior
- Process Folder Data Aware Behavior
- Tile Source Flow Behavior
- Turn Flow Statistics On
- Get Page Variable
- Report Field Action Handler Flow
- Password Reset Flow Updated
- Creating a BPMN Flow Updated
- Exporting BPMN Flow
- Report Group Action Flow
- Steps
- Simple Flows
- Sub Flows
- Flow Behaviors
- Configure Flows
- Debug Flows
- Implement Flows
- Best Practices
- Create Flows
- Forms
- Create Forms Updated
- Form Controls
- Data Grids
- Data Repeaters
- Dropdown Lists
- Javascript Controls
- Form Control Glossary
- Form Control Behavior Overview
- Form Control Key Triggers
- Adding a Timeline to a Series of Forms
- Color Picker
- Copy-able Label
- Creating Help Text Messages for Form Fields Updated
- Masked Textbox Control
- Currency Box and Number Box/Spinner
- Document Viewer
- Multiple File Upload and Download Controls
- Tree View Control
- User Controls
- Video Control
- Latitude and Longitude Control
- HTML Display Control Updated
- Create Form with Property Grid
- Editing Data Objects in a Wizard Property Grid
- Progress Bar Overview
- Editing CSV Records in a Form
- Simple Forms
- Form Controls
- Configure Forms
- Layout & Design
- Data & Logic
- CSS
- Form Settings in the Flow Designer
- Implement Forms
- Create Forms Updated
- Formulas
- Rules
- Create Rules
- Creating Statement Rules
- Creating an Expression Rule
- Creating a Truth Table
- Creating an External Truth Table
- Creating a Rule Table
- Creating a Matrix Rule
- Creating a Tree Rule
- Creating a Rule Set
- Creating an Interceptor Rule
- Creating a Rule Chain
- Creating a Sequential Rule
- Leveraging Default Rules
- Rule Verbs
- Configure Rules
- Debug Rules
- Implement Rules
- Create Rules
- Reports
- Create Reports
- Configure Reports
- Properties
- Report Properties
- Setting Column Properties Updated
- Setting Report Row Colors
- Allowing Inline Editing on a Report Updated
- Using Conditional Formatting Updated
- Overriding Action Contexts on Reports
- Row Click Action Types
- Using Icons On Reports
- Using a Flow to Source a Report
- Setting Report Row Colors with a Rule
- Filter
- Charts
- Calculated Columns
- Report Views
- Properties
- Implement Reports
- Output Reports
- Pages / Dashboards
- Create Page / Dashboard
- Page Controls
- Charts
- Tiles
- Page Controls Glossary Updated
- JavaScript Page Controls
- Selecting a Data Drill View for the Report Viewer
- Report Viewer Control
- Flow Run Part
- Folder Activity Panel Updated
- Folder Viewer
- Tag Browser
- Adding Folder Navigation Buttons to a Page
- Horizontal Folder Timeline
- Adding an Image to a Page/Dashboard
- Adding Run Flow Links or Buttons to a Page
- Adding User Actions with a Page/Dashboard with the Action Bars Component
- Date Range Filter on Pages
- Filtering Reports via Page Control
- Page Controls
- Configure Page
- Implement Page
- Create Page / Dashboard
- Networking
- Integrations
- Starting with Integrations
- Agents
- Database Integrations
- Database Integrations Overview Updated
- Integrating an External Database with a Flow
- Creating a Database in MSSQL for Decisions
- External Database Integration Updated
- Advanced PostgreSQL Connection
- Connecting with an ODBC
- Integrate with Database Table
- Fetching External Data to a CSV
- Return Dynamic Data Rows When Fetching Data From Database
- Creating Access Pattern For Table Integrations
- Using Stored Procedure in Flows
- Raw SQL Step
- Integrating Decisions with External Oracle Database
- Connect to MySQL
- Connecting to Amazon Redshift
- External Service for OData
- Adding a Query to a Database
- Add Query (Parameterized Queries) Updated
- Using Transaction Steps
- Integrating with Snowflake
- Managing Database Connection Timeouts
- Troubleshooting Database Connection Response Times
- External Services
- JWT
- OAuth
- Using Decisions in External Applications
- Services
- Query Editor
- Decisions Backend
- Modules
- About Modules
- Available Modules
- Installing Modules
- Generating Certificates with OpenSSL
- Active Directory
- Adobe Sign
- AI.Common
- Anthropic
- AWS
- AWS Bedrock
- Azure
- Box Module
- Datamatics
- Docker
- Docusign
- Dropbox
- Equifax
- Exchange Web Services
- Experian
- FHIR
- Financial
- Foreign Exchange
- Google Drive
- Google Cloud
- Google Vertex
- Google Gemini
- HL7
- HubSpot
- IBM ODBC
- iCal
- Jira
- Logging.WindowsEvent
- Messaging
- MongoDB
- MS OneDrive
- Okta
- OpenAI
- OpenID
- PGP
- Plaid
- PowerShell
- Python
- QR Codes
- R Module
- Remedy
- Salesforce
- SAML
- Sharepoint
- Slack
- SSH
- Symantec
- Telephony
- USPS
- UnitTestCore
- Word To PDF
- X12
- SDK
- Advanced
- Guide of Decisions Entities Locations in SQL Tables
- API and Authentication
- Modifying an Application Servers SMTP Settings
- Using Selenium and NUnit for Front-end Testing
- Adding Common Data Elements
- Changing the Portal Base URL
- Securing Decisions and Web Application Firewalls (Azure)
- Decisions Disaster Recovery Architecture
- Troubleshooting
- Logging & Auditing
- Logging Overview
- Logging Settings
- Reading Logs
- Using the Log Step
- Writing To Log Files
- Creating Custom Log Files
- Setting up AWS Cloudwatch Logging
- Setting Up Azure Log Analytics Integration
- Enabling W3C Logging
- Enabling Auditing
- Configuring Decisions with Grafana Loki
- Troubleshooting Using the Profiler
- Usage Logs
- Understanding Thread Jobs and Processes
- Administrators
- User Management
- Accounts & Groups
- AD (Active Directory)
- SSO (Single Sign-On)
- Deployment
- Import & Export
- Best Practices for Decisions Deployment
- Repository
- Repository Overview Updated
- Check-In Wizard
- Repository Installation
- Connecting a Decisions Server to a Repository Server Updated
- Repository Settings
- Using The Repository
- Configuring Repository with Repo-SSO
- Repository Features and Functions New
- Repository Revisions
- Repository Branches
- Repository Action Flows
- Customization
- Permissions
- System Folders
- System Settings
- System Folders Tree
- Controlling Assignment Notification Types for Server
- Creating Custom Modes of Notification with Notification Flows Updated
- Event Viewer
- Flow Management Dashboard Updated
- System Validation Folder
- Turn Portal Statistics On
- Configuring Locations
- Stored Workflows
- Setting Up Notifications for Events
- Edit Flow Data While A Flow Is Running
- Toolbox Visibility Rules
- Email and SMTP in Decisions
- File Archiving and Deletion Updated
- Integration Activities
- User Management
Feature Details | |
Introduced in Version | -- |
Modified in Version | 8.12 |
Overview
The Amazon Web Services (AWS) Module allows users to manage files on the AWS S3 cloud-based storage.
The AWS module provides pre-built Flow steps that allow users to store or delete files on the Amazon S3 file storage system found in the Flow Designer via Toolbox > Integration > Amazon AWS > S3.
- Installation of the AWS module.
- Configuration of the AWS module.
- Active AWS account and application
Temporary Credentials / Override Role Credentials
Users can now specify temporary credentials to access an S3 bucket:
This is done by specifying an IAM user's access key and secret key in Amazon AWS settings, then having a trust relationship between that user and a role that has elevated permissions.
The externalID is a unique string that is a condition for the trust relation. Also, all the S3 steps now have a new property: Override Role Credentials, where the user can have different temporary credentials than what is specified in Amazon WebServices Settings.
S3 Steps
Following table details all the steps located at Toolbox > Integration > Amazon AWS > S3.
Step Name | Description | Inputs/Outputs |
---|---|---|
Create Folder | The Create Folder step generates a Folder in Amazon S3 for file storage. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket (String), Folder (String), Region (AmazonAWSRegion) |
Outputs: N/A | ||
Delete File From S3 | The Delete File From S3 removes the specified file from Amazon S3. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), Key (String), Region (AmazonAWSRegion) |
Outputs: N/A | ||
Get Client | The Get Client step grabs client information based on the region then outputs it. | Inputs: Override Role Credentials (AssumeRoleCredentials), Region (AmazonAWSRegion) |
Outputs: GetClient1_Output (Amazon.S3.AmazonS3Client) | ||
Get File Contents | The Get File Contents step grabs file information of a specified file then outputs it. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), File Name (String), Region (AmazonAWSRegion) |
Outputs: GetFileContents1_Output (Byte[]) | ||
Get File From S3 And Store At | The Get File From S3 And Store At step retrieves a file from S3 and stores it in the location specified in the Local File to Store input. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), File Name (String), Local File To Store (String), Region (AmazonAWSRegion) |
Output: N/A | ||
List Objects | The List Objects step lists the Objects in the specified Amazon S3 bucket then outputs them. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String) |
Outputs: ListObjects1_Output (S3ObjectData[]) | ||
List Objects with Text Prefix | The List Objects with Text Prefix step lists the objects in Amazon S3 with the specified text prefix. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), Prefix (String), Region (AmazonAWSRegion) |
Outputs: ListObjectswithTextPrefix1_Output (S3ObjectData[]) | ||
Put File in S3 From File Location | The Put File In S3 From File Location step adds a file to S3 from a specified local file storage location. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), File Name To Store (String), Path To File on Workflow Server (String), Region (AmazonAWSRegion) |
Outputs: PutFileInS3FromFileLocation1_Output (String) | ||
Put File in S3 From File Location with ACL | The Put File In S3 From File Location With ACL step takes a file with ACL from its specified location and moves it into the specified S3 bucket. | Inputs: Override Role Credentials (AssumeRoleCredentials), ACL (S3CannedACLWrapper), Bucket Name (String), File Name To Store (String), Path To File on Workflow Server (String), Region (AmazonAWSRegion) |
Outputs: PutFileInS3FromFileLocationWithACL1_Output (String) | ||
Put File in S3 with ACL | The Put File In S3 With ACL step sets ACL permissions on a specified file in the specified S3 bucket. | Inputs: Override Role Credentials (AssumeRoleCredentials), ACL (S3CannedACLWrapper), Bucket Name (String), File (String), File Name to Store (String), Region (AmazonAWSRegion) |
Outputs: PutFileInS3WithACL1_Output (String) | ||
Put File in S3 | The Put File In S3 step adds a specified file to the specified S3 bucket. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), File (String), File Name to Store (String), Region (AmazonAWSRegion) |
Outputs: PutFileInS31_Output (String) | ||
Set ACLOn File | The Set ACL On File step sets ACL permissions on a specified file. To find the canonical user ID, refer to AWS Documentation. | Inputs: Override Role Credentials (AssumeRoleCredentials), Bucket Name (String), Canonical User ID (String), File Name (String), Permissions To Set (S3PermissionWrapper[]), Region (AmazonAWSRegion) |
Outputs: N/A | ||
Set Canned ACLOn File | The Set Canned ACL On File sets the chosen canned ACL wrapper via the ACL To Set input on a specified file via the File Name input. | Inputs: Override Role Credentials (AssumeRoleCredentials), ACL To Set (S3CannedACLWrapper), Bucket Name (String), File Name (String), Region (AmazonAWSRegion) |
Outputs: N/A |
Feature Changes
Description | Version | Date | Developer Task |
---|---|---|---|
Added AssumeRoleAPI for S3 Buckets | 8.12 | 07 Jun 2023 | [DT-037443] |