Hi Deepak, It could be achieved in several ways, consider following model where -
Course = PRODUCT (productTypeId=MARKETING_PKG or MARKETING_PKG_PICK); for example (productIds = GZ-BASKET/GZ-BASKET-PICK) Where BASKET is packaged product. Classes(represented by Product) will associate with course (productAssocTypeId="PRODUCT_COMPONENT") : Since a class could associate with multiple courses. Student buy a Package which come with set of classes as associated. With extension of requirement, Course/Classes can further associate with WorkEffort (with any of suitable type: Training/Program/Event etc.. ), where it would present in Course/Class calender , and student could registered to attend the class at given calender schedule. -- Thanks And Regards Sumit Pandit Tata Consultancy Services Cell:- 917503046188 ____________________________________________ ----- Original Message ----- From: "Deepak Agarwal" <dagarwa...@gmail.com> To: user@ofbiz.apache.org Sent: Tuesday, May 7, 2013 11:51:33 AM Subject: Learning Management System I want to build a learning management system on top of ofbiz. It envolves setting up courses, classes, reports, slides, automations etc... Has anyone build something like that. Knowning the data model of ofbiz I have few thoughts : 1) Consider courses as products 2) Student buy course which triggers : An order creation, Subscription and workeffort for the classes 3) Study material can also be added as product to which students can subscribe. How do I setup the classes. Each course will have set of classes to be taken and there should be an automation. How do I attach the classes to courses. What should be the logical entity in the current ofbiz setup for this. Can classes be considered as tasks ? -- Thanks, Deepak Agarwal, Mobile: +91 9501190044 =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you