# \[DONE\] Ability to Set Form as Default New Button

**URL:** <https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016>\
**Category:** Ideas & Features\
**Tags:** form-view\
**Created:** [February 18, 2023, 2:22pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016 "2023-02-18T14:22:36Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![rawkode](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/rawkode/32/5317_2.png) [@rawkode](https://community.fibery.io/u/rawkode)\
**Post date:** [February 18, 2023, 2:22pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/1 "2023-02-18T14:22:36Z")

</div>

Selecting a form from the New button is awesome. Would love to be able to pick a form as the default and avoid the database page forever.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [February 18, 2023, 4:30pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/2 "2023-02-18T16:30:56Z")

</div>

> [@rawkode](#):
>
> Would love to be able to pick a form as the default and avoid the database page forever.

Why does having a default form mean you don’t need to visit the db config page?  
Or more interestingly, what do you currently use the db page for that you don’t want to have to do?

---

<div class="post-metadata">

**Author:** ![rawkode](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/rawkode/32/5317_2.png) [@rawkode](https://community.fibery.io/u/rawkode)\
**Post date:** [February 18, 2023, 6:27pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/3 "2023-02-18T18:27:53Z")

</div>

I mean that I want to change the behaviour of the new button to use a form instead of the standard input flow

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [February 18, 2023, 6:56pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/4 "2023-02-18T18:56:54Z")

</div>

Yes, I got that, but wondered why you wanted to

> [@rawkode](#):
>
> avoid the database page forever.

??

By ‘database page’ do you mean the entity view?

---

<div class="post-metadata">

**Author:** ![danielbmarsh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/danielbmarsh/32/13104_2.png) [@danielbmarsh](https://community.fibery.io/u/danielbmarsh)\
**Post date:** [September 21, 2023, 8:13pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/5 "2023-09-21T20:13:56Z")

</div>

My guess is that he doesn’t want to use the table on the database view. Either way, I was just about to suggest this idea.

Why would this be useful?

1. I have several automation that link multiple software together. One of the automation would take new entities upon creation and send them over to another system. However, I need more than just the name in order for the integration to work. There is a workaround here but it is not great.
2. Another example is that there are some entities that I do not want users to be able to create without certain information. For example, for a help desk ticket, I may want to require a priority to be placed on it so I know how quickly to act. And maybe only high-priority items should notify me.

**Possible UI**

 ![image](https://us1.discourse-cdn.com/flex020/uploads/fibery/original/2X/6/6eb9be91ad5826ae9c361b27e4662e8dcab58d5a.png)

**Expected Behavior** - I placed phases to show different levels of usefulness

- Phase 1 - If the user clicks on the new button (not on the arrow) or creates a new entity outside of the new button, then it will open the default form for that view.
- Phase 2 - There could be a default placed on the database that would trigger a form anytime an entity is created from anywhere in the system. Debatable - This could be overridden on a specific view by setting a default form for that view.
- Phase 3 - A default form could be connected to workflows, so that when there is a state change a form must be completed to finalize the state change.

Phase 3 would be the ultimate usefulness as it would make it so that users were always inputting in the needed data during a workflow.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [September 22, 2023, 6:28am UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/6 "2023-09-22T06:28:14Z")

</div>

> [@danielbmarsh](#):
>
> My guess is that he doesn’t want to use the table on the database view.

I get that he doesn’t want to use ‘database view’ (for whatever reason) but I don’t understand what this has to do with how a form works.  
There are loads of places where you can create an entity without using the db view, so I would say that db view is ‘avoidable’ irrespective of what you do with forms. but nevermind. 🤷

From his and your posts, is it correctly understood that you want to limit creation of an entity to always being achieved via a form?  
And is this basically a way of achieving ‘required fields’ on entity creation?

We don’t currently have a nice way of making fields mandatory in all places where entity creation can occur, but I can see some other related topics:

> [@\[DONE\] Required fields](https://community.fibery.io/t/required-fields-on-the-layout/2011):
>
> We have several types, where we need to be sure some fields are not empty. It would be great if we can mark fields as required OR create a validation rule if fields are empty (display an error message).

> [@Creating "Required Field" Prompts](https://community.fibery.io/t/creating-required-field-prompts/2098):
>
> Just learned how to add these “Required Field” prompts. See example here: Video Source: [In Focus Project Planning - Part 2 | TrueBrow Use Case - YouTube](https://youtu.be/ESxS5Zib6lk?t=222) Will update this post again but feel free to add the steps below slight_smile

> [@How to increase quality of the created tickets?](https://community.fibery.io/t/how-to-increase-quality-of-the-created-tickets/2662):
>
> In the implementation I use now, currently, there is ability to create instantly e.g. features or bugs or other database entities. Leads to a lot of “one liners” because there is no such things as “create form”. I am looking into the ways to make creators fill in some mandatory hygienic attributes. What are the ways to make this happen? I see that buttons can be created, but then I would need to prevent everything created via other channels (e.g. lists of boards)? I am looking for an answer …

It is possible that the solution to the ‘required fields’ problem might be enforcing specific form view usage, but there might be other ways it could be solved.

---

<div class="post-metadata">

**Author:** ![YvetteLans](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/yvettelans/32/6101_2.png) [@YvetteLans](https://community.fibery.io/u/YvetteLans)\
**Post date:** [September 29, 2023, 9:55pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/7 "2023-09-29T21:55:08Z")

</div>

FYI: we can provide much more information about a field in a more UI friendly way when an entity is created via form.

Plus we can change ‘name’ into something that is more suitable for the use case/database.

Would be awesome if we can use the button to open a form when there is one or choose a form when there are multiple forms. Since the list / board / grid etc already provide options to add new entities.

---

<div class="post-metadata">

**Author:** ![danielbmarsh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/danielbmarsh/32/13104_2.png) [@danielbmarsh](https://community.fibery.io/u/danielbmarsh)\
**Post date:** [November 6, 2023, 6:13pm UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/8 "2023-11-06T18:13:50Z")

</div>

Yes, required fields upon creation and state change would solve a lot of this.

---

<div class="post-metadata">

**Author:** ![mdubakov](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/mdubakov/32/10_2.png) [@mdubakov](https://community.fibery.io/u/mdubakov)\
**Post date:** [April 3, 2025, 11:50am UTC](https://community.fibery.io/t/done-ability-to-set-form-as-default-new-button/4016/9 "2025-04-03T11:50:19Z")

</div>

Implemented and released today

> [@April 3, 2025 / Inter as the primary font, Fibermoji, some small improvements](https://community.fibery.io/t/april-3-2025-inter-as-the-primary-font-fibermoji-some-small-improvements/8550):
>
> Inter as the primary font We’ve made all fonts the same, using Inter, on every operating system. Now, Fibery looks the same everywhere and we can solve problems with spacing and paddings that different fonts caused. Fibermoji April Fun Day was a blast, but it’s time to bring things back to normal. Fibermoji are here to stay, but animations are now off by default, and we’ve toned down their expressions for a cleaner, calmer interface. Miss the madness? No worries! There’s a …
