Forum Discussion
Hmmm…that did not work for me. I talked to the SL admin and they said we are on
SQL Server snap pack main11181. That is not the latest version, would that have anything to do with it? What version are you on?
Hi @sdoscher ,
I’m using version main12833. I’ve tried with version main11181 and I got this output:
What is your output?
Maybe the Snap Pack version has to do something with it, change it to the latest main12833 and try again.
BR,
Marjan
You should be able to reference the other library through the
lib
variable. Is that not working?For example, if you this as the library
helper.expr
:{ chefify: x => x + ' bork! bork! bork!' }
You should be able to reference it from another library, like so:
{ msg: () => lib.helper.chefify('Hello, World!') }
Note that if the references are not in functions, but directly in the top-level expression, you’ll need to ensure the libraries are listed in the right order in the pipeline properties.
- ayush_vipul7 years agoNew Contributor III
I found a better way to achieve what i was look for.
But thanks for highlighting this.@tstack
- ayush_vipul7 years agoNew Contributor III
I have a use case where a child pipeline has multiple expr files.
I want to pass a value to the child pipeline using which my chiled pipeline would choose one of the expression library.
is there a way to do it ?In the child pipeline properties, add a parameter that you’ll use to specify the library to load. Then, in the “Expression Libraries” section, add a path that uses the parameter you just created. You’ll probably also want to set the name of the imported library using the “As” column. In the screenshot below, the parameter is
config
and defaults to the library filedev.expr
and the library can be referenced vialib.conf
in expressions:In the parent pipeline, you’ll pass the
config
parameter with the library paths that you want. In the screenshot below, there are two documents entering the PipeExec with “dev.expr” and “prod.expr” as the paths. So, the child will execute first with the “dev” library and then with the “prod” library.
- ayush_vipul7 years agoNew Contributor III
Is there a way to declare methods with global scope in expression library.
Is nesting multiple libraries together a good preactice ?
Related Content
- 3 months ago
- 10 months ago
- 3 years ago
- 5 years ago