This document provides information on new features for Salesforce administrators in the Winter '20 release. It summarizes enhancements to the calendar, reports and dashboards, mobile app, Lightning app builder for mobile, and ideas delivered. It also introduces two product experts, Rado RAKOTOARIMANAN and Martin LEZER, who will discuss Flow for developers and Lightning message service.
This presentation was made by salesforce.com, inc. (Release Readiness Team), and is used by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Spring16).
Salesforce Summer 19 Release Overview Deck.
This presentation was made by Salesforce.com, Inc. (Release Readiness Team).
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
This presentation was made by salesforce.com, inc. (Release Readiness Team), and was modified by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Winter16).
Salesforce Spring19 Release Overview Deck.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~140 slides) summary of the features developed.
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
In this presentation we have 7 features that are coming as part of Salesforce Winter16 Release and that are really cool!
This presentation was made by Salesforce Release Readiness team.
This presentation was made by salesforce.com, inc. (Release Readiness Team), and is used by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Spring16).
Salesforce Summer 19 Release Overview Deck.
This presentation was made by Salesforce.com, Inc. (Release Readiness Team).
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
This presentation was made by salesforce.com, inc. (Release Readiness Team), and was modified by me for the use of Salesforce User Group knowledge share and for explaining what is coming in the next release (Winter16).
Salesforce Spring19 Release Overview Deck.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~140 slides) summary of the features developed.
For more info please check:
https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F9300000001oku
In this presentation we have 7 features that are coming as part of Salesforce Winter16 Release and that are really cool!
This presentation was made by Salesforce Release Readiness team.
Einstein, not Frankenstein - Understanding Salesforce Artificial IntelligenceRoy Gilad
Understanding Salesforce Artificial Intelligence (AI).
Overview and demo of Salesforce AI using point and click.
Presented on Salesforce basecamp TLV 2018
Link to the recording: https://www.salesforce.com/video/297216/
As a Javascript developer, you probably heard about the MEAN stack, which is about building full stack web applications using MongoDB database, the Express back-end framework, the AngularJS front-end framework and the Node.js runtime environment. In this session, you will learn to use most of this stack, and either compliment or replace MongoDB with the Salesforce App Cloud APIs to access and modify Salesforce data easily.
1.2+ billion users around the world choose Microsoft Office as their primary tool for productivity. Integrating Salesforce and Office can drive unparalleled experiences for information workers. This webinar will explore Salesforce integration with Microsoft Office using Office Add-ins. Learn about what's new with Office Add-ins, the Office add-ins Salesforce offers, and how to build your own Office Add-ins that integrate with Salesforce.
You might be surprised to learn that Office Add-ins can be developed with ANY web technology and be hosted anywhere in the world. So bring your web developer hat and learn how you can maximize your Salesforce and Office investments with Office Add-ins.
Key Takeaways
- Discover how the Office Add-in architecture has changed to benefit web developers
- Learn about Salesforce Office Add-ins available through the Office marketplace and how they can deliver a great user experience in Office
- Explore key aspects of building custom Office Add-ins that run any device Office runs
- Uncover important resources for extending and integrating Force.com and the Office platform
Intended Audience
This session is geared towards existing Salesforce and Microsoft developers that want to learn how to apply their web development skills to integrate Salesforce into Office through add-ins.
Join us to explore the Wave Platform, including APIs, data loading, packaging, and licensing. We will discuss using Wave with Force.com, including Visualforce, Lightning, Apex, REST, and more.
In this broadcast, the Salesforce Developer Relations team and Product Managers will share the latest news on how you can develop with Salesforce DX, Einstein APIs and Analytics, Community Cloud and Lightning to make your apps even better.
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Salesforce is enabling it's developers with tools and services to build apps faster with Lightning, smarter with Einstein and together with Salesforce DX. Join us in this exclusive India time webinar where we discuss the latest innovations in store for you as a developer.
We recently announced over 300 new features and enhancements at TrailheaDX '19 and for the Summer '19 release. In our Developer Highlights webinar we explore the top features with in-depth demos, including the latest updates for Lightning Web Components (LWC), LWC Open Source, CLI updates, Change Data Capture for external objects, Asynchronous Apex Triggers, Notification Builder and more.
Watch the recording here: https://youtu.be/kmOkk74QiCo
Einstein, not Frankenstein - Understanding Salesforce Artificial IntelligenceRoy Gilad
Understanding Salesforce Artificial Intelligence (AI).
Overview and demo of Salesforce AI using point and click.
Presented on Salesforce basecamp TLV 2018
Link to the recording: https://www.salesforce.com/video/297216/
As a Javascript developer, you probably heard about the MEAN stack, which is about building full stack web applications using MongoDB database, the Express back-end framework, the AngularJS front-end framework and the Node.js runtime environment. In this session, you will learn to use most of this stack, and either compliment or replace MongoDB with the Salesforce App Cloud APIs to access and modify Salesforce data easily.
1.2+ billion users around the world choose Microsoft Office as their primary tool for productivity. Integrating Salesforce and Office can drive unparalleled experiences for information workers. This webinar will explore Salesforce integration with Microsoft Office using Office Add-ins. Learn about what's new with Office Add-ins, the Office add-ins Salesforce offers, and how to build your own Office Add-ins that integrate with Salesforce.
You might be surprised to learn that Office Add-ins can be developed with ANY web technology and be hosted anywhere in the world. So bring your web developer hat and learn how you can maximize your Salesforce and Office investments with Office Add-ins.
Key Takeaways
- Discover how the Office Add-in architecture has changed to benefit web developers
- Learn about Salesforce Office Add-ins available through the Office marketplace and how they can deliver a great user experience in Office
- Explore key aspects of building custom Office Add-ins that run any device Office runs
- Uncover important resources for extending and integrating Force.com and the Office platform
Intended Audience
This session is geared towards existing Salesforce and Microsoft developers that want to learn how to apply their web development skills to integrate Salesforce into Office through add-ins.
Join us to explore the Wave Platform, including APIs, data loading, packaging, and licensing. We will discuss using Wave with Force.com, including Visualforce, Lightning, Apex, REST, and more.
In this broadcast, the Salesforce Developer Relations team and Product Managers will share the latest news on how you can develop with Salesforce DX, Einstein APIs and Analytics, Community Cloud and Lightning to make your apps even better.
When building an enterprise solution or creating an app, data often comes from multiple systems, and business processes frequently cross application boundaries.
Salesforce offers a rich library of programmatic and point-and-click integration tools to customize business processes that span multiple application systems. In this webinar, we will survey the many integration options and technologies available in Salesforce, including newer API and integration features.
This webinar is the first in a series that will explore several ways to integrate systems and services with Salesforce.
Salesforce is enabling it's developers with tools and services to build apps faster with Lightning, smarter with Einstein and together with Salesforce DX. Join us in this exclusive India time webinar where we discuss the latest innovations in store for you as a developer.
We recently announced over 300 new features and enhancements at TrailheaDX '19 and for the Summer '19 release. In our Developer Highlights webinar we explore the top features with in-depth demos, including the latest updates for Lightning Web Components (LWC), LWC Open Source, CLI updates, Change Data Capture for external objects, Asynchronous Apex Triggers, Notification Builder and more.
Watch the recording here: https://youtu.be/kmOkk74QiCo
At Dreamforce 2018, we brought you new and exciting ways to build apps faster, integrate apps easier, and make apps smarter. Join us to learn more about how the Salesforce platform helps developers build apps of the future.
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsDreamforce
Exposing org metadata is incredibly powerful if successfully harnessed. Hear from Salesforce's Exposing org metadata is incredibly powerful if successfully harnessed. Hear from Salesforce's Federico Recio on the evolution of Salesforce?s APIs as well as an introduction to Metadata Catalog with Peter Wisnovsky. Let?s discuss how Salesforce Object Manager utilizes our newest API and how you can create incredible user experiences in your own apps. Watch the video now: https://www.youtube.com/watch?v=pPNOtxVd7ow
The new version of Salesforce, Summer '20, was released in July 2020.
Discover the most important new features, including Dynamic Forms and Service Cloud Voice, the two new core features of this release.
The Salesforce ecosystem is growing. One study predicts that more than 3 million jobs will be created around Salesforce technology by 2022.
Still, it's sometimes difficult to keep up with the multitude of Salesforce solutions and job profiles required for implementation projects.
If Salesforce makes you dream and you want to learn more about the jobs available around this technology, we'll help you launch your career and choose what you can and want to do around this ecosystem.
Features brought by the new version of Salesforce, Spring'20. Discover all the new Lightning features as well as those associated with each cloud such as Sales Cloud and Service Cloud.
Summary of major announcements from the Salesforce Dreamforce 2019 conference and product hightlights including: Einstein Voice, Customer 360 Truth and Spring '20 release.
Learn how to develop under Salesforce with the new Lightning Web Components technology launched earlier this year.
Lightning Web Components is a Web technology that complies with Web standards and will allow you to add features that meet your own needs on the Salesforce platform.
Finally, the presentation focus on the migration of Lightning components to LWC.
Présentation du Bordeaux Salesforce Developer Group.
Apprenez à développer vos premiers Lightning Web Components.
Appréhendez la migration de vos composants Lightning Aura vers LWC.
Mulesoft becomes a core solution following Salesforce's acquisition and integration into Salesforce's new cloud, Customer 360.
Here's an introduction to this software.
The presentation includes a list of new features included in the Salesforce Spring '19 release.
Learn about the newly released Lightning Web Components! LWC is a new programming model for building Lightning components. It leverages the web standards breakthroughs of the last five years, delivers unparalleled performance, and coexists and interoperates with all of your existing Lightning components.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Forward-Looking Statement
Statement 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 Website.
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.
4. Calendar in Lightning Experience
Calendar is getting better and better!
Key feature enhancements include:
• Availability view allows you to see
your coworker’s availability when
scheduling meetings
• See the calendar view you used
most recently without selecting a
view from the dropdown
• Dig into event details faster without
clicking into an event
Read the blog for moar details!
5. Reports & Dashboards Highlights
Key feature enhancements include:
• RTL (Right to Left) Support
• Text Wrapping on Report Run Page
• Report & Dashboard Lists (Created by Me,
All Reports, etc) on Lightning and on
Mobile App
• Row Level Formulas (1 Row Level Formula
field per report, Summarize, Group, Filter
or use row level formula in custom
summary formula)
Read MOAR about Reports &
Dashboards
Calculate and filter within a report
6. Reports & Dashboard Beta Features
Unique Row Count
Calculate unique number of field values per
column
• Up to 3 unique row counts per report
• Almost all Field Types supported except
for Text Area, Encrypted fields, or Blob
• All report formats supported (Tabular,
Summary, Matrix, or Joined)
Field to Field Filtering
Filter Reports by comparing one report
field with another report field
• Up to 4 field to field filters per report
• Field Types supported: Number
(including percent, currency) and
Date/DateTime
• Edit field to field filter in Lightning
Report Builder or Report Run Page
7. The New Salesforce Mobile App
Switch to the mobile way of work
Next Generation Experience
Work fast with an app that knows who you are
and what you need, powered by Lightning
Voice-Enabled
Tap less, talk more using Einstein Voice (Beta)
Intelligent
Drive smart decisions with Einstein Analytics
Dashboards
Faster App Dev
Customize and build mobile apps faster with
low code
8. Lightning App Builder for Mobile
Use Quick Start to get set up
Customize using App Builder:
• Give your users Custom Record
Pages on their phones
• Show or hide Record Page
components by device
• Make your Lightning Apps
accessible on phone, desktop,
or both
Read MOAR about Lightning
Experience on Mobile!
10. List Views & Topics
View related records on a topic
detail page
Filter object list views by topic
Printable list views
Access Recycle Bin in Lightning
with a sortable list view
Ideas Delivered
Read moar about List
Views and Topics
11. Lightning Record Pages For Specific Record Types
Ideas Delivered
Assign a Lightning Record
Page to a specific Record Type
on an object, just like page
layouts.
Now you can make Lightning
Record Pages even more
useful.
Start thinking about creating
different Lightning Record
Pages for your objects!
12. Opportunity Contact Role (OCR) Customization
Ideas Delivered
Customize Opportunity
Contact Roles like you would
any other object. Use them in
Process Builder and flows, and
even triggers too.
For example, nonprofits can
use the Opportunity Contact
Role to identify if someone is a
donor.
13. Where Is This Field Used?
Check a field’s references and
find reports using it.
With the click of a button, view
the references to a custom field
before you edit it, such as
references in a formula, layout,
or Apex class.
Ideas Delivered
14. Lookup Fields in Flow Builder
Instead of having to create a
variable, then assign that
element to the variable... now
you just need to look it up.
It’s just one step to lookup!
Ideas Delivered
16. Two Big Features to Discuss Today
Flow for
Developers
Lightning
Message
Service
More details on the highlights covered in
this deck can be found at:
sforce.co/learnmoar
17. Aura Components in the ui Namespace Are Being Retired
A retirement party for our friends the Aura UI Namespace!
Everything in the UI: namespace (ie: ui:button) are
retiring, Summer ‘21
Use lightning: namespace (ie: lightning:button)
components as a replacement.
Not sure how to translate from Ui: -> Lightning:
check out the release notes
sforce.co/dpl-
namespace
18. CSS that Cascades!
Share CSS Style Rules
1. Create a LWC that only contains a .css file
2. In another component’s css, @import ‘myCss.css’
3. Reference the styles defined in the template as you normally would
4. Profit!
19. LWC: Navigate directly to an App or a page in an App
You can now create LWC Components that link directly to an App
Use the new ‘standard__app’ type, and ‘appTarget’ keys to specify where to go
20. BETA: Metadata Component Dependencies
Write SOQL, get dependency graphs for Metadata
Tooling API based
Help break up your org by understanding what a given piece of
metadata depends on
Up to 2000 rows returned per query
public class YourClass {
public void updateAccount(Account acc, String value){
acc.yourField__c = value;
update(acc);
}
}
SELECT MetadataComponentName, MetadataComponentType
FROM MetadataComponentDependency
WHERE RefMetadataComponentType = 'YourClass'
MetadataComponentId: "01p000000000SOMEID"
MetadataComponentName: "YourClass"
MetadataComponentNamespace: null
MetadataComponentType: "ApexClass"
RefMetadataComponentId: "00N000000000SOMEID"
RefMetadataComponentName: "yourField"
RefMetadataComponentNamespace: null
RefMetadataComponentType: "CustomField"
21. Lightning Message Service
Native client-side communication framework in Lightning Experience
Simplified Communication
Easily send complex data across the DOM between
Visualforce, Aura, and LWC without complicated
Javascript
Works with Utility Bar
Message between main Lightning page and popped-
out utility bar components
Developer Preview Winter ‘20
Available for Developer Edition and Sandbox
NEW
22. Lightning Message Channels
Metadata backbone of Message Service API
Metadata Benefits
Central location for Message Channel
definition
Referential integrity enforcement
Packaging support
Simple and Lightweight
Only one required field when creating a new
Message Channel
Namespace Isolation by Default
Option to expose communication to
components in different namespaces
<?xml version="1.0" encoding="UTF-8"?>
<LightningMessageChannel xmlns="http://soap.sforce.com/2006/04/metadata">
<masterLabel>ModelChanged</masterLabel>
<isExposed>true</isExposed>
<description>Model changes.</description>
<lightningMessageFields>
<fieldName>recordId</fieldName>
<description>Record Id that changed</description>
</lightningMessageFields>
<lightningMessageFields>
<fieldName>recordData</fieldName>
<description>Data in the record that changed</description>
</lightningMessageFields>
</LightningMessageChannel>
23. Sending and Receiving Messages
Simple and flexible
Familiar Usage Interface
APIs are natural to developers of each
Salesforce UI Framework
Flexible Message Patterns
Messages are serializable JSON Objects
Message contents can be customized at time
of publish
Global Messaging Support
Publish to all components
Future: publish to visible components
handleClick() {
const message = {
recordId: "some string",
recordData: {
value: "some value"
}
};
publish(this.context, SAMPLEMC, message);
}
handleMessage(message) {
this.receivedMessage = message ? JSON.stringify(message, null, 't') : 'no message
payload';
}
24. Screen Flow Improvements
LWCs in Flow Screens
Create beautiful & seamless experiences from Aura
Components, Lightning Web Components, and
any of 20+ standard Flow components, side-by-
side
Conditional Visibility
Show or hide fields & components without having to
write a single line of code
New Record Lookup Component
Ever growing set of standard Flow components for
your app building consumption
Generally
Available
Winter ‘19
25. Apex-Defined Data Types
Decouple Tech Concerns & LOB
Concerns
Enable admins to implement business logic so
that you can focus on the meaty technical
problems
Collection Operators
Manipulate lists of complex web objects directly in
the Flow design time & run time experience
Compatible with LWC
Supported out of the box as part of LWCs in Flow
screens