The presentation covers the Winter 20 Release from Salesforce including highlights for administrators and developers. The agenda includes Trailhead in a Box, the Winter 20 Release for administrators and developers, demo jam, icebreaker, and Q&A. Key highlights discussed are enhancements to the calendar, reports and dashboards, the new Salesforce mobile app, Lightning App Builder for mobile, and features delivered for lists, topics, and record pages. Developer topics cover Flow for developers, Shield, and the Lightning Message Service.
Salesforce Identity Management. Basics of authentication and authorization. SAML, OAuth 2.0, DIfferent flows in Oauth 2.o, Demo in Saklesforce for Identity and Service Provider. Fremont Trailblazer Group March 2020 Presentation.
Salesforce Identity Management. Basics of authentication and authorization. SAML, OAuth 2.0, DIfferent flows in Oauth 2.o, Demo in Saklesforce for Identity and Service Provider. Fremont Trailblazer Group March 2020 Presentation.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~270 slides) summary of the features developed.
For more info please check:
https://releasenotes.docs.salesforce.com/en-us/spring17/release-notes/salesforce_release_notes.htm
Join us as we explore the ways that enterprises can implement "hidden" features of Salesforce Live Agent by leveraging powerful features from multiple APIs. Product owners, bring along your favorite developer, because this talk will be a hybrid of functional use cases and technical solution ideas.
Are you a Business Analyst architecting business solutions in the cloud, but you don't write code? Or a Rockstar Admin considering Developer 401 Certification? Join us to see how other non-coders are transforming their companies, and redefining the word developer with the declarative development tools on the Salesforce Platform.
Summary of features and functions of the VCGenius content management and community portal solution from Fisher Technology. Contact rfranks@fishtech.net for additional information.
Salesforce Lightning comes with exceptional features and updates which makes migration an inevitable move for most Salesforce users. Follow these tips to carry out a hassle-free Salesforce Lightning Migration in 2022 and beyond. To know more about Salesforce Lightning Migration, https://www.damcogroup.com/salesforce/salesforce-lightning-service.html/
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.
The Sales Cloud is the world's #1 sales application. Learn how to help every sales team sell smarter, sell faster, and sell the way your company wants to sell on Lightning Experience.
Watch the session video: http://bit.ly/1MnIBq7
Everything You Need To Know About Lightning Flow FeaturesCloud Analogy
Salesforce Lightning Flow is a new Lightning Platform service that empowers businesses to build and extend the power of process automation. Check this presentation to know all the details about Lightning Flow Features.
Discover all the new features of the WInter'20 release of Salesforce.
The new release also brings the new Salesforce mobile application, which allows you to fully customize the user experience.
This presentation was made by Salesforce.com, inc. (Release Readiness Team).
This a short (only ~270 slides) summary of the features developed.
For more info please check:
https://releasenotes.docs.salesforce.com/en-us/spring17/release-notes/salesforce_release_notes.htm
Join us as we explore the ways that enterprises can implement "hidden" features of Salesforce Live Agent by leveraging powerful features from multiple APIs. Product owners, bring along your favorite developer, because this talk will be a hybrid of functional use cases and technical solution ideas.
Are you a Business Analyst architecting business solutions in the cloud, but you don't write code? Or a Rockstar Admin considering Developer 401 Certification? Join us to see how other non-coders are transforming their companies, and redefining the word developer with the declarative development tools on the Salesforce Platform.
Summary of features and functions of the VCGenius content management and community portal solution from Fisher Technology. Contact rfranks@fishtech.net for additional information.
Salesforce Lightning comes with exceptional features and updates which makes migration an inevitable move for most Salesforce users. Follow these tips to carry out a hassle-free Salesforce Lightning Migration in 2022 and beyond. To know more about Salesforce Lightning Migration, https://www.damcogroup.com/salesforce/salesforce-lightning-service.html/
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.
The Sales Cloud is the world's #1 sales application. Learn how to help every sales team sell smarter, sell faster, and sell the way your company wants to sell on Lightning Experience.
Watch the session video: http://bit.ly/1MnIBq7
Everything You Need To Know About Lightning Flow FeaturesCloud Analogy
Salesforce Lightning Flow is a new Lightning Platform service that empowers businesses to build and extend the power of process automation. Check this presentation to know all the details about Lightning Flow Features.
Discover all the new features of the WInter'20 release of Salesforce.
The new release also brings the new Salesforce mobile application, which allows you to fully customize the user experience.
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.
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.
Customizing the Salesforce Console with the Integration Toolkit (DF13)Andrew Mahood
Dreamforce 2013 Session:
With the Salesforce Console coming to the Sales Cloud in Winter '14 we wanted to highlight the little known developer hooks called the Salesforce Console Integration Toolkit. This sessions will look at how you can 'pimp' your console be it for Sales or Service using the toolkit including Custom Console Components, Custom Highlight Panel, Custom Sidebars, Custom Publishes in Case Feed and at the end of this session you should know it all - and if you missed anything we will open source the code used in the examples.
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
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
Base Lightning Components are out-of-the-box solutions for common user interface needs. Developers can use them to quickly build and deliver the Lightning Experience to their admins and users without starting from scratch every time. This session dives into details of how they work, and how you can use them to quickly get apps up and running.
In this exclusive webinar, you'll learn about
- How Lightning components work and how to build them
- Component architecture and composition
- How to extend custom components to non-developers
With every new release, we open up new possibilities for Salesforce development. In this webinar, we'll discuss the recent Summer '17 release, the upcoming Winter '18 release, and what it means for your orgs. We'll fire up the Developer Console, and dive into topics including The Salesforce Lightning Design System, Lightning Data Service and standard overrides. As we love to live dangerously, we'll even do some live coding!
In this exclusive webinar, you'll learn about
- Lightning Components
- Lightning Data Service
- Standard Action Overrides with Lightning Components
The Service Cloud portfolio provides a number of wholly cloud-based applications designed specifically in mind to integrate with your enterprise and deliver a rich 360-degree customer profile. At its basic core, the Service Cloud Console is an Application Framework which can be leveraged to:
Present all relevant details in context in a single page presentation
Integrate with 3rd party applications
Connect with customers via telephony, Live Agent Web chat, and Knowledge integration
Push information to your users as your data changes
Watch this webinar to learn about the Service Cloud Integration toolkit as well as other declarative and programmatic options available to customize and get the most from the Service Cloud Console.
Key Takeaways
Learn how to integrate your legacy web applications with the Service Cloud Console
Learn how to personalize the user experience with screen pops, launching primary tabs and subtabs, and setting tab titles
Extend functionality with Visualforce and custom console components
Intended Audience
Force.com Developers, Technical Leads, Architects, Application Directors familiar with the Service Cloud, Visualforce and JavaScript
Lightning allows developers to customize their apps to a degree not previously possible - especially when using the Lightning App Builder and the new Lightning Utility Bar. In this webinar, we will introduce you to best practices for designing component-based architecture when building advanced apps that make the most out of new Lightning Experience features.
Lightning allows developers to rapidly develop highly interactive applications with Lightning Components. In this webinar, we will show you the best practices to build a single page application by using features from the Lightning Component framework.
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).
Similar to Trailhead in a Box & Winter 20 Release (20)
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of 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/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
"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.
"Impact of front-end architecture on development cost", Viktor Turskyi
Trailhead in a Box & Winter 20 Release
1. Trailhead in a Box &
Winter 20 Release
• Jayant Jindal
• Fremont, CA Salesforce User Group Lead
• Salesforce Quip Champion
• 13x Certified
jayantjindal
/in/jayantjindal
2. 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.
Forward-Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995
3. • Check-In : 10 min.
• Trailhead in a Box: 15 min.
• Winter 20 Release-Admin.: 10 min.
• Winter 20 Release-Developer: 10 min.
• Demo Jam : 20 min.
• Icebreaker: 5 min.
• Next Trailblazer Session & Q&A: 20 min.
• Networking Reception: 30 min.
Agenda
8. 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!
9. 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)
Calculate and filter within a report
10. 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
11. 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
12. 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!
14. 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
15. 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!
16. Connect to your Customers with WeChat and
WhatsApp (pilot)
Let customers communicate with support agents using WhatsApp and WeChat. WhatsApp
and WeChat are used to send messages internationally and agents reply using the Service
Console. This feature is an add-on and available to customers through a Digital
Engagement add-on.
For more details please read:
https://releasenotes.docs.salesforce.com/en-us/summer19/release-
notes/rn_messaging_service_wechat.htm
17. Connect to your Customers with WeChat and WhatsApp (Pilot)
Let customers communicate with
support agents using WhatsApp
and WeChat. WhatsApp and
WeChat are used to send
messages internationally and
agents reply using the Service
Console. This feature is an add-
on and available to customers
through a Digital Engagement
add-on.
18. 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
19. 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
21. Three Big Features to Discuss Today
Flow for
Developers
Real time event
monitoring with
Shield
Lightning
Message
Service
More details on the highlights covered in this
deck can be found at: sforce.co/learnmoar
22. 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
23. 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!
24. 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
25. Additional Einstein Insights
Einstein says...
After a prediction has been made
Additional records are made available
Subscribe to the event with an event trigger
26. Visualforce in Lightning Experience
Prepare for Lightning
Style Visualforce Pages with Lightning Look and Feel
<apex:page lightningStylesheets="true">
Scan Visualforce Pages in Org
Simple and convenient tool within the Lightning Experience
Configuration Converter
View Data Updates in Real Time
<apex:liveController/>
GA
BETA
PILOT
27. 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
28. 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>
29. 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';
}
30. Scheduled Flows
Unlocked Productivity
Schedule logic-driven CRUD & invocable actions
on a daily/weekly basis
Integrated Monitoring & Debugging
Find scheduled Flows under “Scheduled Jobs”;
new FLOW_START_SCHEDULED_RECORDS
log line in Apex debug
New Limits
Scheduled Flow limits are separate from
scheduled Apex limits: max(250,000, 200* # of
user license) scheduled Flow executions per 24h;
active scheduled Flows counted toward active
autolaunched Flows limits
Generally
Available
Winter ‘19
31. 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
32. 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
We’re excited to bring you 5 highlights from the Winter ‘20 release, just for Admins. They will cover:
Calendar
Reports & Dashboards
Listviews & Topics
App Builder for Mobile
Top 5 Ideas Delivered
Let’s talk about the Calendar in Lightning Experience.
Calendar is getting better and better! Key feature enhancements include:
“Availability View”, which 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. This is a real time-saver because the Calendar view is now “sticky” and your users don’t have to always switch to their preferred view when they come to this screen.
See more Event Details faster without clicking into an event, like the related Contact/Lead name or associated Account or Opportunity name, right on the calendar event. This is another time-saver so you don’t have to click in.
More details here: https://admin.salesforce.com/blog/2019/learn-moar-winter-20-release-for-admins
Let’s talk about Reports and Dashboards.
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)
More details:
Row Level Formulas Generally Available:
1 Row Level Formula field per report
Field Types supported: Number, Date/DateTime, Text and Picklist
Picklist field type can now be used in row level formula (ex: TEXT(Stage))
Summarize, Group, Filter or use row level formula in custom summary formula
Summarized Row Level Formula can be used in Charts
Row Level Formula field can be used in Lightning Dashboard Tables
Watch the video: https://admin.salesforce.com/blog/2019/learn-moar-in-winter-20-with-reports-and-dashboards https://youtu.be/P8pgz7HcGgk
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
Additional info:
Joined reports are not supported
Report Types that have with or without relationships are not supported
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)
Additional info:
Unique row count can’t be referenced in Custom Summary Formulas yet
Unique row count can be used in Charts, but not Lightning Dashboard Tables
Let’s talk about the App Builder for Mobile.
The highlights of the new salesforce mobile app include:
Next Generation Expeirence
It’s voice enabled
It’s intelligent
And there is faster app development
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
Watch the video: https://admin.salesforce.com/blog/2019/learn-moar-in-winter-20-with-app-builder-for-mobile, https://youtu.be/Mdb2RfEj55A
Note to Leader -> Read the blog here: https://admin.salesforce.com/blog/2019/learn-moar-about-five-popular-ideas-delivered-in-winter-20
Next we’re excited to share that 5 ideas shared on the IdeaExchange are coming with the Winter ‘20 release. Let’s go over them.
List Views & Topics
View related records on a topic detail page
Keep your list views organized by adding filters based on topics. You can add filters for up to two topics per list view.
Then hit a button to easily print em for your next meeting.
Recycle Bin finally comes to Lightning Experience! View, restore, and permanently delete the items in your Recycle Bin. Manage your Recycle Bin records via a list view
YouTube: https://youtu.be/6sUgs2DLf7c
Lightning Record Pages For Specific Record Types
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!
Note to Leader -> Link to more: https://releasenotes.docs.salesforce.com/en-us/winter20/release-notes/rn_forcecom_fields_where_ga.htm
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.
Use this information to communicate changes to others who use the field in a formula or other context. In this release, we added support for reports.
Questions?
The list can include these references.
Validation rule
Layout
Formula field
Visualforce page
Apex class
Apex trigger
Email template (Salesforce Classic, text based)
Field set
Flow (query)
Lightning component markup (attr)
Process Builder (criteria)
URL button (formula)
Lightning page (related list single)
Lookup filter (lookup and master detail)
Reports (column)
Key Message: We’ll be hitting on these three topics, as well as a few other, smaller features and updates. You can find more information at sforce.co/learnmoar
Key Message: You should start using the Lightning:* namespace components. Don’t worry though, even after retirement, the UI: namespace components aren’t going to disappear and break everything but they will be unsupported.
Key Message: You can now create Lightning Web Components that only include a .css file. Once you’ve done so, you can easily import that css file into your other components with a css based @import statement.
Key Message: Navigation has gotten more powerful. You can now create a button that will direct the user directly to an app (right) or to a page within a given app (left). Use the appTarget key to specify either the name of the app, or it’s ID, along with the Type key set to ‘standard__app”.
Key Message: Einstein now provides a way to trigger additional logic when a prediction is made via platform events. Additionally, when a prediction is made, additional records are created detailing why that prediction was made.
Key Message: Visualforce is getting better and better! Now we have auto styling for VF pages, a beta scanner for your VF pages and in pilot, the liveController!
Key Message: Lightning Message service allows all three UI technologies on the Salesforce Platform to communicate seamlessly.
To create a lightning:messageChannel component in your org, use the LightningMessageChannel metadata type.
To deploy a LightningMessageChannel into your org, create an SFDX project. Include the XML definition in the force-app/main/default/messageChannels/ directory. The LightningMessageChannel file name follows the format messageChannelName.messageChannel-meta.xml. To add it to your scratch org, run sfdx force:source:push. To add it to your Developer Edition org, run sfdx force:source:deploy.
Metadata advantages:
Provides a central location for message channels to be defined, which can be shared across the various technologies which support the Lightning Message Service (LWC/Aura/VF).
Ability for tooling to detect the types of messages available to developers. Allowing features such as auto-complete to be part of the SFDX when working with the Message Service. -- not yet!
Allows message channels to be packaged and used to communicate between components written by partners and customers.
Allows for referential integrity to be enforced between message channels and the code that consumes them.
Follow the programming paradigms of each UI framework
Aura:
Aura does not provide a way to unsubscribe. Subscribing in aura is done declaratively within the aura component’s markup.
Most users of Aura application events used markup instead of programmatically in JS, so we implemented declaratively
To track a private property’s value and rerender a component when it changes, decorate the property with @track. Tracked properties are also called private reactive properties.
To read Salesforce data, Lightning web components use a reactive wire service, which is built on Lightning Data Service. Components use @wire in their JavaScript class to read data from one of the wire adapters in the lightning/ui*Api modules.
Key Message: You can now schedule flows to run, and these scheduled flows are governed by a different set of limits than scheduled Apex.
Key Message: You can now use Lightning Web Components within your flow screens, in addition to standard flow and aura components! Additionally, you can conditionally set the visibility of a given component without writing code! We’ve also added a new flow lookup component.
Key message: An Apex Defined Data type is a flow accessible data type backed and defined by an Apex Class. In Winter ‘19, you can now specify flow variables to be a *collection* of an Apex defined data type. These Apex defined data types, and collections of them are compatible with LWC. One use case for this feature, is to write an Apex class defining how a web object from another system works. Make a call out to the web service and pass the resulting web object, parsed from json/xml into your flow as a collection of manipulatable objects.
1. How many Labs can you name #SalesforceLabsDay
Using Field Comparisons with Field-To-Field Filters
Voice-Enabled, Next generation exp.