AMF (Agile Messaing Framework)
  • Agile Messaging Framework
    • Get Started
      • Install
        • Pre-requisites
        • CockroachDB
        • NATS for Queuing
        • Hashicorp Vault
          • Configure Vault
        • Python 3.9
        • AMF Bundle
        • Installation of AMF
          • Configure and install
          • Post Install Steps
        • IBM SFG Integration
          • Configure and Install
            • Install jars in SFG
            • Add amf.properties
            • Add CRDB pool details
            • Import Sterling Artifacts
          • Post Install Steps
            • Create user with API permissions
            • Changes in BPs
    • Concepts
      • Providers
      • Users
      • Message Type
      • Message Mapping
      • Workflow
      • Communication profiles
        • SFTP Profiles
          • Customer Initiated
          • MFT Initiated
            • MFT Initiated Send
            • MFT Initiated Receive
        • Connect Direct
          • Customer Initiated
          • MFT Initiated
        • SharePoint
          • MFT Initiated
            • MFT Initiated Send
            • MFT Initiated Receive
        • S3
          • MFT Initiated
            • MFT Initiated Send
            • MFT Initiated Receive
        • Azure ADLS
          • MFT Initiated
            • MFT Initiated Send
        • HTTP with Token
          • MFT Initiated
            • MFT Initiated Send
        • UFA
          • Customer Initiated
            • Customer Initiated Send
            • Customer Initiated Receive
      • Communication Rules
        • Immediate
        • Scheduled
    • Management
      • AMF UI Operations
      • AMF Services Operations
    • User Manual
      • Signup and Login
      • Dashboard
      • Track N Trace
        • Message Activity
        • Failed Message Activity
        • Onboarding Activity
        • Session Activity
        • Service Availability
        • Scheduler Activity
        • Delivery Queue
        • Audit Log
      • Onboarding
        • Customers
        • Users
          • Communication Profiles
        • Message Types
        • Message Mapping
        • Workflow
          • Definitions
          • Actions
          • Rules
        • Communication Rules
    • Troubleshooting
    • Tutorials
      • UFA Installations
        • Linux Installation
        • Windows Installation
      • Schedules
        • Run based on timer
        • Run daily
        • Run based on day(s) of the week
        • Run based on day(s) of the month
      • UseCases
        • UC01
        • UC02
        • UC03
        • UC04
        • UC05
        • UC06
        • UC07
        • UC08
        • UC09
        • UC10
        • UC11
        • UC12
        • UC13
        • UC14
        • UC15
        • UC16
        • UC17
        • UC18
        • UC19
        • UC20
        • UC21
        • UC22
        • UC23
        • UC24
        • UC25
        • UC26
Powered by GitBook
On this page
  • Workflow Actions
  • Workflow Definitions
  • Workflow Rules
  1. Agile Messaging Framework
  2. Concepts

Workflow

AMF is a workflow driven framework that invokes workflow definitions defined in the workflow rule for a combination of Sender, Receiver & Message Type.

PreviousMessage MappingNextCommunication profiles

Last updated 2 years ago

Workflow Actions

Workflow Actions rely on "Action types", which are the smallest units of work that are used in workflow definitions to form a sequence of steps. Default action types made available in OpenMFT are:

  • Deliver -> If used without any changes to Receiver, Message Type, or File Format, messages are put in Delivery Queue for scheduled pickup. Typical AMF messages use this as the default action inside a workflow definition.

  • EOL Conversion -> End Of Line conversion from one OS to another

  • Call Web Service -> Web service action in the workflow

  • Gunzip -> De-compress a .gz file

  • Gzip -> Compress a file to a .gz format

  • Mailbox -> Mailbox in /Inbox

  • Run Script -> Allows one to invoke a Python module

  • Route -> Route the message to an alternate receiver with a new message type so the workflow that corresponds to that combination of Sender, Receiver and Message Type could be invoked.

Most often used action types is: Deliver

Workflow Definitions

Workflow definitions contain one or more Actions as a sequence of steps. Workflow definitions are like an itinerary that executes a sequence of steps or Actions that are defined. Here is an example of a Workflow Definition with Transform , Compress with Gzip & Queue for delivery using Call Web Service, Gzip & Deliver action types respectively:

Workflow Rules

Workflow Rules invoke a defined Workflow Definition for a given combination of Sender, Receiver & Message Type. Here are a few examples of Workflow Rules: