Redwood Documentation

Product Documentation

 

›Process Definitions

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
← Top Level Process DefinitionDefault System Process Definitions →

Submit Form Editor

The submit form editor is used to design custom dialogs that are presented to users when they submit a definition, such as a process or chain. They were originally designed for user message.

User Message Integration

The dialogs are separate user interface elements that can be accessed via the ${UserMessage_Link} link in user message notification emails.

The user message uses the System_UserMessage_Notification definition in the partition of the user message as the email source. If this definition does not exist, it uses the GLOBAL.System_UserMessage_Notification definition. Note that the source of GLOBAL.System_UserMessage_Notification cannot be edited and contains no link to the form, so you duplicate it and place it in the same partition as your user message.

tip

When you duplicate GLOBAL.System_UserMessage_Notification, the system automatically removes the System_ prefix from the name; you have to revert this. The user message will only use System_UserMessage_Notification, not UserMessage_Notification.

Designing Forms

Prerequisites

To create a submit form for a definition, the definition must have a default queue set.

Controls

The following components are available:

ControlDescription
ButtonButtons are mapped to responses. Once a button is pressed, the definition is persisted and no further action on the definition is allowed.
CalendarA calendar control allows the user to select a date.
DateTime & TimeZone EditThe date time with time zone edit control allows the user to specify a date time with time zone; this can be mapped to a parameter on the definition. The value selected will be set on the parameter.
DateTime EditThe date time zone edit control allows the user to specify a date time with time zone; this can be mapped to a parameter on the definition. The value selected will be set on the parameter.
GridAllows you to align child controls horizontally and vertically in a grid.
ImageAllows you to upload an image that will be displayed on the form.
Number EditThe number edit control allows you the user to specify a number; this can be mapped to a parameter on the definition.
PanelAllows you to align child controls either horizontally (Row) or vertically (Column)
SpacerAllows you to insert a space between controls.
TextAllows you to label adjacent controls. Non-editable, non-expandable text box.
Text AreaAllows the user to enter text. Expandable text box; can be mapped to a parameter.
Text EditAllows the user to enter text. Non-expandable text box; can be mapped to a parameter.
Time EditAllows the user to specify a time.

Button

PropertyDescription
ResponseThe response to map to the button. By default, a definition has two responses, Accept and Reject.
TextThe text to be displayed on the button. Defaults to Button.
StyleThe style of the button. Normal - styling used for non-toolbar buttons in the user interface.Toolbar Normal - styling used for successful toolbar buttons in the user interface.Toolbar Cancel - styling used for abortive toolbar buttons in the user interface.
TooltipText to be displayed when a pointing device hovers over the button.

Calendar

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type Date, Date Time, and Date Time Zone can be mapped to calendar controls.
ClockTime notation; allows you to choose between 24 and 12 hour times, the latter with AM/PM.
TimeZoneOlson time zone.
TooltipText to be displayed when a pointing device hovers over the calendar.

DateTime & TimeZone Edit

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type Date, Date Time, and Date Time Zone can be mapped to this control.
FormatThe Java Date Format to use to display the date, time, and time zone. Note that if you do not specify a format, no date, time, timezone elements are displayed.
TooltipText to be displayed when a pointing device hovers over the control.

DateTime Edit

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type Date and Date Time can be mapped to this control.
FormatThe Java Date Format to use to display the date and time. Note that if you do not specify a format, no date, time, timezone elements are displayed.
TooltipText to be displayed when a pointing device hovers over the control.

Grid

PropertyDescription
StretchStretch the grid to occupy all free space.
TooltipText to be displayed when a pointing device hovers over the control.

Image

PropertyDescription
ImageUse the Browse button to select an image to upload to the form. The image will be displayed inline.
TooltipText to be displayed when a pointing device hovers over the control.

Number Edit

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type Number can be mapped to this control.
TooltipText to be displayed when a pointing device hovers over the control.

Panel

PropertyDescription
DirectionOrientation of the panel, horizontal (Row) or vertical (Column).
AlignHorizontal (Column Direction)/Vertical (Row Direction) alignment of child controls. The alignment is dependent on the Direction property (Column / Row).Start - align child controls to the left/top.Center - center child controls.End - align child controls to the right/bottom.Stretch - stretch child controls to occupy all space.
JustifyVertical (Column Direction)/Horizontal (Row Direction) alignment of child controls. The alignment is dependent on the Direction property (Column / Row).
Start - align child controls to the top/left.Center - center child controls.
End - align child controls to the bottom/right.
Space Between - add spacing between child controls
Space Around - add spacing before the first and after the last child control.
StretchStretch the panel to occupy all free space.
ScrollableAllow the control to have scroll controls, if required.
StyleStyle of the control.Transparent - no styling.Panel - use the default panel styling of the current theme.Background - use the background color of the current theme.Title bar - use title bar styling of the current theme.Button bar - use the button bar styling of the current theme.
TooltipText to be displayed when a pointing device hovers over the control.

Spacer

PropertyDescription
WidthWidth in points of the spacing.
HeightHeight in points of the spacing.
TooltipText to be displayed when a pointing device hovers over the control.

Text

PropertyDescription
TextRead-only text to display.
Font size (pt)Font size to use for the text; in points.
BoldUse a bold font.
ItalicUse an italic font.
TooltipText to be displayed when a pointing device hovers over the control.

Text Area

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type String can be mapped to this control.
ColumnsWidth in characters of the text area.
RowsNumber of lines of text.
TooltipText to be displayed when a pointing device hovers over the control.
note

A text area can be resized by the user.

Text Edit

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type String can be mapped to this control.
TooltipText to be displayed when a pointing device hovers over the control.

Time Edit

PropertyDescription
ParameterParameter to be mapped to this control; only parameters of type Time can be mapped to this control.
TooltipText to be displayed when a pointing device hovers over the control.

Form Layout

By default, the form contains a title bar, a vertical panel, and a button bar.

The default form will have the following controls:

  • Title set to the Description of the process definition.
  • Additional controls and labels for each parameter that does not have the UserMessage_ prefix. The control type depends on the parameter type; the label will either be the Description of the parameter if set, or its Name.
  • Additional toolbar buttons will be created for each Response.

You drag and drop controls from the left panel onto the form. Available target positions on the form are highlighted in green. In a Grid control, child controls can be aligned vertically and horizontally, there is always a target position before, after, above, and below a control in a Grid. In a panel, target positions are located either above and below ( Column ) or before and after ( Row ).

Controls that are mapped to In parameters are read-only, controls that are mapped to In/Out or Out parameters can be filled.

← Top Level Process DefinitionDefault System Process Definitions →
  • User Message Integration
  • Designing Forms
    • Prerequisites
    • Controls
    • Button
    • Calendar
    • DateTime & TimeZone Edit
    • DateTime Edit
    • Grid
    • Image
    • Number Edit
    • Panel
    • Spacer
    • Text
    • Text Area
    • Text Edit
    • Time Edit
    • Form Layout
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 |