Redwood Documentation

Product Documentation

 

›Processes and Chains

RunMyJobsProcess and Chain Definitions

Process Definitions

  • Creating Process Definitions
  • Setting Chain Definition and Chain Definition Properties
  • Integrating Redwood Server with Web Services
  • Redwood Definition Types
  • Maintenance Process Definitions
  • Template Process Definitions
  • Top Level Process Definition
  • Submit Form Editor
  • Default System Process Definitions

Processes and Chains

  • Advanced Chain Diagram Quick Reference
  • Chain Diagram Quick Reference
  • Chain Runtime Viewer Quick Reference
  • Advanced Chain Definition Editor Quick Reference
  • Advanced Chain Runtime Viewer Quick Reference
  • Advanced Diagram Quick Reference
  • Parameter Validation using Constraints
  • Processes Waiting on Events
  • Setting the Scheduling Behavior on the Control Tab
  • Setting the Retention Period for Processes
  • Runtime Limits
  • Setting Process Definition Options
  • Defining Parameters
  • Constraint Definitions
  • Constraint Class
  • Raising Events
  • Processes with Locks
  • Reaction Processes
  • Restart Behavior on the Process Status Tab
  • Searching Files
  • Setting the Name and Editing the Process Definition Source
  • Customizing Processes with Specific Actions
  • Using Table Parameters
  • Automatically Deleting Old Processes and Chains
  • Editing Process Definitions Safely
  • Parameter Formats

Chain Definitions

  • Using Chain Definitions
  • Creating Chain Definitions
  • Steps
  • Chain Processes
  • Creating Chain Definitions with Sequential Processes
  • Creating Chain Definitions with Parameter Handling
  • Creating Chain Definitions with Parallel Chain Processes
  • Creating Chain Definitions with Chain Processes Dependencies
  • Creating Chain Definitions for Multiple SAP Systems
  • Precondition Functions

Restart Behavior

  • Controlling Global and Partition Restart Behavior
← Defining ParametersConstraint Class →

Using Constraints to Veto Process Submittal or Table Modifications

Constraint definitions allow you to veto process submittal with parameters that violate certain rules defined by the constraint class.

Tabs & Fields

The following table illustrates the fields of each tab of Constraint Definition editor dialogs.

TabFieldDescription
Constraint DefinitionPartitionPartitions allow you to group objects security-wise.
Constraint DefinitionNameNames must start with a letter and contain only letters of the ASCII alphabet (no umlaut, for example), underscores (_), and digits.
Constraint DefinitionApplicationApplications allow you to group objects functionally.
Constraint DefinitionDescriptionDescriptions accept free text, any printable UTF-8 character combination; ensure the client systems have both browsers and fonts required to display the characters.
Constraint DefinitionLibraryLibrary containing the Constraint class.
Constraint DefinitionFactory Class NameFQCN of the Constraint class, for example com.redwood.scheduler.custom.constraint.MyConstraint
DocumentationDocumentationDocumentation fields accept free text, any printable UTF-8 character combination. You use the Documentation field to document the object for co-workers and as a future reference; this field is also used on some objects to place specific markers that alter the behavior of the object.
Security

Object privileges on the constraint definition.

The actual constraint is defined in the library.

Attaching a Constraint Definition to a Process or Chain Definition

There is no way to attach a constraint definition to a process or chain definition in the user interface, you use RedwoodScript.

{
    ConstraintDefinition cd = jcsSession.getConstraintDefinitionByName("MyConstraintDefinition");
    JobDefinition jd = jcsSession.getJobDefinitionByName("MyProcessDefinition");
    jd.createJobDefinitionConstraint(cd);
    jcsSession.persist();
}

See Also

Constraint Class

← Defining ParametersConstraint Class →
  • Tabs & Fields
  • Attaching a Constraint Definition to a Process or Chain Definition
  • See Also
Docs
Getting StartedInstallationFinance InstallationConcepts
TroubleshootingArchiving
Learn and Connect
Support Portal
BlogEventsResources
ISO/ IEC 27001 Information Security Management
Automate to be human

2023 All Rights Reserved |

Terms of Service | Policies | Cookies | Glossary | Third-party Software | Contact | Copyright | Impressum |