AnsweredAssumed Answered

A retrofit kit for "Perform script by name"

Question asked by fragonlesec on Jan 14, 2019
Latest reply on Jan 14, 2019 by steve_ssh

I needed to use "scripByName" in a production solution. I wanted to modify the existing code as little as possible.

At the beginning of any script we want it to return its name. Before any existing code, I write

 

If [ $$yDesn_GetScriptNameOnly ]

  Set Variable [ $$yDesn_GetScriptNameOnly ; Value: "" ]

  Exit Script [ Text Result: Get ( ScriptName ) ]

End If

 

 

In the script where I want to know the name before passing it in parameter I write:

 

Set Variable [ $$yDesn_GetScriptNameOnly ; Value: True ]

Perform Script [ Specified: From list ; “ScriptThatDoesSomething” ; Parameter:    ]

Set Variable [ $scriptNameToCallBack ; Value: Get ( ScriptResult ) ]

....

Perform Script [ Specified: From list ; “ScriptThatDoesSomethingElse” ; Parameter: $scriptNameToCallBack ]

....

....

 

Advantage

No script name written in hard

No need to manage the ID script

Can be used in scripts with or without parameters.

 

 

 

Disadvantage:

This is not a question ... but hey there is worse

 

 

HTH

Outcomes