Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Implemented
-
Trunk, Upcoming Branch
-
None
-
Community Day 1 - 2015
Description
The configuration of an OFBiz is determined by 2 aspects:
- configuration settings required to successfully start the implementation
- configuration settings required to have component functions work properly
The latter involve default choices for various functions to cater to the usability of business processes (and therefore screen/forms and/or screens/templates.
Several of these configuration settings are already loaded into the SystemProperty table in the underlying RDBMS, to enable adjustments of the systemPropertyValue while the implementation is in use. While it is not expected that these settings change often, it is possible that they are required to be changed during the lifespan of the company/organisation.
However, it should not be required to go through a deployment process of regarding such changed configuration settings in the OFBiz production instance (which most - if not all - companies/organisations require when files are changes).
Having all configuration settings of components in the SystemProperty table enhances the usability of OFBiz allowing system administrators to adjust the value(s) of system property records while the instance keeps running.
Some examples of the latter kind of configuration settings expected to change during the lifespan of the company (and the production instance of OFBiz) are:
<SystemProperty systemResourceId="general" systemPropertyId="defaultFromEmailAddress" systemPropertyValue="ofbiztest@example.com" description="general default 'fromEmailAddress' can be overridden in: EmailTemplateSetting"/> <SystemProperty systemResourceId="general" systemPropertyId="mail.notifications.enabled" systemPropertyValue="N" description="mail notifications enabled (Y|N)"/> <SystemProperty systemResourceId="general" systemPropertyId="mail.smtp.relay.host" description="the default mail server to use"/> <SystemProperty systemResourceId="general" systemPropertyId="mail.smtp.auth.user" description="SMTP Auth username setting"/> <SystemProperty systemResourceId="general" systemPropertyId="mail.smtp.auth.password" description="SMTP Auth password setting"/>
Furthermore, in a multi-tenancy OFBiz setup, configurations can differ per tenant.
This is a placeholder issue to capture related issues to improve the configurability of OFBiz.
Attachments
Issue Links
- is related to
-
OFBIZ-5949 ofbizsetup create product store cause exception, remove use of temp file to load entity data
- Closed
-
OFBIZ-6224 Rename search.properties in special purpose/lucene to lucene.properties
- Closed
-
OFBIZ-6719 Remove superfluous .properties extension from EntityUtilProperties requests
- Closed
-
OFBIZ-7112 EntityUtilProperties
- Closed
-
OFBIZ-7754 The big problem when loading seed.
- Closed
-
OFBIZ-5902 Fetch configurable settings data driven by replacing UtilProperties.getPropertyValue() method with EntityUtilProperties.getPropertyValue()
- Closed
-
OFBIZ-6523 service findOrders set viewSize and viewIndex to optional
- Closed
-
OFBIZ-6712 Increase the number of EntityUtilProperties methods which really use getSystemPropertyValue()
- Closed
- relates to
-
OFBIZ-6205 Use EntityUtilProperties to get the WebSiteProperties
- Closed
-
OFBIZ-8297 Convert <property-to field functions to tenant-aware solutions
- Closed
-
OFBIZ-6208 rename AccountingConfig.properties to accounting.properties
- Closed
-
OFBIZ-6710 Improve the way default position and size lookup parameters are set
- Closed
-
OFBIZ-10407 create a docker image from the ofbiz system
- Patch Available