[ 
https://issues.apache.org/jira/browse/OFBIZ-6976?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Smits updated OFBIZ-6976:
--------------------------------
    Attachment: ORRTIZ-OFBiz-6976.pdf

> Updating data sets
> ------------------
>
>                 Key: OFBIZ-6976
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-6976
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS, ALL PLUGINS
>    Affects Versions: Trunk
>            Reporter: Pierre Smits
>            Assignee: Pierre Smits
>            Priority: Major
>              Labels: Demo, configuration, data, test
>         Attachments: ORRTIZ-OFBiz-6976.pdf
>
>
> This is a placeholder issue.
> Having correct data shipped with OFBiz is key to not only
>  # have a good operational state (meaning adopters can work with OFBiz out of 
> the box)
>  # have a good data set for demonstration purposes
>  # have a good data set to enable unit, system integration and acceptance 
> testing
> Re aspect 1:
>  This encompasses all security, system property and other seed data sets
> Re aspect 2:
>  This encompasses all data records in the various DemoData.xml files. This 
> kind of data needs to be coherent from the perspective of the main internal 
> organisation (or the legal demo party) that operates the OFBiz implementation.
> Re aspect 3:
>  The data set for this aspect encompasses all data under aspect 1 and 2.
> With a good data set for demonstration purposes it is easier for potential 
> adopters (and their influencers) to see the added value of implementing OFBiz 
> in their company/organisation, while at the same time it helps developers to 
> understand the coherence between widgets, templates, services, functions and 
> other data counter parts. Also, good demo data helps contributors to identity 
> issues regarding the usability of OFBiz, work to resolve them and ultimate 
> improve OFBiz.
> Demo data sets should be grouped in accordance to the component load order 
> (as defined in e.g. component-load.xml, see links below). The first 
> appearance of a data record of the demo kind should also (as much as 
> possible) be in accordance with where the related entity is defined and where 
> the first appearance of related seed data records are defined. For guidance 
> see the entity reference (per link below)
> Example 1:
>  The ProductStore entity is defined in the entity model for the Product 
> component (the product-entitymodel.xml).
> Thus any new demo record regarding this ProductStore entity should first 
> appear in the ProductDemoData.xml file.
> Example 2:
>  Following record is defined in WorkEffortTypeData.xml
> {code:java}
> <WorkEffortType description="Project" hasTable="N" 
> workEffortTypeId="PROJECT"/>
> {code}
> Thus any first appearance of a demo record for the WorkEffort entity with the 
> defined workEffortTypeId="PROJECT" should appear in the 
> WorkEffortDemoData.xml file
> With the above we minimise the risk of duplication and dependency mismatches



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to