8.4
Table Of Contents
- Table of Contents
- Welcome to PlanetPress Workflow 8.4.1
- Basics
- Features
- The Nature of PlanetPress Workflow
- About Branches and Conditions
- Configuration Components
- Connect Resources
- About Data
- About Documents
- Debugging and Error Handling
- The Plug-in Bar
- About Printing
- About Processes and Subprocesses
- Using Scripts
- Special Workflow Types
- About Tasks
- Task Properties
- Working With Variables
- About Configurations
- About Related Programs and Services
- The Interface
- Copyright Information
- Legal Notices and Acknowledgements
Process Logic Tasks
A process is like a flowchart. The data files captured by the input tasks become job files (see "Data File and
Job File" on page 16) that travel down the process. Many processes include multiple process logic tasks.
In the Process area, conditional branches appear with their associated condition, allowing you to
understand the logic of the whole process at a glance. When PlanetPress Workflow comes to a condition, it
tests the condition and sends the job file down one of the two branches based on the test result. So every
time a job file travels down the process, it is either routed down the True or False branch.
Technical
Branches, Loops and other process logic tasks do not generally modify the job file, though some may
change system variables. The only exception is the Run Script action, which can be a condition that
also modifies the data.
Warning
Branches, loops and conditions do NOTmodify metadata in any way. Furthermore, even if a branch
does a backup of jobinfos and the data file, it does not back up the metadata. Keep this in mind when
designing a process.
A Branch is effectively a doubling of your job file. As your job file goes down the process, when it
encounters a branch it will go in that branch, process all tasks up to the output, and return to the main trunk
to continue processes. You can have branches within branches, and all branches must have an output. For
more information on branches, see "Branch" on the next page.
ALoop is a task that will cause anything after it to repeat a certain number of times. You can indicate a
static number of loops or dynamically determine the number via a variable or information from your job file,
and store the iteration of the loop in a job info. See "Loop" on page 311.
The Send to Process action and Go Sub Action are used to send the job file to another process or
subprocess and, in the case of the GoSub, to get information back from the subprocess. See "Send to
Process" on page 316 and "Go Sub" on page 309.