cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Conditional Execution without open input?

Henchway
Contributor

Hi everyone,

iโ€™m wondering whether there is any snap i can use at the beginning of a pipeline to check whether a particular part of it should be executed without the need of an open input.

What i want to do here is check a parameter whether the lower subset of the pipeline should also be executed.

For now iโ€™ve included filters AFTER I list some files and then check the parameter, but i would like to avoid having to run the first two calls entirely. A filter or router wonโ€™t let me have no input view.

As context: The lower part prepares sldb files to be pushed to Git, while the upper part prepares pipelines.

grafik

The two parts are then unioned into the actual git push:

grafik

Iโ€™ve thought about using a pipeline execute to somehow remedy the situation, but even then iโ€™ll need an open input view for a filter.

Does someone have a suggestion?

Best regards
Thomas

1 ACCEPTED SOLUTION

SpiroTaleski
Valued Contributor

Hi @Henchway

Does the conditions in the Filter snaps uses fields from the input stream or uses defined parameters(ex: passed from the parent pipeline or hardcoded pipeline parameters)?

If you are using parameters then you can use JSON Generator Snaps(instead performing calls to list the files) before the Filter Snaps in order to initialize the flow.

Regards,
Spiro Taleski

View solution in original post

2 REPLIES 2

SpiroTaleski
Valued Contributor

Hi @Henchway

Does the conditions in the Filter snaps uses fields from the input stream or uses defined parameters(ex: passed from the parent pipeline or hardcoded pipeline parameters)?

If you are using parameters then you can use JSON Generator Snaps(instead performing calls to list the files) before the Filter Snaps in order to initialize the flow.

Regards,
Spiro Taleski

Hi @Spiro_Taleski,

they use pipeline parameters.

Thanks for the suggestion, Iโ€™ll give that a try!

Best regards
Thomas