fwk.includeScript
This action injects the actions of a specific script into the current script. It allows to reuse other scripts to create a modular, scalable and maintainable automation design.
- Common actions can be designed once and reused many times. When an update is needed, this is only required once.
- Actions that are sensitive for updates can be versioned separately from the main script
- New automation designs can be added in steps
Use cases
- Create reusable scripts containing common actions; for instance:
- Setting the runtime environment
- Executing a processing flow
- Preparing an environment for testing (cleaning, provisioning, etc.)
- Etc.
- Separate actions that are sensitive for updates and create separate versions
Parameters
1: script
script: "script name"
- The script name for which the actions need to be included
2: version
version: "1"
- The version for the script that needs to be selected
- if no value is provided, the latest version will be selected
Examples
- number: 1
type: "fwk.includeScript"
name: "example1"
description: "Include version 1 of script"
component: ""
condition: ""
iteration: ""
errorExpected: "N"
errorStop: "N"
parameters:
- name: "script"
value : "helloworldversion"
- name: "version"
value : "1"
- number: 2
type: "fwk.includeScript"
name: "example1"
description: "Include latest version of script"
component: ""
condition: ""
iteration: ""
errorExpected: "N"
errorStop: "N"
parameters:
- name: "script"
value : "helloworldversion"
- name: "version"
value : ""
Note: the parameter version can also been removed from the yaml definition since it is empty.