1. The document discusses components and plugins in Zuora for Salesforce, which allow customizing and extending the quote to subscription workflow.
2. Components are reusable patterns that encapsulate common design patterns, while plugins are Apex classes that encapsulate custom business logic.
3. The document provides examples of out-of-the-box components and describes lab exercises for creating a basic component, advanced component, and plugin.
Learn about the Lightning Components Framework which helps you develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
This presentation was presented at the New Delhi Salesforce DG and #SalesforceSaturday session on 23rd April, 2016 in New Delhi.
PrestaShop 1.7 is stable now- Things you need to know before upgradingKnowband Store
The new PrestaShop 1.7 update is out for the public. PrestaShop officially announced the availability of the stable version on the official site and has also claimed that the new update is something out of the box.
Learn about the Lightning Components Framework which helps you develop component based apps which are compatible
with Salesforce1 and Lightning Experience.
This presentation was presented at the New Delhi Salesforce DG and #SalesforceSaturday session on 23rd April, 2016 in New Delhi.
PrestaShop 1.7 is stable now- Things you need to know before upgradingKnowband Store
The new PrestaShop 1.7 update is out for the public. PrestaShop officially announced the availability of the stable version on the official site and has also claimed that the new update is something out of the box.
Description
Final installation of the 3 part webinar series! Time to use all the Apex skills you have learned in this series and combine SOQL with Apex to build one glorious trigger.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the last in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
::Learn the principles of a good test class
::Maintain your data quality by writing a deduping trigger
::Get an outline of the steps to become a Salesforce Developer
Series
Apex for Admins series:
::Get Started with Apex in 30 Minutes!
::Build on the Basics
::Beyond the Basics ← you are here!
Intended Audience
::Salesforce Admins who have begun learning Apex. You should be familiar with basic triggers, Apex classes, and basic Apex.
::Anyone who joined us last week for Apex for Admins: Build on the Basics
::If you missed the previous session, get up to speed with these awesome tutorials from sfdc99.com:
Chapter 2: SOQL: A Beginner’s Guide
Chapter 3: Core Apex Tools
Recommended Resources
https://developer.salesforce.com/en/events/webinars/apex-for-admins-beyond-the-basics?d=70130000000hUks
This slides are helpfull for IOS App developer. After develop your app this slides gives you an idea, how to submit your app on app store and all description about it. I think this is usefull for new IOS App developer.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
During the study at KIMEP University I was a member of student organization KIMEP PIE( periodic magazine and event agency). I did a lot of different tasks, but my major work was the events: to create a show program, to manage time and actions, and to conduct the event.
The conducting of performances is high risky part, what you have in the schedule as usual is not the real situation, because you work with people, who can to late or forget smth, and other surprises. As a manager of the show you should know how much time you need for every action and count it in the seconds, if want the show to be non stop.
For every event I workde with the same team members, people who know each other as well as to be able to predict the idea and action of other person. It is the most important part in the team work, because you need to trust and to be shure that everyone will help and understand each other.
Once we were working for «KIMEP AWARDS» charity event, there were a lot of artists and famous people: singers, dancers, models, musicians, and other. The task was to coordinate the action of all of them: who will perform , who will award. The same time are working three people: who prepairing the gifts from sponsors, who control the light and sound, and who manage the actions on front and back stage.
From the beginning of the event, one of the atrist were late by 40 minutes, and we had not time to wait here, my problem was absolutely change the order of performances, it was so risky, because my teammate who worked ob the light and sound was depend all my decisions, I had time to inform who will be next during the performance of other one, and step by step we did it. Like a capellmeister I was control who will be next the same time trying to save beautiful picture. It was the best our event.
I had experience in event management without special courses and first time it was difficult, but I learned to take the risk and to make decisions immediately. In IE University I want to study on the Master Program of Visual Media communication, and I know that without specific knowledge I wouldn't the specialist in this field.
Description
Final installation of the 3 part webinar series! Time to use all the Apex skills you have learned in this series and combine SOQL with Apex to build one glorious trigger.
This series serves as an Introduction to Apex for Salesforce Administrators with no programming background. This is the last in a 3-part series with David Liu and LeeAnne Templeman. David Liu is the creator of sfdc99.com, an intro to Apex exercise guide for all Salesforce Admins. David is a self-taught Salesforce MVP who began his path as a marketer and is now the Salesforce Technical Architect for Google. He will share some of his own learning path, as well as tips and tricks on how to become a Salesforce developer.
Key Takeaways
::Learn the principles of a good test class
::Maintain your data quality by writing a deduping trigger
::Get an outline of the steps to become a Salesforce Developer
Series
Apex for Admins series:
::Get Started with Apex in 30 Minutes!
::Build on the Basics
::Beyond the Basics ← you are here!
Intended Audience
::Salesforce Admins who have begun learning Apex. You should be familiar with basic triggers, Apex classes, and basic Apex.
::Anyone who joined us last week for Apex for Admins: Build on the Basics
::If you missed the previous session, get up to speed with these awesome tutorials from sfdc99.com:
Chapter 2: SOQL: A Beginner’s Guide
Chapter 3: Core Apex Tools
Recommended Resources
https://developer.salesforce.com/en/events/webinars/apex-for-admins-beyond-the-basics?d=70130000000hUks
This slides are helpfull for IOS App developer. After develop your app this slides gives you an idea, how to submit your app on app store and all description about it. I think this is usefull for new IOS App developer.
Salesforce is built on the Lightning Platform. This session will provide you with the same training that Salesforce engineers receive during on-boarding. We are bringing this training to you in a two part series. Part 1 will provide detailed information about Component Definition including component-based architecture, component structure, component implementation and key components.
During the study at KIMEP University I was a member of student organization KIMEP PIE( periodic magazine and event agency). I did a lot of different tasks, but my major work was the events: to create a show program, to manage time and actions, and to conduct the event.
The conducting of performances is high risky part, what you have in the schedule as usual is not the real situation, because you work with people, who can to late or forget smth, and other surprises. As a manager of the show you should know how much time you need for every action and count it in the seconds, if want the show to be non stop.
For every event I workde with the same team members, people who know each other as well as to be able to predict the idea and action of other person. It is the most important part in the team work, because you need to trust and to be shure that everyone will help and understand each other.
Once we were working for «KIMEP AWARDS» charity event, there were a lot of artists and famous people: singers, dancers, models, musicians, and other. The task was to coordinate the action of all of them: who will perform , who will award. The same time are working three people: who prepairing the gifts from sponsors, who control the light and sound, and who manage the actions on front and back stage.
From the beginning of the event, one of the atrist were late by 40 minutes, and we had not time to wait here, my problem was absolutely change the order of performances, it was so risky, because my teammate who worked ob the light and sound was depend all my decisions, I had time to inform who will be next during the performance of other one, and step by step we did it. Like a capellmeister I was control who will be next the same time trying to save beautiful picture. It was the best our event.
I had experience in event management without special courses and first time it was difficult, but I learned to take the risk and to make decisions immediately. In IE University I want to study on the Master Program of Visual Media communication, and I know that without specific knowledge I wouldn't the specialist in this field.
Introducing Lightning Component Architecture, Component Driven Development Approach and their benefits. Places where Lightning Components can run, Tools used for Lightning Component Development & Debugging
Customizing the Salesforce Console with the Integration Toolkit (DF13)Andrew Mahood
Dreamforce 2013 Session:
With the Salesforce Console coming to the Sales Cloud in Winter '14 we wanted to highlight the little known developer hooks called the Salesforce Console Integration Toolkit. This sessions will look at how you can 'pimp' your console be it for Sales or Service using the toolkit including Custom Console Components, Custom Highlight Panel, Custom Sidebars, Custom Publishes in Case Feed and at the end of this session you should know it all - and if you missed anything we will open source the code used in the examples.
Magento 2 Product Price Formula Extension by IToris inc.Itexus LLC
More about Magento 2 Product Price Formula: https://www.itoris.com/magento-2-product-price-formula.html
Other Magento 2 Extensions: https://www.itoris.com/magento-2-extensions
Force.com lets developers rapidly create and deploy trusted cloud apps that are secure and scalable. Part 1 of this webinar series gave you the platform overview, in Part 2 you learn how to customize your app using the foundational features of Force.com.
- Key Takeaways
- Part 1 recap with demo
- Get an understanding of Visualforce Pages and Standard Controllers
- See basic uses of Controller Extensions and Custom Controllers
- Writing test classes for unit testing to improve code coverage
Intended Audience
This session is geared towards Developers (any programming background) who wish to learn about Force.com basics and to create apps faster with code on Force.com platform
Manually deploying Microsoft Teams is overwhelming. Using Teams Templates, SharePoint Online, and Power Automate we will build and discuss how to best create a self service Microsoft Teams provisioning process. How do we handle approval and management? Templates? Flow creation? Find out, in this in session!
Architecture Flow
Setup your development environment.
Commerce Key Features
Shopping Cart, Inventory, Orders, Checkout, Entitlement, Pricing, Shops, Fulfilment, Promotions, Catalog, Payment.
Adding properties to Commerce entities
Code First approach
Composer Entity.
How to extend XC with plugins
Plugin Architecture and benefits
Plugins in XC and extension points.
Example plugin.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
Feature toggle widely used in industry to release incomplete features and do A/B testing on features. The presentation covers pros and cons of the approach and share some tips and tricks.
The Summer ‘18 release introduces new features for Salesforce Developers including new Base Lightning Components, Switch for Apex, Metadata API enhancements and updates to Salesforce DX
At its basic core, the Salesforce Console is an Application Framework that can be leveraged to present all relevant details in context in a single page presentation, integrate with third-party applications, connect with customers via telephony, Live Agent Web chat, and Knowledge integration. Join us to learn about the Salesforce console Integration toolkit, as well as other declarative and programmatic options available to customize and get the most from the Salesforce Console.
App builders have revolutionized the way we create software applications. They enable people with little to no programming experience to develop custom applications quickly and easily. App builders have become increasingly popular in recent years because they allow organizations to save time and money by avoiding the need to hire developers to create custom software.
One of the key factors that make app builders so attractive is their ease of use. They provide drag-and-drop interfaces that allow users to create custom applications with minimal effort. However, to make these tools even more accessible, it is important to develop admin-friendly components. Such components are designed with the non-technical user in mind and should be easy to understand and use.
Recently Dean Infotech hosted a webinar on the topic developing admin friendly components for app builders. The insightful webinar was all about building scalable solutions that are both powerful and user friendly. Following are the key topics that were covered in the webinar.
1. What is Lightning App Builder?
2. What are the uses of App Builder?
3. How to create App Builder?
4. Types of data loaders with their advantages and disadvantages.
2. OBJ 1:
OBJ 2:
OBJ 3:
Understand the need when to extend and add to the OOTB
Quote workflow and the benefits offered by ZQuotes
Templates, Components & Plugin functionality
Get comfortable with developing components & plugins and
enhancing Quote workflow
Objectives
Explore the Component Registration Feature in ZuoraConfig
and examples of OOTB components available
4. #Subscribed14 @twittername
Business Scenario - Advanced
Sales Quote Workflow
Create
Account
Create
Opp
Create Quote
• Add Custom Page as Step #2
• Extend Existing Functionality etc.
Add Products & RatePlans
• Custom Product
Selector
Submit Quote
Review Subscription
& Invoice
With a large number of variations in the quote to subscription workflow,
very often it is required to either extend existing functionality or add new
functionality to Zuora Quotes. This is where Components and Plugins in
Zuora For Salesforce comes into the picture.
7. #Subscribed14 @twittername
Plugins Definition
An Apex plugin is an Apex class referenced
from within a managed package via a
component at runtime. It is a method to
encapsulate your own business logic within
our existing Zuora for Salesforce Visualforce
pages.
8. #Subscribed14 @twittername
Why use Components & Plugins?
Components
They dramatically speed up development what
previously was pure Apex code by reusing successful
patterns already established in our Quotes application
Plugins
They allow custom functionality over and above what
Zuora for Salesforce provides out of the box, but in a
managed way, an example being the default values
exercise you will perform in a lab exercise.
9. #Subscribed14 @twittername
Component Registration and
Library
Zuora Provides
– A Component Registration feature if you wish to
develop your own Components and Plugins
– A library of Components and Plugins that you can
customize and use in your own Quoting
workflows
10. #Subscribed14 @twittername
Component Registration
Benefits
• Provides a central place to manage all of your custom components
and plugins
• Reduces the number of steps it previously took to use a component
or a plugin in your system
• Puts you on an upgrade path such that when we add additional
functionality to these components, you get an immediate benefit as
opposed to if you had used custom code
• It means you will take advantage for your own components of any
point and click Admin UI we decide to put on top of the components
or plugins
• It allows Zuora to isolate custom code versus product issues
occurring in your implementation much more easily
24. #Subscribed14 @twittername
Basic Component - Lab Exercise
Steps
1. Develop Create Quote Page using out of box CreateQuote
Component
2. Add the newly added Visualforce page to Quote Workflow
3. Create a new Quote to verify the custom page is functional
34. #Subscribed14 @twittername
Advanced Component – Lab 2
Exercise Steps
1. Develop Custom Quote Page and Controller
2. Add the Custom Quote Page to Quote Wizard Workflow
3. Create a new Quote and Verify that the new Custom Step is
functional.
36. #Subscribed14 @twittername
Adding Page for Selecting Business
Channel and Sales Region
We will be adding another custom
Visualforce page and associated Apex
Controller
Visualforce Page:
http://bit.ly/labexercise1
Apex Controller:
http://bit.ly/labexercise1-2
37. #Subscribed14 @twittername
Adding Page for Selecting Business
Channel and Sales Region
Follow the steps from the previous Visualforce page to create a new
Page and call it <YourNameCustomQuoteStep>
38. #Subscribed14 @twittername
Adding Page for Selecting Business
Channel and Sales Region
Click on AppSetup-Develop-Apex Classes-New to create a new Apex
Class and call it <YourNameApexCustomQuoteWizardStep>
40. #Subscribed14 @twittername
Add the new Step to Quote
Workflow
Ensure the Quote Wizard Configuration looks similar to the
following figure
41. #Subscribed14 @twittername
Create a new Quote and Verify the
Newly Added Pages are functional
Step #3 should be selecting Business Channel and State.
42. #Subscribed14 @twittername
Other Component Examples
In the previous two examples we just scratched the
surface on what’s possible with components.
More code and examples can be found at:
https://github.com/zuora/Z-
Force/tree/master/ZDKSampleCode
&
http://knowledgecenter.zuora.com/CB_Commerce/Z
uora_for_Salesforce/E_Z-
Force_Builder/B_Component_Library
43. #Subscribed14 @twittername
Lab Exercise 3: Plugin
Zuora For Salesforce Titanium edition provides plugins for extending the functionality of
high-level components. With component registration, you can write your custom plugins
(here the "Default Value" plugin for the create quote component used in the out of box
flow) and extend the out of box default plugin used.
44. #Subscribed14 @twittername
Plugin - Lab Exercise Steps
1. Develop Apex Plugin (Code Provided)
2. Use Component Registration Feature under ZuoraConfig to
extend the CreateQuote PropertyComponent
3. Create a new Quote to verify the Default Value Plugin works
50. #Subscribed14 @twittername
Extend the Default Value Plugin
We will be extending the
PopulateValuePlugin
Enter the name of the Plugin Apex class
you created in the Class Name
Click on Update Button
A plugin, by definition, is an Apex interface. It provides an entry point for customization within a component, without having to re-write part or all of the component. Each component can define one or more plugin interfaces, and optionally can provide a default plugin implementation for each of the plugin interfaces.