An Introduction to the Analytics API in Apex. Peter Knolle - peterknolle.com Salesforce.com Solutions Architect Trifecta Technologies
|
|
- Chrystal Harris
- 6 years ago
- Views:
Transcription
1 An Introduction to the Analytics API in Apex Peter Knolle - peterknolle.com Salesforce.com Solutions Architect Trifecta Technologies
2 What will be covered History / Background Example uses Running a report Accessing report metadata Filtering Unit testing Debugging / Exploring the API
3 History Salesforce had excellent reporting capabilities, but did not have an official/supported way to access the reports through code. Screen scraping Ick! iframe Yuck!
4 Analytics API Releases Winter 14 REST-based API released Requires Oauth session JSON requests/ responses Spring 14 Apex-based API released Same functionality as REST-based API, but in Apex
5 What can we do with it? Easily use with charting libraries such as d3, Google Charts, etc.
6 What can we do with it? Dynamic filtering
7 What can we do with it? Reduce maintenance: no need to create parallel SOQL to get report data. Dynamic Dashboards It is very new, so much much more to come
8 API REST and Apex APIs have same functionality Run reports (synchronous and asynchronous) Get report metadata Get report result data Dynamic filtering Get list of recent asynchronous report runs Classes are in the Reports namespace, e.g., Reports.ReportManager, Reports.ReportMetadata, etc.
9 Running a Report Set of four overloaded methods for both synchronous and asynchronous Synchronously Reports.ReportResults res = Reports.ReportManager.runReport(reportId); Asynchronously Reports.ReportInstance instance = Reports.ReportManager.runAsyncReport(reportId); // later Reports.ReportResults res = instance.getreportresults();
10 Overloaded runreport / runasyncreport methods runreport(reportid) Includes summary level information but will not include details (i.e., rows). runreport(reportid, includedetails) Includes the details, too. runreport(reportid, metadata) Applies additional filters specified in the Reports.ReportMetadata metadata argument runreport(reportid, metadata, includedetails) Includes the details, too.
11 More on Asynchronous Reports.ReportInstance instance = Reports.ReportManager.runAsyncReport(reportId); instid = instance.getid(); //some other method Reports.ReportInstance inst = Reports.ReportManager.getInstance(instId); String status = inst.getstatus(); if (status!= 'Running && status!= 'New ) { } reportresults = inst.getreportresults();
12 ReportResults Contains the results of running a report. getfactmap() Returns summary-level data or summary and detailed data for each row or column grouping. Detailed data is available if the includedetails parameter is set to true when the report is run.
13 Fact Map Keys Report format Tabular Fact map key pattern T!T: The grand total of a report. Both record data values and the grand total are represented by this key. Summary <First level row grouping_second level row grouping_third level row grouping>!t: T refers to the row grand total. Matrix <First level row grouping_second level row grouping>!<first level column grouping_second level column grouping>.
14 Report with two grouping levels
15 Using ReportResults Aggregates Map<String,ReportFact> fm = results.getfactmap(); Reports.ReportFact fact = fm.get( T!T ); Decimal grandtotal = (Decimal) fact.getaggregates().get(0).getvalue(); Decimal rowcount = (Decimal) fact.getaggregates().get(1).getvalue();
16 Using ReportResults - Details Reports.ReportResults results = Reports.ReportManager.runReport(REPORT_ID, true);
17 Using ReportResults - Details Reports.ReportFactWithDetails detailfact = (Reports.ReportFactWithDetails)results.getFactMa p().get('0_0!t'); List<Reports.ReportDetailRow> allrows = detailfact.getrows(); Decimal cellvalue = (Decimal) rows.get(0).getdatacells().get(0).getvalue(); System.assert(cellValue == );
18 Want more on the fact map? See Decode the Fact Map section in Apex Developer s Guide: apexcode/content/apex_analytics_fact_map.htm
19 Metadata Three types of metadata Report Metadata Reports.ReportMetadata Report Extended Metadata Reports.ReportExtendedMedtadata Report Type Metadata Reports.ReportTypeMetadata
20 ReportMetadata Report metadata gives information about the report as a whole, such as the report type, format, summary fields, row or column groupings, and filters that are saved to the report. Simple attributes - getid(), getname(), getdevelopername(), getreportformat(), getreporttype() Complex collections - getreportfilters(), getdetailcolumns(), getaggregates(), getgroupingsdown/across()
21 Accessing ReportMetadata Reports.ReportDescribeResult descres = Reports.ReportManager.describeReport(reportId); ReportMetadata md = descres.getreportmetadata(), OR the ReportMetadata from a specific run ReportMetadata md = reportresults.getreportmetadata(); // Example Uses Id reportid = md.getid(); List<String> colapinames = md.getdetailcolumns();
22 ReportExtendedMetadata Report extended metadata provides additional, detailed metadata about summary and grouping fields, including data type and label information. getaggregatecolumninfo() API name, label, data type of aggregations (row count, sum, etc.) getdetailcolumninfo() API name, label, data type of columns getgroupingcolumninfo() API name, label, data type, grouping level of each grouping in the ReportMetadata s groupingsdown/across.
23 Accessing ReportExtendedMetadata Reports.ReportDescribeResult descres = Reports.ReportManager.describeReport(reportId); Reports.ReportExtendedMetadata md = descres.getreportextendedmetadata(), OR the ReportExtendedMetadata for a specific run Reports.ReportExtendedMetadata emd = reportresults.getreportextendedmetadata();
24 Accessing ReportExtendedMetadata Integer level = emd.getgroupingcolumninfo() System.assert(0 == level);.get( STAGE_NAME ).getgroupinglevel();
25 ReportTypeMetadata Contains report type metadata, which gives you information about the fields that are available in each section of the report type, plus filter information for those fields. List<Reports.ReportTypeColumnCategory> getcategories() returns a list of categories, which in turn contain their list of fields with information about the fields
26 Accessing ReportTypeMetadata Reports.ReportDescribeResult descres = Reports.ReportManager.describeReport(reportId); Reports.ReportTypeMetadata tmd = descres.getreporttypemetadata(), // Not part of Reports.ReportResults
27 Accessing ReportTypeMetadata Reports.ReportTypeColumnCategory category = tmd.getcategories().get(0); String oppinfolabel = category.getlabel(); Boolean isfilterable = category.getcolumns().get( AMOUNT ).getfilterable();
28 Filtering Columns must be filterable. Must use only allowed filter operators per data type ReportManager. getdatatypefilteroperatormap() Can override existing filter by getting and setting value Can add additional filters Use Reports.ReportMetadata run/asyncreport versions, e.g., runreport(reportid, reportmetadata)
29 Adding a filter Reports.ReportFilter fromfilter = new Reports.ReportFilter(); fromfilter.setcolumn('close_date'); fromfilter.setoperator('greaterorequal'); fromfilter.setvalue(' '); Reports.ReportDescribeResult dr = Reports.ReportManager.describeReport(REPT_ID) Reports.ReportMetadata md = dr.getreportmetadata(); md.getreportfilters().add(fromfilter); Reports.ReportResults results = Reports.ReportManager.runReport(REPT_ID, md, true);
30 Unit Testing Report runs always ignore SeeAllData annotation, and always include org data Use a filter to limit testing to data created in the unit test Opportunity opp = TestUtil.generateOpp( ApexUnitTest ); List<Reports.ReportFilter> filters = gettestfilter(opp.name); reportmetadata.setreportfilters(filters);
31 Exploring / Debugging Useful to see entire object Helpful to determine API names Debug logs and Developer Console aren t really designed for viewing that information
32 Debugging - JSON Output to <pre> tag JSON.serailizePretty(results); public String debugres{ get; set; } // somewhere in a method Reports.ReportResults results = Reports.ReportManager.runReport(REPORT_ID); debugres = JSON.serializePretty(results); <apex:outputpanel id="debug"> <pre>{!debugres}</pre> </apex:outputpanel>
33 Debugging View State
34 Debugging REST Explorer
35 Selected Limitations 500 synchronous report runs / hour 20 synchronous report run requests at a time 1,200 asynchronous requests / hour 200 requests at a time for async instances Returns up to the first 2,000 report rows Apex: Asynchronous not allowed in Batch Apex: Report runs in unit tests include org data
36 What was covered Apex API new in Spring 14 Some examples Methods to run reports, filter, get results, get metadata Unit testing Debugging / Exploring
37 More Apex Developer s Guide - apexcode/content/apex_analytics_intro.htm Articles by Product Manager, Salesforce: Articles on my blog Spring 14 right around the corner or get a pre-release org in the meantime
Salesforce Reports and Dashboards REST API Developer Guide
Salesforce Reports and Dashboards REST API Developer Guide Version 36.0, Spring 16 @salesforcedocs Last updated: April 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce
More informationSalesforce Reports and Dashboards REST API Developer Guide
Salesforce Reports and Dashboards REST API Developer Guide Version 38.0, Winter 17 @salesforcedocs Last updated: December 20, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce
More informationAnalytics Platform Setup Guide
Salesforce, Spring 18 @salesforcedocs Last updated: February 22, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are
More informationAnalytics Extended Metadata (XMD) Reference
Analytics Extended Metadata (XMD) Reference Salesforce, Spring 18 @salesforcedocs Last updated: February 7, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationWave Analytics Extended Metadata (XMD) Reference
Wave Analytics Extended Metadata (XMD) Reference Salesforce, Winter 17 @salesforcedocs Last updated: November 4, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationTraining Content Key Terms... 1 How to Run a Report... 2 How to View a Dashboard... 5 How to Modify & Customize Reports... 6
Salesforce Reporting Tools Technical Assistance email: support@salesforce.asu.edu Salesforce: http://asu.my.salesforce.com Training Content Key Terms... 1 How to Run a Report... 2 How to View a Dashboard...
More informationUsing the Drag-and-Drop Report Builder
Using the Drag-and-Drop Report Builder Salesforce, Spring 16 @salesforcedocs Last updated: January 7, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationSalesforce Admin & Development Training
Salesforce Admin & Development Training Configuration CRM Overview Introduction to Cloud Computing Salesforce Basics Understanding SFDC UI Personal Setup Reset Person Info ~ Password ~ Security Token Understanding
More informationGOOGLE ANALYTICS CUSTOM DATA SOURCE PROVIDER FOR TX DWA
GOOGLE ANALYTICS CUSTOM DATA SOURCE PROVIDER FOR TX DWA All product names mentioned in this document may be (registered) trademarks of their respective companies. TimeXtender 2016. Version 2016-07-06.
More informationSalesforce.com Winter 18 Release
Salesforce.com Winter 18 Release October 2017 Copyright 2017 Veeva Systems Inc., all rights reserved veeva.com 1 Table of Contents SFDC Release Schedule and Deck Intentions Summary of Enhancements and
More informationSALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE
SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides
More informationWhat s New In the Salesforce Winter 15 Release
What s New In the Salesforce Winter 15 Release Salesforce1 Quick Start Wizard allows you to setup the app in five easy steps Step 1: Setup Navigation Step 2: Setup Action Bar Step 3: Setup Compact
More informationSALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE
SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides
More informationSalesforce Developer Limits Quick Reference
Salesforce Developer Limits Quick Reference Version 41.0, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationSalesforce Limits Quick Reference Guide
Salesforce Limits Quick Reference Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 3, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationSALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE
SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE Summary Find the most critical limits for developing Lightning Platform applications. About This Quick Reference This quick reference provides
More informationLightning Knowledge Guide
Lightning Knowledge Guide Salesforce, Spring 18 @salesforcedocs Last updated: April 13, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationAnalytics Data Integration Guide
Analytics Data Integration Guide Salesforce, Spring 18 @salesforcedocs Last updated: January 18, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationAnalytics Data Integration Guide
Analytics Data Integration Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 30, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationAnalytics Platform Setup Guide
Salesforce, Summer 18 @salesforcedocs Last updated: August 23, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other
More informationSalesforce Classic Mobile Implementation Guide
Salesforce Classic Mobile Implementation Guide Version 42.0, Spring 18 @salesforcedocs Last updated: April 6, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationQ: Where can we see the past recorded webinars? A: Much content of this nature may be found online at:
Q: Can I get a recording of the Webinar and / or a copy of the slides? A: Yes! Webinar and slides are both are available at: https://developer.salesforce.com/events/webinars/coding_in_app_cloud Q: Is there
More informationUse Case: Publishing an orchestration as a REST API
1 Use Case: Publishing an orchestration as a REST API 2 High-level scenario Client sends a request via RESTful API to get a Patient profile by sending a Patient ID and receives a derived result back from
More informationEnhance Salesforce with Code
Salesforce, Spring 17 @salesforcedocs Last updated: April 3, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc., as are other
More informationSalesforce Mobile App URL Schemes
Salesforce Mobile App URL Schemes Version 2, 2 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationAccount Plan Pro Set Up Guide
Account Plan Pro Set Up Guide Version 7 PLAN2WIN SOFTWARE TABLE OF CONTENTS INSTALLING THE APPLICATION 4 SET UP CUSTOM PROFILE 4 SET PERMISSIONS 5 ENABLE VISUALFORCE PAGE ACCESS 7 MANAGE LICENSES/ SET
More informationSALESFORCE CERTIFIED PLATFORM DEVELOPER I
Certification Exam Guide SALESFORCE CERTIFIED PLATFORM DEVELOPER I Winter 19 2018 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED PLATFORM DEVELOPER I CONTENTS About the Salesforce Certified
More informationCertification Exam Guide SALESFORCE CERTIFIED A DVANCED ADMINISTRATOR. Winter Salesforce.com, inc. All rights reserved.
Certification Exam Guide SALESFORCE CERTIFIED A DVANCED ADMINISTRATOR Winter 19 2018 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED ADVANCED ADMINISTRATOR CONTENTS About the Salesforce
More informationIdentity Implementation Guide
Identity Implementation Guide Version 42.0, Spring 18 @salesforcedocs Last updated: February 13, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationForce.com Streaming API Developer Guide
Force.com Streaming API Developer Guide Version 41.0, Winter 18 @salesforcedocs Last updated: December 8, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationCustom Metadata Types
Custom Metadata Types build your apps like Salesforce does Avrom Roy-Faderman Principal MTS Salesforce App Cloud Aaron Slettehaugh Product Management Director Salesforce App Cloud May 11, 2016 Developers
More informationAdobe Sign for Salesforce
for Salesforce Developer Guide (v18) 2016 Adobe Systems Incorporated. All Rights Reserved. Last Updated: October 20, 2016 Table of Contents Salesforce Consumer Integration Documentation... 3... 3 Apex
More informationREST API Developer Preview
REST API Developer Preview Dave Carroll Developer Evangelist dcarroll@salesforce.com @dcarroll Alex Toussaint Sr. Product Manager atoussaint@salesforce.com @alextoussaint Safe Harbor Safe harbor statement
More informationSalesforce External Identity Implementation Guide
Salesforce External Identity Implementation Guide Salesforce, Winter 18 @salesforcedocs Last updated: December 20, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationSalesforce Lightning Experience Analytics (Dashboard and Reports)
Analytics (Dashboard and Reports) Voluntary Product Accessibility Template (VPAT) This Voluntary Product Accessibility Template, or VPAT, is a tool that helps officials and decision-makers to evaluate
More informationApex 5.1 Interactive Grid and Other New features
Apex 5.1 Interactive Grid and Other New features Presented by: John Jay King Download this paper from: 1 Session Objectives Become familiar with the new features of APEX 5.1 Learn how the Interactive Grid
More informationInformatica PowerExchange for Tableau User Guide
Informatica PowerExchange for Tableau 10.2.1 User Guide Informatica PowerExchange for Tableau User Guide 10.2.1 May 2018 Copyright Informatica LLC 2015, 2018 This software and documentation are provided
More informationUSING JOINED REPORTS
USING JOINED REPORTS Summary Use the joined report format to create multiple views of the data contained in a single report. You can add multiple report types to a joined report, create standard and cross-block
More informationBMC Remedyforce Troubleshooting Document
Troubleshooting Document BMC Remedyforce Troubleshooting Document September 2015 Table of Contents 1.0 Salesforce Apex Governor Limits Overview 2 2.0 SOQL Queries Limits 3 3.0 Triggers and Order of Execution
More informationSelenium Testing Course Content
Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference
More informationSALESFORCE CERTIFIED PLATFORM DEVELOPER I
Certification Exam Guide SALESFORCE CERTIFIED PLATFORM DEVELOPER I Winter 18 2017 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED PLATFORM DEVELOPER I CONTENTS About the Salesforce Certified
More informationSalesforce Limits Quick Reference Guide
Salesforce: Spring '11 Salesforce Limits Quick Reference Guide Last updated: February 2, 2011 Copyright 2000-2011 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com,
More informationSnapShot Use Case Scenarios
DREAMFACTORY SOFTWARE INC. SnapShot Use Case Scenarios DreamFactory Professional Services December 2013 This document highlights common use case scenarios of SnapShot in the salesforce.com community. It
More informationSalesforce CLI Command Reference (Beta)
Salesforce CLI Command Reference (Beta) Salesforce, Summer 17 @salesforcedocs Last updated: August 9, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationOracle CPQ Cloud for Salesforce.com
Oracle CPQ Cloud for Salesforce.com What's New in Summer 14 11 July 2014 TABLE OF CONTENTS TABLE OF CONTENTS... 2 OVERVIEW... 3 RELEASE FEATURE SUMMARY... 4 UPDATING PERMISSION SETS... 5 STEP BY STEP INSTRUCTIONS...
More informationChatter Administrator's Workbook
Chatter Administrator's Workbook Version 2, Winter 18 @salesforcedocs Last updated: November 22, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationIdentity Implementation Guide
Identity Implementation Guide Version 41.0, Winter 18 @salesforcedocs Last updated: November 22, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationPackage and Distribute Your Apps
Package and Distribute Your Apps Salesforce, Summer 18 @salesforcedocs Last updated: July 30, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationReference Guide Novell Vibe Cloud Wave Gadgets API Reference Guide
Reference Guide www.novell.com Novell Vibe Cloud Wave Gadgets API Reference Guide W a v e G a d g e t s A P I R e f e r e n c e Novell Vibe supports the Wave Gadgets API. This is the reference for the
More informationIdentity Implementation Guide
Identity Implementation Guide Version 39.0, Spring 17 @salesforcedocs Last updated: March 14, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationOpen CTI Developer Guide
Open CTI Developer Guide Version 42.0, Spring 18 @salesforcedocs Last updated: April 6, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationSalesforce Reports and Dashboards REST API Developer Guide
Salesforce Reports and Dashboards REST API Developer Guide Version 42.0, Spring 18 @salesforcedocs Last updated: February 1, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce
More informationSalesforce Classic Implementation Guide
Salesforce Classic Implementation Guide Version 36.0, Spring 16 @salesforcedocs Last updated: April 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationChatter Answers Implementation Guide
Chatter Answers Implementation Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 26, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationGetting Started with Relationship Groups
Getting Started with Relationship Groups Understanding & Implementing Salesforce, Winter 17 @salesforcedocs Last updated: October 31, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved.
More informationCORE JAVA TRAINING COURSE CONTENT
CORE JAVA TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Introduction about Programming Language Paradigms Why Java? Flavors of Java. Java Designing Goal. Role of Java Programmer in Industry Features
More informationsforce Web Services Enterprise API sforce Object Query Language sforce Custom Objects... 40
Release Notes Winter 04 Major Announcements Dashboards... 2 Workflow Automation... 8 Advanced Page Layout Wizard... 12 Dynamic Page Layouts and Field-Level Security... 14 Team-Based Account Management...
More informationUtility Bar API Implementation Guide
Utility Bar API Implementation Guide Salesforce, Winter 18 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationUSER S MANUAL. TryBooking Salesforce Integration Page 2
User s Manual USER S MANUAL 1.0 Overview... 3 2.0 Getting Started... 3 2.1 Installation and Logging In... 3 2.2 Connecting your TryBooking Account... 6 2.2.1 Salesforce Account Settings... 6 2.2.2 Connecting
More informationDatabase &.NET Basics: Take what you know about SQL and apply that to SOQL, SOSL, and DML in Apex.
Database &.NET Basics: Take what you know about SQL and apply that to SOQL, SOSL, and DML in Apex. Unit 1: Moving from SQL to SOQL SQL & SOQL Similar but Not the Same: The first thing to know is that although
More informationSecurity Workbook. Version 1: Spring 13. Last updated: February 22, 2013
Version 1: Spring 13 Security Workbook Last updated: February 22, 2013 Copyright 2000 2013 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com, inc., as
More informationUSER GUIDE for Salesforce
for Salesforce USER GUIDE Contents 3 Introduction to Backupify 5 Quick-start guide 6 Administration 6 Logging in 6 Administrative dashboard 7 General settings 8 Account settings 9 Add services 9 Contact
More informationComplete Guide to Salesforce Knowledge
Complete Guide to Salesforce Knowledge Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationHealth Cloud Implementation Guide
Health Cloud Implementation Guide Salesforce, Winter 17 @salesforcedocs Last updated: December 20, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationIdentity Implementation Guide
Identity Implementation Guide Version 39.0, Spring 17 @salesforcedocs Last updated: January 11, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationInformatica Cloud (Version Winter 2016) Magento Connector User Guide
Informatica Cloud (Version Winter 2016) Magento Connector User Guide 1 Table of Contents Preface.. 3 Chapter 1: Introduction to Magento Connector. 3 Magento Connector Overview 3 Magento Connector Implementation...
More informationTalend User Component tgoogleanalyticsinput
Talend User Component tgoogleanalyticsinput Purpose This component addresses the needs of gathering Google Analytics data for a large number of profiles and fine-grained detail data. The component uses
More informationIntegrating Salesforce and SharePoint Netwoven Inc.
Integrating Salesforce and SharePoint 2013 Netwoven Inc. Audience Background How many have some experience with: Salesforce.com: basic Sales or other Apps SharePoint 2013 Apps (SP or Cloud hosted) Development
More informationSalesforce.com Summer '10 Release Notes
Salesforce.com: Summer '10 Salesforce.com Summer '10 Release Notes Last updated: July 20, 2010 Copyright 2000-2010 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of
More informationComplete Guide to Salesforce Knowledge
Complete Guide to Salesforce Knowledge Salesforce, Summer 16 @salesforcedocs Last updated: June 9, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationAnalytics External Data Format Reference
Analytics External Data Format Reference Salesforce, Spring 18 @salesforcedocs Last updated: January 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationVisualforce & Lightning Experience
Visualforce & Lightning Experience Learn how to use Visualforce to customize your Lightning Experience. UNIT I Using Visualforce in Lightning Experience Using Visualforce in Lightning Experience. Lightning
More informationGovt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Fifth Semester
Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering Fifth Semester Subject: Programming With Java Contact Hrs / week: 4 Total hrs: 64 Table of Contents SN
More information1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle
More informationDEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE
70-487 DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE ACCESSING DATA(20 TO 25%) 1) Choose data access technologies a) Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure
More informationPREVIEW. Field Audit Trail Implementation Guide. Salesforce, Winter
Field Audit Trail Implementation Guide Salesforce, Winter 19 PREVIEW Note: This release is in preview. Features described in this document don t become generally available until the latest general availability
More informationSalesforce Console Implementation Guide
Salesforce Console Implementation Guide Salesforce, Summer 16 @salesforcedocs Last updated: August 12, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationBest Practices for Choosing Content Reporting Tools and Datasources. Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara
Best Practices for Choosing Content Reporting Tools and Datasources Andrew Grohe Pentaho Director of Services Delivery, Hitachi Vantara Agenda Discuss best practices for choosing content with Pentaho Business
More informationSalesforce.com Summer '12 Release Notes
Salesforce.com: Summer 12 Salesforce.com Summer '12 Release Notes Last updated: September 7 2012 Copyright 2000 2012 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of
More informationCSE 20. Lecture 4: Number System and Boolean Function. CSE 20: Lecture2
CSE 20 Lecture 4: Number System and Boolean Function Next Weeks Next week we will do Unit:NT, Section 1. There will be an assignment set posted today. It is just for practice. Boolean Functions and Number
More informationStreaming API Developer Guide
Streaming API Developer Guide Version 43.0, Summer 18 @salesforcedocs Last updated: August 2, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationForce.com Tooling API Developer's Guide
Version 30.0: Spring 14 Force.com Tooling API Developer's Guide Last updated: April 25, 2014 Copyright 2000 2014 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com,
More informationSalesforce Classic Mobile User Guide for Android
Salesforce Classic Mobile User Guide for Android Version 41.0, Winter 18 @salesforcedocs Last updated: November 21, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationMaking your Application Social with the Chatter API
Making your Application Social with the Chatter API Logan Henriquez Product Manager @loganh Quinton Wall Developer Evangelist @quintonwall Safe Harbor Safe harbor statement under the Private Securities
More informationComplete Guide to Salesforce Knowledge
Complete Guide to Salesforce Knowledge Salesforce, Spring 18 @salesforcedocs Last updated: February 1, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationComplete Guide to Salesforce Knowledge
Complete Guide to Salesforce Knowledge Salesforce, Summer 18 @salesforcedocs Last updated: May 25, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationSpring 10: Platform Release Preview Webinar
Spring 10: Platform Release Preview Webinar Sarah Franklin Sr. Product Marketing Manager Dave Carroll Director of Developer Evangelism Safe Harbor Safe harbor statement under the Private Securities Litigation
More informationSet Up and Maintain Sales Tools
Set Up and Maintain Sales Tools Salesforce, Spring 16 @salesforcedocs Last updated: February 18, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationSalesforce Console Implementation Guide for Salesforce Classic
Salesforce Console Implementation Guide for Salesforce Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is
More information2015 Entrinsik, Inc.
2015 Entrinsik, Inc. Table of Contents Chapter 1: Creating a Dashboard... 3 Creating a New Dashboard... 4 Choosing a Data Provider... 5 Scheduling Background Refresh... 10 Chapter 2: Adding Graphs and
More informationLightning Communities Developer Guide
Lightning Communities Developer Guide Version 42.0, Spring 18 @salesforcedocs Last updated: April 18, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationPerceptive Media Portal
Perceptive Media Portal Release Notes Version: 2.1.x Written by: Product Knowledge, R&D Date: January 2018 Copyright 2015-2018 Hyland Software, Inc. and its affiliates. Table of Contents Perceptive Media
More informationCertification Exam Guide SALESFORCE CERTIFIED IDENTITY AND ACCESS MANAGEMENT DESIGNER. Winter Salesforce.com, inc. All rights reserved.
Certification Exam Guide SALESFORCE CERTIFIED IDENTITY AND ACCESS MANAGEMENT DESIGNER Winter 18 2017 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED IDENTITY AND ACCESS MANAGEMENT DESIGNER
More informationWeb Metrics at Scale: Using Base SAS to Access Google Analytics APIs
Paper SAS2120-2018 Web Metrics at Scale: Using Base SAS to Access Google Analytics APIs ABSTRACT Chris Hemedinger, SAS Institute Inc., Cary, NC With SAS 9.4M4 and later, it's finally easy (relatively speaking)
More informationPREVIEW. Salesforce Limits. Salesforce, Winter
Salesforce Limits Salesforce, Winter 18 PREVIEW Note: This release is in preview. Features described in this document don t become generally available until the latest general availability date that Salesforce
More informationSalesforce External Identity Implementation Guide
Salesforce External Identity Implementation Guide Salesforce, Summer 17 @salesforcedocs Last updated: September 28, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationPackage and Distribute Your Apps
Package and Distribute Your Apps Salesforce, Summer 17 @salesforcedocs Last updated: August 9, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationMedia Impact Measurement System Google Analytics Custom Reports
Media Impact Measurement System Google Analytics Custom Reports December 2016 Dana Chinn, USC Annenberg Mike Lee, USC Viterbi Jonathan Weber, Luna Page 1 of 5 Reporting The full breadth of Google Analytics
More informationSalesforce IoT REST API Getting Started Guide
Salesforce IoT REST API Getting Started Guide Version 42.0, Spring 18 @salesforcedocs Last updated: March 9, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationCustomize Chatter Profile Pages with Profile Tabs
Customize Chatter Profile Pages with Profile Tabs Salesforce, Summer 18 @salesforcedocs Last updated: July 30, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More information