Redwood Documentation

Product Documentation

 

›Operator Messages

RunMyJobsMonitoring Processes

Processes

  • Monitoring and Managing Processes
  • Advanced Process Search
  • Filtering Processes
  • Processes Monitor Diagrams
  • Redwood Server Process Processing
  • Process States
  • Available Columns in the Processes Monitor
  • Chains Monitor Filter Columns
  • Process Forecasting
  • Integrating Redwood Server into Third-Party Applications with PermaLink

Operator Messages

  • Operator Messages Monitor
  • Creating Operator Messages
  • Interacting with Operator Messages
  • Creating Advanced Operator Message Reply Expressions
  • Receiving Operator Messages on your Desktop

Events

  • Monitoring Events
  • Filtering Events
  • Event Filter Columns

Environment

  • Monitoring System Performance
  • Monitoring Dashboard
  • Housekeeping Dashboard
  • Monitoring SAP Systems
  • Creating Custom Monitor Checks

Submitting Processes

  • Submitting Processes and Chains
  • Submitting a Process or Chain
  • Scheduling with Times and Dates
  • Rescheduling Processes Automatically
  • Using Recurrences

Calendaring

  • Using Time Windows
  • Shifting Times and Days with Time Windows
  • Configuration Data for Time Windows
  • Using Time Windows in Processes
  • Defining Advanced Execution Times with Period Functions
  • Managing Recurrences
  • Creating Submit Frames
  • Frequently Asked Questions About Submit Frames
  • Using Submit Frames in Processes
  • Time Zones
← Integrating Redwood Server into Third-Party Applications with PermaLinkCreating Operator Messages →

Operator Messages Monitor

Operator messages are generated when errors occur, for example when processes reach the status Error. For processes, this behavior can be customized in chains with status handlers and with the System_OperatorMessage process definition. Operator messages are used to provide more information about errors that occur and/or ask the operator which steps to take when in a given situation.

tip

You can reply to process-related operator messages from the context-menu of the related process.

The operator messages monitor gives an overview of all operator messages and their statuses. The operator messages monitor consists of two panes:

  • The operator message monitor pane displays a list of all operator messages and their status that match a chosen filter. You can delete and reply to operator messages from the context-menu.
  • The operator message detail pane displays data of the currently selected operator message and the ability to delete and reply to operator messages.

The operator messages monitor is part of the Monitoring section in the navigation bar.

The possible reply states are:

  • NotRequired - The operator message does not require intervention.
  • Required - The operator message does require intervention and must be replied to.
  • Replied - An operator has replied to the operator message.
note

Empty replies are not accepted.

Reply expressions can be defined as regular expressions, which force the reply to match the regular expression.

Context-Menu

Operator Messages support the following context-menu actions:

ActionDescription
ReplyReply to the Operator message (only available when the reply status is required)
DeleteDelete the Operator message
Show permalinksShow links that can be used from third party applications to link to the object
Filter > New FilterCreate a new operator message filter
Filter > Edit FilterEdit current operator message filter
Filter > DeleteDelete current operator message filter
Filter > Duplicate FilterCreate a copy of the filter
Filter > Export FilterExport the filter into a CAR file
Filter > Add to navigation barAdd the filter to a navigation bar
Filter > Create filter from searchCreate a filter from the current IntelliSearch query

Finding Operator Messages

You can search for operator messages using filters and the Search Operator Messages box on the Operator Messages tab. This box is known as the IntelliSearch box and located under your username on the top right-hand side of the user interface. Filters allow you to specify a list of objects with static criteria. IntelliSearch allows you to specify complex queries in a simple way using prefixes. Prefixes are used to specify which property you are searching in and have short as well as long syntaxes. For example, if you want to display all operator messages created between 2:05 PM and 2:06 PM, you would use the search criteria as follows:

note

Unlike other overviews, the operator message overview does not have a default search field; prefixes are mandatory.

ct:14:05-14:06

You can search more than one property, as follows:

ct:14:05-14:06 rb:jdoe
note

No spaces should be entered before or after the colon (: ).

See the Advanced Object Search for more information.

The following table illustrates the available prefixes for operator messages:

PrefixesDescription
r, replyreply text
rt, replytimereply time
rb, repliedbyreplied by user
ct, creationtimecreation time
lma, lastmodifiedatelast modification time, wilcard search
lmaelast modification time, exact match
lmb, lastmodifiedbylast modified by user, wildcard search
lmbelast modified by user, exact match
cb, changedbefore(internal) search for operator messages that changed before a certain ISO-8601 period

The time-based prefixes allow you to use the time-specific syntax, see Advanced Object Search section for more information.

