Upload
salesforce-developers
View
20
Download
1
Embed Size (px)
Citation preview
Forward-Looking StatementStatement under the Private Securities Litigation Reform Act of 1995
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Highlights of Spring ’18
Einstein Platform ServicesIoT Explorer REST API
User Interface API (UI API)Salesforce Console Integration Toolkit
Where to learn more
Salesforce Developer Blog
How to use Einstein Object Detectionbit.ly/spring18od
Build a Cat Rescue App That Recognizes Cat Breeds
Salesforce IoT Explorer Basics
Themes Flow
lightning:recordEditFormlightning:ListView
Component Library (Beta)
Highlights of Spring ’18 for Lightning
Where to learn moreSalesforce Developer Blog
Spring ’18 for Developers: Go with the Flow Like Never Beforebit.ly/spring18flow
Spring ’18 for Developers: Build Secure and Interactive Forms Fasterbit.ly/spring18forms
Lightning Components Basics
Screen Flow Distribution
Highlights of Spring ’18 for Salesforce DX
● Partner Edition scratch orgs
● Scratch orgs for Govt and Public Cloud
● Apex Enhancements - List.contains, List.indexOf
● Sandbox Cloning - Open Beta
● and much more!
Second Generation Packaging (aka 2GPs or Salesforce DX Packages)
Managed or ISV 2GPs
for ISV Partners
Developer Controlled Packages (DCPs)
for Customers
What is a Developer-Controlled Package (DCP)?
● Container for transporting Metadata to your org
● Durable Module that exists in your Org
● Organizes Metadata in your Org
Developer Controlled Packages (DCPs) - Two Core Use Cases
● How can I develop, deploy and maintain net new Apps?
● How can I organize existing unpackaged Metadata using DCPs?
Benefits of Developer Controlled Packages (DCPs)
Easy to add/edit/remove components
Source-driven Development
Iterate using Versions
Improved Audit / Change Management
Dependency Management
Simplified CI / CD
Repeatable, Scriptable, Trackable
Developing and Deploying an App using Salesforce DX and Packages
Scratch orgs for development
CI Runs
UAT Sandboxes
Prod Orgs
Version Control System
Local Workspace with IDE
Package
Maintaining and Enhancing an App using Packages
Crea
te s
crat
ch o
rg
for d
evDeploy new version
to Prod Org
UAT in Sandbox
CI Run
Source Control System
1
2
3
4
Ver 1.0Ver 2.0Ver 3.0
Prod Org
Organizing Unpackaged Metadata using Packages
Production Org
Unpackaged Metadata
Package Package
Package
Installed AppExchange Apps
Organizing Unpackaged Metadata using Packages
Production Org
Unpackaged Metadata
Developer-controlled Packages (DCPs)
Installed AppExchange Apps
Adopting Salesforce DXNot just all-or-nothing
Replace and Update your Tool Chain
● Salesforce DX CLI○ Migrate your current Force.com development tasks (e.g. Metadata API Deploy, Apex Testing)
● Continuous Integration and Delivery○ Automate Tests and Releases through CLI commands, Sandboxes and/or Scratch orgs to
produce higher quality code
Adopt our New Development Process
● Modular Development w/ Projects, Scratch Orgs, and DCPs○ Scratch orgs and source change tracking provide greater agility to test out features with
confidence
What’s on the near-term horizon for Salesforce DX
● Developer-controlled Packages (DCPs) - GA
● Re-architected Org Shape - Beta / GA
● Sandbox Cloning - GA
● Apex Enhancements - switch statement
● and many more...
Where to learn moreSalesforce DX Trailblazer Community bit.ly/spring18dx1
Packaging Trailblazer Community bit.ly/spring18dx2
Salesforce DX AMAEarly February: look in your inbox!
Salesforce DX Development Model
Continuous Integration Using Salesforce DX
Where to learn more about Spring ’18 for Developers
Explore the Spring ’18 Trailmixsforce.co/2BdpXCK
Take our surveybit.ly/Spring18Survey