Table of Contents

Search

  1. Preface
  2. Understanding Pipeline Partitioning
  3. Partition Points
  4. Partition Types
  5. Pushdown Optimization
  6. Pushdown Optimization and Transformations
  7. Real-time Processing
  8. Commit Points
  9. Row Error Logging
  10. Workflow Recovery
  11. Stopping and Aborting
  12. Concurrent Workflows
  13. Grid Processing
  14. Load Balancer
  15. Workflow Variables
  16. Parameters and Variables in Sessions
  17. Parameter Files
  18. FastExport
  19. External Loading
  20. FTP
  21. Session Caches
  22. Incremental Aggregation
  23. Session Log Interface
  24. Understanding Buffer Memory
  25. High Precision Data

Advanced Workflow Guide

Advanced Workflow Guide

Evaluating Condition in a Workflow

Evaluating Condition in a Workflow

Use Condition in link conditions to evaluate the result of a decision condition expression.
The following figure shows a workflow with link conditions using Condition:
Condition Variable Example
The workflow contains the following tasks: Start, Command, Decision, Email if the decision evaluates to false, and Command if the decision evaluates to true.
The decision condition expression for the FileExist Decision task is $Check_for_file.Status = SUCCEEDED. The mapping includes two link conditions: $FileExists.Condition = False triggers the email task and $FileExists.Condition = True triggers the Command task, Process_the_File.
When you run the workflow, the Integration Service evaluates the link condition and returns the value based on the decision condition expression of the FileExists Decision task. The Integration Service triggers either the email task or the command task depending on the Check_for_File task outcome.


Updated June 03, 2019