SFDCTipnsNTricks - The place where you can find all the tips and tricks for popular CRM network Salesforce.com

Subscribe with us to get latest tips and tricks that will be posted on website!


Following are the some of the Advantages of subscription :-

  • Get latest updates
  • Learn tips and tricks that you might unaware of

Friday, 17 July 2015

// // Leave a Comment

How to create application in Salesforce?

Hope you all have a free developer account created. If you have not, then please go through our post regarding creating developer account. Salesforce offers two types of applications, Standard & Custom. In this post we are going to create a simple custom application on Salesforce. From now onward, I will show all the configuration customization on this application. So lets start by creating our first Application.



What exactly an application is?
A Salesforce application can be considered as a box containing all of the objects, tabs, process and services that drives your business application.

Steps to create an application
1. After logging into your account, click on "Apps" from create option from sidebar.


2. You can edit the exisitng standard application from here. For now we have to create new one so click on "New" button.


3. Select "Custom App" and click on "Next". We will see what the "Console" app is.


4. Enter App label, App name and description. Click on "Next".


5. You can insert your own logo. For this you need to upload logo in document object. You can follow this post (Not yet published) to do this. Else just click on "Next".


6. Select and shift those tabs that you would like to see on menu bar. Set default landing tab.


7. Set profiles to which this application will be available. Right now we are System Administrator, at least check for this profile. Click on Save.


8. Now drop down top app picklist to select the app that you have just created.


Great, Now you are ready to go for development on Salesforce.
Read More

Tuesday, 30 June 2015

// // Leave a Comment

What is the use of Salesforce Standard objects?

We have successfully created free Developer edition account in previous post. Now before proceeding further, it is necessary to clear the concepts of the objects that are already provided by Salesforce to begin with business process. Here I have posted the use of standard objects that are readily available in any edition other than Developer.

Salesforce Standard Objects

Whats the use of Salesforce Standard objects?
A Lead is essentially an unqualified prospect. For instance, a collection of business cards gathered at a convention would usually be entered as new leads. When a lead is qualified, it is then converted into a contact, account, and opportunity. Web-to-lead will allow you to accept website submissions directly as Salesforce leads. One lead = one person.

An Account is typically an organization that is a qualified potential customer, an existing customer, partner, competitor, or has a relationship of similar significance. The account is the glue that holds the relationships (contacts) and interactions (activities, opportunities, cases, etc.) with an organization. The standard Salesforce account is configured for B2B (business to business) relationships. One account = one organization. Consider Person Accounts (requires feature activation) to establish B2C (business to consumer) relationships. One person account = one person.

Contacts store an individual’s demographic information, such as phone numbers and email addresses, and are linked to accounts. If a contact is not linked to an account then it is a “private” contact and only viewable by the contact owner or salesforce administrator. One contact = one person.

Data.com is a product offering from Salesforce that is a repository of both crowd-sourced and Dun & Bradstreet contact and account information. You can use data.com to source new leads, contact, and accounts for your organization, as well as clean or update existing data.

Cases are used to track support issues. If a customer purchases a product or service, and calls in for support, this would get tracked using a case record. An open case is unresolved, while a closed case is resolved. Email-to-case allows customers to email a generic address (e.g. support@company.com) to automatically generate a case. Web-to-case allows customers to submit a support request via a web form. One case = one support issue.

Solutions are used to document and communicate common resolutions to cases. For instance, if customer A calls in with a problem and steps 1-5 must be taken to resolve the issue, these steps can be entered into a solution. When customer B calls in with the same problem, instead of retyping steps 1-5, the customer support agent can reference the solution to quickly communicate the resolution.

An Opportunity typically represents either a) a completed sale, b) a lost potential sale, or c) the potential for a future sale. Opportunity data is referenced in forecasting.

Products are typically used to store information about the goods or services that your organization sells. This would include specifics like the name, product code, MSRP or sale price, and other details.

Opportunity Products represent the products sold as line items within an opportunity (e.g. 2 widgets for $5,000/each).

Price Books are used to establish different pricing structures for products. For instance, your high-volume customers may receive a different price for many or all products than small-volume customers.

A Quote can synchronize product data from its related opportunity record. A quote can be easily generated in PDF format for email delivery.

Assets represent the products associated with an account, and can be referenced for support issues. For instance, a customer purchases a generator. This product would be listed on an opportunity as an opportunity line item. Upon sale completion, it may then be added to the account as an asset. When the customer calls in with a problem with the generator, a case is generated and references the asset.

Contracts are generally used to represent legal agreements with an account.

Campaigns are used to track and measure marketing efforts. Leads, contacts, and opportunities can be associated with campaigns. Campaign rollup summary fields, ROI reporting, and campaign hierarchy are then used to measure various campaign statistics.

