Five Enterprise Best Practices That EVERY Salesforce Org Can Use (DF15 Session)Vivek Chawla
The document discusses five best practices for Salesforce development that every org should adopt: 1) adopting a standard coding style, 2) following trigger best practices, 3) following unit test best practices, 4) adopting a version of separation of concerns, and 5) adopting specific naming conventions. For each best practice, the document outlines the key benefits, common adoption challenges, and how to execute. It emphasizes establishing governance through documentation, code reviews, and team effort to successfully implement best practices.
These are the slides from a presentation given to the San Diego Salesforce Developer Group on September 16, 2014.
The presentation highlights why coding standards and design patterns are important parts of creating a scalable, maintainable Salesforce Enterprise Org. A series of specific implementation and architecture recommendations are outlined. Finally, models for process and governance are provided to help the viewer take steps to bring about change in their Org.
This document provides an overview of managing transactions and concurrency in web applications. It discusses how web applications are stateless and how Entity Framework tracks changes to entities. It also covers different approaches for concurrency, including optimistic concurrency using timestamps and custom properties, as well as using transactions to maintain data consistency across multiple requests. Demo code examples are provided for modifying and deleting entities, optimistic concurrency, and custom transactions.
Salesforce World Tour London 2015 Session
Process Builder is an amazing new declarative tool to empower administrators and power users without requiring code. It comes with an amazing set features to help automate many things in Salesforce, including for the first time use cases that historically required Apex Triggers to be written. Find out how you as an Apex developer can extend this tool in infinite ways, effectively supercharging it with practically anything you could imagine!
You will learn best practices on sharing your code via the new Apex Invocable Methods annotations. Your end users will be able to access your functionality to customise and extend your solution in new ways and you'll have more time to focus the next great feature! The session will include some practical and fun examples to take away and get your creative thoughts flowing, such as exposing a library of complex formula functions to communicating with LittleBits devices (IoT) and even actions that help automate your org configurations.
The document discusses the value of SharePoint add-ins, which are self-contained pieces of functionality that extend the capabilities of a SharePoint site. Add-ins can be hosted within SharePoint or externally. They provide benefits like improved integration with line of business systems, a more flexible development model, enhanced security, simplified management, and greater agility for users and administrators.
This document provides an overview of custom controllers and controller extensions in Visualforce, including:
- A custom controller is an Apex class that implements all logic for a page without using a standard controller, while a controller extension extends the functionality of a standard or custom controller.
- Controller extensions are useful for leveraging standard controllers while overriding actions, adding new actions, or building pages that respect user permissions.
- The document discusses building custom controllers and controller extensions, calling them from Visualforce pages, and considerations for working with sharing rules and large data sets.
This document discusses static code analysis tools for Salesforce, including the Force.com Security Source Scanner and PMD. It describes how static code analysis can find bugs early by examining code without executing it. It provides details on the Force.com Scanner's security and quality profiles and limitations. It also explains how PMD works by scanning code for issues defined in rulesets and generating reports with potential bugs and violations.
Earlier when you required a custom feature in your Salesforce installation to support your business process, the only available options were to create a brand new app and integrate it in your Salesforce or to use existing features in a creative way to achieve the same objective. However Salesforce evolved and we now have got Salesforce Visual Flow, also known as Salesforce Visual Workflow or simply Salesforce Flow.
Visual flow can be summed up as an app inside the Salesforce app. Analogically, what methods are to object oriented programming, visual flow is to Salesforce. To be more precise, a Flow is a wizard or a set of screens in sequential order which can be used to complete a business process. This business process can be anything like filling out a form, or working on a script, or even filling out a survey. The Flow has the ability to fetch, edit, and create all Salesforce information in an appealing, quick and smart manner.
Difference between Salesforce.com Flow and Workflow
Salesforce Flow or Visual Workflow is often confused with a feature named Workflow in Salesforce and that’s forgivable! They may be similar in certain fashion such as assisting in automating a business process, but in essence they both are different. Here is how:
- Visual Workflow is more of a front-end based tool. It is mainly used when you have to display or collect information through screens making it more visible to the users. Workflow on the other hand execute pre-defined rules behind the scenes. They are used to process information rather than collecting it.
- While Workflows are mainly triggered by events, Visual Workflows are triggered by user actions. However in Visual Workflows, you can also Autolaunch Flows i.e. start a Flow without user interaction. Since they are triggered without user interactions you cannot include steps, choices, screens or dynamic choices in your Autolaunch Flow.
- Flows can fetch, delete, update or even create records on multiple objects but Workflows are defined to affect only a single specified object. The exception to this is the case of Workflows having to update fields on specified object’s related master records.
How to create and trigger Flow?
Flows can be used to execute a business logic, interact with Salesforce Databases, call defined Apex classes and guide user through screens. There are three main aspects of a Flow creation process:
- Designing
- Management
- Flow Runtime
You can create Flows and open Cloud Flow Designer by going through the following steps
Name-> Setup-> App Setup-> Create-> Workflow & Approvals-> Flows-> New Flow.
Once you have defined your Flow you can easily add it to any Visualforce page or you can add your Flow’s URL link to your Salesforce installation’s homepage.
You can create your Flow triggers by going through the same above process and instead of clicking Flow, click Flow Trigger.
The document summarizes new features and improvements in Visual Studio. It discusses enhancements to the IDE's editor to improve productivity, performance improvements to loading times and responsiveness, and new debugging and profiling tools. Users can now sign in with a Microsoft account to sync settings across devices. Feedback can be directly submitted to the Visual Studio team. The updates aim to provide a more connected, customizable experience for developers.
The document provides information about Salesforce certifications and the Salesforce Saturday user group. It explains that Salesforce Saturday is a volunteer-led group that meets weekly to learn about Salesforce certifications together. It then provides details about various Salesforce certifications like Administrator, Advanced Administrator, Platform App Builder, and Technical Architect. It describes the prerequisites, exam structure, costs and how to maintain the certifications for each. It also provides contact information for the user group organizer.
The document compares Lightning Process Builder and Workflows. It states that Process Builder allows automating business processes visually by defining criteria and associated actions. It has advantages over Workflows like allowing multiple steps in one process, performing more tasks, and offering more flexibility. Workflows have limits of 50 active rules and 2,000 total rules per org, which can impact performance. Process Builder has higher limits and is the recommended approach by Salesforce for automating processes.
The document provides an overview of workflows in SharePoint 2013, including the new workflow architecture using Workflow Manager 1.0. Key points include:
- Workflows are now built on Windows Workflow Foundation 4 and use a new service-based architecture for improved scalability.
- Workflow Manager 1.0 handles workflow execution separate from SharePoint for better performance and supports both on-premises and Office 365 deployments.
- Workflows can be created using Visio 2013, SharePoint Designer 2013, or Visual Studio, and are managed through PowerShell modules.
- The new architecture provides improved tools, capabilities like stages and loops, and supports calling web services within workflows.
Design Patterns Every ISV Needs to Know (October 15, 2014)Salesforce Partners
This document discusses several design patterns that are important for ISVs to know when building applications on the Force.com platform. It covers enforcing data access in Apex to respect field and object level permissions, using configuration patterns like custom metadata for testing flexibility, and architecting applications using dependency injection principles for modularity and loose coupling. It provides examples and emphasizes building secure and sustainable applications that can adapt over time.
Continuous Delivery with Dynamics CRM - extremeCRM 2014 BarcelonaWael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Continuous Delivery for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Delivery for Dynamics 365/CRM. Building on the previous Continuous Integration session, this session will show you how to setup a fully automated release pipeline to the deploy the CRM build Artifacts to the target environments using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework.
Getting Started With the TFS Object ModelJeff Bramwell
Microsoft's Team Foundation Server (TFS) is a very capable platform for integrating all aspects of the software development lifecycle (SDLC). There is a great deal of functionality provided out of the box that will handle the majority of a development team's needs. However, there are times when you need to extend the functionality of TFS to handle scenarios not anticipated by Microsoft (or they just didn't have the time to get them built into the product). This session will cover the common APIs provided by the TFS Object Model and provide the knowledge needed to get started developing with TFS right away.
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannNCCOMMS
1. ARM templates allow defining infrastructure as code and deploying Azure resources in a consistent, repeatable manner.
2. Parameters, outputs, functions, and linked/nested templates provide flexibility in ARM templates.
3. ARM templates can be implemented in CI/CD pipelines to automate deployments to different environments.
Kevin Schmidt is a managing partner at Ikaria Consulting who specializes in ColdFusion and APIs. The document discusses REST, how to create RESTful services in ColdFusion using CFCs and defining attributes like restPath and access, and how to register and consume those services. It also provides details on the ColdFusion API Manager for access control, analytics, and custom workflows for administrators, publishers and subscribers.
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
This document provides an overview of Microsoft Azure cloud services including compute, data, app services, and network services. It discusses specific Azure services such as RenderMan, Azure Websites, authentication, cloud services, SQL databases, and media services. Azure Websites allows users to build and host web applications using popular programming languages and content management systems with standard or shared hosting tiers and a staged deployment workflow to validate changes before production.
Requirements and Team Foundation ServerSteve Lange
This document discusses two approaches for managing requirements in Team Foundation Server (TFS): document-based and item-based. The document-based approach leverages SharePoint to manage requirement specification documents but lacks granularity at the individual requirement level. The item-based approach uses TFS work item tracking which provides more granularity and control over requirements at the individual level, along with linking and reporting capabilities, though it requires more customization compared to the document-based approach. The document concludes both approaches have benefits and drawbacks and organizations should evaluate their needs.
The document summarizes a presentation given at ColdFusion Summit 2016 about migrating ColdFusion applications from a procedural style to using the Model-View-Controller (MVC) pattern. It begins with an introduction to the speaker and agenda. It then discusses the downsides of procedural code, introduces MVC, and provides examples of MVC code using the Framework-One ColdFusion MVC framework. The presentation reviews the pros and cons of MVC and discusses strategies for migrating legacy applications.
This document provides an overview of Team Foundation Server (TFS) by Phase 2 International, including:
1. TFS is an advanced source control and software development lifecycle (SDLC) management tool that includes work item tracking, project management, document management, and reporting capabilities.
2. TFS requires Windows Server 2003 or 2008 and SQL Server 2005 or 2008 to be installed on a dedicated server.
3. TFS includes features like version control, build automation, a project portal, and add-ons like Team Explorer and integration with Visual Studio and Microsoft Project.
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Wael Hamze
This document discusses developing Silverlight applications for Microsoft Dynamics CRM. It presents an approach using frameworks like Prism and common libraries to create reusable components and improve productivity. The key points covered include:
- Developing Silverlight applications in CRM usually involves creating standalone XAP files and uploading them as web resources.
- This approach has limitations like repeating code and inconsistent standards between applications.
- Using frameworks like Prism and common libraries in a shared Silverlight framework allows creating reusable modules and components to reduce effort and improve consistency.
- The framework includes a shared shell, base class libraries, and modules developed following MVVM patterns that can be deployed as CRM solutions.
- This approach
DevOps for Dynamics 365/CRM - Summit EMEA 2017 AmsterdamWael Hamze
Want to release changes more frequently in a consistent and reliable way? Want to save time and eliminate repetitive and manual build/release tasks? Join this session to see how to easily and quickly implement Continuous Integration and Delivery for Dynamics CRM and Dynamics 365 using the latest DevOps tools from the CRM SDK, Visual Studio Team Services and xRM CI Framework. This will be brought to life with a demo that moves a requested change through development all the way to a production environment by implementing an automated build and deployment process for the CRM solutions.
The document summarizes a lightning workshop that took place on March 11, 2015 in Geneva. It introduces the speakers, Gnanasekaran Thoppae and Cees van der Sluis, and provides an agenda for the workshop which included presentations on Lightning Connect, Process Builder, App Builder, and the Lightning Component Framework. It also includes documentation on these Lightning features, how to get started with development, and next steps for learning more.
[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
This document discusses static code analysis tools for Salesforce, including the Force.com Security Source Scanner and PMD. It describes how static code analysis can find bugs early by examining code without executing it. It provides details on the Force.com Scanner's security and quality profiles and limitations. It also explains how PMD works by scanning code for issues defined in rulesets and generating reports with potential bugs and violations.
Earlier when you required a custom feature in your Salesforce installation to support your business process, the only available options were to create a brand new app and integrate it in your Salesforce or to use existing features in a creative way to achieve the same objective. However Salesforce evolved and we now have got Salesforce Visual Flow, also known as Salesforce Visual Workflow or simply Salesforce Flow.
Visual flow can be summed up as an app inside the Salesforce app. Analogically, what methods are to object oriented programming, visual flow is to Salesforce. To be more precise, a Flow is a wizard or a set of screens in sequential order which can be used to complete a business process. This business process can be anything like filling out a form, or working on a script, or even filling out a survey. The Flow has the ability to fetch, edit, and create all Salesforce information in an appealing, quick and smart manner.
Difference between Salesforce.com Flow and Workflow
Salesforce Flow or Visual Workflow is often confused with a feature named Workflow in Salesforce and that’s forgivable! They may be similar in certain fashion such as assisting in automating a business process, but in essence they both are different. Here is how:
- Visual Workflow is more of a front-end based tool. It is mainly used when you have to display or collect information through screens making it more visible to the users. Workflow on the other hand execute pre-defined rules behind the scenes. They are used to process information rather than collecting it.
- While Workflows are mainly triggered by events, Visual Workflows are triggered by user actions. However in Visual Workflows, you can also Autolaunch Flows i.e. start a Flow without user interaction. Since they are triggered without user interactions you cannot include steps, choices, screens or dynamic choices in your Autolaunch Flow.
- Flows can fetch, delete, update or even create records on multiple objects but Workflows are defined to affect only a single specified object. The exception to this is the case of Workflows having to update fields on specified object’s related master records.
How to create and trigger Flow?
Flows can be used to execute a business logic, interact with Salesforce Databases, call defined Apex classes and guide user through screens. There are three main aspects of a Flow creation process:
- Designing
- Management
- Flow Runtime
You can create Flows and open Cloud Flow Designer by going through the following steps
Name-> Setup-> App Setup-> Create-> Workflow & Approvals-> Flows-> New Flow.
Once you have defined your Flow you can easily add it to any Visualforce page or you can add your Flow’s URL link to your Salesforce installation’s homepage.
You can create your Flow triggers by going through the same above process and instead of clicking Flow, click Flow Trigger.
The document summarizes new features and improvements in Visual Studio. It discusses enhancements to the IDE's editor to improve productivity, performance improvements to loading times and responsiveness, and new debugging and profiling tools. Users can now sign in with a Microsoft account to sync settings across devices. Feedback can be directly submitted to the Visual Studio team. The updates aim to provide a more connected, customizable experience for developers.
The document provides information about Salesforce certifications and the Salesforce Saturday user group. It explains that Salesforce Saturday is a volunteer-led group that meets weekly to learn about Salesforce certifications together. It then provides details about various Salesforce certifications like Administrator, Advanced Administrator, Platform App Builder, and Technical Architect. It describes the prerequisites, exam structure, costs and how to maintain the certifications for each. It also provides contact information for the user group organizer.
The document compares Lightning Process Builder and Workflows. It states that Process Builder allows automating business processes visually by defining criteria and associated actions. It has advantages over Workflows like allowing multiple steps in one process, performing more tasks, and offering more flexibility. Workflows have limits of 50 active rules and 2,000 total rules per org, which can impact performance. Process Builder has higher limits and is the recommended approach by Salesforce for automating processes.
The document provides an overview of workflows in SharePoint 2013, including the new workflow architecture using Workflow Manager 1.0. Key points include:
- Workflows are now built on Windows Workflow Foundation 4 and use a new service-based architecture for improved scalability.
- Workflow Manager 1.0 handles workflow execution separate from SharePoint for better performance and supports both on-premises and Office 365 deployments.
- Workflows can be created using Visio 2013, SharePoint Designer 2013, or Visual Studio, and are managed through PowerShell modules.
- The new architecture provides improved tools, capabilities like stages and loops, and supports calling web services within workflows.
Design Patterns Every ISV Needs to Know (October 15, 2014)Salesforce Partners
This document discusses several design patterns that are important for ISVs to know when building applications on the Force.com platform. It covers enforcing data access in Apex to respect field and object level permissions, using configuration patterns like custom metadata for testing flexibility, and architecting applications using dependency injection principles for modularity and loose coupling. It provides examples and emphasizes building secure and sustainable applications that can adapt over time.
Continuous Delivery with Dynamics CRM - extremeCRM 2014 BarcelonaWael Hamze
Deliver CRM more frequently in the consistent and reliable way. Build and deployment automation using xRM CI Framework, PowerShell, TFS Build and Visual Studio Release Management.
Continuous Delivery for Dynamics 365/CRMWael Hamze
This session will introduce you to key aspects of Continuous Delivery for Dynamics 365/CRM. Building on the previous Continuous Integration session, this session will show you how to setup a fully automated release pipeline to the deploy the CRM build Artifacts to the target environments using Visual Studio Team Services, CRM SDK Tools and the xRM CI Framework.
Getting Started With the TFS Object ModelJeff Bramwell
Microsoft's Team Foundation Server (TFS) is a very capable platform for integrating all aspects of the software development lifecycle (SDLC). There is a great deal of functionality provided out of the box that will handle the majority of a development team's needs. However, there are times when you need to extend the functionality of TFS to handle scenarios not anticipated by Microsoft (or they just didn't have the time to get them built into the product). This session will cover the common APIs provided by the TFS Object Model and provide the knowledge needed to get started developing with TFS right away.
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannNCCOMMS
1. ARM templates allow defining infrastructure as code and deploying Azure resources in a consistent, repeatable manner.
2. Parameters, outputs, functions, and linked/nested templates provide flexibility in ARM templates.
3. ARM templates can be implemented in CI/CD pipelines to automate deployments to different environments.
Kevin Schmidt is a managing partner at Ikaria Consulting who specializes in ColdFusion and APIs. The document discusses REST, how to create RESTful services in ColdFusion using CFCs and defining attributes like restPath and access, and how to register and consume those services. It also provides details on the ColdFusion API Manager for access control, analytics, and custom workflows for administrators, publishers and subscribers.
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
This document provides an overview of Microsoft Azure cloud services including compute, data, app services, and network services. It discusses specific Azure services such as RenderMan, Azure Websites, authentication, cloud services, SQL databases, and media services. Azure Websites allows users to build and host web applications using popular programming languages and content management systems with standard or shared hosting tiers and a staged deployment workflow to validate changes before production.
Requirements and Team Foundation ServerSteve Lange
This document discusses two approaches for managing requirements in Team Foundation Server (TFS): document-based and item-based. The document-based approach leverages SharePoint to manage requirement specification documents but lacks granularity at the individual requirement level. The item-based approach uses TFS work item tracking which provides more granularity and control over requirements at the individual level, along with linking and reporting capabilities, though it requires more customization compared to the document-based approach. The document concludes both approaches have benefits and drawbacks and organizations should evaluate their needs.
The document summarizes a presentation given at ColdFusion Summit 2016 about migrating ColdFusion applications from a procedural style to using the Model-View-Controller (MVC) pattern. It begins with an introduction to the speaker and agenda. It then discusses the downsides of procedural code, introduces MVC, and provides examples of MVC code using the Framework-One ColdFusion MVC framework. The presentation reviews the pros and cons of MVC and discusses strategies for migrating legacy applications.
This document provides an overview of Team Foundation Server (TFS) by Phase 2 International, including:
1. TFS is an advanced source control and software development lifecycle (SDLC) management tool that includes work item tracking, project management, document management, and reporting capabilities.
2. TFS requires Windows Server 2003 or 2008 and SQL Server 2005 or 2008 to be installed on a dedicated server.
3. TFS includes features like version control, build automation, a project portal, and add-ons like Team Explorer and integration with Visual Studio and Microsoft Project.
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Wael Hamze
This document discusses developing Silverlight applications for Microsoft Dynamics CRM. It presents an approach using frameworks like Prism and common libraries to create reusable components and improve productivity. The key points covered include:
- Developing Silverlight applications in CRM usually involves creating standalone XAP files and uploading them as web resources.
- This approach has limitations like repeating code and inconsistent standards between applications.
- Using frameworks like Prism and common libraries in a shared Silverlight framework allows creating reusable modules and components to reduce effort and improve consistency.
- The framework includes a shared shell, base class libraries, and modules developed following MVVM patterns that can be deployed as CRM solutions.
- This approach
DevOps for Dynamics 365/CRM - Summit EMEA 2017 AmsterdamWael Hamze
Want to release changes more frequently in a consistent and reliable way? Want to save time and eliminate repetitive and manual build/release tasks? Join this session to see how to easily and quickly implement Continuous Integration and Delivery for Dynamics CRM and Dynamics 365 using the latest DevOps tools from the CRM SDK, Visual Studio Team Services and xRM CI Framework. This will be brought to life with a demo that moves a requested change through development all the way to a production environment by implementing an automated build and deployment process for the CRM solutions.
The document summarizes a lightning workshop that took place on March 11, 2015 in Geneva. It introduces the speakers, Gnanasekaran Thoppae and Cees van der Sluis, and provides an agenda for the workshop which included presentations on Lightning Connect, Process Builder, App Builder, and the Lightning Component Framework. It also includes documentation on these Lightning features, how to get started with development, and next steps for learning more.
[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
This Presentation helps to get you started with Salesforce.com lightning products
Lightning Connect
Lightning Components
Lightning Process Builder
Lightning App Builder
This was Presented in the
Salesforce.com Kerala Developer Group Meetup
Salesforce.com Gurgaon Developer Group Meetup
Salesforce.com Chennai Developer Group Meetup
By Shivanath Devinarayanan
The Lightning Workshop covered new capabilities in Salesforce including Lightning Connect, Process Builder, and Lightning Components. Lightning Connect allows integrating external data sources in real-time. Process Builder provides a visual way to automate business processes. Lightning Components enable building custom applications using reusable UI components. Hands-on tutorials demonstrated how to use these new features to build applications and integrate data faster.
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!
Trailhead live - Overview of Salesforce App CloudJohn Stevenson
This document introduces App Cloud and provides an overview of its capabilities. It discusses how App Cloud allows users to build three types of apps - productivity apps, engagement apps, and connected apps. It highlights features like Lightning, Process Builder, and Heroku that give users agility and speed in app development. App Cloud provides the infrastructure, tools, and ecosystem to build any type of app across web, mobile, and desktop. Over 5.5 million apps have been built on App Cloud to date.
The Lightning Workshop will cover Salesforce Lightning including an overview presentation and demos of Lightning Connect, Lightning Process Builder, and Lightning Components. Attendees will participate in hands-on tutorials for each technology. The workshop aims to provide next steps for using Lightning to build applications.
This document provides an overview of Visual Workflow in Salesforce, including common use cases such as call scripts, smart forms, and wizards. It demonstrates how to build a donation/pledge management app from scratch using only Visual Workflow with no code. The presentation emphasizes that Visual Workflow allows users to draw out business processes and logic, interact with data from forms, databases, and external systems, all through a simple drag-and-drop interface. Resources for learning more about Visual Workflow such as online help, forums, and training sessions are also listed.
Lightning Process Builder is Salesforce's next generation workflow tool that allows users to create automated business processes with a graphical interface. It provides more flexibility than traditional Workflow Rules and supports multiple conditional rules within a single process. The demo showed how Process Builder can be used to automate approval processes and other common workflows. Resources were provided to help users determine when to use Process Builder versus other automation tools like Workflow Rules and Flow. Questions from attendees would be addressed at the end.
This document provides an overview and introduction to Salesforce1 Lightning, a new release of the Salesforce1 platform. It discusses key features like Lightning Components, Lightning App Builder, Lightning Connect, and Lightning Process Builder. Lightning Components allow developers to build reusable UI components. Lightning App Builder is a drag-and-drop tool for building apps with Lightning Components. Lightning Connect enables integration with external data sources. Lightning Process Builder provides a visual workflow tool. The presentation also covers component frameworks, standard and custom components, and the future roadmap.
Build custom user interfaces for your Salesforce data with the UI APISalesforce Developers
Want to build custom apps with the same User Interface API that Salesforce uses to build Lightning Experience and the mySalesforce mobile app? This webinar explores how the UI API works. Join and learn how to can create native mobile and web apps with your own branding and look-and-feel that respond to metadata changes in Salesforce.
Elevate Madrid Essentials - Advance TrackCarolEnLaNube
This document discusses Salesforce1 Platform and the Advance - Apex Track session. It contains a safe harbor statement noting that any forward-looking statements made are subject to risks and uncertainties. It also notes that unreleased services mentioned may not be delivered or may be delivered later than expected. The document directs readers to SEC filings for additional information on risk factors.
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.
The document provides an agenda and details for a Lightning Workshop on March 11th 2015. It will include presentations on Salesforce1 Lightning Overview and hands-on tutorials for Lightning Components, Process Builder, Lightning App Builder, and Lightning Connect. Safe harbor statements are also included regarding any forward-looking statements made in the document.
Sharing APIs at Scale for a Great Developer ExperiencePostman
This document discusses challenges with developing APIs at an enterprise scale and providing a modern developer experience. It outlines strategies for sharing APIs in a scalable way, including starting with basic functionality and authentication options, leveraging community contributions through open source, and maximizing visibility by publishing documentation on API networks and public workspaces. The presentation emphasizes starting small and iterating based on feedback, as well as covering multiple access paths through desktop, web, workspaces and networks.
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.
The Force.com IDE includes new features to help you develop and deploy your Lightning Applications. In this session, the Platform Developer Tools team will give you a preview at these new features through a live demo of building an app. Let us know what other features you would like to see to accelerate your Lightning Development eXperience!
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Sudipta Deb ☁
This document provides an overview of an introduction to DevOps with Salesforce DX presentation given by René Winkelmeyer on March 23, 2019. The presentation covered an overview of Salesforce DX, developing against any org, building a DevOps pipeline, and included a Q&A session. It discussed how Salesforce DX allows choosing the best development process for a project and team, and modernizes app delivery with tools and functionality for application lifecycle management. The presentation also demonstrated benefits of unlocked packages for source-driven development and dependency management to simplify continuous integration and continuous delivery.
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.
Dreamforce 2019 Five Reasons Why CLI Plugins are a Salesforce Partners Secret...Vivek Chawla
Automation through tooling is a key part of growing a successful Salesforce consulting or development shop. Good tooling makes your team more productive and creates new opportunities for self-service, improving customer satisfaction and your bottom line.
Enter the Salesforce CLI. It has an extensible, plugin-based design that makes it easy to build powerful tools using JavaScript, the most commonly used programming language on earth.
In this presentation, Vivek M. Chawla, Principal ISV Technical Evangelist, shares five reasons why building a CLI plugin can be a Salesforce Partner's secret weapon. Readers will learn why having a custom tooling strategy is important, how the Salesforce CLI fits in, and get a roadmap for getting started.
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 Update for ISVs (October 2017)Vivek Chawla
Salesforce DX Update for ISVs - What ISV Partners should know about Salesforce DX right now.
Vivek M. Chawla, Senior ISV Technical Evangelist at Salesforce, answers the most common questions from ISV Partners about Salesforce DX, including...
- What is going GA / BETA / PILOT in Winter ‘18
- What ISVs should know about Salesforce DX
- What ISVs can do to learn more about Salesforce DX
For more information about Salesforce DX, check out the following Chatter groups in the Salesforce Success Community.
Salesforce DX - http://bit.ly/sfdx-group
Packaging 2 Beta - http://bit.ly/pkg2-beta-group
Start a Developer Group and take TrailheaDX Home With You! (TDX'17)Vivek Chawla
The document discusses how to start a local Salesforce developer group. It provides details on common elements of developer groups like typical members, topics, and meeting frequencies. It then offers guidance on initial steps like researching existing groups, finding a meeting location and date, and promoting the first event. The presentation emphasizes leveraging others' help and finding what works best for individual groups. It challenges the audience to take an action step to get involved in their local developer community.
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.
Build Great Triggers Quickly with STP (the Simple Trigger Pattern)Vivek Chawla
The document introduces the Simple Trigger Pattern (STP) as a way to help developers quickly build great triggers that follow Apex trigger best practices. It begins by reviewing three key trigger best practices: having one trigger per object, keeping business logic out of triggers, and preventing trigger recursion using static variables. It then demonstrates the STP, which encapsulates these best practices into a template that provides a standardized structure for trigger handling. The STP code and documentation are available on GitHub to make it easy for developers to implement.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
3. Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements
that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results
of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements
other than statements of historical fact could be deemed forward-looking, including any projections of 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, 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, risks associated with 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 quarter ended July 31, 2011. This document and
others 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 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.
6. Organizations Struggle To Build Custom Mobile Apps
Mobile
apps are
critical
Mobile
apps
deployed
App Gap
Less than ½
have deployed
apps
Complexity of form factors
Limited number of developers
Multiple operating systems
Multiple platforms
7. Traditional app development is slow
Custom
development
Connect to
Data Sources
Code Business
Processes
Build
App
user iteration
user iteration
Developers can not keep up with Business needs
10. Lightning Connect
▪ Access to external data with point-and-
click simplicity
▪ Incorporate external data into Salesforce
in real-time, not copying data
▪ Not storing data alleviates data residency
concerns
▪ Dramatically reduces time to unlock back-
office systems
▪ Available in DE orgs; add-on license
required in Production orgs
Integrate external data faster
12. Lightning Process Builder
Automate business faster
▪ Create processes using visual layout
▪ Point-and-click development
▪ Manage multiple process paths in
ONE place
▪ Create “headless flows”
▪ Collaborate with business owners
▪ Replace many basic Apex triggers
▪ DE, EE and up
14. Component Frameworks Are The Future
All leading platform companies are investing in component frameworks
Google
Polymer
Facebook
React
Salesforce
Lightning
Twitter
Flight
Mozilla
Brick
15. Standard Components
Built by Salesforce
Custom charts Data entry tools Custom data layout Dynamic maps
Left nav Publisher bar Feed items
Tasks
Sliders Multi-view charts
Pass/Fail
Custom Components
Built by customer developers
AppExchange Components
Built by Partners
Lightning Component Framework
17. Lightning App Builder
Drag & Drop
Build with standard, custom &
partner Lightning Components
Any Device
Design apps for every screen
from one canvas
Now anyone can build apps faster
21. Process Builder
Next Generation Workflow
Multiple “Rules” in 1 process
More Flexibility
Graphical Interface
Workflow Rules
New Actions
22. With Process Builder You Can….
✓ Create a record (related OR unrelated to the criteria object)
✓ Update fields on ANY related record
✓ Launch a trigger-ready Flow
✓ Send an email
✓ Post to Chatter
✓ Submit for approval (or trigger existing approval process)
✓ Execute Apex Code
23. Process Builder: What’s New in Spring 15?
▪ Create versions of a process
▪ Trigger a process multiple times in a single transaction
▪ Determine whether specific fields changed
▪ Customize condition logic in process builder
▪ Call Apex method from a process
▪ Updated and more efficient UI
24. Process Builder Considerations
▪ Process Builder is a client to Visual Workflow. It will respect
both Apex Governor Limits and Process Limits.
– Details on Limits:
https://help.salesforce.com/HTViewHelpDoc?id=process_limits.htm&l
anguage=en_US
▪ Processes can evaluate records up to five times in a single
transaction if another process, workflow rule, or flow updates
the record in the same transaction.
▪ If you create processes to replace any workflow rules, make
sure you delete those workflow rules when you activate the
25. Process Builder Considerations, con’t.
Processes can evaluate a record anytime a record is saved
or created. However, processes that are created after
records are saved don’t evaluate those records retroactive
▪ Picklist fields are evaluated as text fields in the Process
Builder.
▪ Full Details on Process Builder Considerations:
https://help.salesforce.com/HTViewHelpDoc?id=process_con
siderations.htm&language=en_US
27. Step One: Create a new Spring ’15 DE Org
http://bit.ly/lightning-org
Use this link to create a new Spring ‘15
Developer Edition (DE) org for the tutorials
(you only need one)
28. Step Two: Choose Your Lightning Tutorials
Using the Developer Edition org you just created, try
one or more of these tutorials:
– http://bit.ly/lightning-connect-tutorial
– http://bit.ly/process_lightning_tutorial
– http://bit.ly/lightning-components-tutorial
– http://bit.ly/app_builder_lightning