If you cannot develop an Automated Operation Process using the following two types of operation components, develop new operation components:
Operation components provided by the product
Operation components that have already been developed
In Systemwalker Runbook Automation Studio, developed operation components are used as operation component nodes.
Languages that can be used
When creating operation components, create script files written in either of the following languages:
Ruby
Perl
Development method
Create a script file using an environment such as an external Ruby development environment or Perl development environment, or by using the text editor.
In the script file, write the script that is used below.
Libraries provided by the product
These libraries are program components (Ruby script or Perl script) that can be used from within operation components and that have been grouped together by purpose or function.
Note
A library provided by the product cannot be used as an operation component.
Character code
The character code used when a script is executed will be the character code set in the Systemwalker Runbook Automation operating environment.
The character code used for the input and output information of a script will be UTF-8. When you are using a library which performs extraction of input information, the input information will be converted according to the operating environment in the library. When you want to output the results to standard output or standard error output, you must set up character strings that have been converted to UTF-8.
Common functions
Timeout and retry of the execution of operation components are common functions of operation components that can be enabled.
Defining the options shown below will enable these extended options for input information.
Timeout of the execution of operation components
Name | Data type | Minimum value | Maximum value |
---|---|---|---|
Timeout | INTEGER | 300 | 86400 |
Retry of the execution of operation components
Name | Data type | Minimum value | Maximum value |
---|---|---|---|
Retry | INTEGER | 0 | 5 |
retry_interval | INTEGER | 1 | 14400 |