The document discusses building Einstein Analytics apps. It provides an overview of key concepts like datasets, dataflows, lenses, dashboards, stories, and templates. Templates allow for the orchestrated installation of analytics assets. The document also discusses the analytics developer experience, including application lifecycles, platform integration using various SDKs, and using Salesforce DX for development.
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.
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.
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.
Force.com lets developers rapidly create and deploy trusted cloud apps that are secure and scalable. Part 1 of this webinar series gave you the platform overview, in Part 2 you learn how to customize your app using the foundational features of Force.com.
- Key Takeaways
- Part 1 recap with demo
- Get an understanding of Visualforce Pages and Standard Controllers
- See basic uses of Controller Extensions and Custom Controllers
- Writing test classes for unit testing to improve code coverage
Intended Audience
This session is geared towards Developers (any programming background) who wish to learn about Force.com basics and to create apps faster with code on Force.com platform
Salesforce DX 201 - Advanced Implementation for ISVsVivek Chawla
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.
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).
Use Custom Metadata Types for Easy ALM & Compliance for Your Custom AppsSalesforce Developers
Custom metadata types provide a critical new tool for application lifecycle management (ALM) and compliance for your custom app configuration layer. Until recently, developers built app configurations in custom objects (or custom settings). Managing and migrating these configurations across various environments, and tracking and validating changes, required the development of sophisticated custom tooling or complicated manual processes. Join us to learn how to use custom metadata types to manage configuration changes and automate migration, eliminating the need for expensive validation processes. This will be demonstrated by a working example from a Force.com customer.
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.
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/
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
Force.com is a metadata-driven platform -- it uses metadata to configure how apps behave. Custom metadata types let you create your own new types of metadata to configure your apps in new ways. But custom metadata types are just the beginning! Join us to get a glimpse of the awesome things to come. Do you want to build not just apps, but your very own platform on Force.com? Do you want to know what will let you further integrate your types into the platform? What will let you customize the record save process? Write integrated configuration tools and processes in Apex? Or make your own types for custom fields? Learn about the possibilities we are opening up on the platform.
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
Migrate your batch processing, scheduled ETL, and nightly workloads to event-driven, real-time integrations using Change Data Capture. CDC means data change events are published to an event stream, allowing businesses to have up-to-date information across systems and applications. Join us to learn how to configure Change Data Capture and subscribe to the stream of change events, streamlining your architectures and processes.
Bots are redefining the way users engage with applications, and natural language is the new UI! Bots allow users to access information in an unstructured manner, using natural language and from wherever they happen to be without having to switch context and load a dedicated app. The possibilities are endless! Join us in this session as we explore how to build Salesforce-powered bots for Facebook Messenger, Slack, Alexa, and Chatter.
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.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Einstein Analytics is the Salesforce-native analytics platform, providing users with insights into their business. This session dives into topics including APIs, metadata, packaging, and other development tools. Whether you’re just getting started or have already been working with Einstein Analytics, join and learn how to best use this analytics suite to build the customer apps people love.
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.
Force.com lets developers rapidly create and deploy trusted cloud apps that are secure and scalable. Part 1 of this webinar series gave you the platform overview, in Part 2 you learn how to customize your app using the foundational features of Force.com.
- Key Takeaways
- Part 1 recap with demo
- Get an understanding of Visualforce Pages and Standard Controllers
- See basic uses of Controller Extensions and Custom Controllers
- Writing test classes for unit testing to improve code coverage
Intended Audience
This session is geared towards Developers (any programming background) who wish to learn about Force.com basics and to create apps faster with code on Force.com platform
Salesforce DX 201 - Advanced Implementation for ISVsVivek Chawla
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.
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).
Use Custom Metadata Types for Easy ALM & Compliance for Your Custom AppsSalesforce Developers
Custom metadata types provide a critical new tool for application lifecycle management (ALM) and compliance for your custom app configuration layer. Until recently, developers built app configurations in custom objects (or custom settings). Managing and migrating these configurations across various environments, and tracking and validating changes, required the development of sophisticated custom tooling or complicated manual processes. Join us to learn how to use custom metadata types to manage configuration changes and automate migration, eliminating the need for expensive validation processes. This will be demonstrated by a working example from a Force.com customer.
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.
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/
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
Force.com is a metadata-driven platform -- it uses metadata to configure how apps behave. Custom metadata types let you create your own new types of metadata to configure your apps in new ways. But custom metadata types are just the beginning! Join us to get a glimpse of the awesome things to come. Do you want to build not just apps, but your very own platform on Force.com? Do you want to know what will let you further integrate your types into the platform? What will let you customize the record save process? Write integrated configuration tools and processes in Apex? Or make your own types for custom fields? Learn about the possibilities we are opening up on the platform.
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
Migrate your batch processing, scheduled ETL, and nightly workloads to event-driven, real-time integrations using Change Data Capture. CDC means data change events are published to an event stream, allowing businesses to have up-to-date information across systems and applications. Join us to learn how to configure Change Data Capture and subscribe to the stream of change events, streamlining your architectures and processes.
Bots are redefining the way users engage with applications, and natural language is the new UI! Bots allow users to access information in an unstructured manner, using natural language and from wherever they happen to be without having to switch context and load a dedicated app. The possibilities are endless! Join us in this session as we explore how to build Salesforce-powered bots for Facebook Messenger, Slack, Alexa, and Chatter.
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.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Einstein Analytics is the Salesforce-native analytics platform, providing users with insights into their business. This session dives into topics including APIs, metadata, packaging, and other development tools. Whether you’re just getting started or have already been working with Einstein Analytics, join and learn how to best use this analytics suite to build the customer apps people love.
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
Présentation de la plate-forme Salesforce par Peter Chittum lors de la journée de lancement de la Mobile Banking Factory 2.
API :
https://developer.salesforce.com
Site de la Mobile Banking Factory 2 :
http://mobilebankingfactory2.bemyapp.com
New to Force.com and needing a quick orientation to bring you up to speed? Join us for this series of brief introductory sessions on Force.com, the world’s leading cloud platform that lets you build apps rapidly using configuration-driven development and powerful programmatic logic.
Each Friday one of our experts will walk you through one of the core elements of the Force.com platform and cover the basics you need to build your first app in the cloud. Each session is 30 minutes long.
Interested in bringing the benefits of Salesforce DX into your organization but aren't quite sure where to get started?
Salesforce DX defines an entirely new way to manage and develop Salesforce apps, and lets teams build together and deliver continuously.
Come to this webinar and get an insider's view into how you can streamline your development lifecycle by adopting Salesforce DX.
Spring ‘18 is here to help you build smarter, modern apps more quickly than ever. In this live broadcast, Salesforce Product Managers and Developer Evangelists will share the latest features and functionality to help you develop with the Lightning Platform, including new base Lightning components, Salesforce DX updates, Einstein Platform Service improvements, new API functionality, and more!
Lightning Flow makes it easier for developers to build dynamic process-driven apps with Process Builder and the new Flow Builder. Join us and learn more about how you can get in the Flow!
Understanding the Salesforce Architecture: How We Do the Magic We DoSalesforce Developers
Join us for a deep dive into the architecture of the Salesforce1 Platform. We'll explain how multitenancy actually works and how it affects you as a Salesforce customer. By understanding the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
Build Apps Fast with Lightning Components from ApttusDreamforce
Join us to learn why you should be investigating Lightning, how to create an app using Lightning App Builder and hear some tips from experts at Apttus. Learn how to assemble event-driven apps using Lightning components, the reusable building blocks of apps. This session is for anyone who wants to gain some early insight into Lightning and build an app with little or no development experience.
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.
Earlier this year, we released Lightning Web Components (LWC), a new UI framework based on web standards and optimized for performance and developer productivity. We have now open sourced the Lightning Web Components framework so that anyone can build applications on any platform.
Join our webinar where we'll explore how this framework, based on standard HTML, modern JavaScript (ES6+), and the best of native Web Components, helps you create web components and apps using the stack and tools you prefer.
In this webinar, we'll share how you can leverage the tools and best practices available to promote healthy Application Lifecycle Management.
Learn about the latest advancements we've made in our Sandbox environments, metadata API, deployments, namespaces and source control management, how the brand new Apex Debugger extends the Force.com IDE, and how these updates can be leveraged to enhance your development efforts and transformation.
Similar to Building einstein analytics apps uk-compressed (20)
DataDreamin presents: A Cup of Data vol 4 - Spilling the Tea on UX Design Principles - November 12th, 2021 by Elena Migunova.
You know how to build recipes and dashboards, got your Tableau CRM skills. But how do you create EFFECTIVE dashboards? This session will teach you how you can become a design hero and give you the right tools to apply UX design principles to your Tableau CRM dashboards.
Enhancing Your Lightning Apps with Einstein Analyticsrikkehovgaard
Go beyond traditional reports and dashboards with embedded Einstein Analytics, including everything from a single KPI to a full-featured interactive dashboard. Join us to learn how analytics can enhance and extend your apps, without your users having to be trained as data scientists or business analysts. We will also be providing an early look at the enhancements to the product for the upcoming Winter '20 release.
Accelerate time to insights with Einstein Analytics templatesrikkehovgaard
Accelerate time to value by utilizing one of the many Einstein Analytics templates to jumpstart your business solution. In this workshop you will have an introduction to the available templates for applications and dashboards, creating at least one application from a template. As an exercise, we will choose a dashboard template, carry out some customizations and embed it in a core salesforce page as well as making it ready for the Mobile Analytics App.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
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.
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
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.
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.
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.
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.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
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
15. What are Templates?
Orchestrated Installation of
Analytics Assets
● Dashboards
● Lenses
● Datasets (CSV)
● Datasets (Dataflow)
● XMD (Conditional Formatting)
● ED Stories
16. Why Templates?
All Orgs are different
● Custom Objects
● Enable Different Features
● Different Dates & Definitions
Org Readiness
● Apex Class
● Auto Inspect & Discovery
Wizard
● Interactive Install
● Auto Generated or
● Fully Customizable
Orchestration
● Dataflow->Assets->Xmd
Upgrades
17. Development Lifecycle
● App to Template to App
● SFDX Scratch Orgs
● AppExchange
● Install: Analytics Studio,
Lightning Component,
Apex
● Versioning
● Upgrade
Develop
Test
DeployInstall
Upgrade
Application Lifecycle
Management
18. Getting started with templates
Prerequisites
Salesforce Metadata
JSON
Nice to Haves
VisualForce
Javascript
Apex
19. How
Create all Assets in Analytics Studio
• Aggregate everything under a single folder
Convert the App to a Template
• SFX Analytics Plugin or REST API
Export the Template
• SFX Analytics Plugin or Metadata API
Optionaly
• Create a Wizard with Questions to drive the custom install
• Create Apex class to inspect and Validate the Org
• Create Rules to morph Dashboard, Lenses, & Dataflows
• Create Release Notes and add Preview Images
Getting Started
20. Where
SFDX Analytics Plugin
• sfdx plugins:install @salesforce/analytics
• https://www.salesforce.com/video/3579624/
Public SFDX Analytics Samples
• https://github.com/forcedotcom/sfdx-analytics
Developers Guide
• https://developer.salesforce.com/docs/atlas.en-us.bi_dev_guide_wave_templates.meta/bi_dev_guide_wav
e_templates/bi_templatesdev_intro_wave_templates.htm
Trailhead
• https://trailhead.salesforce.com/en/modules/wave_analytics_templates_intro
Getting Started
22. Salesforce DX Overview
Source Driven Development
• Source of truth shifts from the org to VCS allowing use of modern collaboration tools such as GIT
Salesforce CLI (Command Line Interface)
• Commands built around open API’s to work with your salesforce environment
Scratch Orgs
• Spin up a salesforce org quickly with specified features and preferences.
• DevelopmentWave feature is now available for analytics app development.
• Source driven, fully configurable, and disposable environment that can be used for development and
automated testing
Continuous Delivery
• Development based on standards so you can continue to use the tools you already use
23. Salesforce DX Overview – How to get Started?
You don’t have to throw anything away!
It’s pretty simple:
• Enable Dev Hub in your Developer Edition, trial, or production org
• Download the Salesforce CLI
• Install the Analytics DX Plugin to the CLI
• Create scratch orgs with the DevelopmentWave scratch org feature
27. Web SDK
wave:update
Inbound event to set the filter or
selection on the specified dashboard
wave:selectionChanged
Outbound event to allow components
to react to dashboard selections
28. Web SDK
wave:discover
Global request sent to all Analytics
dashboard components
wave:discoverResponse
Response send from Analytics
dashboards component with
29. Web SDK
wave:sdk
Access to Analytic assets from
Lightning Components
Dashboards, datasets, and lenses are
GA, templates and folders are in pilot
31. Apex Steps
Dashboard Data Providers
Utilizes Apex REST endpoints for
accessing data
Supports callouts to external APIs
Use with Platform & Lightning Events
for real-time updates