Forecasts can be used to project revenue, and track sales quotas. There are multiple versions of forecasting. Many organizations use opportunity pipeline reporting instead of or in addition to forecasting.

Reports are used to display, summarize, and chart record data.

Dashboards are used to visually represent multiple reports on a single page. A dashboard is comprised of many components. Each component is typically a visual representation (chart) of report data.

Chatter is a built-in communication tool within Salesforce. It combines some features of Twitter, Facebook, and chat but is accessible only by users licensed in your Salesforce org. Chatter licensing options (including free) allow you to extend Chatter access to non-Salesforce users and customers.

The People tab allows users to search for and follow Chatter users.

The Profile tab allows a user to view and edit their Chatter profile.

The Groups tab allows users to find, follow, and create Chatter groups.

The Files tab allows users to search for files posted to Chatter, and upload new files to their Chatter feed.

Answers allows users to ask questions, which can be answered by other users. Answers can be used in conjunction with a customer portal to allow customers to ask and answers each others’ questions. See it in action at Salesforce.

Ideas allows users to create and vote on ideas. The most popular ideas score the most points. Ideas is ideally suited to capture product improvement ideas, and can be used in conjunction with a customer portal. See it in action at Salesforce (click ideas) and at Starbucks.

Activities are split into tasks and events.

Tasks are phone calls, emails, and other follow up items. They have an associated date, and an optional reminder. They will appear in open activities until updated to a completed status, and will then appear in activity history.

Events are scheduled appointments, with a defined start and end time, similar to an appointment in Outlook.

Documents are files that are uploaded into Salesforce and referenced in other areas, such as application logos and email templates. The documents tab is a legacy method of storing files. Other methods of document storage and distribution such as Chatter Files and Salesforce Content are generally more commonly used for the storage and distribution of documents.

An active User record is required in order for an individual of any role (employee, customer, partner) to login to your Salesforce org.

Site.com is a product offering by Salesforce that allows users to create websites with dynamic content driven from data within their Salesforce org; Community Designer (released in beta in the Winter 15 release) will largely supersede Site.com by offering the use of templates to build and manage dynamic content. Sites without templates can still be constructed using Site.com.

Content is a method to upload and distribute documents and files in Salesforce.

Content libraries are used to segment and secure access to content.

Service Contracts are used to represent an agreement between you and your customers (e.g. warranty, subscription, or SLA).

Entitlements are used to determine eligibility for support based on the customer’s specific assets, accounts, or service contracts.

Entitlement Templates are used to define the terms of support (e.g. customer A is provided support via email only, while customer B is provided support via both email and phone).

Milestones are defined steps that support reps must complete as they respond to the case (e.g. returning a customer call or sending a customer an email).

Entitlement Processes are used to set a timeline for completion of different milestones (e.g. first response is required within 48 hours of case submission).

Knowledge Articles are a method to capture responses to commonly requested information (e.g. here are the specific steps to remove paper from this printer when jammed). Knowledge is similar in function to Solutions, but is more feature rich and better integrated with the Service Cloud (and carries an additional license fee as well).

Apart from these, Salesforce provides too many standard objects! You can fount them over here.
Read More

Saturday, 27 June 2015

// // Leave a Comment

How to create free account with Salesforce.Com?

I hope you have cleared the concepts about cloud computing and what exactly the Salesforce is! Now its time to go with actual development. Salesforce basically provides different kind of editions. Organisation need to choose valid edition as per their business needs. All of the editions are paid rather than Developer edition which is free. Here in this post I will show you how to create a Developer account which is free for lifetime.


Salesforce offers following editions:
  • Developer Edition
  • Enterprise Edition
  • Professional Edition
  • Unlimited Edition
  • Personal Edition
  • Group Edition
  • Contact Manager
These editions varies as per their limits, Resource availabilities, Features. You can compare the plans here.

How to create free account with Salesforce.Com?
Salesforce provides Developer edition for free of cost. So here I will show you how to setup Salesforce account.
  • Click here to fill up registration form.
  • Fill your first name, Last name, Valid email address, Company Name and Username in format of abc@email.com
Salesforce Free Sign Up Form
  • Username can be anything of format abc@email.com such as admin@google.com. But its unique across Salesforce platform. Make sure email is valid. You will receive confirmation email on email address that you have specified in above format.
  • Click on "Sign me on". You will receive a confirmation mail on email address that you have specified.
  • Click on link to verify the account. You will be asked to set password and security question.
Salesforce First Time Login Setup
  • Fill the details properly and click on save.
  • You will get redirected to personal organisation.

Thats all!! You have just setup a personal account. Keep visiting and do subscribe to receive tutorials!
Read More

Tuesday, 16 June 2015

// // Leave a Comment

