Redwood Documentation

Product Documentation

 

›Applications

RunMyJobsAutomation Concepts

Automation Concepts

  • Central Scheduling Concepts
  • Automating Processes Across the System Landscape
  • Processes, Chains, and History
  • Queues and Process Servers
  • Workload
  • SAP Systems
  • Events and Event Definitions
  • Scheduling
  • Applications
  • Editing Objects in XML

Locks and Events

  • Prevent Simultaneous Execution of Processes
  • Creating Locks
  • Creating Event-Driven Schedules with Events

Documents

  • Documenting Code, Procedures, and Messages with Documents

Applications

  • Organizing Processes in Applications
  • Creating Applications

End User Overviews

  • End User Interfaces
  • Process Monitors Overview
  • Process Monitors Overview Columns
  • User Message Monitor
  • Designing User Message Forms
  • User Message Monitor Columns
  • Interacting with User Messages
  • Feeds

Managing Output Formats

  • Managing Output Formats

Regular Activities

  • Regular Activities for Redwood Server

Promoting Objects

  • Migrating Objects with the Promotion Module
  • Exporting Redwood Server Objects
  • Export Rule Sets
  • Creating Export Rule Sets
  • Importing Objects
  • Importing Redwood Server Objects with Imports
  • Using Import Rule Sets to Customize Imports
  • Importing Objects with Import Rule Sets
  • Creating Remote Systems
  • Promotion Reaction Processes
  • Integrating Redwood Server Promotion into SAP CTS+
  • Pusher Process Definitions for SAP CTS+ Integration

Backup and Recovery

  • Backup and Recovery of Redwood Server
  • Database Backup
  • Restore Data from Backup

Reference

  • Managing Output Formats
← Documenting Code, Procedures, and Messages with DocumentsCreating Applications →

Organizing Processes in Applications

Applications are used to group objects in a hierarchy; they can be nested inside one another.

Applications have their own section in the navigation bar.

When an application is selected in the navigation bar, the objects in that application are shown in the main pane ordered by the type of object. This allows you to quickly and easily locate an object or a group of objects.

Applications can contain other applications. This means that you cannot delete an application which has child applications or contains objects. You must first remove the contained objects from the application. This can be done by deleting contained objects, moving them to another application (by changing the value in each object's Application field), or setting their application to null.

Additionally, applications can be exported to a CAR archive file, using process definition System_ExportApplication or manually. These archives can then be imported with the System_Import_Archive process definition into other Repositories. This allows for easy migration from a DEV or QA environment into a PROD environment.

Business Keys

There are two types of business keys for applications. The first was defined as <Item>.<Item1>.<Item2>...<ItemN>, where <Item> would be a Partition and <ItemN> an Application or Partition. So the first item is always a partition, and the second always an application. The rule for subsequent items is that if the partitions stayed the same it would not be written out as an item. This potentially caused issues.

Type 2 business keys were introduced to avoid issues and are defined as follows: item 0 and all even items are always partitions, and item 1 and all odd numbered items are always applications. $2 is appended to version 2 business keys.

Example:

Tree of three applications all in the same partition:

MyPart.MyApp
  MyPart.MySecondApp
    MyPart.MyThirdApp

Type 1 Business Key

MyPart.MyApp.MySecondApp.MyThirdApp

Type 2 Business Key

MyPart.MyApp.MyPart.MySecondApp.MyPart.MyThirdApp.$2

Context-Menu

Applications support the following context-menu actions:

ActionDescription
Edit SecurityEdit the security of the application
DuplicateMake a copy of the application to create a similar one
DeleteDelete the application
Monitor related ProcessesGo to the processes monitor, enable a temporary filter showing all processes related to the application
Export treeExport the application and all its children into a CAR file
EditEdit the application
Show permalinksShow links that can be used from third party applications to link to the object
Add to navigation barAdd the current object to the navigation bar
Expand AllExpand all objects in the application
New applicationCreate a new application

Deleting Applications

You can only delete libraries when no other objects relate to them. For example, if there are process definitions that use the application, the application cannot be deleted until all process definitions that use it have been modified. You can see all process definitions that relate to the application in Related Objects in the lower detail pane and on the show page.

The table in related objects contains three columns:

  • Type - the type of object with a link to it
  • Related Object - the name of the object with a link to it
  • Used As - objects can sometimes be used in different roles

Security

PrivilegeDescription
Application.CreateCreate applications
Application.Viewview applications
Application.CreateChildrenCreate child-applications
Application.EditEdit applications
Application.DeleteDelete applications

You can grant privileges on two levels, Access and Admin; a privilege granted on Admin level allows the grantee to grant the privilege to other users. These privileges can be granted per partition or system-wide.

The Security tab allows you to specify which users can access, edit, create children of, and delete the application.

  • Granting and Revoking System Privileges
  • Granting or Revoking Object Privileges

See Also

  • Creating Applications
← Documenting Code, Procedures, and Messages with DocumentsCreating Applications →
  • Business Keys
  • Context-Menu
  • Deleting Applications
  • Security
  • 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 |