Procedure

Replying to an Operator Message

  1. Choose "Monitoring > Operator Messages".
  2. Choose the Refresh button to update the monitor.
  3. Choose an operator message that has a Reply Status of Required.
  4. Notice that information regarding this operator message is displayed in the detail pane.
  5. From the context-menu, choose Reply.
  6. Depending on the operator message, a word or phrase must be entered or a value must be chosen.
  7. Choose or enter a reply.
  8. Choose the Save and Close button to reply to the message and close the window.
  9. Notice that the Reply Status has changed to Replied.

Values

  • Full Text - The text of the operator message.
  • Reply status - The reply status of the operator message, if it has been replied to or not.
  • Reply - The reply the operator chose.
  • Sender Object - The object that raised the operator message.
  • Creation Time - The time the operator message was generated.
  • Last Modification Time - The last modification time.

Example

Example 1

In the first example, an operator message is generated by a chain named EMEA_SALES_RUN after it reached status Error, as defined in its Default status handler. The operator navigates to the operator messages monitor and sees an operator message with the following information:

  • Creation Time - 3:17:34 PM
  • Title Text - Choose restart option
  • Reply Status - Required
  • Reply - [none, yet]

The operator selects the message and the operator message detail pane displays the following data:

  • Full Text - Choose restart option
  • Reply Status - Required
  • Sender Object - EMEA_SALES_RUN_STEP_3
  • Creation Time - 3:17:34 PM
  • Last Modification Time - 3:17:34 PM

The operator now knows that a chain process in step 3 reached status Error at 3:17:34 PM today, the step contains the name of the chain so the operator knows it is the EMEA_SALES_RUN chain that failed. The operator would like to know what happened and chooses the Sender Object EMEA_SALES_RUN_STEP_3. After investigating the log file, the operator finds that the SAP System is down for emergency maintenance. The operator returns to the operator messages monitor once the SAP System is live again and chooses Reply from the context-menu of the operator message.

The operator chooses the following:

  1. Action - Restart.
  2. Restart - Entire Step.
  3. When - Hold Restarted Step.

The operator then sees the following in the operator message detail pane:

  • Full Text - Choose restart option
  • Reply Status - Replied
  • Sender Object - EMEA_SALES_RUN_STEP_3
  • Creation Time - 3:17:34 PM
  • Last Modification Time - 3:27:55 PM

The operator waits for the SAP Basis team to perform the maintenance and once the SAP system is up again, releases the step in the Process Monitor.

Example 2

In this second, more advanced example, a chain uses operator messages to ask the operator questions. This is done via the processes System_OperatorMessage.

An operator message with the following text is found in the operator messages monitor:

  • Full Text - 'Has the error been corrected?'
  • Reply Status - Required

The operator selects the operator message and chooses Reply from the context-menu, a new window with the following information is displayed:

  • Full Text - 'Has the error been corrected?'
  • Reply Expression - ^The error has been corrected|The error has not been corrected$
  • Reply -
note

To get a combo box in the reply window this syntax ^a|b|c|d$ must be used, it is a regular expression. The '^' means starting with, the '|' means or and the '$' means ending with.

The Reply Expression displays the accepted replies in the form of a regular expression, in this example the operator has the choice between the following two replies from a combo box:

  • 'The error has been corrected.'
  • 'The error has not been corrected.'

The operator is certain the error has been corrected and chooses the following reply: 'The error has been corrected.'

The operator now sees the following in the operator message detail pane:

  • Full Text 'Has the error been corrected?'
  • Reply Status Replied
  • Reply 'The error has been corrected.'
  • Sender Object Raise an operator message
  • Creation Time 3:14:13 PM
  • Last Modification Time 3:17:53 PM

Regular expressions are very powerful and can get complex. Avoid using special characters in the replyExpression unless their meaning in regular expression syntax is clear. Special characters include:

 '.', '?', '*', '+', '\', '^', '$', '{', '}', '|', '[[', ']', '(', ')'

Special characters can be escaped, which removes their special meaning, with the backslash \ character. For example, you want to specify a path on Windows in a replyExpression, use double backlashes \\ as path-separators, like c:\\Windows\\temp. Note that in this particular case you could also use forward slashes / instead, like c:/Windows/temp.

See Also

  • Creating Operator Messages
  • Interacting with Operator Messages
  • Creating Advanced Operator Message Reply Expressions
← Integrating Redwood Server into Third-Party Applications with PermaLinkCreating Operator Messages →
  • Context-Menu
  • Finding Operator Messages
  • Procedure
  • Replying to an Operator Message
  • Values
  • Example
  • Example 1
  • Example 2
  • 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 |