Summer 16 Developer Overview
-
Upload
peter-knolle -
Category
Technology
-
view
176 -
download
0
Transcript of Summer 16 Developer Overview
![Page 1: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/1.jpg)
Summer ’16 Release Developer Overview
Carl Brundage | @carlbrundage Fortimize | Director Product & Solution Architect | 14x Certified
Peter Knolle | @PeterKnolleTrifecta Technologies | Solutions Architect | Salesforce MVP
![Page 2: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/2.jpg)
Agenda
Lightning Dev Updates Apex Sandboxes Community Changes Wave Analytics Lightning & App Builder – GA!
![Page 3: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/3.jpg)
Lightning Updates - LockerService
Enforces coding standards for Lightning Components
Critical Update– Automatic in new orgs– Manually enable until October
See Also – Lightning Components Access Checks Critical Update
![Page 4: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/4.jpg)
Demo – LockerService
![Page 5: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/5.jpg)
Salesforce Lightning CLI
Heroku CLI Plugin Checks for problematic code
– Intrisic APIs– Secure Global DOM objects– Aura ($A) APIs, Lightning Component
Based on ESLint Runs on local files Can add custom rules
![Page 6: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/6.jpg)
Demo – Lightning CLI
![Page 7: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/7.jpg)
Salesforce Lightning Inspector
Chrome Extension Component Tree Transactions Performance Details Event Log Actions Storage
![Page 8: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/8.jpg)
Demo – Salesforce Lightning Inspector
![Page 9: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/9.jpg)
Apex – getPopulatedFieldsAsMapAccount a = getAccount();
Map<String, Object> fieldsToValue =
a.getPopulatedFieldsAsMap();
String name = (String) fieldsToValue.get(‘Name’);
Map only contains fields that– Were queried by a SOQL statement– Explicitly set before the call to the
method
![Page 10: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/10.jpg)
Sandboxes
Clone Sandboxes (Pilot)– Bonus: Can also be done through the
Tooling API Developer Sandboxes Increased
– PE: 10– EE: 25– UE: 100
![Page 11: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/11.jpg)
Community Changes
Enable Locker Service for Communities– Separate from general Locker Service – Will be enabled in Winter 17– Inline HEAD scripts not supported
Direct Login for Internal Users– Global header had to be used…but not
available in LEX – Set Allow internal users to login directly
from Community Login & Registration page
![Page 12: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/12.jpg)
Community Changes
Guest User Case Creation – Support API– Create Case Quick Actions disabled for
Guest User– Provide Support API Access for each
Community– Force.com Sites Page -> Enable Guest
Access to Support API -> Select Quick Actions
Customer Community Users Case Attachments– Logged in users could create case (quick
action), but no Attachment– Need to provide Write Access in Sharing
Set
![Page 13: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/13.jpg)
Community Changes
Community Builder – Profile Page Visibility– No Longer one size fits all! Assign
different pages based on user profiles– Set up in Page Manager (new &
enhanced) -> Page Variations -> Manage Visibility
Lightning Design Tokens Branding– Each Branding Editor property maps to – a token– Standard Community Tokens
![Page 14: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/14.jpg)
Wave Updates
Wave Packaging – Deploy with change sets– ISVs can package too
Flex Dashboard Designer (Beta)– Build Grid based, responsive dashboards– Enable Flex Dashboard Designer (Beta)
from Wave Analytics. More details Export to Excel, CSV, Image
– Download Wave Analytics permission
![Page 15: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/15.jpg)
Wave Updates
New SAQL functions– String manipulation like trim, upper,
substr (useful for cogrouping)– Aggregates (percentile, stdv, var) and
Windowing New Charts
– Funnel and Choropleth (??? what – maps)– Use GeoJSON for your own boundaries
(pilot)
![Page 16: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/16.jpg)
Demo – Wave
![Page 17: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/17.jpg)
Lightning Enhancements
Contacts to Multiple Accounts– Primary account is direct relationship
(existing)– Indirect on Account records shown in
related list Customize Home for separate profiles
– Create pages, set default home, assign per profile
Show All Related Lists & More Highlight Fields– Before only the first 8 list would show
records– Now highlights shows 7 fields
![Page 18: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/18.jpg)
Lightning App Builder
Create & Edit Pages– Edit a record page right from an object
Add App Pages– Update pages from SF1 or build new
Assign Filters on Report Chart Components– Set a filter when displays on record pages
Embed Wave Dashboards in Lightning– Extend interactive analytics
![Page 19: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/19.jpg)
Demo – Lightning App Builder
![Page 20: Summer 16 Developer Overview](https://reader036.fdocuments.us/reader036/viewer/2022070513/5889505a1a28abde5a8b71d1/html5/thumbnails/20.jpg)
More Resources
Summer ‘16 Release notes– http://sforce.co/1SyKeae
Lightning Components Developer Guide– http://sforce.co/1qFXr1b