Join Jess Lopez, Salesforce.org's NGO Technical Architect in Customer Centric Engineering (aka NPSP Surgeon and Detective) as she shares tips and tricks she uses every day when troubleshooting both managed packages and unmanaged customizations in some of the most complex and largest customer orgs. Managed Package examples will be focused on the Nonprofit Success Pack, but concepts can be broadly applied to any package.
You receive a cryptic error. Where do you even start to troubleshoot? In this session, Jess will walk you through capturing a debug log and viewing all sorts of useful information from within the Dev Console. She'll also walk you through some of the more common errors and strategies for troubleshooting
If you are a tech-savvy person and know about technology more than an average person, then you can create your YouTube channel to share your knowledge with your audience. Below are some YouTube video ideas for your first tech video.
1. Review products
2. Present the specs
3. The features and performance overview
4. Compare different devices/software
5. New products and releases
6. Old but gold gadgets
7. Favorite gadgets
8. Wishlist
9. Show off your gadgets
10. Technology news and updates
11. Computer hardware
12. Smart products and gadgets
13. Shopping hot tech pieces
14. Software beta version
15. The technology of future
16. Explain tech concepts
17. Q&A session
18. Tech tips, tricks, and hacks
19. Present programs and web apps
20. Create how-to videos
21. The history of technology
22. Unboxing video
23. DIY projects
24. Interviews with experts
25. Speak about inventions and innovations
26. Review mobile apps
27. AI news and predictions
28. IoT news and predictions
29. Technology price trends and recommendations
30. Everything about extreme gadgets
31. Best online tech and electronics stores
32. The renown tech companies
33. 33.Upcoming or recent tech events/workshops
34. AR/VR technologies and gadgets
35. Explainer video
36. Confirmed or busted technology myths
37. Technology case studies
38. Lists of gadgets or devices
39. The history and evolution of devices/gadgets
40. Technology experiments
41. A step-by-step installation/setup guide
42. Technology in movies/TV shows
Check out the full article here: https://www.renderforest.com/blog/first-youtube-video-ideas
If you are a tech-savvy person and know about technology more than an average person, then you can create your YouTube channel to share your knowledge with your audience. Below are some YouTube video ideas for your first tech video.
1. Review products
2. Present the specs
3. The features and performance overview
4. Compare different devices/software
5. New products and releases
6. Old but gold gadgets
7. Favorite gadgets
8. Wishlist
9. Show off your gadgets
10. Technology news and updates
11. Computer hardware
12. Smart products and gadgets
13. Shopping hot tech pieces
14. Software beta version
15. The technology of future
16. Explain tech concepts
17. Q&A session
18. Tech tips, tricks, and hacks
19. Present programs and web apps
20. Create how-to videos
21. The history of technology
22. Unboxing video
23. DIY projects
24. Interviews with experts
25. Speak about inventions and innovations
26. Review mobile apps
27. AI news and predictions
28. IoT news and predictions
29. Technology price trends and recommendations
30. Everything about extreme gadgets
31. Best online tech and electronics stores
32. The renown tech companies
33. 33.Upcoming or recent tech events/workshops
34. AR/VR technologies and gadgets
35. Explainer video
36. Confirmed or busted technology myths
37. Technology case studies
38. Lists of gadgets or devices
39. The history and evolution of devices/gadgets
40. Technology experiments
41. A step-by-step installation/setup guide
42. Technology in movies/TV shows
Check out the full article here: https://www.renderforest.com/blog/first-youtube-video-ideas
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Last Mile Delivery | Workflow management system | ZobliteSamantha Likson
Zoblite is a delivery & dispatch management software powered by Assettrackr. It reduces total Supply Chain Cost and improve profitability. Optimise your logistics operations with Integrated Warehouse Management System. Automated Route Planning and Scheduling Software.
Take control of your Salesforce application with a governance process! Establishing a governance process helps us sort change requests and work with all of our stakeholders, from end users to developers. Join us as we teach you how to manage your entire application lifecycle process by instituting a governance process for your business.
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.
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Are your business partners asking to be able to create their own applications? Are you asked to share development environments with other teams? Join us to learn considerations and best practices for making shared development in a single org a success. We'll cover process management, development methodology, release processes, and apps life cycle maintenance.
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.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
As a Salesforce Admin, if your org uses triggers, even if you didn’t build them, you need to know how they work. This advanced webinar will help you decode the basic structure of a trigger, understand what role triggers play in your org, and how to modify them, if desired.
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Last Mile Delivery | Workflow management system | ZobliteSamantha Likson
Zoblite is a delivery & dispatch management software powered by Assettrackr. It reduces total Supply Chain Cost and improve profitability. Optimise your logistics operations with Integrated Warehouse Management System. Automated Route Planning and Scheduling Software.
Take control of your Salesforce application with a governance process! Establishing a governance process helps us sort change requests and work with all of our stakeholders, from end users to developers. Join us as we teach you how to manage your entire application lifecycle process by instituting a governance process for your business.
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.
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Are your business partners asking to be able to create their own applications? Are you asked to share development environments with other teams? Join us to learn considerations and best practices for making shared development in a single org a success. We'll cover process management, development methodology, release processes, and apps life cycle maintenance.
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.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
As a Salesforce Admin, if your org uses triggers, even if you didn’t build them, you need to know how they work. This advanced webinar will help you decode the basic structure of a trigger, understand what role triggers play in your org, and how to modify them, if desired.
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.
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
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).
Learn about the exciting new Apex debugger product! See how debugging will work in the new era. We will demonstrate a few different debugging scenarios, discuss future enhancements, and cover how this shared resource will be managed in the multi-tenant environment.
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/
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Salesforce Developers
Ever wonder how to plan to customize your production org? Do you know when to use a developer sandbox? Stumped on how to reliably move changes around? We'll show you how in this webinar. Learn the best practices from the pros.
Salesforce gives you the ability to create copies of your production org in a separate sandbox environment for a variety of purposes like testing and training without compromising the data and applications in your Salesforce production organization. Learn some of the key considerations that lead to effective Release Management.
Key Takeaways
:: Understand how to move code and configuration utilizing change sets.
:: Best practices for org management/governance.
Intended Audience
:: This webinar is geared towards all Force.com developers.
:: Not scoped to ISV developers.
:: Tailored toward customers with one sandbox, small dev team, and limited number of customization projects.
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.
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
Join us as we take a deep dive into the architecture of the Salesforce platform, explain how multitenancy actually works, and how it affects you as a developer. Showing 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.
This is the deck for the programmatic track of Elevate. Elevate is a hands-on, one day training teaching new developers about foundational programmatic features of the Salesforce1 Platform.
Similar to Bug Hunting with the Salesforce Developer Console (20)
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
1. Become a Debug Log Surgeon
Taking Your Dev Console Troubleshooting Skills to the Next Level
jess.lopez@salesforce.com, @jjjlo
Jess Lopez, NGO Technical Architect, Salesforce.org Customer Centric Engineering
Forward-Looking Statements
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. or Salesforce.org 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 Salesforce.org or as applicable
Salesforce (referred to collectively as “we” and “our”) 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 services and successful customer deployment,
our limited history reselling non-salesforce.com products, and utilization and selling to different market segments. Further information on
potential factors that could affect the financial results of salesforce.com, inc. is included in its annual report on Form 10-K for the most
recent fiscal year and in its 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 the Salesforce 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 salesforce.com services or the Salesforce.com-developed
products and services should make the purchase decisions based upon features that are currently available. Salesforce.org assumes no
obligation and does not intend to update these forward-looking statements.
2. Step 1
Step 5
Step 4
Step 3
Step 2
NPSP /
Managed
Packages
Where might
we find errors?
Order of
Execution &
Governor
Limits
Real World
Example
Common Errors
and Strategies
for
Troubleshooting
Step 6
Agenda
The Dev
Console
Who am I?
I went to college thinking I would become a surgeon.
3. Who am I?
I went to college thinking I would become a surgeon.
Who am I?
Today, I’m a Salesforce.org NGO Architect in Customer Centric Engineering.
4. Who am I? It’s similar… kind of.
Help! NPSP is doing this really strange thing
for a customer and it’s causing them some
major pain and headaches.
Find and resolve the issue quickly!
“
”
“Surgery” “Charts” “Grand Rounds”
It’s similar… kind of.
● Capture logs and
analyze with precision
● Review NPSP
codebase
● Resolve issue;
suggest resolution to
customer; or escalate
to Product team
● Case Escalations
● Investigations
● Github Issue
“Novels”
● Case Studies
● Trainings/
Bootcamps
“Diagnose
Critical Issues”
● Run “tests” and
analyze holistically.
● Determine root
cause
5. NPSP & Packages
NPSP at a Glance
NPSP = Nonprofit Success Pack
Salesforce.org Product; foundation of Nonprofit Cloud
Pre-built constituent and donor management components
Built on Salesforce.com
Flexible, open data architecture
6. Maybe...
Core
Salesforce.com (EE or UE)
Sales Cloud | Service Cloud
SFDO
Nonprofit Success Pack Volunteers for Salesforce
Usually...
Core
SFDO
Declarative and Programmatic Customizations
Managed PackageManaged PackageManaged PackageManaged PackageManaged Package
Salesforce.com (EE or UE)
Sales Cloud | Service Cloud
Nonprofit Success Pack Volunteers for Salesforce
Marketing Cloud Communities
7. Understanding Packages
Unmanaged
● Editable components
● Can’t be upgraded or changed by package owner
once installed
● Can see everything about the package in debug logs
Managed
● Some components are editable; others are not.
● Fully upgradeable
● Push updates
● Can’t see many things about the package in debug
logs
Certified Managed Packages:
● On AppExchange
● Have gone through Security Review
● Get own set of limits for most per-transaction limits
(DML, Query Limits, etc.)
“A package is a container for something as small as an individual component or as large as a set of
related apps. After creating a package, you can distribute it to other Salesforce users and
organizations, including those outside your company.”
Where might we find errors?
8. Record-Level Errors
Email / Chatter Notifications
NPSP Settings →
System Tools → Error
Notifications
● Choose to send to
specific User, System
Admins, or Chatter group
● Typically related to our
Scheduled Jobs
9. Apex Jobs
Errors Custom Object
View and clear logs within NPSP
Settings → System Tools → Error
Logs
Create reports on object, too!
10. Order of Execution
(Super High-Level)
Validation
Before Triggers
Duplicate Rules
Save, but don’t commit
After Triggers
Assignment Rules
Auto-Response Rules
Workflow Rules
Processes / Flows
Escalation Rules
Entitlement Rules
Roll-up Summaries (parents/grandparents)
Criteria-based Sharing Rules
Commit record
Post-commit logic
Governor Limits
11. Limits, Allocations, and Limitations
Allocations
Edition-based
constraints
(e.g. # of Custom
Objects, # of Validation
Rules)
Limits
Concrete numeric values
assigned to
features/functionality
(e.g. Max # of Sharing
Rules)
Limitations
Expected but unavailable
functionality
(e.g. Importing
Documents in the Data
Import Wizard)
Design-Time Limits
Cross-Object Formulas
Lots of vLookup Rules per object
Picklists with lots of values
Lots of Report Filters
Sharing Rules Limits
Criteria-Based Sharing Rules
Max Child Relationships
12. Run-Time Limits
Total # of SOQL Queries Issued
Total # of records retrieved by a SOQL Query
Total # of DML Statements Issued
Total Heap Size
Maximum CPU Time Limit
Maximum Transaction Execution Time
Shared across everything in the transaction
Certified managed packages have their own set
Synchronous vs. Asynchronous
Double or More!
Source: Execution Governors and Limits
Synchronous Asynchronous
Total # of SOQL Queries 100 200
Total Heap Size 6MB 12MB
Max CPU Time 10,000 ms 60,000 ms
Max Async Apex Method
Executions
250,000 (or # of licenses x 200)
Max # of Batch jobs
queued/active concurrently
5
Max # of Records Returned
for Batch Apex query in
QueryLocator
50,000,000
13. Real World Scenario
Let’s break it down.
Record-Level Error
Creating an Opportunity
”NPSP”…
“TDTM_Opportunity…”
“Sounds like an issue
with NPSP… right?!
Or is it…”
14. Enter the Debug Log
View exactly what’s happening
Debug Logs capture database operations, system processes, and errors
• View info on both declarative and programmatic customizations
Debug Levels
Crank it up or Dial it down
● Default =
SFDC_DevConsole
● Segmented categories
15. Creating New Trace Flag for a User
● Setup → Debug Logs: Manually
set debug logging for User,
Automated Process, Apex Class,
or Apex Trigger
● Or if Dev Console open, will
automatically capture.
View the Debug Log
Create an Opportunity again and view the log in Setup --> Debug Logs
16. What’s in a Log Entry?
14:49:59.037 (37045000)|USER_DEBUG|[2]|DEBUG|Hello World!
15:51:01.071 (55856000)|DML_BEGIN|[5]|Op:Insert|Type:Invoice_Statement__c|Rows:1
Debug Log Limits
Each Debug Log = 5 MB before truncation
Retention: System = 1 day; Monitored = 7 days
Total = 250MB in a 15 minute window
17. Debug Log Limits
Each Debug Log = 5 MB before truncation
Retention: System = 1 day; Monitored = 7 days
Total = 250MB in a 15 minute window
Enter the Dev Console
It’s not just for code.
View Logs
Create, view, and edit code
Execute Anonymous
Set/View Checkpoints in code
Query Editor
Query Plan
(Help Menu → Preferences → Enable Query Plan = true)
18. Let’s get a better view in the Dev Console
If not already open, go to Debug → uncheck Show My Current Logs Only
Still not great...
So much text.
NPSP is a managed
package, so you won’t
see some information.
You will still see query
information, general
execution times, etc.
19. What if we just switch our perspective?
Predefined layouts of panels
Dev Console Perspectives
Default View is Log
Only
Switch to All,
Analysis, or Debug
for different views
Save and create
your own
21. Execution Log
Useful for troubleshooting execution times and to see how many records are being returned in
each query
Clicking on Query in Stack Tree, for instance, jumps to line in Execution Log
Execution Overview
Graphical View of Executed Units
22. “Stairway to Heaven”
Execution Overview
Executed Units – with filtering! (Filter to Queries since this is related to Query Limits)
This query might be the issue, since the Count is 100
23. Execution Log
Final Limits
(default)
- your limits
NPSP’s limits
- has own limits as a
certified managed package
Execution Log
Let’s back up a few lines
It wasn’t NPSP after all.
It was custom code in
RogueOpportunityHandler’s
queryPayments() method.
Because NPSP’s Opportunity
trigger kicked it off, it surfaced the
error.
24. Common Errors & Strategies
for Troubleshooting
Too many query rows: 50001
Can’t query for more than 50,000 records at a time ****
Dev Console Strategy
• Execution Overview → Executed Units tab. Filter
to only show Queries. Sort by Row columns
(Descending)
NPSP Scenario:
• Legacy Rollups, Error Notifier
General Strategies
• Avoid data skew; distribute / archive
• Add LIMIT to query
• Add more filters
• If related to a batch job, lower the batch size
25. Too many dml rows: 10001
Can’t insert, update, upsert, delete, undelete, merge more than 10K records at once
Dev Console Strategy
• Execution Overview → Executed Units tab. Filter
to only show DML. Sort by Row columns
(Descending)
NPSP Scenario:
• Recurring Donation => Opportunity Distribution
General Strategies
• Avoid data skew; distribute / archive
• Consider batching
• If related to a batch job, lower the batch size
• NPSP: Lower your Opportunity Forecast Month
Settings or your Batch Size Settings in NPSP
Settings
Apex CPU Timeout
Your execution took too long.
Typically, there’s a lot of automation occurring.
• Lots of triggers
• Lots of packages
• Lots of process builder processes, workflow
rules, flows, validation rules
• Recursion
NPSP Scenario:
• Contact Insertion
• Closed/Won Opportunity Insertion
Strategies
• Lower batch sizes
• Consider ways to optimize code / queries through
best practices and platform options
• This is a shared limit -- so consider ALL that’s
happening for a single transaction.
26. Too many query locator rows: 50000001
Batch Job start() method returned more than 50 million records
NPSP Scenario
• Opportunity Naming Batch Job
• Customizable Rollups Batch Jobs **
Strategies
• Add Limits / filters if applicable
• Consider batch chunking / chaining
• Data Archival
REQUEST_RUNNING_TOO_LONG
Usually the batch job’s start() query has timed out
NPSP Scenario
• Customizable Rollups Batch Jobs **
• Seasonal Address Batch Job **
Strategies
• Make sure query is selective (use Query Plan
tool)
• Consider custom indexes, but code should be
optimized first. There are also thresholds at play.
Skinny Tables, too.
• Reduce data with filters
• Consider batch chunking/chaining
27. Resources
Platform Resources
Salesforce Help
• Logs Tab
• Log Inspector
• Debug Logs
• Debug Log Levels **
• Debug Log Details
• Examples of Using the Log Inspector
• Debug Log Order of Precedence
• Debug Log (Apex Developer Guide)
Trailhead
• Dev Console Basics
• Write Efficient Queries
• Build Efficient Applications without Limits Trail
• Large Data Volumes
• Strategies for Big Data Architecture
• Find and Fix Bugs with Apex Replay Debugger
28. NPSP Resources
General
• Github “Cumulus” Repository and Issues
• General Product Documentation
• Power of Us Hub Groups and Topics
Trailhead
• Administer NPSP Trail
• Fundraise with Nonprofit Cloud Trail
QUIZ!
29. In Spring ‘19, what is the maximum size
of a debug log (in megabytes)?
5 megabytes
30. True or False:
You can view all code from
a managed package in a debug log.
False
31. How do you capture the logs for
a Scheduled Apex Job that starts
running at 4 a.m.?
1. Setup → Debug Logs
2. Create Trace Flag for running user of
Scheduled Job
3. Set the Start Time to 4 a.m.
32. What can you do if your logs are truncated?
(A) Wait until the Summer ‘19 release to start troubleshooting
(B) Delete your previous debug logs
(C) Reduce one or more Category logging levels for your Debug Level
(D) Download the debug log and view it in VS Code
What can you do if your logs are truncated?
(A) Wait until the Summer ‘19 release to start troubleshooting
(B) Delete your previous debug logs
(C) Reduce one or more Category logging levels for your Debug Level
(D) Download the debug log and view it in VS Code
33. True or False:
Flows count toward SOQL Query Limits
True.
Record Update, Record Delete, Record Lookup,
and Fast Lookup count.