Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 384129
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T15:21:01+00:00 2026-05-12T15:21:01+00:00

I’ve got an application which is sold as a SAAS to multiple customers. Predictably,

  • 0

I’ve got an application which is sold as a SAAS to multiple customers. Predictably, sometimes customers want to customise some areas of the application by adding their own fields, specifically the area relating to Action/Project tracking. We allow a small amount of this currently. It is handled by storing the names of additional fields for each customer in the db with an id for each field. Any values are then stored in a second table which has a column for each potential data type (String, date etc.). This table references the id of the custom field, and the key of the object it is attached to. In this way we end up storing all the custom field data in a single table. I’d not be too concerned about this if it was limited to a small amount of fields for the odd customer, but it’s now being seen as an opportunity for sales and customer service to quickly customise the application for individual customers and in some cases were getting more custom fields than there was originally on the item in question.

I’ve convinced people that we should hold off on these large scale customisations for now, and I’m generally of the opinion that if you want this sort of behaviour you should build it properly, ie creating the relevant database tables etc. There was another question which mentions 2 ways of implementing this in the database here. One solution being similar to that outlined above. The other is to have a bunch of redundant fields on the tables to be customised called Text1, Text2, Date1, Date2 etc which can then be used as required by the users renaming them as appropriate in the gui.

I was wondering though, How anyone else has solved this issue? what limitations there were to their solution? and any suggestions for further reading I might do.

cheers,

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T15:21:02+00:00Added an answer on May 12, 2026 at 3:21 pm

    We also develop SaaS and we also have customers that want all kinds of customizations.

    Where it more or less could be useful to all customers, it has a fixed implementation. Meaning, tables and fields. The feature is enabled or disabled through some access right that belongs to the user package.

    We also have a different situation when users are allowed to dynamically define fields and their related subfields to create their own forms. It is as complex as it goes. Here we use a sort of Entity Attribute Value model to address these needs.

    That is the thing with “enterprise” application, probably their unique feature – a customer wants something exotic and we can’t say no.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 207k
  • Answers 207k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer There are a number of reasons not to use malloc… May 12, 2026 at 9:27 pm
  • Editorial Team
    Editorial Team added an answer Sure, this can be done, but why do you need… May 12, 2026 at 9:27 pm
  • Editorial Team
    Editorial Team added an answer Adding the following code after doing the necessary changes solved… May 12, 2026 at 9:27 pm

Related Questions

I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I have a French site that I want to parse, but am running into
I have text I am displaying in SIlverlight that is coming from a CMS
I am currently running into a problem where an element is coming back from

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.