Wizard to add new Fields Module Extension Module Webinar 21 st of January 2009.

Slides:



Advertisements
Similar presentations
Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009.
Advertisements

Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
Microsoft Dynamics® SL
Application Generator Merrill Networking Services.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Chapter 18 - Data sources and datasets 1 Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
Micro Focus Studio Micro Focus Studio Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Insights and Answers for IT Professionals. 「 Microsoft ® Visio 2000 視覺化管理應用」 Developing Application Solutions using Visio 2000 Shawn Tng Regional Technical.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
1 1 Roadmap to an IEPD What do developers need to do?
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryData is used to create small database.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
User Management Creating and Editing User Accounts Overview of the Client Connector Deploying & Managing Client Computers Troubleshooting Client Deployment.
Initial Data Load Extension Module Webinar February 4th, 2009.
Selenium automated testing in Openbravo ERP Quality Assurance Webinar April 8th, 2010.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
QuickStart Toolkit & Template Extension Module Webinar 10 th of December 2009.
Python: An Introduction
Lesson 6. GCSE Computing – programming languages Candidates should be able to:  describe common tools and facilities available in an integrated development.
Customer Name Here Date Here Presenter: Jim Halepaska
© All rights reserved. U.S International Tech Support
Spanish Professional Localization Pack Extension Module Webinar November 26th, 2009.
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Integrated Development Environment (IDE)
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
Drupal Commerce Better than Uber Andrew Root: druroot.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
MapSync ® Integrated Mapping and Information Solutions Indiana GIS Conference GPS 2 GIS Presented by: MapSync 3815 River Crossing.
New Selectors Extension Module Webinar March 11th, 2010.
Guide to MCSE , Enhanced1 Activity 1-1: Determining the Windows Server 2003 Edition Installed on a Server Objective is to determine the edition of.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Inter-company Documents Module Extension Module Webinar 29 th of October 2009.
Module 4: Creating a Web Application with Web Forms
GOSS iCM Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples.
1 The EDIT System, Overview European Commission – Eurostat.
Learningcomputer.com SQL Server 2008 – Management Studio.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
OpenMRS Create New Module.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
Introduction to CADStat. CADStat and R R is a powerful and free statistical package [
Software Architecture in Practice Mandatory project in performance engineering.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
V7 Foundation Series Vignette Education Services.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
Wednesday NI Vision Sessions
Extension Module Webinar February 4th, Page 2 Webinar-Openbravo, Agenda Functionality and Demo15 min. Process and Tools15 min. Development Technique15.
SQL 2016 R Services a.k.a. leveraging your local data lake
Module 1: Getting Started
Plug-In Architecture Pattern
Presentation transcript:

Wizard to add new Fields Module Extension Module Webinar 21 st of January 2009

Page 2 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Agenda Functionality and Demo15 min. Process and Tools5 min. Development Technique10 min. Q & A 30 min.

Page 3 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Agenda Functionality and Demo Process and Tools Development Technique Q & A

Page 4 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Goal: Make it easy for non-developers to extend Openbravo Model Wizard to add new Fields: Functional Highlights Functional Concepts: Simplified Openbravo Model Use Module Manager Console (MMC) for System Rebuild Solution Approach: Deliver as a Commercial Module Leverage on MDD for simplified development Integrate existing capabilities (DBSourceManager, MMC)

Page 5 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia DEMO Wizard to add new Fields: Functional Highlights

Page 6 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Agenda Functionality and Demo Process and Tools Development Technique Q & A

Page 7 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia History of the module Deliver as a commercial Module Why it is commercial? Focused on QuickStart instances Free for Professional Edition instances Lesson learnt: small effort and high value Next steps planned: graphical IDE to edit Openbravo Model

Page 8 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Functionality and Demo Process and Tools Development Technique Q & A Agenda

Page 9 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Development Approach: Technical Design User Interface Simplified Model DBSourceManager MMC

Page 10 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Development Approach: Technical Design User Interface Simplified Model - Simplified info to run the process - Persisted so it can be rerun MMC DBSourceManager

Page 11 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Development Approach: Technical Design User Interface Simplified Model - Simplified info to run the process - Persisted so it can be rerun - Window, Tab&Field - Display Logic - Validations - Rich&efficient MMC DBSourceManager

Page 12 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Development Approach: Technical Design User Interface Simplified Model - Read from Simplified Model - Update database - Export xml files MMC DBSourceManager - Simplified info to run the process - Persisted so it can be rerun - Window, Tab&Field - Display Logic - Validations - Rich&efficient

Page 13 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Development Approach: Technical Design User Interface Simplified Model MMC DBSourceManager - Read from Simplified Model - Update database - Export xml files - Simplified info to run the process - Persisted so it can be rerun - Window, Tab&Field - Display Logic - Validations - Rich&efficient - System rebuild - Server restart

Page 14 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Development Approach: code snippets, display logic

Page 15 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia private String createResultForNames(HttpServletResponse response, VariablesSecureApp vars, String colName) { String windowtabId = vars.getStringParameter("inpnewfWindowtabId"); NEWF_Windowtab windowTab = OBDal.getInstance().get(NEWF_Windowtab.class, windowtabId); String dbprefix = windowTab.getModule().getModuleDBPrefixList().get(0).getName().toString(); colName = colName.replace(" ", ""); StringBuffer result = new StringBuffer(); String dbcolumn_name = colName; String full_prefix = ""; if (windowTab.isExistingTab()) { full_prefix = "EM_" + dbprefix; } else { full_prefix = dbprefix; } if (!dbcolumn_name.toLowerCase().startsWith(full_prefix.toLowerCase() + "_")) { dbcolumn_name = full_prefix + "_" + dbcolumn_name; } if (dbcolumn_name.length() > 30) { dbcolumn_name = dbcolumn_name.substring(0, 29); } result.append("new Array(\"inpdbColumnName\", \"" + dbcolumn_name + "\")"); result.append(",new Array(\"inpcolumnName\", \"" + dbcolumn_name + "\")"); return result.toString(); } Development Approach: code snippets, callouts

Page 16 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Functionality and Demo Wrap-Up Process and Tools Development Technique

Page 17 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia Wizard to add new Fields Q & A Next webinar: Initial Data Load February 4 th, 2010 at 4-5 PM (CET)

Page 18 Wizard to add new Fields -Extension Module Webinar-Openbravo, Ismael Ciordia