Important: Referencing fields is done by using [entry.fieldname] notation.
In this tutorial you will learn how to pass a dynamic parameter to TableView which is configured inside a ListView
Here how it looks in the editor:
- We have 2 services configured which work with JIRA, one which allows us to use JQL and another one which expects a ISSUE KEY
- We have a ListView defined which has a parameter set to look for particular issue, in our case: CONF-36424
- We have set up a KEY field (of the first request) to show as a header
- We set up a TableView to have a dynamic parameter, which value is based on the value of the "CONF-36424" issue state.
[JQL]project=CONF AND component in ("REST API") and status = "[entry.fields.status.name]"
- See [entry.fields.status.name] which will be replaced dynamically on rendering by the current state value of the "CONF-36424" issue.
- We also set a dynamic field label in TableView
Keys in [entry.fields.status.name] state
This will be also be replaced with issue current state
- Final view when rendered:
The storage format looks like this:
<p> <ac:structured-macro ac:name="confidoc-list"> <ac:parameter ac:name="values">[KEY]CONF-36424;</ac:parameter> <ac:parameter ac:name="serviceId">e86d8d33-1aaa-49fa-9f17-e5fe47885a14</ac:parameter> <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter> <ac:rich-text-body> <h2> <ac:structured-macro ac:name="confidoc-field"> <ac:parameter ac:name="name">key</ac:parameter> </ac:structured-macro> </h2> <ac:structured-macro ac:name="confidoc-table"> <ac:parameter ac:name="values">[JQL]project=CONF AND component in ("REST API") and status = "[entry.fields.status.name]";</ac:parameter> <ac:parameter ac:name="serviceId">e629039c-b656-4a64-96c4-094bdb97c39c</ac:parameter> <ac:parameter ac:name="root">issues</ac:parameter> <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter> <ac:rich-text-body> <p> <ac:structured-macro ac:name="confidoc-field"> <ac:parameter ac:name="name">key</ac:parameter> <ac:parameter ac:name="label">Keys in [entry.fields.status.name] state</ac:parameter> </ac:structured-macro> </p> </ac:rich-text-body> </ac:structured-macro> </ac:rich-text-body> </ac:structured-macro> </p> <p> </p>