You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Mark Payne (Jira)" <ji...@apache.org> on 2021/01/26 16:47:00 UTC

[jira] [Created] (NIFI-8173) Parameter values should consistently allow for Expression Language

Mark Payne created NIFI-8173:
--------------------------------

             Summary: Parameter values should consistently allow for Expression Language
                 Key: NIFI-8173
                 URL: https://issues.apache.org/jira/browse/NIFI-8173
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework, Documentation &amp; Website
            Reporter: Mark Payne
            Assignee: Mark Payne


The User Guide claims that Parameters cannot make use of Expression Language. And if a processor/controller service uses
{code:java}
context.getProperty(DESCRIPTOR).evaluateAttributeExpresssions().getValue(); {code}
It does, in fact, not evaluate EL.

However, UpdateAttribute uses a different API (ProcessContext.newPropertyValue(...) ) and in the API it DOES evaluate EL. We need to be consistent in how we are evaluating (or not) the Expression Language.

We do see use cases where allowing Expression Language within Parameters will be very useful, so I would lean toward allowing EL to be used. This will require that the User Guide also be updated to clearly explain the context in which the EL will be evaluated.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)