Server Job Maintenance

Server jobs store their current state as well as all protocol entries in the database. A special job is executed once a day and is able to delete other, finished, jobs.

Configure the life time of a job

A job's life time is either defined as default life time by the job contribution itself (plugin.xml), or with the plugin_customization.ini file.

The values defined in the plugin_customization.ini will always have precedence over the default of the contribution.

To define a life time you need the unique job identifier (as listed in the table below), e.g. for the merge it's "Merge".

A lifetime of 0 (zero) means no cleanup of the job, thus these jobs will not be removed from the job-history.

Syntax

com.heiler.ppm.jobhistory.cleanup.server/{JobTypeIdentifer}.lifeTime = {amount in days}

Example

com.heiler.ppm.jobhistory.cleanup.server/Merge.lifeTime = 60
Means that already executed merge jobs are deleted after 60 days of their execution.

Standard Job List

List of standard jobs with their identifiers in order to configure their lifetime.

Job identifier

Job name

Job group

Default life time

Multiple Job entries

AssignDocumentJob

Media manager document assignment

System processes

3

TRUE

CheckTaskEscalatedJob

Check for escalated tasks

System processes

0

TRUE

CleanUpJobHistory

Remove obsolete processes

System processes

0

TRUE

CleanUpReports

Remove obsolete query results

System processes

0

FALSE

CleanUpSoftdelete

Remove deleted objects

System processes

0

FALSE

com.heiler.ppm.revision.jobType

Versioning

Data maintenance

10

TRUE

com.heiler.ppm.workflow.server.CleanUpFinished

Remove obsolete workflows

System processes

0

FALSE

CopyValueIntoStructureGroupsJob

Update structure group features

System processes

0

TRUE

create.thumbnails

Thumbnail generation

System processes

3

TRUE

create.thumbnails.rec

Recursive thumbnail generation

System processes

0

TRUE

DataQualitySeries

Data quality check (scheduled)

Data quality

0

TRUE

DictionarySynchronization

Dictionary synchronization (manual)

Data quality

0

TRUE

ExportDryRun

Quality check

Data maintenance

0

FALSE

ExportSeries

Export operations (repeated)

Publications

0

TRUE

FindReplace

Find and Replace

Data maintenance

2

TRUE

FindReplaceSetValue

Set

Data maintenance

2

TRUE

FulltextSearchJobSeries

Index creation (repeated)

Search index

30

TRUE

FulltextSearchSingleJob

Index creation (one-off)

Search index

30

TRUE

Import

Import operations

Data transfer

0

TRUE

Inbox

Hotfolder data processing

Data transfer

0

TRUE

InboxImport

Import operations by hotfolder

Data transer

0

TRUE

ManualCleanUpReports

Remove obsolete query results (manual)

System processes

0

FALSE

MapArticlesToProductGroupJob

Product item feature transfer

System processes

0

TRUE

MapArticlesToStructureGroupJob

Update item-structure group assignments

System processes

0

TRUE

MapEGDsToStructureGroupJob

Update EGD-structure group assignments

System processes

0

TRUE

Merge

Merge operations

Data transfer

0

TRUE

MigrateStructures

Migrate Structures

Data maintenance

0

TRUE

NewMediaAssetDerivativeSchema

New derivative schema

System processes

0

TRUE

ReferenceDataDeployment

Deployment of reference data (scheduled)

Data quality

0

TRUE

SingleDataQuality

Data quality check (manual)

Data quality

0

FALSE

SingleExport

Export operations (one-off)

Publications

0

FALSE

SupplierExchangeExport

Export operations (Supplier Portal)

Publications

5

TRUE

TestExport

Test export operations

Publications

0

FALSE

update.version

Updating image versions

System processes

0

TRUE

UpdateTasksJob

Update tasks

System processes

0

TRUE