8
Data Representation using Virtual Objects, Forms and JavaScript Designing Dynamic Data Models Anand Mahajan Solution Architect [email protected] @guyCRM

Business Interfaces using Virtual Objects, Visual-Force Forms and JavaScript

Embed Size (px)

Citation preview

Data Representation using Virtual Objects, Forms and JavaScript Designing Dynamic Data Models

 Anand Mahajan  Solution Architect  [email protected]  @guyCRM  

Typical Business Scenario:

Presentation of data from multiple objects to meet business requirements

UI Interface to mass update data using List Format

Alternative UI Controls regardless of field data types

Reporting Requirements

Traditional Approach:

Change SF data model, Use VF pages and customizations

 Goal:

 Minimize Customizations and Changes to Salesforce Data Model

 UI Form Controls limited to Field Type

 Reporting on Custom Data Model and Visuaforce Page UI

 Conform to Salesforce Visibility settings

 Proposed Solution:

 Building Virtual Data Models using Data Table and Javascript

Designing Complex Data Model  Alternative Approach

 Container Class structures the data elements as listed by business requirements

 Are different than virtual Classes

 Methods to collect data from multiple objects using custom links

 Creates Object on fly only when in context

 JavaScript Library to present data in a Tabular Format with tons of Features

 Responsive Design Ready Interface

 Provides Custom Reporting Capabilities

 Provide ways to add custom controls

 Virtual Objects

Solution Details  Data Table  JavaScript

 Hosts Data Table, JavaScript Libraries and Uses Data from Virtual Objects

 Low data overhead in VF page

 Visibility control

 VF Page / Apex Class

Benefits

Faster way to design interface for Mass update across multiple objects

Minimal to No Data Model Changes required

Sources data from multiple objects

Data Updates using List format

 Considerations:

 Applicable for One off or Ad Hoc Requirements

 Standard Reporting limitations

 Optimize SOQL Queries

 Implement Visibility Control in VF page instead of JavaScript

Virtual Objects & Data Table Approach  Application

Demo Virtual Object Code Subtitle placeholder

Demo DataTable & Visualforce Page Code Subtitle placeholder

Demo Actual Application Working example

Thank You  Subtitle placeholder