SaaS действительно не имеет ничего общего с функциями настройки, как в SalesForce. Вам, вероятно, нужно уточнить свой вопрос, чтобы получить лучшие ответы.
SaaS просто означает, что вы разрабатываете свое программное обеспечение так, чтобы его можно было использовать одновременно нескольким людям через Интернет.
Функции настройки в равной степени применимы к веб-приложениям, приложениям для толстых клиентов и т. Д.
Один из распространенных способов хранения пользовательских расширений для базовых объектов - использование пар имя-значение. Есть и другие способы. С парами имя-значение у вас может быть такая структура (грубая схема, чтобы передать концепцию):
Сотрудник
- EmployeeID
- FirstName
- LastName
EmployeeUserFieldDefinitions
- FieldName
- FieldType
- Входные ограничения (например, длина)
EmployeeUserData
- EmployeeID
- FieldName
- FieldValue