Ungroup job



Ungroup job is a processor that, in combination with assemble job, provides a way to keep track of files that belong together while they are being processed separately.

Ungroup job injects all files from a job folder into the flow as separate jobs. After these files have been processed through the flow (and possibly were renamed), assemble job can reassemble them into a new job folder with a structure similar to the original one, with provisions for injecting additional files and for dealing with incomplete jobs or orphaned files.

Keywords

Keywords can be used with the search function above the Elements pane.

The keywords for the Ungroup job element are:


Usage examples


Connections

Ungroup job allows only a single outgoing connection.

Properties

Property

Description

Name

The name of the flow element displayed in the canvas

Private data key

The first portion of the private data key used to store the information for reassembling the job later on

Varying this value here and in assemble job allows:


  • Ensuring that a job is reassembled by the intended assembler

  • Nesting ungroup/reassemble operations

Private data

Ungroup job stores the following information in the internal job ticket for each injected job file, for use by assemble job:

Private data key

Stored value

<key>.JobID

The unique name prefix of the incoming parent job

<key>.JobName

The name of the incoming parent job (without prefix)

<key>.NumFiles

The total number of files injected in the flow for this parent job

<key>.FileName

The name of this file as injected in the flow

<key>.FilePath

The relative path of this file within the parent job folder