Sage CRM Developers Course Using the Component Manager.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

©2011 Quest Software, Inc. All rights reserved.. Andrei Polevoi, Tatiana Golubovich Program Management Group ActiveRoles Add-on Manager Overview.
Sage CRM Developers Course
Business Development Suit Presented by Thomas Mathews.
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
Creating Hyperion Planning Applications with EPMA
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
Sage CRM Developers Course
Universe Design Concepts Business Intelligence Copyright © SUPINFO. All rights reserved.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
Sage CRM Developers Course Programming for the Advanced Manager.
Sage CRM Developers Course
SQL Server Reporting Services
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Sage CRM Developers Course Using the.NET API (2).
Sage CRM Developers Course
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
Dataface API Essentials Steve Hannah Web Lite Solutions Corp.
Sage CRM Developers Course
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
Sage CRM Developers Course
Integrating and managing your Engaging Networks data Top ten data features.
Enrolment Services – Class Scheduling Fall 2014 Course Combinations.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
By BuilderMT BMT Cloud Models and Options Manager by BuilderMT Using Cloud MoM to build and manage a Builder’s Model & Option database BuilderMT Cloud.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
Wiki Training: Introduction to Instructor: Zach Silveira (415)
Basic & Advanced Reporting in TIMSNT ** Part Two **
Oracle Data Integrator Procedures, Advanced Workflows.
Chapter 17 Creating a Database.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
WEIGH STAR A Software for Weighing Systems. Features Weigh STAR is a S/W that is designed for weighing systems. It reads the weight (both Gross Weight.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Sage CRM Developers Course
Anand Maheshwari Product Highlights GA iWay Data Quality Portal 1.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Data Migration Training Page 1 KE EMu Data Migration
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Differences Training BAAN IVc-BaanERP 5.0c: Application Administration, Customization and Exchange BaanERP 5.0c Tools / Exchange.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Sagecrm.com Sage CRM An Introduction to the Developer Program.
Getting the Most outof EPM Converting FDM to FDMEE – What’s it all about? March 16, 2016 Joe Mizerk
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
ASP.NET Programming with C# and SQL Server First Edition
Training Documentation – Replacing GSPR with RFQ 2.0
For Letters, Labels or s Mail Merge For Letters, Labels or s.
European Computer Driving Licence
TE004 Smart Change Management with Sage CRM Component Manager
CS3015 Beacon Module 4 Messenger & Setting Preferences
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
James Blankenship March , 2018
[Update PPE for Worker] Worker Register
European Computer Driving Licence
Planning a Group Policy Management and Implementation Strategy
Application Maintenance Toolset (AMT) Applying Patches (CTPs)
Presentation transcript:

Sage CRM Developers Course Using the Component Manager

Looking ahead to the classes DP01: Introduction to the Development Partner Program DP02: Entities and the Data Model (Part 1 of 2) DP03: Entities and the Data Model (Part 2 of 2) DP04: Implementing Screen Based Rules (Part 1 of 2) DP05: Implementing Screen Based Rules (Part 2 of 2) DP06: Screen and User Independent Business Rules DP07: Workflow (Part 1 of 2) DP08: Workflow (Part 2 of 2) DP09: Using the API Objects in ASP Pages (Part 1 of 2) DP10 : Using the API Objects in ASP Pages (Part 2 of 2) DP11: Using the Component Manager DP12: Programming for the Advanced Manager DP13: Using the Web Services API DP14: Using the Web Services API (Part 2 of 2) DP15: Coding the Web Self Service COM API (Part 1 of 2) DP16: Coding the Web Self Service COM API (Part 2 of 2) DP17: Using the.NET API (Part 1 of 2) DP18: Using the.NET API (Part 2 of 2)

Agenda What is the Component Manager? How the Component Manager Interacts with Meta Data Tables What is Included in the Component Manager Exceptions Editing Component Files The Component Manager as a Coding Environment. Delivering Components

Use of Extensibility Features Standard License Extensibility License Developer License Component ManagerImportImport & Export Customisation: New Screen, New List, New Tab, Table Connect, Ext DB, Custom Page Actions, Edit New Blocks  Customisation Standard - New Field, Translations, Selections, Re-order fields  Can Run ASP Application Extensions  ASP pages will only run in Standard Install with correct.js files.  Can Run.NET Application Extensions  Only DPP Members can create.NET App Extensions

“DPP” Files Received when DP joins program. sagecrmdpp.js sagecrmnolangdpp.js sagecrmdpp.vbs accpaccrmdpp.js accpaccrmnolangdpp.js accpaccrmdpp.vbs Include the appropriate files in your third-party products/installs. These files are supplied to CRM Development Partners only. They will enable your product to run on the CRM installs that do not have the Enterprise Integration Server (EIS). Products using the standard accpaccrm.js will not run on systems without EIS.

‘Record and Edit’ installer Sage CRM’s “install shield” API Do customizations using front end Automatically generate scripting to re-create customizations Allow for editing of script files Allow for install parameters Component Packages contain New objects (e.g. Menus, Tabs, Screens, Database, Workflow) Customized objects ASP & Other Files

Prompting of Component Name and Changed Item

Component Manager

View Details

Apply all Component Changes

Preview installation success checks

Apply all Changes?: Yes

Post Installation Log file: OK, Fail, Overwritten

Data Diagram of Meta Data Dependencies

Component Manager Generated Code Generated code is commented The order of sections is important. Referential Integrity AddCustom_Tables AddView AddCustom_ScreenObjects AddCustom_Edits AddCustom_Screens AddCustom_Tabs AddCustom_Lists Note: AddCustom_Data and RunSQL statements need to be tested thoroughly if they are inserting or deleting on the above tables because of Referential Integrity.

Entity Wizard as Component. Make sure version is correct.

Points to Watch Changing Screens, Lists, Tabgroups If something added to a grouped object Component manager scripts out entire group Edit script to remove changes not required. When a component installed, Views are Rebuilt and Metadata is refreshed when views are rebuilt they are dropped and then recreated because views are dropped potentially any structure like lists and screens that use views would return an error if accessed before the view is recreated therefore when installing a component all users should be excluded from the system. There is no uninstall before carrying out an install of a component you should backup a production system. the best recovery is to restore the database before the component was run. If you are already excluding users from the system - this then is an ideal time to take a backup.

Dos and Don’t’s Component Dos Start a new component for new customisations –Consider a new component a day. You can merge them afterwards Create customizations in small unit components –(e.g. all the Company related customizations, all the Cases related changes and then all the new Project entity related changes) –but these would not be the final deliverable –The final deliverable 'component' would be made by amalgamating the small units. Give components meaningful names –Easier to manage. –The Description not the file name is shown when loading. Make use of the ecf file parameters to control your components –E.g. 'MultipleInstalls=Y' allows component to be run more than once on the same install. Component Don’ts Don't forget to stop recording when you are finished. –You will have to edit the component Don't forget the component manager includes: –Reports –Saved searches –Workflow Don't forget to comment your component. –Comments in es file –Parameters in the ecf file –More user friendly to run

Q&A

Looking ahead to the classes DP01: Introduction to the Development Partner Program DP02: Entities and the Data Model (Part 1 of 2) DP03: Entities and the Data Model (Part 2 of 2) DP04: Implementing Screen Based Rules (Part 1 of 2) DP05: Implementing Screen Based Rules (Part 2 of 2) DP06: Screen and User Independent Business Rules DP07: Workflow (Part 1 of 2) DP08: Workflow (Part 2 of 2) DP09: Using the API Objects in ASP Pages (Part 1 of 2) DP10 : Using the API Objects in ASP Pages (Part 2 of 2) DP11: Using the Component Manager DP12: Programming for the Advanced Manager DP13: Using the Web Services API DP14: Using the Web Services API (Part 2 of 2) DP15: Coding the Web Self Service COM API (Part 1 of 2) DP16: Coding the Web Self Service COM API (Part 2 of 2) DP17: Using the.NET API (Part 1 of 2) DP18: Using the.NET API (Part 2 of 2)