NotInContextVerification
Not in context verification is a script that executes the given command and verifies that the specified field is not in the context after execution.
- Type
- javascript
- Pack
- CommonScripts
Source
var val = invContext.keyToWatch;
var argumentsVal = args.cmdArguments;
var argsArr = argumentsVal.split(",");
var argsToCmd = {};
for (i = 0; i < argsArr.length ; i++) {
var keyval = argsArr[i].split("=");
if (keyval.length == 2) {
argsToCmd[keyval[0].trim()] = keyval[1];
}
}
var entry = executeCommand(args.cmdToRun, argsToCmd);
if(!entry[0].EntryContext[args.keyToWatch]){
return entry;
}
else{
throw args.keyToWatch + ' in context is not empty';
}
README
Executes the given command and verifies that the specified field is not in the context after execution.
Script Data
| Name | Description |
|---|---|
| Script Type | javascript |
| Tags | Utility |
Inputs
| Argument Name | Description |
|---|---|
| cmdToRun | The command or automation script to execute each while loop iteration. |
| cmdArguments | The comma-separated list of command/automation arguments and values to run. For example, “key=val,key=val,key=val”. |
| keyToWatch | The key to watch, if it is equal to value argument (${key}==value) then exit while loop, otherwise continue to the next loop iteration. The command will then run again. |
Outputs
There are no outputs for this script.