Redwood Documentation

Product Documentation

 

›RedwoodScript

RunMyJobsRedwoodScript Development

Developing Applications

  • Developing Applications

RedwoodScript

  • RedwoodScript
  • Scripting in the Shell
  • Mixing REL and RS Code in a Library
  • Controlling Process Servers with RedwoodScript
  • Controlling Queues with RedwoodScript
  • Managing Applications with RedwoodScript
  • Substitution Parameters
  • Date Formatting and Parsing
  • Impact of Modified Process Definitions or Chain Definitions on Processes and Chains
  • Using the RedwoodScript Definition Type
  • Using RedwoodScript in Processes
  • Using Eclipse to Create and Edit Process Definitions

Debugging Your Code

  • Changing Process Logging Levels

Triggering Custom Code

  • Triggering Custom Code
  • Using Triggers
  • Trigger and Action Examples
  • Using Actions
  • Executing Your Own Classes from a Library
  • Library Examples
  • Extending Redwood Server Functionality with Extension Points
  • Extending Edit Pages with ObjectPageExtensionPoint
  • Creating Extension Points
  • Extending Redwood Server Functionality with Extension Points

Using Tables

  • Using Tables to Store Frequently Used Values

PL/SQL API

  • Cronacle PL/SQL API Module
  • Creating the OracleJob Process Server
  • Using the OracleJob Definition Type
  • Packages
  • RS/JCS Views

Tuning Redwood Platform

  • Tuning Redwood Platform

Memory Tuning

  • Tuning Memory Usage and Garbage Collection

Reference

  • Using SQL to Query the Data Model
  • Embed Redwood Server Overviews into Extension Points with the Embed API
  • API Documentation
  • Script Date Formats
  • Datamodel
  • Redwood Expression Language Functions and Implicit Objects
  • RedwoodScript Scripting Contexts and Implicit Objects
← Scripting in the ShellControlling Process Servers with RedwoodScript →

Mixing REL and RS Code in a Library

You should not mix code for REL and code with constructors in any one class, as this can have side-effects. You encounter the issue when constructors that take arguments are used.

Example

The following examples illustrate what should and should not be done:

The following class can be used with REL.

public class MyClass
{
  public String myFunction(String argument)
  {
    // Code
  }
}


The following class can be used with REL.

public class MyClass
{
  private int someVariable;

  public MyClass()
  {
    someVariable = 0; // Default value
  }

  public MyClass(int newValue)
  {
    someVariable = newValue;
  }

  public String myFunction(String argument)
  {
    // Code
  }
}


The following example will have side-effects

public class MyClass
{
  private int someVariable;

  public MyClass(int newValue)
  {
    someVariable = newValue;
  }

  public String myFunction(String argument)
  {
    // Code
  }
}


← Scripting in the ShellControlling Process Servers with RedwoodScript →
  • Example
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 |