โ06-10-2020 08:13 AM
Hi, often I have a need to calculate a value and then use it several places throughout the pipeline. It gets a little ugly, because using pass-through, I often end up with something like $original.original.original.original.THISTERM. Is there any better way to do that?..some syntax to reference THISTERM wherever it is in the hierarchy? Like with XML, I can use โ//THISTERMโ
โ06-11-2020 05:25 AM
Depending on your use case you can try the expression libraries too.
Iโve created a couple of โhelperโ libraries that calculate things like File Paths which vary depending on the project or user or pipeline thatโs calling them and then store the function in an expression library which gets loaded at run time in the pipeline. These can then act like global variables.
eg I can then use โlib.helpers.file_pathโ in any snap and itโs always going to be correct and I never have to traverse the $original.original.original tree (something which gets very messy when you add another snap into the flow)
โ06-25-2020 12:02 PM
Iโve been looking for thatโฆHow do you create expression libraries? I donโt recall seeing that anywhere. That would be really helpful for file paths that vary based on the snaplex being used.
โ06-25-2020 12:21 PM
@wpenfold
Here is the documentation for creating Expression Libraries: