概要
CWLのパラメータリファレンスを使っているだけなのに、なぜか InlineJavascriptRequirement
が必要だというメッセージをみることがある。
結論
ハイフン -
を使っていると、Javascriptとして解釈される可能性がある。
アンダースコア _
を使うのがよいとのこと
参考情報
以下のようなエラーメッセージがでる。
ERROR Workflow error, try again with --debug for more information:
ramda01.cwl:14:14: Expression evaluation error:
Syntax error in parameter reference '(inputs.runfolder-dir)'. This could be due
to using Javascript code without specifying InlineJavascriptRequirement.