Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.
When you create a connected app, make sure that you understand how it’s going to be used so you can configure the appropriate settings. This session demystifies connected apps in salesforce
An Admin's life is always evolving. With all the hats you wear, how can you be the rockstar your team needs you to be? Join us to hear of the incredible journey from of our MVP Admins as they share the tricks they leverages to maximize impact across their organization and stay on the forefront of Salesforce innovation.
This slide shows how to use salesforce "OAuth 2.0 JWT Bearer Flow for Server-to-Server Integration
" https://help.salesforce.com/articleView?id=remoteaccess_oauth_jwt_flow.htm&type=5
Org-dependent unlocked packages are a variation of unlocked packages that allow you to create packages that depend on unpackaged metadata in the installation org. You can use org-dependent unlocked packages when untangling your production org metadata is a daunting project. When you use org-dependent unlocked packages, metadata validation occurs during package installation, instead of during package version creation.
Kitchener Developer Group's session on "All about events"Sudipta Deb ☁
Special thanks to our speaker, Stephan Chandler-Garcia, for the session on "All about events".
We discussed about Lightning Message Service, CustomEvent, the EMP API, Platform Events, Change Data Capture, WebSocket, and Consent Events!
Blog: https://www.sudipta-deb.in/2021/04/kitchener-canada-developer-group-event_16.html
#events #integration #cide #metadata #kitchenerdevelopergroup
Lightning Components 101: An Apex Developer's GuideAdam Olshansky
Don't hesitate to get into front end development on Salesforce! Check out the principles of backend code you already know as well as some of the new tricks to developing front end code on the Salesforce platform using the new Lightning Web Components model!
The Power of Salesforce APIs World Tour EditionPeter Chittum
This document discusses Salesforce APIs and integration options. It provides an overview of Salesforce's API ecosystem including REST and SOAP APIs, Apex integration services, and tools for working with APIs. It also covers topics like identity/authorization, SOQL/SOSL, declarative customization, and Salesforce Connect for integrating external data. The document demonstrates REST APIs, Salesforce Connect, and building an integration using Apex callouts. It concludes with a roundup of additional topics like Streaming API and Lightning Out.
Orchestrate all of your salesforce automation with the trigger actions frameworkSudipta Deb ☁
Kitchener Developer Group’s virtual event where Mitchell Spano, Application Engineer at Google will talk about “Orchestrate ALL of your Salesforce Automation with the Trigger Action Framework”
Enhance salesforce application performance using lightning platform cacheMohith Shrivastava
This document discusses enhancing Salesforce application performance using the Lightning Platform Cache. It provides an introduction to caching and caching in Apex using static variables and the singleton pattern. It then introduces the Salesforce Lightning Platform Cache, including how to set it up in scratch orgs. It discusses cache partitions, session cache, org cache, and common use cases. It includes a demo of using the platform cache. It covers best practices for cache handling and key considerations when leveraging the platform cache.
This document discusses ensuring secure access for remote workforces using Salesforce during the COVID-19 pandemic. It outlines features in Salesforce like secure access domains, login restrictions, authentication, device monitoring, and additional security features to control who can access Salesforce and how they access it remotely. It provides checklists and best practices for implementing these security controls and ensuring a secure remote workforce.
The document discusses Platform as a Service (PaaS) selection criteria in 2017 with a focus on the latest information about Heroku. It provides an overview of Heroku's capabilities including processing over 80 billion items daily for over 500,000 developed apps. Examples are given of deploying a Node.js app to Heroku using Git. Key criteria for selecting a PaaS like Heroku are mentioned such as scalability, ease of deployment, and availability of add-ons. The conclusion encourages attending upcoming Heroku events for more information.
1. The document discusses a presentation by a company about its financial and operating results, including expected revenue, earnings, growth rates, and environmental goals.
2. It contains forward-looking statements that are subject to risks and uncertainties that could cause actual results to differ materially.
3. It lists various risks that could affect the company's results, such as economic conditions, the coronavirus pandemic, foreign exchange rates, and the company's business strategy and growth plans.
London Salesforce Developers TDX 20 Global GatheringKeir Bowden
Slide deck from the London Salesforce Developers Virtual TrailheaDX 2020 Global Gathering, covering the key announcements from a developer perspective.
JDF18 - Connecting the customer success platformDeepu Chacko
Presented these slides at Jaipur Dev Fest #JDF18 on 28 July 2018 to the developer community with the intent to list all the integration options and solutions with use cases.
- Admins are responsible for core responsibilities like user management, data management, security, and actionable analytics.
- Each responsibility area involves various specific tasks that need to be completed on a regular basis, such as reviewing login history, purging duplicate data, running health checks, and ensuring analytics align with business goals.
- It is important for admins to continuously learn and develop personally through activities like attending community meetings, staying up-to-date on releases, and dedicating time to Trailhead.
The document contains forward-looking statements about the company's financial and operating results, including expected revenue, earnings, and other metrics. These statements involve risks and uncertainties that could cause actual results to differ materially. The risks include general economic conditions, the impact of competition and technology changes, and issues related to the company's business strategy, international operations, acquisitions, taxes, litigation, and other legal and regulatory matters.
Stamford developer group - 8 easy steps to master in lightning web componentsAmol Dixit
This document provides an overview of Lightning Web Components (LWC) and includes a forward-looking statement about risks and uncertainties. It then introduces the speaker, Amol Dixit, and provides an outline for his presentation on LWC basics. The presentation will cover LWC concepts, a live demo of an LWC project, and a question and answer section. It also announces a random drawing for a gift for those who join the company's Stamford Developer chatter group.
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architectgemziebeth
- How Salesforce protects your data
- Backup Options
- Salesforce Native Backup Tools
- Heroku External Objects
- Archiving Options
- Where Can You Go Next To Learn More
Admin Best Practices: Explore the Power of Data with TableauSalesforce Admins
This document discusses using Tableau to analyze and visualize data for Salesforce administrators. It begins with an example problem of wanting to see a report of tasks and events related to accounts and opportunities. It then discusses how Tableau allows drag-and-drop creation of visualizations using its visual query language. The rest of the document previews a Tableau demo, discusses key benefits for admins like exploring different data sources, and shares resources for learning more about Tableau.
WT19: Metadata Magic: Maintain Code, Without the Code!Salesforce Admins
The document discusses custom metadata and provides examples of how it can be used. Custom metadata allows organizations to maintain configurable application metadata without requiring code changes. It can be used for tasks like data mapping, integration, case routing, and managing business rules. Custom metadata provides a declarative way to add dynamic functionality and make applications more maintainable and scalable over time. Developers must initially set it up to be accessed by code, but then it can be managed through the UI.
Tableau can help anyone see and understand their data. Connect to almost any database, drag and drop to create visualizations, and share with a click.
Let's learn Tableau from a Salesforce MVP..
Mark’s passion is enabling a data-driven transformation with intelligent, actionable insights. He is a recipient of the coveted Gold Hoodie (2017) award, and is a published author, thought leader, and global Salesforce event speaker.
Mark loves building smart business analytics that really works, combining business acumen with technical skill to create intelligent and informed insights. With a background in mathematics and engineering, Mark is passionate about solving problems using technology and data. He founded and led a Salesforce partner business, ClearR, for four years, delivering outstanding analytics solutions for Salesforce customers.
Last year was eventful for Salesforce Developers - we started with the launch of Lightning Web Components (LWC), open-sourced it, enabled local development, and ended the year by open-sourcing Base Lightning Components. In this webinar, we will explore exciting new developments within Base Components and we will show you how to use open-source Base Components to build engaging applications faster with local development.
In this session we will,
- Spin up a local development environment to build Lightning web components
- Use and customize the base components and recipes to build pages and apps quickly
- Explore the latest features of VS Code developer tooling while coding for a use case
Quip can be used to create a centralized location for documenting a Salesforce org. Key benefits include:
1) Real-time collaboration on documents through in-line comments and notifications.
2) Creating templates to standardize processes and documents across projects.
3) Integrating Quip seamlessly with Salesforce for access directly from record pages.
4) Organizing documentation into a file structure with shared business unit folders and record-level sharing.
The document contains a forward-looking statement under the Private Securities Litigation Reform Act noting that the presentation contains forward-looking statements about financial and operating results including expected GAAP and non-GAAP results. It notes there are risks and uncertainties that could cause actual results to differ from forward-looking statements including general economic conditions, foreign currency fluctuations, and regulatory risks. The document also contains a lengthy list of additional risks and uncertainties that could affect financial results.
Scalable Salesforce Integrations on a Shoestring Budget - Dreamforce '19 - Gi...Giuseppe Cardace
The Salesforce platform offers a multitude of integration options to suit a variety of different needs. And while there are many different factors to consider when choosing the right approach for your integrations, one of the most important ones is budget. In this session, you will learn about a real-world scenario with complex requirements, limited budget and no on-premise infrastructure. The demonstration will cover combining native Salesforce features like Outbound Messaging with external services on AWS and free open source tools to integrate, in near real-time, Salesforce data with more than 10 ERP systems. You will see an end-to-end walkthrough of the solution, which can mostly be configured by admins, requiring limited developer skills. You will also see a live demo and leave with ideas for how to build similar low-cost, scalable integration patterns and adapt them for your own use cases.
Save Millions of Clicks! Easily migrate complex schemas from SQL to Salesforce.Daniel Peter
This document describes a tool called RoboSchema that can automate the process of migrating complex data schemas from SQL to Salesforce. It works by querying the SQL database for metadata on tables, fields and their data types. It then converts this metadata and allows previewing and reviewing the proposed Salesforce data model before deploying it to an org. This helps save time by reducing manual clicks and errors compared to doing such migrations manually. Examples are provided of how data types, relationships and other aspects are mapped between SQL and Salesforce. The tool is open source and available on GitHub while related Trailhead trails are referenced for further learning.
Orchestrator and Flow in Slack: Antoine Cabot - Jacksonville Architects - Sal...A. Engin Utkan
This is an event for all Architects and aspiring Architects who are interested in the developments of Salesforce Automation. You can join this meeting to hear how Orchestrator and Flow on Slack can be used to automate your business processes. You can ask your questions and get answers from Antoine who is one of the few experts in Salesforce on this topic. A few questions that come to mind (forward-looking statements permitting):
- What is the roadmap for the Orchestrator? How is the adoption?
- What is the roadmap for Flow in Slack? What are the resources you can rely on when building your automation using this functionality?
- Should we expect automation to come together on the platform in the future, and how do Einstein NBA, Mulesoft, and RPA come into play?
Alba Rivas - Building Slack Applications with Bolt.js.pdfMarkPawlikowski2
This document discusses building Slack applications using the Bolt framework. It provides an overview of how Slack apps work, including how they are created at api.slack.com and use the Events and Web APIs. It introduces the Bolt framework for simplifying Slack app development and describes key features like abstracting implementation details and an intuitive listener pattern. Code examples are provided for the Ready to Fly architecture running a Node.js app on Heroku that interacts with a Slack workspace using these APIs. Block Kit is also introduced as the UI framework for surfaces like modals and messages.
The Summer '20 Release Overview Deck provides a high-level overview of the top features being released across Salesforce clouds in Summer 2020. Key highlights include improvements to sales productivity tools like Sales Cadences and Einstein Call Coaching in Sales Cloud, new features for service agents like Einstein for Service in Service Cloud, and updates to reports, data integration, and app building in Analytics Cloud. The deck encourages users to explore the new features to train themselves and optimize use.
Mr. Anshul Verma, President Cynoteck Technology solutions, has given a session on "Delivering powerful integrations without code" in Dreamforce event to explore real-world integration solutions using out-of-the-box Salesforce integration features.
Salesforce Stamford developer group - power of flowsAmol Dixit
Here are the steps to conduct a random lucky draw in the Stamford Developer chatter group:
1. Create a flow that randomly selects a record from the group member list. This can be done using the Random Record element.
2. Add a text resource to store the name of the randomly selected member.
3. Add a post to chatter action to post a message in the group announcing the winner. Reference the text resource for the winner's name.
4. Schedule the flow to run automatically on a specific date and time using a time-based trigger.
5. Members of the group just need to join the chatter group to participate. No other action is required from their side.
6.
Summer 23 LWC Updates + Slack Apps.pptxKishore B T
The document discusses new features for building integrated Slack apps for Salesforce, including Salesforce Flow for Slack which allows deploying Salesforce automation to Slack. It also mentions the new low-code development tools for building Slack apps, including the Salesforce Platform for Slack and Apex SDK for Slack. Additionally, it provides examples of how Slack apps can be used for automating communications and collaboration using Salesforce data and actions.
1) The document outlines essential habits for new admins, including calendars of habits for core admin responsibilities like user management, data management, security, and actionable analytics.
2) It emphasizes the importance of habits for excellence and success, and provides examples of weekly, monthly, quarterly, and annual habits for each responsibility.
3) The habits include things like reviewing login history, meeting with IT, running health checks, updating reports and dashboards, and ensuring analytics are aligned to business needs.
Lightning User Interface Testing with Selenium and Node JSKeir Bowden
The document discusses testing Lightning web components using Selenium and NodeJS. It provides an overview of Selenium, demonstrates how to automate browser actions like login and creating records using Selenium commands. It also covers some key Selenium concepts like locating elements, handling promises, and testing components in the Shadow DOM. The document recommends using Jest for unit testing components and Selenium for end-to-end testing. It includes links to additional Selenium resources.
Similar to Winter 21 Developer Highlights for Salesforce (20)
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexPeter Chittum
This document discusses enhancing Chatter feeds with topics and Apex triggers. It provides an overview of Salesforce's system of topics feature, including recent releases that have focused on topics, expertise and knowledge discovery. It also outlines the topic developer landscape, including using Apex triggers and the Chatter Connect API to work with topics programmatically. Finally, it demonstrates some use cases for topics including auto topic curation, topic analytics/visualization, and enhanced user profiles.
If You Can Write a Salesforce Formula, You Can Use the Command LinePeter Chittum
This document contains forward-looking statements about salesforce.com's products and services. It warns that actual results could differ from projections due to uncertainties and risks. It notes risks such as product development delays, fluctuations in operating results, security breaches, and litigation outcomes. The document directs readers to salesforce.com's SEC filings for additional information on risk factors. It also states that any unreleased features mentioned may not be delivered on schedule or at all.
Peter Chittum introduces the command line and argues that users should not fear it. The command line provides a powerful yet low-resource interface for automating tasks and executing commands in a concise manner. While initially unintuitive, the command line becomes more useful and expert-friendly with experience. Chittum provides an overview of basic command line concepts and demonstrates some common commands before discussing Salesforce command line interfaces and other tools that build on core command line skills.
This document is a presentation about not fearing the command line. It introduces the command line interface and explains how commands work by taking input and output. It demonstrates some basic commands like cat, grep, curl and introduces Salesforce command line interfaces. It encourages learning more about commands, shells, automation and other Unix tools.
I gave this presentation to my son's school to explain mathematics and comuters at a 4-6 year old level back in 2012. Feel free to take this, modify it, and share with any other kids to get them excited.
Yes...the Salesforce logo might seem gratuitous, but they did ask us to share who we worked for. If you make this your own, there is zero expectation you will keep that part.
Best? Ok...hard to gauge that, but certainly these are the best least talked about features in the Salesforce APIs. And I wanted to give them a showing off at Dreamforce 2016.
Streaming api with generic and durable streamingPeter Chittum
When you need to send a pushed notification, the Streaming API is the way to do it. In Spring 16, Generic Streaming channels now have the ability to replay events from the previous 24 hours. In Summer 16 this will be added to PushTopics. In this talk I go over the basics of the Streaming API and discuss and show some of the features of Durable Streaming.
Spring '16 Release Overview - Bilbao Feb 2016Peter Chittum
Slide presentation from my talk in Bilbao Spain. This was an overview of Salesforce major release Spring 16. Primary areas of focus were Lightning in Visualforce and the new Durable Generic Streaming API.
Overview of Salesforce Platform Encryption solution with specific discussion of developer use of the feature. Overview of the Salesforce Shield compliance toolset features with special focus on encrypting data at rest, natively on Salesforce App Cloud, and strategies developers can use to make the most of this feature.
Boxcars and Cabooses: When One More XHR Is Too MuchPeter Chittum
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods such as GET and POST. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down and user experience can suffer, especially for mobile devices.
'Boxcarring' is the bundling together of multiple HTTP requests into a single request. For example, a client framework might abstract the transport layer and bundle multiple requests into a single call. On the server, a RESTful API must be surfaced to accept a POST to multiple resource representations in one request. This talk will demonstrate both client and server side examples of boxcar requests.
Dreamforce 15 - Platform Encryption for DevelopersPeter Chittum
An overview of the new Salesforce Shield Encryption feature with a focus on developer strategies with SOQL, Apex, and point-and-click development features. Peter Chittum, Developer Evangelist, and Assaf Ben-Gur, Product Manager for the encryption feature break down the key features of platform encryption, how to enable the feature, and how it fits into the context of the whole suite of security tools that every Salesforce customer has in their environment. While platform encryption preserves much of the key business functionality of the platform, some features are currently limited. As such we discuss and suggest specific work-arounds to get the most out of encryption when you decide to enable it.
Platform Encryption World Tour Admin ZonePeter Chittum
Presentation on Platform Encryption feature of Salesforce platform.
"Encryption as a Service" on Salesforce combines strong encryption and customer ownership of keys with ease of implementation.
This presentation is oriented toward non-technical administrators who will need to understand the basic features of Platform Encryption, and what it means to maintain their org when using it.
Salesforce Lightning Components and App Builder EMEA World Tour 2015Peter Chittum
Developer breakout session delivered at Amsterdam.
Lightning Components and Lightning App Builder are two of the features recently launched in the Salesforce1 Lightning suite of features. In this session we discuss Lightning Components, our new UI Component Framework. We also discuss how you use those components to build UI using Lightning App Builder
Building Applications on the Salesforce1 Platform for Imperial College LondonPeter Chittum
Overview of Salesforce1 Platform with focus on Force.com. Delivered to Applied Computing in Industry talks at Imperial College London on 13 January, 2015.
The document provides details about an upcoming Salesforce developer workshop, including information about speakers, a safe harbor statement, and the workshop agenda. The agenda includes an overview of the Salesforce platform and demonstrations of how to create data models, applications, Apex classes, SOQL queries, triggers, and Visualforce pages on the platform. Attendees will learn how to access and manipulate data programmatically as well as build custom applications and interfaces.
AngularJS application on Visualforce for the Force.com platform and the Salesforce1 mobile application. Dreamforce 2014. Talk is given for experienced Salesforce developers who want to learn common features of AngularJS to build custom applications for the Salesforce1 mobile app.
A walk through of the Salesforce Advanced Developer Certification. Commonly known as "the DEV501 certification" this is the second step of certification for someone building apps with the Force.com platform, serving as a proving ground for developers who write Apex code and Visualforce UI. Four people who have been judges, assignment writers, reviewers, and of course who hold the certification themselves share about the certification from the inside out.
Javascript and Remote Objects on Force.com Winter 15Peter Chittum
A round up of the state of Javascript on Force.com now that remote objects are about to go GA on Force.com in Winter 15. There are now four great options for invoking Javascript on your Visualforce page. Learn what they are, and more importantly why you need all of them, and when to use each one. Delivered at Salesforce Developer Group North on 18 September, 2014.
This document discusses building mobile apps on the Salesforce1 platform. It provides a safe harbor statement and then discusses connecting everything through building innovative customer apps and automating processes with employee apps. It demonstrates the Salesforce1 platform and mobile SDK, highlighting interaction methods, look and feel options, frameworks, and capabilities like push notifications and offline sync. It positions building custom mobile apps or using the Salesforce1 app to fill gaps in a company's mobile app portfolio.
Salesforce Developer Workshop for GDF Suez HackathonPeter Chittum
This document provides an agenda and overview for a GDF Suez Hackathon Workshop on the Salesforce platform. The agenda covers platform basics, Apex, Visualforce, reports, integration, and Salesforce1. It discusses concepts like multi-tenancy, declarative vs. programmatic development, the data model, APIs, and recommends exercises and resources for learning more.
introduction of Ansys software and basic and advance knowledge of modelling s...sachin chaurasia
Ansys Mechanical enables you to solve complex structural engineering problems and make better, faster design decisions. With the finite element analysis (FEA) solvers available in the suite, you can customize and automate solutions for your structural mechanics problems and parameterize them to analyze multiple design scenarios. Ansys Mechanical is a dynamic tool that has a complete range of analysis tools.
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfTrackobit
What do fleet managers do? What are their duties, responsibilities, and challenges? And what makes a fleet manager effective and successful? This blog answers all these questions.
Cultural Shifts: Embracing DevOps for Organizational TransformationMindfire Solution
Mindfire Solutions specializes in DevOps services, facilitating digital transformation through streamlined software development and operational efficiency. Their expertise enhances collaboration, accelerates delivery cycles, and ensures scalability using cloud-native technologies. Mindfire Solutions empowers businesses to innovate rapidly and maintain competitive advantage in dynamic market landscapes.
Are you wondering how to migrate to the Cloud? At the ITB session, we addressed the challenge of managing multiple ColdFusion licenses and AWS EC2 instances. Discover how you can consolidate with just one EC2 instance capable of running over 50 apps using CommandBox ColdFusion. This solution supports both ColdFusion flavors and includes cb-websites, a GoLang binary for managing CommandBox websites.
Overview of ERP - Mechlin Technologies.pptxMitchell Marsh
This PowerPoint presentation provides a comprehensive overview of Enterprise Resource Planning (ERP) systems. It covers the fundamental concepts, benefits, and key functionalities of ERP software, illustrating how it integrates various business processes into a unified system. From finance and HR to supply chain and customer relationship management, ERP facilitates efficient data management and decision-making across organizations. Whether you're new to ERP or looking to deepen your understanding, this presentation offers valuable insights into leveraging ERP for business success.
Sami provided a beginner-friendly introduction to Amazon Web Services (AWS), covering essential terms, products, and services for cloud deployment. Participants explored AWS' latest Gen AI offerings, making it accessible for those starting their cloud journey or integrating AI into coding practices.
NBFC Software: Optimize Your Non-Banking Financial CompanyNBFC Softwares
NBFC Software: Optimize Your Non-Banking Financial Company
Enhance Your Financial Services with Comprehensive NBFC Software
NBFC software provides a complete solution for non-banking financial companies, streamlining banking and accounting functions to reduce operational costs. Our software is designed to meet the diverse needs of NBFCs, including investment banks, insurance companies, and hedge funds.
Key Features of NBFC Software:
Centralized Database: Facilitates inter-branch collaboration and smooth operations with a unified platform.
Automation: Simplifies loan lifecycle management and account maintenance, ensuring efficient delivery of financial services.
Customization: Highly customizable to fit specific business needs, offering flexibility in managing various loan types such as home loans, mortgage loans, personal loans, and more.
Security: Ensures safe and secure handling of financial transactions and sensitive data.
User-Friendly Interface: Designed to be intuitive and easy to use, reducing the learning curve for employees.
Cost-Effective: Reduces the need for additional manpower by automating tasks, making it a budget-friendly solution. Benefits of NBFC Software:
Go Paperless: Transition to a fully digital operation, eliminating offline work.
Transparency: Enables managers and executives to monitor various points of the banking process easily.
Defaulter Tracking: Helps track loan defaulters, maintaining a healthy loan management system.
Increased Accessibility: Cutting-edge technology increases the accessibility and usability of NBFC operations. Request a Demo Now!
Lots of bloggers are using Google AdSense now. It’s getting really popular. With AdSense, bloggers can make money by showing ads on their websites. Read this important article written by the experienced designers of the best website designing company in Delhi –
A captivating AI chatbot PowerPoint presentation is made with a striking backdrop in order to attract a wider audience. Select this template featuring several AI chatbot visuals to boost audience engagement and spontaneity. With the aid of this multi-colored template, you may make a compelling presentation and get extra bonuses. To easily elucidate your ideas, choose a typeface with vibrant colors. You can include your data regarding utilizing the chatbot methodology to the remaining half of the template.
Ansys Mechanical enables you to solve complex structural engineering problems and make better, faster design decisions. With the finite element analysis (FEA) solvers available in the suite, you can customize and automate solutions for your structural mechanics problems and parameterize them to analyze multiple design scenarios. Ansys Mechanical is a dynamic tool that has a complete range of analysis tools.
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsEstuary Flow
Unlock the full potential of your data by effortlessly migrating from PostgreSQL to Snowflake, the leading cloud data warehouse. This comprehensive guide presents an easy-to-follow 8-step process using Estuary Flow, an open-source data operations platform designed to simplify data pipelines.
Discover how to seamlessly transfer your PostgreSQL data to Snowflake, leveraging Estuary Flow's intuitive interface and powerful real-time replication capabilities. Harness the power of both platforms to create a robust data ecosystem that drives business intelligence, analytics, and data-driven decision-making.
Key Takeaways:
1. Effortless Migration: Learn how to migrate your PostgreSQL data to Snowflake in 8 simple steps, even with limited technical expertise.
2. Real-Time Insights: Achieve near-instantaneous data syncing for up-to-the-minute analytics and reporting.
3. Cost-Effective Solution: Lower your total cost of ownership (TCO) with Estuary Flow's efficient and scalable architecture.
4. Seamless Integration: Combine the strengths of PostgreSQL's transactional power with Snowflake's cloud-native scalability and data warehousing features.
Don't miss out on this opportunity to unlock the full potential of your data. Read & Download this comprehensive guide now and embark on a seamless data journey from PostgreSQL to Snowflake with Estuary Flow!
Try it Free: https://dashboard.estuary.dev/register
Break data silos with real-time connectivity using Confluent Cloud Connectorsconfluent
Connectors integrate Apache Kafka® with external data systems, enabling you to move away from a brittle spaghetti architecture to one that is more streamlined, secure, and future-proof. However, if your team still spends multiple dev cycles building and managing connectors using just open source Kafka Connect, it’s time to consider a faster and cost-effective alternative.
2. Forward-Looking Statement
Statement under the Private Securities Litigation Reform Act of 1995:
This presentation contains forward-looking statements about the company’s financial and operating results, which may include expected GAAP and non-GAAP financial and other
operating and non-operating results, including revenue, net income, diluted earnings per share, operating cash flow growth, operating margin improvement, expected revenue
growth, expected current remaining performance obligation growth, expected tax rates, the one-time accounting non-cash charge that was incurred in connection with the
Salesforce.org combination; stock-based compensation expenses, amortization of purchased intangibles, shares outstanding, market growth and sustainability goals. The
achievement or success of the matters covered by such forward-looking statements involves risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if
any of the assumptions prove incorrect, the company’s results could differ materially from the results expressed or implied by the forward-looking statements we make.
The risks and uncertainties referred to above include -- but are not limited to -- risks associated with the effect of general economic and market conditions; the impact of geopolitical
events; the impact of foreign currency exchange rate and interest rate fluctuations on our results; our business strategy and our plan to build our business, including our strategy to
be the leading provider of enterprise cloud computing applications and platforms; the pace of change and innovation in enterprise cloud computing services; the seasonal nature of
our sales cycles; the competitive nature of the market in which we participate; our international expansion strategy; the demands on our personnel and infrastructure resulting from
significant growth in our customer base and operations, including as a result of acquisitions; our service performance and security, including the resources and costs required to
avoid unanticipated downtime and prevent, detect and remediate potential security breaches; the expenses associated with new data centers and third-party infrastructure
providers; additional data center capacity; real estate and office facilities space; our operating results and cash flows; new services and product features, including any efforts to
expand our services beyond the CRM market; our strategy of acquiring or making investments in complementary businesses, joint ventures, services, technologies and intellectual
property rights; the performance and fair value of our investments in complementary businesses through our strategic investment portfolio; our ability to realize the benefits from
strategic partnerships, joint ventures and investments; the impact of future gains or losses from our strategic investment portfolio, including gains or losses from overall market
conditions that may affect the publicly traded companies within the company's strategic investment portfolio; our ability to execute our business plans; our ability to successfully
integrate acquired businesses and technologies, including delays related to the integration of Tableau due to regulatory review by the United Kingdom Competition and Markets
Authority; our ability to continue to grow unearned revenue and remaining performance obligation; our ability to protect our intellectual property rights; our ability to develop our
brands; our reliance on third-party hardware, software and platform providers; our dependency on the development and maintenance of the infrastructure of the Internet; the
effect of evolving domestic and foreign government regulations, including those related to the provision of services on the Internet, those related to accessing the Internet, and
those addressing data privacy, cross-border data transfers and import and export controls; the valuation of our deferred tax assets and the release of related valuation allowances;
the potential availability of additional tax assets in the future; the impact of new accounting pronouncements and tax laws; uncertainties affecting our ability to estimate our tax
rate; the impact of expensing stock options and other equity awards; the sufficiency of our capital resources; factors related to our outstanding debt, revolving credit facility, term
loan and loan associated with 50 Fremont; compliance with our debt covenants and lease obligations; current and potential litigation involving us; and the impact of climate change.
Further information on these and other factors that could affect the company’s financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings it makes
with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of the company’s
website at www.salesforce.com/investor.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.
5. Salesforce APIs
Integrate applications with Salesforce
REST
Access and manipulate
data with a RESTful pattern
using JSON and XML
SOAP
Access and manipulate
data using standard SOAP
XML messages
View, create, and join
Chatter conversations
through RESTful APIs
Analytics
Access Salesforce Report
and Dashboard data using
RESTful APIs
Metadata
Package and deploy setup
metadata to Salesforce
orgs asynchronously
Social Tooling
Build custom development
tools for applications using
SOAP and RESTful APIs
Easy access to special
Health and Financial
Services Cloud-specific
objects and features.
Interact with Marketing
Cloud programmatically
Return UI-optimized
payload display, edit, or
create a record
Subscribe to events using
the Bayeux/CometD HTTP
long-polling protocolStreaming
User
Interface
Industries
Marketing
Perform large volume
CRUD operations
asynchronouslyBulk
Build custom SOAP and
REST APIs through Apex
programming languageCustom
6. Composite Graph API#1
Offload complexity to platform
Composite Graph is the latest API offering that allows
greater reach in processing complexity and scale
without having to write additional code.
Collation enables optimal processing
Optimized for processing CRUD operations on
sObjects through the power of collation.
allOrNone enforced
Ensures that the steps in a given set of operations are
either all completed or all rolled back.
Perform CRUD operations on complex graphs of related sObject records.
GA
Winter '21
500 subrequest nodes
in a single payload
{"Graphs": [
{
"graphId": "graph1",
"compositeRequest": [
{
"method": "POST",
"url": "/services/data/v50.0/sobjects/Account",
"referenceId": "newAccount",
"body": {
"Name": "New Account"
}
},
{
"method": "POST",
"url": "/services/data/v50.0/sobjects/Contact",
"referenceId": "newContact",
"body": {
"LastName": "New Contact",
"AccountId": "@{newAccount.id}"
https://yourInstance.my.salesforce.com/services/data/v50.0/composite/graph
7. Additional API updates in Winter ‘21
Bulk API 2.0 Enhancements
Enabling support for querying Big Objects, hardDelete operations, and applying default namespace to
job creation.
OpenAPI Specs for sObjects REST API (Closed Pilot)
Generating OpenAPI 3.0 specs for four key sObjects REST resources with support for standard objects
and fields.
9. New Apex Features
Safe Navigation Operator
• Get rid of boring null & no-result checks in code.
New SObject Error Methods
• Write generic field-level validation functions.
• Unit test sObject validation functions.
and more...
https://releasenotes.docs.salesforce.com/en-us/winter21/release-notes/rn_apex.htm
GA
Winter '21
10. String url = user.getProfileUrl()?.toExternalForm();
If null, then url is null. No null pointer exception
Otherwise, call toExternalForm() as normal
Safe Navigation Operator
if (user.getProfileUrl() != null) {
…
}
Safe Navigation Operator
11. sObj.addError(<fieldName>, <errorMessage>);
• Dynamically choose which field to set an error on, by field name.
System.assert( sObj.hasErrors() );
• Get error status of an sObject without performing DML.
List<Database.Error> errors = sObj.getErrors();
• Get errors on an sObject without performing DML.
New SObject Error Methods
14. Custom Metadata Types Overview
#1
● Custom Metadata Types are special objects designed to store configurational
information for an org, app or package.
● Configurational information is any kind of information that is not business data,
but rather data that defines how business (org, app, package) works.
○ Mappings, business rules, validation rules, allowed lists, secrets
● Yes, we can use Custom Objects and Custom Settings to store configurations,
mappings and custom data, then why custom metadata ?
● Records of Custom Metadata Types are METADATA, not data!
15. Functionality
List Custom
Settings
Custom Objects
Custom
Metadata Types
Unlimited calls / queries ✔ ✗ ✔
Metadata retrieve / deploy & package install records ✗ ✗ ✔
Protect (hide) the object ✔ ✗ ✔
Protect (hide) individual records ✗ ✗ ✔
Control over editability of fields ✗ ✗ ✔
Setup audit trail history of records ✗ ✗ ✔
Relationships, Picklists, LTA fields ✗ ✔ ✔
Apex support to create and update records ✔ ✔ ✔
Reference records in validation rules, formulas and
process builder
✗ ✗ ✔
Why should you switch to Custom Metadata Types
16. CLI plugin force:cmdt for Custom Metadata Types
(Available in CLI v49.0)
#1
Switch to using custom metadata types
● Directly generate custom metadata from custom
objects/custom settings in the scratch orgs
● Migrate records from sObject to the new CMT
Bulk insert records
● From csv directly into scratch orgs
● Up to 10000 records in one transaction
● Push the records to sandboxes from scratch orgs
Leverage the power of salesforce CLI
● Enjoy the unified SFDX experience for development,
automation and testing.
GA
Winter ‘21
Introducing
17. CLI plugin for Custom Metadata Types
Commands at a Glance#1
#1
● Create a new custom metadata type
○ sfdx force:cmdt:create
● Create a custom metadata type field
○ sfdx force:cmdt:field:create
● Add record to a custom metadata type
○ sfdx force:cmdt:record:create
● Bulk insert records from a comma separated file (csv)
○ sfdx force:cmdt:record:insert
● Generate a custom metadata type from an sObject and migrate all its records
○ sfdx force:cmdt:generate