Page History
...
- Create a language type called ps workflow
- Set the file extension to ps1
- Set the command to PowerShell -ExecutionPolicy Bypass -File "$SCRIPT_NAME$"
- Set the category field to Workflow.
- Click OK.
- Add a new Metadata Object Type.
- To add a new object, right click on the Host Script node.
- Select New Object.
- For this example, enter Print Context as a name.
- Click OK.
- In the configuration window, set the type to ps workflow script, set the appropriate Owner and Connection Name for your data.
- The new script should appear on the Host Script node.
- Right click on Print Context and select Edit the Script. This will open the script on a new tab.
- On the edit script tab enter the following code:
Code Block language powershell collapse true write-output 1 write-output 'Printing context' # print the expected context file write-output "---- First 20 lines of context file: `n$PSScriptRoot\wsla${ENV:WSL_SEQUENCE}.objects`n----" if (Test-Path -path "$PSScriptRoot\wsla${ENV:WSL_SEQUENCE}.objects") { get-content -path "$PSScriptRoot\wsla${ENV:WSL_SEQUENCE}.objects" -TotalCount 20 | write-output } else { write-output "*** Error: Objects file doesn't exist as there were no objects in the current context. ***" }
Running the Script
To run the script, right click on an object, go to Workflows, and select Print Context.
...