# Form complex variable

**URL:** <https://forum.flowable.org/t/form-complex-variable/5860>\
**Category:** Flowable Engine\
**Created:** [April 18, 2020, 4:24am UTC](https://forum.flowable.org/t/form-complex-variable/5860 "2020-04-18T04:24:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![4gsim](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/4gsim/32/2390_2.png) [@4gsim](https://forum.flowable.org/u/4gsim)\
**Post date:** [April 18, 2020, 4:24am UTC](https://forum.flowable.org/t/form-complex-variable/5860/1 "2020-04-18T04:24:20Z")

</div>

Hi,

Is there a possibility to display and change complex process variables (ex. a property from a JSON object in a JSON array) in the task form?

Thanks

---

<div class="post-metadata">

**Author:** ![Robinyo](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@Robinyo](https://forum.flowable.org/u/Robinyo)\
**Post date:** [April 18, 2020, 11:39pm UTC](https://forum.flowable.org/t/form-complex-variable/5860/2 "2020-04-18T23:39:34Z")

</div>

See: [Evaluating form fields in Flowable](https://forum.flowable.org/t/evaluating-form-fields-in-flowable/5733/4)

---

<div class="post-metadata">

**Author:** ![4gsim](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/4gsim/32/2390_2.png) [@4gsim](https://forum.flowable.org/u/4gsim)\
**Post date:** [April 20, 2020, 4:03pm UTC](https://forum.flowable.org/t/form-complex-variable/5860/3 "2020-04-20T16:03:34Z")

</div>

Thanks for the reply. I will try this approach.  
One question though, aren’t the form properties kind of deprecated?

---

<div class="post-metadata">

**Author:** ![jorge.mora](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/jorge.mora/32/694_2.png) [@jorge.mora](https://forum.flowable.org/u/jorge.mora)\
**Post date:** [April 30, 2020, 6:38am UTC](https://forum.flowable.org/t/form-complex-variable/5860/4 "2020-04-30T06:38:14Z")

</div>

They are not deprecated. It’s just that they are not used too much. A big drawback is that you cannot reuse input metadata because each user task carries its own info. But probably someone still find them useful under some circumstances.
