First presented on January 18, 2018 as part of the monthly AppExchange Technical Enablement webinar series. This deck introduces the SFDX-Falcon template, a specialized Salesforce DX project structure for ISVs. It also provides guidance on how to prepare for second-generation packaging, how to automate complex SFDX tasks with shell scripts, and how Continuous Integration can be used with Managed Packages.
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
Using Salesforce DX and its suite of offerings can significantly increase your development productivity.
Join this webinar to learn more about source control, scratch orgs, CLI, Metadata Coverage, VS Code, and Unlocked Packages. We will even do a live demo on continuous delivery using Salesforce DX.
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...Edureka!
This Edureka Salesforce Tutorial slides for beginners will take you through why Salesforce became popular, what is Salesforce, Salesforce products along with a Salesforce use case. This Salesforce tutorial video is ideal for beginners to learn what is Salesforce. You can read the blog here: https://goo.gl/rEHG4a
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.
Implementing DevOps is one of the most important investments a growing Salesforce team can make. An effective DevOps process can greatly reduce release overhead and ensure faster feature and bugfix delivery. But there is no easy solution for Salesforce DevOps: there are a multitude of options out there with varying levels of complexity. Do you buy a third-party solution, or build your own using Salesforce DX and other tools? Technical Architect, Chandler Anderson will share his experience working with various Salesforce DevOps solutions and give some insight on what might work for you.
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
Learn about Force.com Canvas (currently pilot in Winter '13), an exciting new platform service that allows any app, in any language, to run inside of the Salesforce user interface with unified identity, secure access to records, and collaboration via the Chatter social graph. Legacy apps, such as SAP, can be transformed into social front ends creating a seamless experience for users.
After attending this webinar, you will understand:
:: Force.com Canvas fundamentals and use cases
:: The steps for creating a Canvas app using a Heroku Quick Start, the Canvas JavaScript SDK, and Force.com app management screens
:: How some customers are currently using Force.com Canvas, including Taulia and CloudSquads/Twilio
:: How to get your hands on Force.com Canvas today
:: What resources are available to help you learn more about Force.com Canvas
Lightning Web Components are a JavaScript programming model for building web applications and interfaces that is built on the best of web standards.
Any front-end web developer can get started with LWC and leverage custom elements, and JavaScript APIs to create modern apps and experiences that are fully aware of Salesforce data and processes.
Using Salesforce DX and its suite of offerings can significantly increase your development productivity.
Join this webinar to learn more about source control, scratch orgs, CLI, Metadata Coverage, VS Code, and Unlocked Packages. We will even do a live demo on continuous delivery using Salesforce DX.
What Is Salesforce? | Salesforce Training - What Does Salesforce Do? | Salesf...Edureka!
This Edureka Salesforce Tutorial slides for beginners will take you through why Salesforce became popular, what is Salesforce, Salesforce products along with a Salesforce use case. This Salesforce tutorial video is ideal for beginners to learn what is Salesforce. You can read the blog here: https://goo.gl/rEHG4a
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.
Implementing DevOps is one of the most important investments a growing Salesforce team can make. An effective DevOps process can greatly reduce release overhead and ensure faster feature and bugfix delivery. But there is no easy solution for Salesforce DevOps: there are a multitude of options out there with varying levels of complexity. Do you buy a third-party solution, or build your own using Salesforce DX and other tools? Technical Architect, Chandler Anderson will share his experience working with various Salesforce DevOps solutions and give some insight on what might work for you.
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Salesforce Developers
Learn about Force.com Canvas (currently pilot in Winter '13), an exciting new platform service that allows any app, in any language, to run inside of the Salesforce user interface with unified identity, secure access to records, and collaboration via the Chatter social graph. Legacy apps, such as SAP, can be transformed into social front ends creating a seamless experience for users.
After attending this webinar, you will understand:
:: Force.com Canvas fundamentals and use cases
:: The steps for creating a Canvas app using a Heroku Quick Start, the Canvas JavaScript SDK, and Force.com app management screens
:: How some customers are currently using Force.com Canvas, including Taulia and CloudSquads/Twilio
:: How to get your hands on Force.com Canvas today
:: What resources are available to help you learn more about Force.com Canvas
An introduction to Salesforce Commerce Cloud Development, this talk has been presented at Dreamforce, Melbourne Developer Group & Hyderabad Developer Groups in year 2018
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMEconfluent
Confluent Platform is supporting London Metal Exchange’s Kafka Centre of Excellence across a number of projects with the main objective to provide a reliable, resilient, scalable and overall efficient Kafka as a Service model to the teams across the entire London Metal Exchange estate.
Salesforce Streaming event - PushTopic and Generic EventsDhanik Sahni
Salesforce Streaming API is used when integration required with publisher and subscriber model. This slide will explain about
1. Streaming Event
2. PushTopic
3. Generic Event
4. Comparison of Streaming Events
Salesforce integration best practices columbus meetupMuleSoft Meetup
onnectivity Overview
Connectivity to Salesforce Clouds
Connectors and Salesforce APIs
Connector interacting with Salesforce core
Composite Connector
Triggers
Establishing a connected app for MuleSoft Connectors
Salesforce Integration Best Practices
When to move data into SFDC
Appropriate use of APEX
Salesforce integration technologies and considerations
Data Virtualization/Live Read
Data Manipulation and Migration
Real-time changes, events and Streaming
Resources
Salesforce Accelerators for Service Cloud and Commerce Cloud
Do you want to learn how to build a completely generic interface architecture that can call any external class from within a managed package? Join us as we review an extension architecture that implements an interface to generically call external packages, plus methods in a target org that are unknown during base package build. You'll learn how to build dynamic and robust managed packages that can handle many unknowns, like different editions, custom objects or unknown sharing models.
Lightning Web Components give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Lightning Platform.
In the second episode of our five part webinar series on Lightning Web Components, we will show you how to access data from the Salesforce org, get record data, create records and handle errors using Lightning Web Components. In this webinar you’ll learn all about Lightning Data Service, reactive wire service and Lightning App Builder.
Salesforce Sales Cloud services are basically too help the Sales reps and help in managing connections, close the deals, to sell the products and services. The tools, included in Sales cloud are Chatter, Data.com. opportunities and quotes, work process and approval, Forecasting and Analysis, App Exchange, Partner Management, Email and calendaring, Marketing and Leads. Sales Cloud provide following features
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
Salesforce Tutorial for Beginners: Basic Salesforce IntroductionHabilelabs
Salesforce is the worlds best Customer Relationship Management (CRM) platform which is flexible and powerful database supplier in the market.This blog is introducing about Salesforce and it’s CRM, Multitenant Architecture etc.
Forecasting Accurately with Salesforce ForecastingDreamforce
Learn how Salesforce Collaborative Forecasting can give sales leaders visibility into future sales booking or sales revenue. Hear from two customers, Pure Storage and Nitro, on how they leverage forecasting and the benefits they've realized so far. You'll also learn how matrix sales organizations can track splits by revenue or overlay and the additional capability of forecasting by custom field.
Watch the session video: http://bit.ly/1MnI5Z0
Learn about Salesforce Marketing Cloud, the feature-rich marketing automation platform, and how it helps increase customer engagement and provide a personalized experience. We will also discuss the Marketing cloud career paths and various resources available to get started.
Did you inherit a cluttered org with no documentation? Are you trying to figure out why you have 500 fields on an object? Join this session and collaboratively learn from other customers about the most common traits of a messy implementation, and how you can untangle yours.
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Edureka!
( Salesforce Training: https://www.edureka.co/salesforce-administrator-and-developer-training)
This tutorial will give you an introduction to the Salesforce CRM and talk tell you how & why Salesforce has emerged as one of the leading cloud computing companies today.
This video covers the following topics:
1. Salesforce:- Need & Rise
2. Features Of Salesforce
3. Demo: Salesforce In Action
Dreamforce 2017: Salesforce DX - an Admin's PerspectiveMike White
The Salesforce DX tool-set dramatically improves the development process for programmatic creation on the Salesforce platform but admins can use these same tools to streamline the declarative creation process as well.
These slides were part of the Dreamforce 2017 admin track presentation titled "Salesforce DX - an Admin's Perspective" given on November 7, 2017.
Salesforce DX is revolutionizing the way teams build on the Salesforce Platform. Join us for a hands-on webinar where we’ll dig in on how you can plan modular development projects, how this differs from the current Org-Driven Development model, and share our vision for the future of development with Salesforce DX using developer-controlled packages (DCPs).
An introduction to Salesforce Commerce Cloud Development, this talk has been presented at Dreamforce, Melbourne Developer Group & Hyderabad Developer Groups in year 2018
Set your Data in Motion with Confluent & Apache Kafka Tech Talk Series LMEconfluent
Confluent Platform is supporting London Metal Exchange’s Kafka Centre of Excellence across a number of projects with the main objective to provide a reliable, resilient, scalable and overall efficient Kafka as a Service model to the teams across the entire London Metal Exchange estate.
Salesforce Streaming event - PushTopic and Generic EventsDhanik Sahni
Salesforce Streaming API is used when integration required with publisher and subscriber model. This slide will explain about
1. Streaming Event
2. PushTopic
3. Generic Event
4. Comparison of Streaming Events
Salesforce integration best practices columbus meetupMuleSoft Meetup
onnectivity Overview
Connectivity to Salesforce Clouds
Connectors and Salesforce APIs
Connector interacting with Salesforce core
Composite Connector
Triggers
Establishing a connected app for MuleSoft Connectors
Salesforce Integration Best Practices
When to move data into SFDC
Appropriate use of APEX
Salesforce integration technologies and considerations
Data Virtualization/Live Read
Data Manipulation and Migration
Real-time changes, events and Streaming
Resources
Salesforce Accelerators for Service Cloud and Commerce Cloud
Do you want to learn how to build a completely generic interface architecture that can call any external class from within a managed package? Join us as we review an extension architecture that implements an interface to generically call external packages, plus methods in a target org that are unknown during base package build. You'll learn how to build dynamic and robust managed packages that can handle many unknowns, like different editions, custom objects or unknown sharing models.
Lightning Web Components give any JavaScript developer a modern, web standards-based path to building apps and experiences on the Lightning Platform.
In the second episode of our five part webinar series on Lightning Web Components, we will show you how to access data from the Salesforce org, get record data, create records and handle errors using Lightning Web Components. In this webinar you’ll learn all about Lightning Data Service, reactive wire service and Lightning App Builder.
Salesforce Sales Cloud services are basically too help the Sales reps and help in managing connections, close the deals, to sell the products and services. The tools, included in Sales cloud are Chatter, Data.com. opportunities and quotes, work process and approval, Forecasting and Analysis, App Exchange, Partner Management, Email and calendaring, Marketing and Leads. Sales Cloud provide following features
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
Salesforce Tutorial for Beginners: Basic Salesforce IntroductionHabilelabs
Salesforce is the worlds best Customer Relationship Management (CRM) platform which is flexible and powerful database supplier in the market.This blog is introducing about Salesforce and it’s CRM, Multitenant Architecture etc.
Forecasting Accurately with Salesforce ForecastingDreamforce
Learn how Salesforce Collaborative Forecasting can give sales leaders visibility into future sales booking or sales revenue. Hear from two customers, Pure Storage and Nitro, on how they leverage forecasting and the benefits they've realized so far. You'll also learn how matrix sales organizations can track splits by revenue or overlay and the additional capability of forecasting by custom field.
Watch the session video: http://bit.ly/1MnI5Z0
Learn about Salesforce Marketing Cloud, the feature-rich marketing automation platform, and how it helps increase customer engagement and provide a personalized experience. We will also discuss the Marketing cloud career paths and various resources available to get started.
Did you inherit a cluttered org with no documentation? Are you trying to figure out why you have 500 fields on an object? Join this session and collaboratively learn from other customers about the most common traits of a messy implementation, and how you can untangle yours.
Introduction to Salesforce | Salesforce Tutorial for Beginners | Salesforce T...Edureka!
( Salesforce Training: https://www.edureka.co/salesforce-administrator-and-developer-training)
This tutorial will give you an introduction to the Salesforce CRM and talk tell you how & why Salesforce has emerged as one of the leading cloud computing companies today.
This video covers the following topics:
1. Salesforce:- Need & Rise
2. Features Of Salesforce
3. Demo: Salesforce In Action
Dreamforce 2017: Salesforce DX - an Admin's PerspectiveMike White
The Salesforce DX tool-set dramatically improves the development process for programmatic creation on the Salesforce platform but admins can use these same tools to streamline the declarative creation process as well.
These slides were part of the Dreamforce 2017 admin track presentation titled "Salesforce DX - an Admin's Perspective" given on November 7, 2017.
Salesforce DX is revolutionizing the way teams build on the Salesforce Platform. Join us for a hands-on webinar where we’ll dig in on how you can plan modular development projects, how this differs from the current Org-Driven Development model, and share our vision for the future of development with Salesforce DX using developer-controlled packages (DCPs).
Salesforce DX Update for ISVs (October 2017)Vivek Chawla
Salesforce DX Update for ISVs - What ISV Partners should know about Salesforce DX right now.
Vivek M. Chawla, Senior ISV Technical Evangelist at Salesforce, answers the most common questions from ISV Partners about Salesforce DX, including...
- What is going GA / BETA / PILOT in Winter ‘18
- What ISVs should know about Salesforce DX
- What ISVs can do to learn more about Salesforce DX
For more information about Salesforce DX, check out the following Chatter groups in the Salesforce Success Community.
Salesforce DX - http://bit.ly/sfdx-group
Packaging 2 Beta - http://bit.ly/pkg2-beta-group
Salesforce DX is the modern way to manage and develop Salesforce apps across the entire lifecycle, and helps teams build together and deliver continuously. Whether you're an individual developer or working as part of a large team, Salesforce DX provides you with an integrated, end-to-end lifecycle designed for high-performance agile development. Best of all, we've built it to be open and flexible so you can build the way you want with the tools and practices you know and love. You don’t want to miss this webinar!
https://developer.salesforce.com/events/webinars/get-started-salesforce-dx/
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
Continuous Integration (CI) and Continuous Delivery (CD) provide an unparalleled opportunity for teams to reduce cycle times and increase the quality of their releases, but getting started isn't always obvious. In this session we'll show you how to get going faster than ever with GitLab and Salesforce DX tools by configuring CI/CD pipelines and demonstrating best practices for Salesforce development. We'll give you a brief primer on CI/CD, then show you how to create a deployment pipeline that takes changes you make in a Scratch Org all the way to production, and how to do this across teams using a feature branching strategy and concurrent DevOps. You'll see live demos and walk away with the knowhow to release faster with reduced risk.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGbsQAG
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
This webinar focuses on what’s available for app delivery and development lifecycles on the Salesforce platform. We’ll walk through a real-life scenario that spans VS Code, the Salesforce CLI, sandboxes, scratch orgs, and packaging. Join us and learn patterns and considerations that you can immediately use to modernize your development using Salesforce DX.
An overview about Salesforce new open source UX Framework known as Salesforce Lightning Design System. Its an Modern UI Framework, which can be used to design and develop enterprise level apps.
SalesforceDX for Admins - DX is for everyone. Presented by Vamsi Krishna (salesforce MVP) from Techforce Services at World Tour Sydney on 3rd February 2018
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Vivek Chawla
Automation through tooling is a key part of growing a successful Salesforce consulting or development shop. Good tooling makes your team more productive and creates new opportunities for self-service, improving customer satisfaction and your bottom line.
Enter the Salesforce CLI. It has an extensible, plugin-based design that makes it easy to build powerful tools using JavaScript, the most commonly used programming language on earth.
In this presentation, Vivek M. Chawla, Principal ISV Technical Evangelist, shares five reasons why building a CLI plugin can be a Salesforce Partner's secret weapon. Readers will learn why having a custom tooling strategy is important, how the Salesforce CLI fits in, and get a roadmap for getting started.
Start a Developer Group and take TrailheaDX Home With You! (TDX'17)Vivek Chawla
Do you love the passion and energy of the Salesforce Developer community, but wish you could experience it more often than twice a year? A Salesforce Developer Group (DG) is just what the doctor ordered! Join Vivek M. Chawla, (founder of the San Diego Salesforce DG, 2015 Salesforce MVP, and current Salesforce ISV Technical Evangelist) to hear first-hand how to start, manage, and grow a Salesforce Developer Group in your neck of the woods!
Squash Bugs with the Apex Debugger (TDX'17)Vivek Chawla
The Apex Debugger is a powerful tool that has helped reduce the pain of debugging your Apex code. This session takes you on a deep-dive tour of the Debugger. We'll walk through a live demo showing you how to setup the debugger and highlight the key features of the Apex Debugger plug-in for Eclipse. We'll even walk through a simple debugging puzzle, demonstrating how you might use the debugger for your own projects. This session is for intermediate to experienced Apex Developers.
These are the slides from a presentation given to the San Diego Salesforce Developer Group on September 16, 2014.
The presentation highlights why coding standards and design patterns are important parts of creating a scalable, maintainable Salesforce Enterprise Org. A series of specific implementation and architecture recommendations are outlined. Finally, models for process and governance are provided to help the viewer take steps to bring about change in their Org.
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.
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/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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
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
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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
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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Salesforce DX 201 - Advanced Implementation for ISVs
1. Vivek M. Chawla, Peter Martin, Danny Chang
Salesforce DX 201
Advanced Implementation for ISVs
An end-to-end model for ISV application design and
developer workflow using SFDX, GitHub, CircleCI and
First-Generation Packaging
January, 2018
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 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.
3. Salesforce DX 201
Advanced Implementation for ISVs
Conceptual Prerequisites
Access to Dev Hub
Using the Salesforce CLI
Scratch Org Basics
CI/CD Core Concepts
First-Gen Packaging
Resources
bit.ly/enable-dev-hub
bit.ly/master-salesforce-cli
bit.ly/scratch-org-basics
bit.ly/ci-concepts
bit.ly/packaging-overview
4. Just getting started with Salesforce DX?
Trailhead
bit.ly/sfdx-trail
DX for ISVs Playlist
bit.ly/sfdx-for-isvs
Packaging 2 Beta
bit.ly/pkg2-beta-group
WATCH these videos... DO this Trail... TRY Packaging 2...
YouTube videos that show how to get started
with Salesforce DX, the Salesforce CLI and
how to adopt key features.
Take the Salesforce DX Trail - four modules
that dive into working with Version Control,
CI/CD, the CLI and tips for getting started.
✮ Extra credit ✮
Get an early start with Packaging 2 and you’ll
be in a great place to adopt once it goes GA!
5. Agenda
Meet the Salesforce DX TE Expert team
The challenge many ISVs face when adopting Salesforce DX
Three reasons ISVs should start adopting Salesforce DX today
Introduce an ISV-centric model for implementing Salesforce DX
Demo
Q&A
6. Vivek M. Chawla
@VivekMChawla
ISV Technical Evangelist ISV Technical Evangelist
Peter Martin
@dev4ce
Danny Chang
@DannySFDC
ISV Technical Evangelist
ISV TE Expert Team for Salesforce DX
ISV Technical Evangelist
Kees Heida
@kees_heida
7. Our 2018 Mission Statement
Help ISV Partners adopt Salesforce DX by providing concrete, prescriptive
examples and frameworks that are specific to ISV use cases while working
closely with Product Teams to ensure that ISVs have an internal voice
8. Important Resources for ISV Partners
ISV Technical Enablement for Salesforce DX
p.force.com/DX
14. Salesforce DX is Better at Organizing Metadata Source
Easier to fix the “Happy Soup” problem
15. Well-Organized Source is a Prerequisite for Packaging 2
Second-generation Packaging (2GP) requires clear segmentation of code
16. Write code as if you were developing directly in your packaging org
Namespaced Scratch Orgs Allow Branched Development
ns_prefix
(Packaging)
ns_prefix
(Scratch 4)
ns_prefix
(Scratch 1)
ns_prefix
(Scratch 2)
ns_prefix
(Scratch 3)
17. Adoption Doesn’t Have to be “All or Nothing”
Modular Development
w/Projects, Scratch Orgs,
and Automated Packaging
But if you do want to go all-in, we’ve got you covered
Start Using the
Salesforce CLI and
VSCode
Leverage the Salesforce
CLI for Continuous
Integration and Delivery
18. SFDX-Falcon Playbook
An end-to-end, prescriptive model for ISV application
design and developer workflow using SFDX, Feature
Management, Git, and Continuous Integration
19. End-to-End ISV Development Lifecycle With Salesforce DX
Salesforce CLI
and Scratch Orgs
Git Based
VCS
Pull
Request
Continuous
Integration
Packaging
Org
20. Default Salesforce DX Project Directory Structure
sfdx-project
├─ config
│ └─ project-scratch-def.json
├─ force-app
│ └─ main
│ └─ default
│ ├─ aura
│ ├─ classes
│ └─ objects
├─ README.md
└─ sfdx-project.json
Files and directories created by force:project:create
Default Salesforce DX Package Directory
Target for new or converted SFDX source
Still have the “Happy Soup” problem
21. SFDX-Falcon Project Directory Structure
sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
Salesforce DX project/repository organization strategies for ISVs
Important Reminder:
Salesforce DX can be used with any VCS/Host
And many more...
SFDX Project and VCS Repository Root
The SFDX-Falcon model uses Git + GitHub
22. SFDX-Falcon Project Directory Structure
sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
Salesforce DX project/repository organization strategies for ISVs
Metadata and SFDX Source
mdapi-source contains source from MDAPI
retrieves and force:source:convert
sfdx-source holds all SFDX “package
directories” referenced by sfdx-project.json
23. SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
Default Salesforce DX Package Directory
The name of this directory should be the
namespace prefix from your managed package
Specify this as your project’s default “package
directory” inside sfdx-project.json.
24. SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
“Unpackaged” SFDX Source
Development metadata that is NOT intended
to be part of your managed package
Ideal for applying developer-friendly security
settings and for org-based developer tools
25. sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
“Untracked” SFDX Source
Useful for working on experimental code
Synchronize source without being tracked by VCS
26. sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
Continuous Integration Configuration
The SFDX-Falcon model uses CircleCI
Important Reminder:
Salesforce DX can be used with any CI Provider
And many more...
27. sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
Developer Tools
Configurable shell scripts that help automate
common development and deployment tasks
Developer/environment-specific config vars are
untracked and allow for local customization
28. sfdx-project
├─ <ci-config>
├─ config
├─ data
├─ dev-tools
├─ mdapi-source
├─ sfdx-source
│ ├─ <namespace>
│ ├─ unpackaged
│ └─ untracked
├─ temp
├─ README.md
└─ sfdx-project.json
SFDX-Falcon Project Directory Structure
Salesforce DX project/repository organization strategies for ISVs
Data
Files (CSV, SObject tree, etc.) and/or
anonymous Apex for importing data
Temporary Files
Local use only (not tracked by VCS)
Stores output from scripts and CLI commands
30. Get Ready for Packaging 2 by Organizing Your Source
Salesforce DX makes it easier to implement Force.com enterprise design patterns
SCHEMA
SERVICE LOGIC
FEATURE 1 FEATURE 2 FEATURE 3 FEATURE 4
DOMAIN LOGIC UTILITY LOGIC
31. Managed Package Directory Structure
<namespace>
├─ main
│ ├─ default
│ ├─ domain
│ ├─ schema
│ ├─ service
│ └─ utility
├─ feature-one
│ ├─ aura
│ └─ classes
├─ feature-two
├─ feature-three
└─ feature-four
Invest now to simplify the transition to Packaging 2
FEATURE
1
FEATURE
2
FEATURE
3
FEATURE
4
SERVICE LOGIC
DOMAIN LOGIC UTILITY LOGIC
SCHEMA
32. Managed Package Directory Structure
<namespace>
├─ main
│ ├─ default
│ ├─ domain
│ ├─ schema
│ ├─ service
│ └─ utility
├─ feature-one
│ ├─ aura
│ └─ classes
├─ feature-two
├─ feature-three
└─ feature-four
Invest now to simplify the transition to Packaging 2
Salesforce DX Package Directory
Contains all metadata from your managed package
33. Managed Package Directory Structure
<namespace>
├─ main
│ ├─ default
│ ├─ domain
│ ├─ schema
│ ├─ service
│ └─ utility
├─ feature-one
│ ├─ aura
│ └─ classes
├─ feature-two
├─ feature-three
└─ feature-four
Invest now to simplify the transition to Packaging 2
Main Module (Your Application’s Core)
Will become your app’s “core” package once
second-generation packaging (2GP) arrives
Should be buildable by itself
SERVICE LOGIC
DOMAIN LOGIC UTILITY LOGIC
SCHEMA
34. Managed Package Directory Structure
<namespace>
├─ main
│ ├─ default
│ ├─ domain
│ ├─ schema
│ ├─ service
│ └─ utility
├─ feature-one
│ ├─ aura
│ └─ classes
├─ feature-two
├─ feature-three
└─ feature-four
Invest now to simplify the transition to Packaging 2
Feature Modules
Each feature module becomes a package once
second-generation packaging arrives
Require the presence of main module to compile
(may also depend on other feature modules)
FEATURE
1
FEATURE
2
FEATURE
3
FEATURE
4
36. Putting it All Together: End-to-End Development With SFDX
Salesforce CLI
and Scratch Orgs
Git Based
VCS
Pull
Request
Continuous
Integration
Packaging
Org
37. Recap
The time for ISVs to start adopting Salesforce DX is NOW
SFDX-Falcon is an ISV-centric model for end-to-end development with Salesforce DX
Organizing your metadata and app-logic now gets you ready for Packaging 2
Three things you can do today to get started...
38. Fork the SFDX-Falcon Template to kick-start your project
bit.ly/sfdx-falcon-template
Clone and Test Drive the SFDX-Falcon Demo:
bit.ly/sfdx-falcon-demo
bit.ly/sfdx-falcon-group
Join the Partner-Only Chatter
Group for Help/Feedback
1
2
3