This document discusses several forbidden or advanced techniques in Salesforce including screen scraping, debugging gacks, reverse engineering managed packages, URL hacking, and automating Salesforce UI requests. It provides examples of how to prepopulate fields and modify settings via URL hacking. The document argues that while fragile, it is possible to integrate any functionality exposed through the Salesforce UI using a combination of these techniques. It describes approaches for local and cross-org screen scraping as well as handling confirmation tokens and limit exceptions.
How LinkedIn changed its security model in order to offer an APILinkedIn
LinkedIn changed its security model from a simple permission-based model to a more complex role-based access control (RBAC) model to allow third-party partners to access its API on behalf of LinkedIn members. It also adopted an Amazon-style authorization approach for its API that signs requests rather than using expiring session IDs. Finally, it extended these concepts to its website by signing browser cookies in the same manner.
This document provides an introduction to designing web APIs. It discusses motivations for APIs like multiple clients and startups/business needs. Key points about API design include keeping URLs simple and intuitive, using HTTP verbs properly, returning appropriate status codes, allowing data filtering, following JSON formatting conventions, implementing authentication, handling errors, and supporting versioning. The document recommends tools like Apiary for collaborative design and mock servers. It provides references for further reading on best practices for API design.
The document provides guidelines for setting up the URL to the IPC JSP UI when it is embedded in the CRM UI. Both applications must use the same domain and protocol for security reasons. The URL is configured using transaction SPRO. When the CRM UI can be accessed internally and externally, the IPC JSP UI URL must also be accessible from both environments.
AngularJS is a JavaScript framework that extends HTML and allows developers to create dynamic web applications. It features two-way data binding, services for making HTTP requests, and directives for common tasks like iteration and conditional display. The presentation discusses how to build AngularJS applications using core features like controllers, filters, forms, and routing. It also explains how to integrate AngularJS and ColdFusion by building RESTful APIs with CF components, handling data loading, and improving security. The demo application illustrates techniques for building forms, working with JSON data, and testing AngularJS applications.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
Externalizing Chatter Using Heroku, Angular.js, Node.js and Chatter REST APIsSalesforce Developers
Enterprises love the social collaboration of Chatter, especially since Chatter is tightly aligned with enterprise data in Salesforce. Many companies that integrate their legacy data into Salesforce want to extend Chatter to these mission critical, integrated systems allowing employees to engage in communities right where they work. Join us as Appirio shows how you can use Chatter to engage user communities in external systems using the Chatter UI in the cloud to plug Chatter into external systems with just one line of code. We'll walk through architectural patterns for avoiding browser cross-domain restrictions, access Chatter APIs from the browser, then dive deep into the implementation details of the AngularJS User Interface, NodeJS Chatter Proxy server on Heroku, use of Oauth2, Heroku platform considerations, and specific Chatter REST APIs used.
WebNet Conference 2012 - Designing complex applications using html5 and knock...Fabio Franzini
This document provides an overview of designing complex applications using HTML5 and KnockoutJS. It discusses HTML5 and why it is useful, introduces JavaScript and frameworks like KnockoutJS and SammyJS that help manage complexity. It also summarizes several JavaScript libraries and patterns including the module pattern, revealing module pattern, and MV* patterns. Specific libraries and frameworks discussed include RequireJS, AmplifyJS, UnderscoreJS, and LINQ.js. The document concludes with a brief mention of server-side tools like ScriptSharp.
Come riprogettare le attuali farm solution di share point con il nuovo modell...Fabio Franzini
This document discusses redesigning existing SharePoint Farm Solutions using the new SharePoint app model. It covers the evolution of SharePoint development, the new app model, types of apps, the SharePoint 2013 remote API including CSOM and REST, and how to convert existing WSP solutions to the new app framework. Examples of converting common farm solution artifacts like web parts, event receivers, and workflows are also provided.
tTecniche di sviluppo mobile per share point 2013 e office 365 Fabio Franzini
This document discusses techniques for developing mobile apps for SharePoint 2013 and Office 365. It covers the mobile browsing experience in SharePoint 2013 including the contemporary view and device channels. It also discusses publishing infrastructure, image renditions, and using Bootstrap to create responsive designs for SharePoint. The document demonstrates some of these techniques and provides recommendations on when to use device channels versus responsive design.
Here are the 4 main ways to define routes in Symfony:
1. Annotations: Put routing information directly in controllers as annotations.
2. YAML configuration: Define routes in the routing.yml configuration file.
3. XML configuration: Define routes in the routing.xml configuration file.
4. PHP configuration: Define routes by creating and returning RouteCollection instances from routing.php files.
The YAML configuration method is most commonly used. It keeps routing separated from code and allows defining multiple routes in one centralized configuration file for better organization. Annotations can also be useful for simple applications. XML is not used much. And PHP configuration is only needed if routes need to be dynamically generated.
Create great mobile apps with Xamarin, Visual Studio and AzureMatteo Pagani
This document discusses using C# and Xamarin to build mobile apps for iOS, Android, and Windows. It presents Xamarin.Forms as a way to share UI code and build apps using C# and XAML. It also discusses using Xamarin.iOS and Xamarin.Android to build apps with platform-specific customization while sharing C# business logic. The document recommends Xamarin.Forms for data entry apps and proofs-of-concept, and Xamarin.iOS/Android for apps requiring specialized platform interaction or highly polished design. It provides code samples and links to Xamarin documentation and code repositories.
Codemotion 2013 - Designing complex applications using html5 and knockoutjsFabio Franzini
The document discusses tools and frameworks for building complex applications using HTML5 and JavaScript. It begins with introductions and background on the speaker. The rest of the document outlines various topics: HTML5 and its benefits, JavaScript and patterns like modularity, client-side frameworks like KnockoutJS, server-side tools like TypeScript, packaging apps with Cordova or AppJS, and demonstrates some of the frameworks.
Deep dive into SharePoint 2013 hosted apps - Chris OBrienChris O'Brien
Covers key aspects of SharePoint 2013 apps, with a focus on SharePoint-hosted apps. Includes detail on app parts, using web parts within an app, configuring SSL, troubleshooting apps and possible reasons to move away from a SharePoint-hosted app to a cloud app. Also covers "high-privilege" apps which provision to the host web.
The document provides an introduction and overview of ASP.NET MVC, including a comparison to ASP.NET Web Forms. It discusses the model-view-controller pattern, routing, controllers, views and extensibility in ASP.NET MVC. The document also shares resources for learning more about ASP.NET MVC and provides an agenda for covering topics like testing and a real world walkthrough of an ASP.NET MVC application.
The document provides an overview of the WordPress REST API. It begins by defining what an API is and explaining that the WordPress REST API exposes WordPress data through HTTP requests that return JSON responses. It discusses how the API makes WordPress more flexible and extensible by allowing developers to build applications that interact with WordPress sites. The document then covers some key aspects of the WordPress REST API like routes, endpoints, authentication, and examples of how it is being used.
This document discusses using Doorkeeper and OAuth 2.0 to protect APIs. It provides an overview of OAuth concepts like access tokens, scopes, applications, roles, and grant types. It then covers setting up Doorkeeper, including defining scopes, protecting controllers, handling user groups, password resets, and testing. Real-world uses of OAuth like email logins, first-party apps, third-party apps, native apps, and API documentation are also mentioned.
Introduction to OAuth 2.0 - the technology you need but never really learnedMikkel Flindt Heisterberg
This document provides an overview of OAuth 2.0 and how it can be used by developers to access user data from an API or service without requiring the user's credentials. It begins with explaining the problem that OAuth solves by allowing access to user data without sharing usernames and passwords. It then demonstrates the OAuth flow through diagrams and descriptions of the steps. These include generating an authorization URL, exchanging the authorization code for tokens, making requests with the access token, and refreshing tokens. The document concludes by noting that a demonstration of OAuth will be shown.
This document provides an overview of Google Web Toolkit (GWT), an open source JavaScript compiler that allows developers to write client-side applications in Java and deploy them as JavaScript. The document discusses GWT's mission, features, history, status, architecture, performance advantages, and how it enables building AJAX applications with Java-based components, validation, internationalization, and more. Code samples demonstrate using GWT to create user interfaces, handle events, manage page flow, retrieve and display data, and call remote services.
Blazing new trails with salesforce data nov 16, 2021Safe Software
Ever needed to integrate data from systems into Salesforce, but find yourself stuck? Salesforce is a powerful CRM tool that enables your organization to manage your customer relationships all in one place, but getting data integrated with this platform can feel intimidating. This webinar will teach you how to get started with Salesforce and FME.
After you've created a workflow with FME Desktop, we don't want you stuck with just doing a one-time sync into Salesforce: automate it with FME Server. During this webinar, we’ll show you how you can make this possible, taking you through:
- Connecting Salesforce to your other applications
- Learning how to use the Salesforce Connector and writing SOQL statements
- Getting started with the Salesforce REST API
Join us to learn how you can let your data blaze its own trail into Salesforce with FME, and never have to perform a one-time sync into Salesforce ever again.
This document provides an overview and agenda for a presentation on building point-and-click apps on the Salesforce platform. It introduces key Salesforce concepts like the multi-tenant architecture and platform services. The presentation demonstrates how to build an app without coding by creating custom objects, fields, page layouts, workflows, and reports using the Salesforce user interface. Hands-on exercises guide attendees in using these declarative tools to create an app to manage Salesforce requests.
This document provides an agenda for a breakout session at Dreamforce 2014 on building a point-and-click app in Salesforce. The session will guide attendees through creating an app to manage Salesforce requests, including creating a custom object, fields, page layouts, record types, and workflows. It will also cover adding logic with workflow rules and analyzing data with reports and dashboards.
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...Codemotion
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down. 'Boxcarring' is the bundling together of multiple HTTP requests into one. For example, the client might bundle multiple requests into a single call. On the server, a RESTful API can accept a POST to multiple resources in one request. This talk will demonstrate both client and server side examples of boxcar requests.
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsDreamforce
This document discusses how Salesforce APIs have evolved to better support building incredible user experiences. It describes how early APIs like SOAP were limited and how newer APIs like Tooling API and Metadata API were developed to address those limitations. It also explains how Salesforce's "API First" approach was used to build the Lightning Experience user interface by replacing describe calls with SOQL queries to the new Metadata Catalog objects to retrieve only necessary entity information.
Slide deck from BrightGen's webinar on the new features provided by the Salesforce Winter 23 release. Presented by Keir Bowden, CTO, in 12th October 2022.
This deck and webinar covers the features that we believe are of most interest to our customers and thus does not represent the entire release.
View the webinar recording at : https://youtu.be/G_WYKYgp5f4
The document summarizes a Salesforce Admin Group event in Barcelona, Spain. It provides an agenda for the event including welcome, sponsor presentation, two live demos on custom settings in Flow Builder and useful Developer Console tips for admins, a quiz with prizes, and time for food and networking. The live demos will be presented by Katalin Jordans and Simon Purnell. There will also be a discussion on the purpose of automations in Salesforce and when to use different automation tools like Flow Builder. The event aims to bring the Salesforce community together to learn, share knowledge, and build professional connections.
Come riprogettare le attuali farm solution di share point con il nuovo modell...Fabio Franzini
This document discusses redesigning existing SharePoint Farm Solutions using the new SharePoint app model. It covers the evolution of SharePoint development, the new app model, types of apps, the SharePoint 2013 remote API including CSOM and REST, and how to convert existing WSP solutions to the new app framework. Examples of converting common farm solution artifacts like web parts, event receivers, and workflows are also provided.
tTecniche di sviluppo mobile per share point 2013 e office 365 Fabio Franzini
This document discusses techniques for developing mobile apps for SharePoint 2013 and Office 365. It covers the mobile browsing experience in SharePoint 2013 including the contemporary view and device channels. It also discusses publishing infrastructure, image renditions, and using Bootstrap to create responsive designs for SharePoint. The document demonstrates some of these techniques and provides recommendations on when to use device channels versus responsive design.
Here are the 4 main ways to define routes in Symfony:
1. Annotations: Put routing information directly in controllers as annotations.
2. YAML configuration: Define routes in the routing.yml configuration file.
3. XML configuration: Define routes in the routing.xml configuration file.
4. PHP configuration: Define routes by creating and returning RouteCollection instances from routing.php files.
The YAML configuration method is most commonly used. It keeps routing separated from code and allows defining multiple routes in one centralized configuration file for better organization. Annotations can also be useful for simple applications. XML is not used much. And PHP configuration is only needed if routes need to be dynamically generated.
Create great mobile apps with Xamarin, Visual Studio and AzureMatteo Pagani
This document discusses using C# and Xamarin to build mobile apps for iOS, Android, and Windows. It presents Xamarin.Forms as a way to share UI code and build apps using C# and XAML. It also discusses using Xamarin.iOS and Xamarin.Android to build apps with platform-specific customization while sharing C# business logic. The document recommends Xamarin.Forms for data entry apps and proofs-of-concept, and Xamarin.iOS/Android for apps requiring specialized platform interaction or highly polished design. It provides code samples and links to Xamarin documentation and code repositories.
Codemotion 2013 - Designing complex applications using html5 and knockoutjsFabio Franzini
The document discusses tools and frameworks for building complex applications using HTML5 and JavaScript. It begins with introductions and background on the speaker. The rest of the document outlines various topics: HTML5 and its benefits, JavaScript and patterns like modularity, client-side frameworks like KnockoutJS, server-side tools like TypeScript, packaging apps with Cordova or AppJS, and demonstrates some of the frameworks.
Deep dive into SharePoint 2013 hosted apps - Chris OBrienChris O'Brien
Covers key aspects of SharePoint 2013 apps, with a focus on SharePoint-hosted apps. Includes detail on app parts, using web parts within an app, configuring SSL, troubleshooting apps and possible reasons to move away from a SharePoint-hosted app to a cloud app. Also covers "high-privilege" apps which provision to the host web.
The document provides an introduction and overview of ASP.NET MVC, including a comparison to ASP.NET Web Forms. It discusses the model-view-controller pattern, routing, controllers, views and extensibility in ASP.NET MVC. The document also shares resources for learning more about ASP.NET MVC and provides an agenda for covering topics like testing and a real world walkthrough of an ASP.NET MVC application.
The document provides an overview of the WordPress REST API. It begins by defining what an API is and explaining that the WordPress REST API exposes WordPress data through HTTP requests that return JSON responses. It discusses how the API makes WordPress more flexible and extensible by allowing developers to build applications that interact with WordPress sites. The document then covers some key aspects of the WordPress REST API like routes, endpoints, authentication, and examples of how it is being used.
This document discusses using Doorkeeper and OAuth 2.0 to protect APIs. It provides an overview of OAuth concepts like access tokens, scopes, applications, roles, and grant types. It then covers setting up Doorkeeper, including defining scopes, protecting controllers, handling user groups, password resets, and testing. Real-world uses of OAuth like email logins, first-party apps, third-party apps, native apps, and API documentation are also mentioned.
Introduction to OAuth 2.0 - the technology you need but never really learnedMikkel Flindt Heisterberg
This document provides an overview of OAuth 2.0 and how it can be used by developers to access user data from an API or service without requiring the user's credentials. It begins with explaining the problem that OAuth solves by allowing access to user data without sharing usernames and passwords. It then demonstrates the OAuth flow through diagrams and descriptions of the steps. These include generating an authorization URL, exchanging the authorization code for tokens, making requests with the access token, and refreshing tokens. The document concludes by noting that a demonstration of OAuth will be shown.
This document provides an overview of Google Web Toolkit (GWT), an open source JavaScript compiler that allows developers to write client-side applications in Java and deploy them as JavaScript. The document discusses GWT's mission, features, history, status, architecture, performance advantages, and how it enables building AJAX applications with Java-based components, validation, internationalization, and more. Code samples demonstrate using GWT to create user interfaces, handle events, manage page flow, retrieve and display data, and call remote services.
Blazing new trails with salesforce data nov 16, 2021Safe Software
Ever needed to integrate data from systems into Salesforce, but find yourself stuck? Salesforce is a powerful CRM tool that enables your organization to manage your customer relationships all in one place, but getting data integrated with this platform can feel intimidating. This webinar will teach you how to get started with Salesforce and FME.
After you've created a workflow with FME Desktop, we don't want you stuck with just doing a one-time sync into Salesforce: automate it with FME Server. During this webinar, we’ll show you how you can make this possible, taking you through:
- Connecting Salesforce to your other applications
- Learning how to use the Salesforce Connector and writing SOQL statements
- Getting started with the Salesforce REST API
Join us to learn how you can let your data blaze its own trail into Salesforce with FME, and never have to perform a one-time sync into Salesforce ever again.
This document provides an overview and agenda for a presentation on building point-and-click apps on the Salesforce platform. It introduces key Salesforce concepts like the multi-tenant architecture and platform services. The presentation demonstrates how to build an app without coding by creating custom objects, fields, page layouts, workflows, and reports using the Salesforce user interface. Hands-on exercises guide attendees in using these declarative tools to create an app to manage Salesforce requests.
This document provides an agenda for a breakout session at Dreamforce 2014 on building a point-and-click app in Salesforce. The session will guide attendees through creating an app to manage Salesforce requests, including creating a custom object, fields, page layouts, record types, and workflows. It will also cover adding logic with workflow rules and analyzing data with reports and dashboards.
Boxcars and Cabooses: When one more XHR is too much - Peter Chittum - Codemot...Codemotion
RESTful APIs have simplified backend access providing clean URL-based resource representations using standard HTTP methods. But growth in the number of these APIs can lead to inefficiencies: if an app needs to access many of these resources at once, performance can bog down. 'Boxcarring' is the bundling together of multiple HTTP requests into one. For example, the client might bundle multiple requests into a single call. On the server, a RESTful API can accept a POST to multiple resources in one request. This talk will demonstrate both client and server side examples of boxcar requests.
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsDreamforce
This document discusses how Salesforce APIs have evolved to better support building incredible user experiences. It describes how early APIs like SOAP were limited and how newer APIs like Tooling API and Metadata API were developed to address those limitations. It also explains how Salesforce's "API First" approach was used to build the Lightning Experience user interface by replacing describe calls with SOQL queries to the new Metadata Catalog objects to retrieve only necessary entity information.
Slide deck from BrightGen's webinar on the new features provided by the Salesforce Winter 23 release. Presented by Keir Bowden, CTO, in 12th October 2022.
This deck and webinar covers the features that we believe are of most interest to our customers and thus does not represent the entire release.
View the webinar recording at : https://youtu.be/G_WYKYgp5f4
The document summarizes a Salesforce Admin Group event in Barcelona, Spain. It provides an agenda for the event including welcome, sponsor presentation, two live demos on custom settings in Flow Builder and useful Developer Console tips for admins, a quiz with prizes, and time for food and networking. The live demos will be presented by Katalin Jordans and Simon Purnell. There will also be a discussion on the purpose of automations in Salesforce and when to use different automation tools like Flow Builder. The event aims to bring the Salesforce community together to learn, share knowledge, and build professional connections.
Singapore Admin Group - 5 Free Admin Tools to Make Your Life EasierJoey Chan
This document introduces Joey Chan, a Salesforce technical architect and consultant with 12 years of experience. It then summarizes several tools and features Joey has developed to help with Salesforce development, administration, and data management, including Salesforce Inspector for viewing metadata and data, Salesforce Organizer for managing logins and queries, Salesforce DevTools for exporting metadata and generating test data, Workbench for manipulating data and metadata directly in the browser, and Toolkit for Salesforce for assessing org health and comparing orgs and data. The document invites questions at the end.
This document provides an overview of the Salesforce UI API, which allows developers to build custom user interfaces using record data and metadata. It discusses key features of the UI API like CRUD operations and dependent picklists. Elements of the UI API like records, layouts, and actions are also explained. The presentation concludes with a live demo, considerations for the UI API, available resources, and time for questions.
The document provides an overview of developing applications on the Salesforce platform. It discusses key Salesforce concepts like objects, fields, records, and relationships. It also covers how to set up tabs and profiles and build a basic application in Salesforce including creating custom objects and fields. The document then explains reporting in Salesforce and concludes by highlighting the benefits of the Salesforce platform.
This is the workshop presentation material for the Point-And-Click App Building Hands-On Workshop (HOW) being presented at Dreamforce 2015 in the DevZone. This content pairs with the "Suggestion Box App" project live in Trailhead
Force.com allows developers to build custom user interfaces using Visualforce pages. Visualforce pages use HTML and custom tags to create templates that can incorporate standard Salesforce functionality as well as custom Apex code. This provides a fully customizable and programmable user experience. Over 110,000 custom user interfaces have been created using Visualforce.
This document summarizes new features and changes in Salesforce, including:
- The ability to create multiple calendars from different fields in Lightning Experience.
- Allowing contacts to be related to multiple accounts by enabling the "Allow users to relate a contact to multiple accounts" setting.
- Enhancements to Email Studio like the built-in preview feature and Content Builder for customizing emails.
- The Salesforce Marketing Cloud mobile app providing access to key features from a mobile device like scheduled activities and campaign tracking.
Df09 Complex Integration In Your Contact Centre Dreamforce SessionStuart Bernstein
The document discusses complex integrations between contact centers and Salesforce. It highlights two customer examples - Listingbook and Saveology.
Listingbook integrated Salesforce to improve customer support, consolidate data from multiple databases, and leverage tools like email to case. Saveology used Salesforce to guide agents, automate campaign tracking, and integrate phone systems with orders processing. Both saw benefits like increased efficiency and ROI.
While there are many ways to build integrations with salesforce, one of the fastest growing ways is through the Salesforce REST API. Join us as we explore the current REST-ful mechanisms available to the AppCloud, and see what the next year has to offer. In this session we will discuss the Salesforce REST API structure, Authenticating to the REST API, sObject Manipulation, and Composition through the REST API.
This document discusses how to use the Force.com Metadata API as a REST call in Apex. It begins by explaining why a developer may want to use REST calls instead of consuming the SOAP WSDL directly. It then provides an overview of Force.com metadata and the Metadata API. It explains the differences between SOAP and REST services. Finally, it provides an example of how to create a custom object by making a Metadata API REST callout in Apex that sends an XML request.
PUBLISHING YOUR PACKAGE TO APPEXCHANGEIN 2023Bohdan Dovhań
What is AppExchange?
New changes applicable since March 2023?
Why should I publish on AppExchange?
How do I publish package to AppExchange?
How do I prepare for Security Review?
Managed packages are the vehicle that Salesforce partners use to build, share, or sell applications to customers on Salesforce's AppExchange.
Over the last year, Salesforce ushered in a new way for partners to develop, distribute, and manage apps and metadata with a second-generation managed packaging or 2GMP.This new generation streamlines and simplifies elements such as organizing your source, crafting smaller modular packages, and integrating with your version control system.It's heavily dependent on the Salesforce Developer Experience (SFDX) command-line interface (CLI), meaning your packaging operations can now be handled with these data and metadata management tools. These features can also be automated using scripts, freeing up innovation and iteration by developers to drive even greater business success.Learn more about differences between 2GMP and classic package development and check your current knowledge on this topic by participating in a quiz on this topic.
SFDX is a set of tools and features that help shift development practices to source-driven development. It includes the SFDX command line interface (CLI), scratch orgs for testing code changes, and unlocked packages for sharing code. With SFDX, the source of truth is the code in a version control system rather than a production or sandbox org. The CLI allows automating tasks like deploying code to scratch orgs, running tests, and retrieving metadata. SFDX supports continuous integration/delivery practices by facilitating deployment of code changes to orgs from a version control repository.
Custom Metadata Records Deployment From Apex CodeBohdan Dovhań
Custom Metadata Records Deployment From Apex Code by using Metadata.Operations class enqueueDeployment method.
Code example, peculiarities, undocumented limitations, metadata relationships,
SFDX (Salesforce Developer eXperience) is a new set of tools and features that help shift development from an org-based model to a source-based development model. Key concepts include scratch orgs, source tracking with version control systems like Git, and unlocked packages. The SFDX CLI (command line interface) is used to create and manage scratch orgs, push and pull source between orgs and local repositories, and more. Scratch orgs are temporary orgs used for development and testing. Continuous integration and delivery can be achieved by deploying source or packages between orgs. SFDX works with both new and existing Salesforce projects and supports common development tasks like running tests and deploying metadata
SFDX (Salesforce Developer eXperience) is a new set of tools and features that help shift development from an org-based model to a source-based model. Key concepts include scratch orgs which are temporary orgs created from a Dev Hub, and unlocked packages which allow packaging and distributing components. The SFDX CLI (command line interface) allows automating common development tasks like creating files, deploying code to orgs, and continuous integration. It works with both scratch orgs and non-scratch orgs, and supports source control integration.
This document provides information about Salesforce certifications, including the Force.com Developer and Advanced Developer certifications.
The Force.com Developer certification involves a multiple choice exam with 60 questions over 90 minutes. The passing score is 68% and costs $200 to register. No references are allowed during the exam.
The Advanced Developer certification process includes a multiple choice exam with 69 questions over 120 minutes and a passing score of 73%. Candidates must also complete a month-long programming assignment and essay exam, with results provided 6-8 weeks later. The assignment involves developing application components to meet business requirements.
Introduction to Salesforce for marketing specialists.
Includes description of basic marketing tools and comparison of developer and marketing perspectives
ExtJS is a JavaScript framework for building rich, interactive web applications. It originated as an extension to the YUI library created by Jack Slocum to include custom components like grids. It later became an independent framework with its own complete set of GUI components. In 2011, ExtJS 4.0 introduced a native Model-View-Controller architecture. The company behind ExtJS, Sencha, also produces Sencha Touch for building mobile apps using similar components and patterns as ExtJS.
Destiny University's Neurophysiological Engineering Curriculum.pdfMichael Herlache, MBA
Destiny University’s Neurophysiological Engineering course is an immersive training program designed to awaken the Natural Reticular Activating System (Natural RAS) — the biological and perceptual mechanism that governs focus, identity, motivation, genius, erotic power, and destiny.
The outcome of this Ebook and course is a student who lives in their innate genius, joy, power, love, and destiny — permanently.
Black Aura Meaning: Most Frequently Asked Questions AnsweredMaria Hayes
In aura theory, each color in the human energy field represents different aspects of an individual’s emotional, mental, and spiritual state. A black aura is generally considered non-reflective — absorbing rather than emitting energy.
23 Years as a Banker: A Journey Through Global Banking, Compliance, and Chara...billal1282bankalbila
23 Years as a Banker: A Journey Through Global Banking, Compliance, and Character is a profound and inspiring memoir that delves into the extraordinary professional and personal journey of Billal Hossain, a seasoned banker whose career spans over two decades across diverse international financial landscapes. From his humble beginnings in Bangladesh to ascending leadership roles in the complex and fast-paced banking sector of Saudi Arabia, Hossain’s story is not just about numbers and regulations—it is a narrative of unwavering dedication, resilience, and ethical commitment in the face of tremendous challenges. Navigating the intricate world of international banking, he became deeply involved in critical areas such as anti-money laundering (AML) initiatives, regulatory compliance, and cross-border financial collaboration, often at the frontline of some of the region’s most pivotal financial reforms and crises. Alongside his professional achievements, the memoir captures the emotional and human elements of expatriate life—balancing the demands of a high-pressure career with the responsibilities and joys of raising a family thousands of miles from home. The struggles and triumphs of nurturing his children in a foreign environment, managing family transitions, and maintaining cultural roots are woven seamlessly into the story, offering readers an intimate glimpse into the sacrifices and rewards of an international career. Upon returning to Bangladesh, Hossain’s journey takes on new significance as he channels his experience and insights into uplifting the local banking sector, mentoring younger professionals, and championing the cause of financial integrity at home. This memoir is a testament to the power of perseverance, faith, and the highest standards of character, illustrating how true success in banking—and in life—is grounded not only in professional excellence but in the courage to lead with honor and purpose. It is a compelling read for anyone seeking to understand the evolving dynamics of global finance, the critical importance of compliance in today’s world, and the human stories behind the numbers. For students dreaming of international careers, professionals navigating the complex world of finance, or leaders aspiring to inspire ethical change, Billal Hossain’s story offers a rare blend of practical insight and heartfelt inspiration that resonates far beyond the banking industry.
BOOK REVIEW -Finding Strength in Difficult Times.pptxSamirsinh Parmar
Book Review;
Finding Strength in difficult;
A book of Meditations;
Self improvement
Self Healing;
by David Viscott;
Theme of book;
Key Observations;
Lessons Learned;
Difficult time to deal with;
How to do self healing;
Strength in Difficult time;
Self supporting inspiration;
Public - Natural RAS & Innate Genius_ Reclaiming the Human Nervous System.pdfMichael Herlache, MBA
What You Will Learn: In this course, you will gain a profound understanding of how the Natural Reticular Activating System (Natural RAS) governs your perception, emotions, social power, sexuality, genius, and destiny. You will discover how the RAS acts as the gateway through which all life experience is filtered, and how deprogramming Codematic RAS and activating Natural RAS transforms your entire life. Natural RAS is the key to natural reality.
Why This Course Matters: The majority of modern humans are running on Codematic Negative RAS — an artificially programming of the nervous system that blocks genius and programs scarcity, shame, and disempowerment and builds a pain body relative reality. Reclaiming Natural RAS is the central existential project of any awakening human.
Outcomes You Will Achieve: You will learn to engineer your neurophysiology to achieve peak states of intelligence, creativity, charisma, love, and fulfillment. You will know how to live daily from Natural RAS, designing a life of freedom, joy, erotic vitality, and mastery.
The Economics of Cashback with reference to Huttihutti7865
Explores how cashback platforms like Hutti benefit consumers and retailers, boost smart spending and drive loyalty in online shopping through economic incentives.
Leadership in Action: Building Belonging TogetherUiPathCommunity
'Leadership in Action: Building Belonging Together' brings together voices from across UiPath and beyond to explore how inclusive leadership can shape better workplaces and more resilient organizations.
Through panels, personal stories, and honest conversations, with technology as a baseline, we’ll dive into topics like leading through uncertainty, fostering inclusive cultures, and the role of allyship. Expect actionable insights & reflections, inspiring journeys, and meaningful networking — all in a spirit of collaboration and belonging.
This event is a direct collaboration between the UiPath Women in Automation People Unity Council (PUC) and Strong Women in IT.
LEVELS OF ANALYSIS & THEORIES OF FOREIGN POLICY.pptxDIANAPETERS19
Being A Salesforce Jedi
1. @patlatus www.patlatus.wordpress.com
S A L E S F O R C E D E V E L O P M E N T T E A M L E A D
S A L E S F O R C E C E R T I F I E D F O R C E . C O M A D V A N C E D D E V E L O P E R
Bohdan Dovhan
Being Salesforce Jedi:
Salesforce Forbidden and Advanced Techniques
Headshot optional
2. Advanced techniques used by Salesforce Jedi
Screen scraping, URL hacking
Debugging gacks, Reverse engineering
Overview
3. Forbiddenor advancedtechniques
* Screenscraping: “Please Don’t ScreenScrape Visualforce!”
Screenscraping is the most fragile integration you can imagine.
If there is a better option, screenscraping should not beused
* Debugging gacks (internal Salesforce Errors): gack id ( stack trace id)
sometimes it is possible to fix the issue without Salesforce Support
* Reverse engineering of Managed Packageto workaround MP bugs
* URL hacking:prepopulating field values onstandard interface
* Salesforce UI Requests Automation
4. URL hacking:prepopulatingfield values
To createarbitrary recordfollow the url: /{SObject prefix}/e?
To populate standard fields: ?{standard field name}={value}
To populate custom non-lookup fields: ?{custom field id}={value}
To populate custom lookup field: ?CF{custom field id}_lkid={lookupId}&CF{custom field id}={lookup.Name}
5. URL hacking:easy FLS copy
1.Inspect request which is sent on FLS save on source field (which you want to copy FLS Settings from )
2. Replace field Id with the desired field id
3. Open that URL in browser
4. => PROFIT!
6. ScreenScrapingUse Case: Get TotalLicenses
1. No “good” way to obtain “TotalLicenses” on Salesforce User License
2. There is a pilot feature which is not available for APEX queries even when enabled, and client needs to ask
Salesforce to turn that feature and write complex logic to retrieve that field value
3. Instead, we can just screen scrape User Licenses page and transform it into custom object records.I
implemented this in a ULETAS Gamma managed package
4. Custom object records can be used for easy further integration, they are accessible through APEX queries
10. Salesforce UIRequests Automation
Neversay never. Nothing is impossible for those whobelieve.
Evenif somepiece of functionality is not exposed through Standard Objects, Apex Queries, REST API, SOAP API, Metadata API,
Tooling API, Bulk API, it doesn’t mean that it is not possible to write integration on it.
Using combination of ScreenScraping,URL hacking, Requests Reverse Engineering it is possible to integrate ANY functionality
which is exposed through Salesforce UI.
Suchintegration won’t bereliable and will be the mostfragile integration you can everimagine,however, it exists at least if you
can’t achievethat by any other means.
12. Salesforce UIRequests Automation:SmartS2S
If you are tired to perform some tasks manually, you can implement Salesforce UI Requests Automation using combination of
ScreenScraping, URL hacking, Requests Reverse Engineering.
Use case: reconnect S2S connection of sandboxes after monthly refresh.
1. Particular implementation for the currentclient (hardcoding templates there)
2. General implementation for arbitrary pair of source and destination connections
General integration I am goingto present as Smart S2S managed package
22. Now you should have deeper understanding of
how Salesforce works and how you can do
impossible things with Salesforce
You should also understand how you can
automatize some routine tasks in Salesforce
You can now use provided information to build
some unique application or integration
Summary