# Feature Request: Dynamic Link-Call enhancements

**URL:** <https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635>\
**Category:** Feature Requests\
**Created:** [26 October 2022 16:16 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635 "2022-10-26T16:16:40Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [26 October 2022 16:16 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/1 "2022-10-26T16:16:40Z")

</div>

Hi @Steve-Mcl , Node-Red Team

Gentle prod - would you know if the FR for changes to Link Call node per below is planned to be picked up for 3.1 ?

[FR - Fixed Target Link Call - 2 new FR requests](https://discourse.nodered.org/t/fr-fixed-target-link-call-2-new-fr-requests/66905)

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [26 October 2022 16:55 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/2 "2022-10-26T16:55:12Z")

</div>

It depends if someone wants to contribute to help make things happen. The backlog is huge and ultimately things depend on who turns up to do the work. I have my own set of priorities I'm working on already.

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [26 October 2022 18:45 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/3 "2022-10-26T18:45:04Z")

</div>

Thank You Nick. I will check if someone from our side can help on the specific asks. Not sure at this stage.  
Would you be able to already indicate **tentatively** - which items you foresee making it to 3.1 ?

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [27 October 2022 07:24 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/4 "2022-10-27T07:24:48Z")

</div>

My Bad.

Instead of

[FR - Fixed Target Link Call - 2 new FR requests](https://discourse.nodered.org/t/fr-fixed-target-link-call-2-new-fr-requests/66905)

it should have been :  
The below is the one i am interested in. I will also if someone at my end knows and can pick it.

[FR : Dynamic Link node enhancement request](https://discourse.nodered.org/t/fr-dynamic-link-node-enhancement-request/65179)

Main piece being instead of "target" have typedinput to allow any string / msg attribute etc. to have dynamic link name.

My mistake on the typo on the links.

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [27 October 2022 19:34 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/5 "2022-10-27T19:34:38Z")

</div>

> [@SandeepA](#):
>
> FR : Dynamic Link node enhancement request

Hi @Steve-Mcl,

Would you be able to assist ? Mainly wanting to know if foresee you would be able to pick this up anytime soon ?

While i am checking if we have anyone who can pick this up. I have a strong feeling we may get stuck in red-tape.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [27 October 2022 21:18 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/6 "2022-10-27T21:18:25Z")

</div>

> [@SandeepA](#):
>
> Main piece being instead of "target" have typedinput to allow any string / msg attribute etc. to have dynamic link name

I will pick this up. I think it has merit. But you must promise to beta test 😉

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [27 October 2022 22:16 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/7 "2022-10-27T22:16:32Z")

</div>

For sure . Do let me know and i will test it out and share the test cases of the testing done.  
Thank You.

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [29 October 2022 11:14 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/8 "2022-10-29T11:14:28Z")

</div>

I have updated the Feature Request issue with some designs

Users are welcome to review and comment on the design options offered.

> <https://github.com/node-red/node-red/issues/3836>
>
> \_This FR should be considered a backlog item\_
> 
> Requested several times are var…ious enhancements to the Link Call node... 
> 
> 
> 
> 1. Timeout error to be optional
> 2. Default (fall back) target if \`msg.target\` not found (like the \`default:\` in a JS \`switch\` statement)
> 3. Pass through if target not found
> 4. make target a typeInput to reduce need for change nodes before each call
>  
> \### Item 1
> The reasoning behind this request is sometimes the user may elect to NOT call the link-out-reply (e.g. filter replies) based on a certain criteria but in doing so an error occurs.
> One option here could be to use \`0\` to mean no timeout.
> 
> \### Item 2 + 3
> These feature would be additional capabilities and would override the current behaviour. 
> An example of the requirement of item 2: if target "add10" is not found, a default link could be called for alternative processing. 
> An example of the requirement of item 3: if target "add10" is not found, the \`msg\` should pass through and be routed somewhere else based on the fact it was not processed. 
> These 2 features could be added in the form of a dropdown option "Missing Target"...
> \* Raise error if target not found (same as original)
> \* Send to fall back target if target not found
> \* Pass through if target not found
> 
> My addition to this would be to add an \`error\` object to any \`msg\` that was passed through or was sent to the "fall back" link target so that users can determine what happened to the msg.
> 
> \### Item 4
> A typedInput, defaulted to \`msg.target\` that permits the user to specify where in the \`msg\` the target has been provided.

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [29 October 2022 15:25 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/9 "2022-10-29T15:25:22Z")

</div>

Thanks @Steve-Mcl . I have replied on the Design link.

---

<div class="post-metadata">

**Author:** ![SandeepA](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sandeepa/32/63225_2.png) [@SandeepA](https://discourse.nodered.org/u/SandeepA)\
**Post date:** [29 October 2022 15:26 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/10 "2022-10-29T15:26:02Z")

</div>

I have a query on general Dynamic Link Call vs. Subflows and future roadmap. Would you prefer i open a new thread - or continue here ?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [28 December 2022 15:26 UTC](https://discourse.nodered.org/t/feature-request-dynamic-link-call-enhancements/69635/11 "2022-12-28T15:26:53Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