What is the Salesforce.com?

First of all welcome on Salesforce platform. You are really in good technology. I have done with Salesforce DEV 401 and ADM 201 certifications. I will try to share all the knowledge from basic to advanced that I have gained throughout my experience. So stay cool and go with all of my posts for acquiring Salesforce knowledge. If you have any questions regarding Salesforce, feel free to contact us any time.


So basically what exactly the Salesforce is ?
Salesforce is a
  • Cloud computing and social enterprise software-as-a-service (SaaS) provider
  • CRM software (Customer Relationship Management).
  • Co founded in  March 1999, by former Oracle executive Mark Benioff.
  • Delivered entirely on internet  - No Software/Hardware installation required.
  • Requires just a good Internet connection and Internet Browser.
What is the SaaS technology?
                  Software as a service (or SaaS) is a way of delivering applications over the Internet—as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management. Salesforce is also based on SaaS technology, where you need not worry about software/hardware installations.
                  SaaS applications are sometimes called Web-based software, on-demand software, or hosted software. Whatever the name, SaaS applications run on a SaaS provider’s servers. The provider manages access to the application, including security, availability, and performance.


Salesforce is known as best Customer Relationship Management product which is again composed of sub products Sales Cloud, Service Cloud, Marketing Cloud, Force.com, Chatter , Work.com and Appexchange.
  • Sales Cloud manages contact information and integrates social media and real-time customer collaboration through Chatter. 
  • Service Cloud includes a call center-like case tracking feature and a social networking plug-in for conversation and analytics. 
  • Marketing Cloud offers Radian6, a social media monitoring and marketing application. 
  • Force.com, the company's platform-as-a-service (PaaS) product, allows software developers to create Salesforce.com add-on applications. 
  • Work.com offers Rypple, a social human resource (HR) performance management platform.
  • App Exchange, a custom application building and sharing platform
Salesforce provides following features:
1. Manage Org Interations:
  • Phone Calls
  • Emails
  • Chatter
2. Configuration Features:
  • Page layoutsPage layouts control the layout and organization of buttons, fields, s-controls, Visualforce, custom links, and related lists. They also help determine which fields are visible, read only, and required. Page layouts can include s-controls and Visualforce pages that are rendered within a field section when the page displays. You can control the size of the s-controls and Visualforce pages, and determine whether or not a label and scroll bars display.
  • Custom Fields and objects: Ability to create objects apart from standard objects provided by Salesforce as per business needs. Create custom fields to get the needed data from customers.
  • Validation rules: This plays an important position to get only valid information from users. Such as business want to enter a field value that should be smaller than 1000, then with the help of validation rule the message can be placed on screen. The record will not get saved until and unless the validation rule successfully passed away. A validation rule can contain a formula or expression that evaluates the data in one or more fields and returns a value of “True” or “False”.
  • Workflow rules: This rule specifies that what should be done after saving the record in database. The action may be anything from field update, email alert, tasks or outbound messages (Call through API).
  • Approval rules:There must be some way which needs an approval before publishing a record into org. This is what is covered in this rule.An approval process is an automated process your organization can use to approve records in Salesforce. An approval process specifies the steps necessary for a record to be approved and who must approve it at each step. A step can apply to all records included in the process, or just records that meet certain administrator-defined criteria. An approval process also specifies the actions to take when a record is approved, rejected, recalled, or first submitted for approval.
  • Robust security: Salesforce provides high level of security. With the help of Organisation wide defaults, Field level security, Profiles, Permission Sets, information can be secured from unauthorized user. 
  • Multi currency: Salesforce supports business to be done with multiple currencies. Advanced currency management allows you to manage dated exchange rates within opportunities using Salesforce. Dated exchange rates allow you to map a conversion rate to a specific date range. For example, the exchange rate on January 1 was 1 USD to 1.39 AUD, but on February 1, it changed to 1 USD to 1.42 AUD. Your opportunities that closed between January 1 and February 1 use the first exchange rate (1 = 1.39), while opportunities that closed after February 1 used the second exchange rate (1 = 1.42).
3. Development Features
  • Apex: Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform server in conjunction with calls to the Force.com​ API. Using syntax that looks like Java and acts like database stored procedures, Apex enables developers to add business logic to most system events, including button clicks, related record updates, and Visualforce pages. Apex code can be initiated by Web service requests and from triggers on objects.
  • Visualforce: Visualforce is a framework that allows developers to build sophisticated, custom user interfaces that can be hosted natively on the Force.com platform. The Visualforce framework includes a tag-based markup language, similar to HTML, and a set of server-side “standard controllers” that make basic database operations, such as queries and saves, very simple to perform. You can become a pro SFDC developer with the power of Apex and Visualforce.
  • SOQL Queries: SOQL stands for Salesforce Object Query Language  This is similar to that of SQL database language but more tuned interface for Salesforce development.
  • API: Salesforce provides APIs (Application Programming Interface) through which you can integrate with another system such as ERP, Pardot etc. Some of the APIs provided by Salesforce are REST API, Soap API, Bulk API etc.
  • Community: Nowadays community plays an vital role to increase business widely. You can build whole website which will run completely on Salesforce platform. Using Visualforce and Apex technology, you can build and host dynamic websites.
  • Sandboxes: These are the development platforms where developer can develop the functionality and then developed functionality can be transferred to production organisation.
  • Change Sets: This specify which components to be sent to target organisation which is also called as Deployment.
  • Force.com IDE: It is considered as best practice to use Force.Com IDE (Eclipse) while developing Salesforce classes, triggers. You can get quick suggestions while developing the code, Which reduces the error probability.

In next topic, We will go through the editions that Salesforce offer to customers.
Read More

Monday, 15 June 2015

// // Leave a Comment

What is Cloud Computing?

As the beginner, The first question comes in mind is "What is cloud computing?", "How it works?", "Any example from real life?". Before proceeding Salesforce terminologies, it is always required to understand the cloud computing technology as Salesforce is completely based on Cloud! Below I have posted the basic functional overview about cloud that will require you to proceed with further Salesforce knowledge.


What is Cloud Computing?
In simplest words, Cloud computation is the storing and accessing the files, data, application over internet that are actually not hosted on your system.

We all save files, data into the hard disk drive. Install softwares locally and access them. This the same concept in virtual manner. Suppose you and your friends are connected to single CPU. storing data to single cpu. Here in this case, both have data stored into single place. This is what exactly done in cloud computing concept but in more secure and reliable way.

With cloud computing technology you have followinf feasibility:

  • No need to maintain heavy softwares, hardwares.
  • Running 24 by 7.
  • Easy integration with other systems like EBS.
  • No software rather than browser required to use service.

Characteristics of Cloud Computing

  • On-demand: Resources are always available whenever you want.
  • Scalable: Increase/Decrease resources as per your need.
  • Multi-tenant: The resources are generally shared with multiple users. But the data is secured so that no one can access it.
  • Reliability: Maximum uptime so that users can access service any time.

Cloud computing Types


  • A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model. Example: Box.com, Dropbox.com.
  • A private cloud is designed to offer the same features and benefits of public cloud systems, but removes a number of objections to the cloud computing model including control over enterprise and customer data, worries about security, and issues connected to regulatory compliance.
  • A hybrid cloud is a composition of at least one private cloud and at least one public cloud. A hybrid cloud is typically offered in one of two ways: a vendor has a private cloud and forms a partnership with a public cloud provider, or a public cloud provider forms a partnership with a vendor that provides private cloud platforms.

Service models in cloud computing

  • Infrastructure as a Service (IaaS) means you're buying access to raw computing hardware over the Net, such as servers or storage. Since you buy what you need and pay-as-you-go, this is often referred to as utility computing. Ordinary web hosting is a simple example of IaaS: you pay a monthly subscription or a per-megabyte/gigabyte fee to have a hosting company serve up files for your website from their servers.
  • Software as a Service (SaaS) means you use a complete application running on someone else's system. Web-based email and Google Documents are perhaps the best-known examples. Zoho is another well-known SaaS provider offering a variety of office applications online.
  • Platform as a Service (PaaS) means you develop applications using Web-based tools so they run on systems software and hardware provided by another company. So, for example, you might develop your own ecommerce website but have the whole thing, including the shopping cart, checkout, and payment mechanism running on a merchant's server. Force.com (from salesforce.com) and the Google App Engine are examples of PaaS.
  • Network-as-a-Service (NaaS) is a business model for delivering network services over the Internet on a pay-per-use or subscription basis.


Pros & Cons
Pros 
  • Lower upfront costs and reduced infrastructure costs.
  • Easy to grow your applications.
  • Scale up or down at short notice.
  • Only pay for what you use.
  • Everything managed under service level agreement (SLAs).
  • Overall environmental benefit.

Cons
  • Higher ongoing operating costs. Could cloud systems work out more expensive?
  • Greater dependency on service providers. Can you get problems resolved quickly, even with SLAs?
  • Risk of being locked into proprietary or vendor-recommended systems? How easily can you migrate to another system or service provider if you need to?
  • What happens if your supplier suddenly decides to stop supporting a product or system you've come to depend on?
  • Potential privacy and security risks of putting valuable data on someone else's system in an unknown location?
  • If lots of people migrate to the cloud, where they're no longer free to develop neat and whizzy new things, what does that imply for the future development of the Internet?
  • Dependency on a reliable Internet connection.

Read More