SALESFORCE INTERVIEW QUESTIONS
1. What is Apex
Ans: It is the in-house technology of salesforce.com which is
similar to Java programming with object oriented concepts and to write our own
custom logic.
2. What is S-Control ?
Ans: S-Controls are the predominant salesforce.com widgets which are completely based on Javascript. These are hosted by salesforce but executed at client side. S-Controls are superseded by Visualforce now.
Ans: S-Controls are the predominant salesforce.com widgets which are completely based on Javascript. These are hosted by salesforce but executed at client side. S-Controls are superseded by Visualforce now.
3. What is a Visualforce Page ?
Ans: Visualforce is the new markup language from salesforce, by using which, We can render the standard styles of salesforce. We can still use HTML here in Visualforce. Each visualforce tag always begins with “apex” namespace. All the design part can be acomplished by using Visualforce Markup Language and the business logic can be written in custom controllers associated with the Page.
Ans: Visualforce is the new markup language from salesforce, by using which, We can render the standard styles of salesforce. We can still use HTML here in Visualforce. Each visualforce tag always begins with “apex” namespace. All the design part can be acomplished by using Visualforce Markup Language and the business logic can be written in custom controllers associated with the Page.
4. Will Visual force still supports the merge
fields usage like S-control ?
Ans: Yes. Just like S-Controls, Visualforce Pages support embedded merge fields, like the {!$User.FirstName} used in the example.
Ans: Yes. Just like S-Controls, Visualforce Pages support embedded merge fields, like the {!$User.FirstName} used in the example.
5. Where to write Visualforce code ?
Ans: You can write the code basically in 3 ways.
Ans: You can write the code basically in 3 ways.
1.
setup->App Setup->Develop->Pages and create new
Visulaforce page.
2.
Setup -> My Personal Information -> Personal Information
-> Edit check the checkbox development mode. When you run the page like
this, https://ap1.salesforce.com/apex/MyTestPage. you will find the Page editor
at the bottom of the page. You can write you page as well as the controller
class associated with it, there it self.
3.
Using EclipseIDE you can create the Visulaforce page and write
the code.
6.What are Apex Governor Limits?
Governor limits are runtime limits enforced by the Apex runtime
engine. Because Apex runs in a shared, multitenant environment, the Apex
runtime engine strictly enforces a number of limits to ensure that code does
not monopolize shared resources. Types of limits that Apex enforces are
resources like memory, database resources, number of script statements to avoid
infinite loops, and number of records being processed. If code exceeds a limit,
the associated governor issues a runtime exception.
7. How to create and host S Control in
Salesforce ?
8. Difference between Sandbox and
Development environment?
9. How to schedule export or take the backup
of salesforce?
10. Do governor limits apply to sandbox
instances?
Ans : Governor limits do apply to all Salesforce
instances (trial, developer, production or sandbox environments). However code
coverage and successful execution of test classes is only enforced when
deploying to a production environment.
11. What is difference in ISNULL and ISBLANK?
ISNULL:
·
Determines if an expression is null (blank) and returns TRUE if
it is. If it contains a value, this function returns FALSE.
·
Text fields are never null, so using this function with a text
field always returns false. For example, the formula field IF(ISNULL(new__c) 1,
0) is always zero regardless of the value in the New field. For text fields,
use the ISBLANK function instead.
·
Multi-select picklist fields are never null in s-controls,
buttons, and email templates, so using this function with a multi-select
picklist field in those contexts always returns false.
·
Empty date and date/time fields always return true when
referenced in ISNULL functions.
·
Choose Treat blank fields as blanks for your formula when
referencing a number, percent, or currency field in an ISNULL function.
Choosing Treat blank fields as zeroes gives blank fields the value of zero so
none of them will be null.
·
Merge fields can be handled as blanks, which can affect the
results of components like s-controls because they can call this function.
·
When using a validation rule to ensure that a number field
contains a specific value, use the ISNULL function to include fields that do
not contain any value. For example, to validate that a custom field contains a
value of ’1,’ use the following validation rule to display an error if the
field is blank or any other number: OR(ISNULL(field__c),
field__c<>1)
ISBLANK:
·
Determines if an expression has a value and returns TRUE if it
does not. If it contains a value, this function returns FALSE.
·
Use ISBLANK instead of ISNULL in new formulas. ISBLANK has the same
functionality as ISNULL, but also supports text fields. Salesforce.com will
continue to support ISNULL, so you do not need to change any existing formulas.
·
A field is not empty if it contains a character, blank space, or
zero. For example, a field that contains a space inserted with the spacebar is
not empty.
·
Use the BLANKVALUE function to return a specified string if the
field does not have a value; use the ISBLANK function if you only want to check
if the field has a value.
·
If you use this function with a numeric field, the function only
returns TRUE if the field has no value and is not configured to treat blank
fields as zeroes.
12. Is it possible to write the Apex code from
user Interface?
You can add, edit, or
delete Apex using the Salesforce.com user interface only in
a Developer Edition organization, a Salesforce.com Enterprise Edition
trial organization, or sandboxorganization. In
a Salesforce.com production organization, you can only make changes
to Apex by using the Metadata API ,
deploycall, the Force.com IDE, or theForce.com Migration Tool.
The Force.com IDE and Force.com Migration Tool are free
resources provided by salesforce.com to support its users and
partners, but are not considered part of our Services for purposes of
the salesforce.com Master Subscription Agreement.
13. When you can’t add Time dependent action
in Workflow rule?
You can’t add time-dependent actions to a rule if you choose Every time a record is created or edited.
You can’t add time-dependent actions to a rule if you choose Every time a record is created or edited.
14. What are the types of email templates
available in salesforce.com?
1.
Text
2.
HTML with Letter Head
3.
Custom HTML
4.
Visual force
15. What are the different Salesforce.com
Editions and Limits?
16. What is Roll up summary field in
Salesforce?
Roll up summary field in salesforce calculates
the Count,
Sum, Min or Max of particular field of
any child record. Thus, we can say that Roll up summary field can only be
created on Master object. To read further, please check
this URL
17. What will happen if the Account is
deleted?
If the Account is deleted then Contact, Opportunity will also be
deleted from Salesforce which are related to that Account.
From the database perspective, check below image of child
relationships of Account:
Account Child
relationship in salesforce
If we use schema builder, released in Winter 12 it would look
like:
Account Contact and
Opportunity of salesforce in schema builder
18. How many types of the relationship fields
available in Salesforce?
Ans :
1.
Master Detail
2.
Many to Many
3.
Lookup
4.
Hierarchical (It is available only on User Object, we cannot
create this relationship)
19. How to create many to many relationships
between object?
Creating many to many relationship in salesforce is little
tricky. You cannot create this type of relationship directly. Follow below
steps to create this type of relationship.
Create both objects which should be interlinked.
Create one custom object (also called as junction
object), which should have
autonumber as unique identification and create two master relationships for both objects, no need create tab for this
object.
Now on both object, add this field as related list.
20. In Which sequence Trigger and automation
rules run in Salesforce.com The following is the
order salesforce logic is applied to a record.
1.
Old record loaded from database (or initialized for new inserts)
2.
New record values overwrite old values
3.
System Validation Rules
4.
All Apex “before” triggers (EE / UE only)
5.
Custom Validation Rules
6.
Record saved to database (but not committed)
7.
Record reloaded from database
8.
All Apex “after” triggers (EE / UE only)
9.
Assignment rules
10.
Auto-response rules
11.
Workflow rules
12.
Escalation rules
13.
Parent Rollup Summary Formula value updated (if
present)
14.
Database commit
15.
Post-commit logic (sending email)
Additional notes: There is no way to control the
order of execution within each
group above.
21. If one object in Salesforce have 2
triggers which runs “before insert”. Is there any way to control the sequence
of execution of these triggers?
Ans : Salesforce.com has documented that trigger sequence cannot be predefined. As a best practice create one trigger per
object and use comment blocks to separate different logic blocks. By having all
logic in one trigger you may also be able to optimize on your SOQL queries.
22. How to delete the User from Salesforce?
Ans : As per now, salesforce does not allow to delete any user,
however you can deactivate the user.
23. How to delete the users data from
Salesforce?
Ans : To delete the Users Data go to Setup | Administration Setup |
Data Management | Mass Delete Record, from there select the objects like
Account, Lead etc and in criteria select the users name and delete all records
of that user related to particular object.
24. How to restrict the user to see any
record, lets say opportunity?
Ans : set up opportunity sharing to be private. If both users
are admins or have view all records on opportunity, then that overrides
private sharing.
25. What is the difference between trigger.new
and trigger.old in Apex – SFDC?
Ans :
Trigger.new :
Returns a list of the new versions of the sObject records.
Note that this sObject list is only available in
insert and
update triggers, and the records can only be modified in
beforetriggers.
Trigger.old :
Returns a list of the old versions of the sObject records.
Note that this sObject list is only available in
update and
delete triggers.
26. How to restrict any Trigger to fire only
once ?
Ans:
Triggers can fire twice, once before workflows and once after
workflows, this is documented at
http://www.salesforce.com/us/developer/docs/apexcode/
Content/ apex_triggers_order_of_execution.htm:
“The before and after triggers fire one more time only if something
needs to be updated. If the fields have already been set to a value, the
triggers are not fired again.”
Workaround:
Add a static boolean variable to a class, and check its value
within the affected triggers.
1
|
public class HelperClass
{
| |
2
|
public static boolean firstRun
= true;
|
3
|
}
| |
4
|
trigger
affectedTrigger on Account (before delete, after delete, after undelete) {
|
5
|
if(Trigger.isBefore){
| |
6
|
if(Trigger.isDelete){
|
7
|
if(HelperClass.firstRun){
| |
8
|
Trigger.old[0].addError('Before
Account Delete Error');
|
9
|
HelperClass.firstRun=false;
| ||
10
|
}
| ||
11
|
}
| |
12
|
}
|
13
|
}
|
27. What is difference between WhoId and
WhatId in the Data Model of Task ?
Ans :
WhoID refers to people things. So that would be typically a Lead
ID or a Contact ID
WhatID refers to object type things. That would typically be an Account ID or an Opportunity ID
WhatID refers to object type things. That would typically be an Account ID or an Opportunity ID
28. Where is the option of the report for the
“Custom Object with related object” and what are the condition to generate
related reports?
Ans :
Ans :
If the parent object is the standard object provided by the
salesforce like “Account”, “Contact” then the report will be in there section
with related custom object.
If both objects are the custom then the report will be in “Other Reports” Sections.
If both objects are the custom then the report will be in “Other Reports” Sections.
Following are the conditions to get the report of related
objects:
·
On both the objects, Reports option must be enable.
·
The relationship between both of them must be “Master – detail
relationship”.
29. How you can provide the User Login
(Authentication) in Public sites created by Salesforce.
Answer : We can provide the authentication on public sites using
“Customer Portal”.
This part of the interview question mainly focus on the dynamic
Apex feature of the salesforce.com .
30 : What is the dynamic Apex?
Ans :
Dynamic Apex enables developers to create more flexible applications by providing them with the ability to “Access sObject and field describe information”, “Write Dynamic SOQL Queries”, “Write Dynamic SOSL Queries” and “Dynamic DML”.
Ans :
Dynamic Apex enables developers to create more flexible applications by providing them with the ability to “Access sObject and field describe information”, “Write Dynamic SOQL Queries”, “Write Dynamic SOSL Queries” and “Dynamic DML”.
31 : How to get the
list of all available sobject in salesforce database using Apex (Dynamic Apex)?
Ans:
Ans:
1
|
Map<String,
Schema.SObjectType> m = Schema.getGlobalDescribe();
|
32 : How to create instance of sobject
dynamically? Normally the sobject is created like “Account a = new Account();”.
But if you are in situation that you don’t know which sobject is going to be
instantiated ? Means it will be decided at runtime, how you will handle it?
Hint : Use Dynamic Apex.
Ans:
Ans:
1
|
public SObject
getNewSobject(String t)
| |
2
|
{
|
3
|
| |
4
|
//
Call global describe to get the map of string to token.
|
5
|
Map<String,
Schema.SObjectType> gd = Schema.getGlobalDescribe();
| |
6
|
|
7
|
//
Get the token for the sobject based on the type.
| |
8
|
Schema.SObjectType
st = gd.get(t);
|
9
|
| ||
10
|
//
Instantiate the sobject from the token.
| ||
11
|
Sobject
s = st.newSobject();
| |
12
|
|
13
|
return s;
| |
14
|
}
|
33 : How to get all the fields of sObject
using dynamic Apex?
Ans:
Ans:
1
|
Map<String,
Schema.SObjectType> m = Schema.getGlobalDescribe() ;
| |
2
|
Schema.SObjectType s
= m.get('API_Name_Of_SObject') ;
|
3
|
Schema.DescribeSObjectResult
r = s.getDescribe() ;
| |
4
|
Map<String,Schema.SObjectField>
fields = r.fields.getMap() ;
|
34 : How to get all the required fields of
sObject dynamically?
Ans:
There is no direct property available in Apex dynamic API to represent the required field. However there is another way to know about it.
If any field have below three properties then it is mandatory field.
Ans:
There is no direct property available in Apex dynamic API to represent the required field. However there is another way to know about it.
If any field have below three properties then it is mandatory field.
1.
If it is Creatable
2.
If it is not nillable and
3.
If it does not have any default value
1
|
Map<String,
Schema.SObjectType> m = Schema.getGlobalDescribe() ;
| |
2
|
Schema.SObjectType s
= m.get(so.apiName) ;
|
3
|
Schema.DescribeSObjectResult
r = s.getDescribe() ;
| |
4
|
Map<String,Schema.SObjectField>
fields = r.fields.getMap() ;
|
5
|
| |
6
|
for(String f :
fields.keyset())
|
7
|
{
| |
8
|
Schema.DescribeFieldResult
desribeResult = fields.get(f).getDescribe();
|
9
|
if(
desribeResult.isCreateable() && !desribeResult.isNillable()
&& !desribeResult.isDefaultedOnCreate() )
| ||
10
|
{
| ||
11
|
//This is mandatory
/ required field
| |
12
|
}
|
13
|
}
|
35 : How to display error messages in the
visualforce page ?
Ans:
In Apex use below code to create the error message for visualforce.
Ans:
In Apex use below code to create the error message for visualforce.
1
|
Apexpages.addMessage( new ApexPages.Message
(ApexPages.Severity.ERROR,'Required fields are missing. '));
|
in Visualforce page add below tag where you want to display the
error message.
<apex:pageMessages ></apex:pageMessages>
36 : What is property in Apex? Explain with
advantages.
Ans:
Apex mainly consist of the syntax from the well known programming language Java. As a practice ofencapsulation in java we declare any variable as private and then creates the setters and getters for that variable.
Ans:
Apex mainly consist of the syntax from the well known programming language Java. As a practice ofencapsulation in java we declare any variable as private and then creates the setters and getters for that variable.
1
|
private String
name;
| |
2
|
public void setName(String
n)
|
3
|
{
| |
4
|
name =
n;
|
5
|
}
| |
6
|
public String
getName()
|
7
|
{
| |
8
|
return name;
|
9
|
}
|
However, the Apex introduced the new concept of property from
language C# as shown below:
1
|
public String
name {get; set;}
|
As we can see how simple the code is and instead of using nearly
8 to 11 lines all done in 1 line only. It will be very useful when lots of
member is declared in Apex class. It has another advantage in “number of lines
of code” limit by salesforce which will drastically reduced.
37 : What is the controller extension ?
Ans:
Any apex class having a public constructor with Custom Controller or Standard Controller object as a single argument is known as controller extension.
Ans:
Any apex class having a public constructor with Custom Controller or Standard Controller object as a single argument is known as controller extension.
38 : Explain the need or importance of the
controller extension.
Ans:
Controller extension is very useful and important concept introduced by the salesforce recently. It gives the power to programmer to extend the functionality of existing custom controller or standard controller.
A Visualforce can have a single Custom controller or standard controller but many controller extensions.
we can say that the custom extension is the supporter of custom or standard controller.
Consider one example : If there is one controller written and used by the multiple visualforce pages and one of them needs some extra logic. Then instead of writing that logic to controller class (Which is used by many visualforce pages) we can create a controller extension and apply to that page only.
Ans:
Controller extension is very useful and important concept introduced by the salesforce recently. It gives the power to programmer to extend the functionality of existing custom controller or standard controller.
A Visualforce can have a single Custom controller or standard controller but many controller extensions.
we can say that the custom extension is the supporter of custom or standard controller.
Consider one example : If there is one controller written and used by the multiple visualforce pages and one of them needs some extra logic. Then instead of writing that logic to controller class (Which is used by many visualforce pages) we can create a controller extension and apply to that page only.
39 : How to read the parameter value from the
URL in Apex?
Ans:
Consider that the parameter name is “RecordType”.
Ans:
Consider that the parameter name is “RecordType”.
1
|
String recordType =
Apexpages.currentPage().getParameters().get('RecordType');
|
40. What is Master Detail relationship and
look up relationship in Salesforce?
Ans:
Master Detail relationship is the Parent child relationship. In which Master represents Parent and detail represents Child. If Parent is deleted then Child also gets deleted. Rollup summary fields can only be created on Master records which will calculate the SUM, AVG, MIN of the Child records.
Look up relationship is something like “has-a” (Containership) relationship. Where one record has reference to other records. When one record is deleted then there is no impact on other records.
Ans:
Master Detail relationship is the Parent child relationship. In which Master represents Parent and detail represents Child. If Parent is deleted then Child also gets deleted. Rollup summary fields can only be created on Master records which will calculate the SUM, AVG, MIN of the Child records.
Look up relationship is something like “has-a” (Containership) relationship. Where one record has reference to other records. When one record is deleted then there is no impact on other records.
41. Can we convert the lookup relationship to
Master Detail relationship?
Ans:
We can convert the lookup relationship to master detail relationship if and only if all the existing record has valid lookup field.
Ans:
We can convert the lookup relationship to master detail relationship if and only if all the existing record has valid lookup field.
42. In How many way we can invoke the Apex
class?
Ans:
Ans:
1.
Visualforce page
2.
Trigger
3.
Web Services
43. Can we create
Master Detail relationship on existing records?
Ans:
No. As discussed above, first we have to create the lookup relationship then populate the value on all existing record and then convert it.
Ans:
No. As discussed above, first we have to create the lookup relationship then populate the value on all existing record and then convert it.
44. How validation rules executed? is it page
layout / Visualforce dependent?
Ans :
The validation rules run at the data model level, so they are not affected by the UI. Any record that is saved in Salesforce will run through the validation rules.
Ans :
The validation rules run at the data model level, so they are not affected by the UI. Any record that is saved in Salesforce will run through the validation rules.
45. What is the difference between
database.insert and insert ?
Ans:
insert is the DML statement which is same as databse.insert. However, database.insert gives more flexibility like rollback, default assignment rules etc. we can achieve the database.insert behavior in insert by using the method setOptions(Database.DMLOptions)
Important Difference:
Ans:
insert is the DML statement which is same as databse.insert. However, database.insert gives more flexibility like rollback, default assignment rules etc. we can achieve the database.insert behavior in insert by using the method setOptions(Database.DMLOptions)
Important Difference:
·
If we use the DML statement (insert), then in bulk operation if
error occurs, the execution will stop and Apex code throws an error which can
be handled in try catch block.
·
If DML database methods (Database.insert) used, then if error
occurs the remaining records will be inserted / updated means partial DML
operation will be done.
46. What is the scope of static variable ?
Ans:
When you declare a method or variable as static, it’s initialized only once when a class is loaded. Static variables aren’t transmitted as part of the view state for a Visualforce page.
Ans:
When you declare a method or variable as static, it’s initialized only once when a class is loaded. Static variables aren’t transmitted as part of the view state for a Visualforce page.
Static variables are only static within the scope of the
request. They are not static across the server, or across the entire
organization.
47. Other than SOQL and SOSL what is other way
to get custom settings?
Ans:
Other than SOQL or SOSL, Custom seting have there own set of methods to access the record.
For example : if there is custom setting of name ISO_Country,
Ans:
Other than SOQL or SOSL, Custom seting have there own set of methods to access the record.
For example : if there is custom setting of name ISO_Country,
1
|
SO_Country__c code =
ISO_Country__c.getInstance(‘INDIA’);
| |
2
|
//To return a map of
data sets defined for the custom object (all records in the custom object),
//you would use:
|
3
|
Map<String,ISO_Country__c>
mapCodes = ISO_Country__c.getAll();
| |
4
|
// display the ISO
code for India
|
5
|
System.debug(‘ISO
Code: ‘+mapCodes.get(‘INDIA’).ISO_Code__c);
| |
6
|
//Alternatively you
can return the map as a list:
|
7
|
List<String>
listCodes = ISO_Country__c.getAll().values();
|
48. What happen if child have two master
records and one is deleted?
Ans :
Child record will be deleted.
Ans :
Child record will be deleted.
49. What is Difference in render, rerender and
renderas attributes of visualforce?
Ans:
render – It works like “display” property of CSS. Used to show or hide element.
rerender – After Ajax which component should be refreshed – available on commandlink, commandbutton, actionsupport etc.
renderas – render page as pdf, doc and excel.
Ans:
render – It works like “display” property of CSS. Used to show or hide element.
rerender – After Ajax which component should be refreshed – available on commandlink, commandbutton, actionsupport etc.
renderas – render page as pdf, doc and excel.
50. What is Scheduler class in Apex?
Ans:
The Apex class which is programed to run at pre defined interval.
Class must implement schedulable interface and it contains method named execute().
There are two ways to invoke schedular :
Ans:
The Apex class which is programed to run at pre defined interval.
Class must implement schedulable interface and it contains method named execute().
There are two ways to invoke schedular :
1.
Using UI
2.
Using System.schedule
The class which implements interface schedulable get the button
texted with “Schedule”, when user clicks on that button, new interface opens to
schedule the classes which implements that interface.
To see what happened to scheduled job, go to “Monitoring | Scheduled jobs “
To see what happened to scheduled job, go to “Monitoring | Scheduled jobs “
Example of scheduling :
1
|
scheduledMerge m = new scheduledMerge();
| |
2
|
String sch = '20
30 8 10 2 ?';
|
3
|
system.schedule('Merge
Job', sch, m);
|
51. Explain Permission
sets released in Winter 12.
Ans :
A permission set is a collection of settings and permissions that give users access to various tools and functions. The settings and permissions in permission sets are also found in profiles, but permission sets extend users’ functional access without changing their profiles. For example, to give users access to a custom object, create a permission set, enable the required permissions for the object, and assign the permission set to the users. You never have to change profiles, or create a profile for a single use case. While users can have only one profile, they can have multiple permission sets.
Ans :
A permission set is a collection of settings and permissions that give users access to various tools and functions. The settings and permissions in permission sets are also found in profiles, but permission sets extend users’ functional access without changing their profiles. For example, to give users access to a custom object, create a permission set, enable the required permissions for the object, and assign the permission set to the users. You never have to change profiles, or create a profile for a single use case. While users can have only one profile, they can have multiple permission sets.
52. What is the difference between External ID
and Unique ID?
Ans:
External ID
This is a field that usually references an ID from another (external) system. For instance, if the customer has an Oracle Financials system that they will be linking with salesforce.com, it may be easier for them to be able to refer to the Oracle ID of account records from within salesforce. So they would create an external ID in salesforce.com and they would load the Oracle ID into that field for each account. They can then refer to that ID field, rather than the salesforce.com id.
Ans:
External ID
This is a field that usually references an ID from another (external) system. For instance, if the customer has an Oracle Financials system that they will be linking with salesforce.com, it may be easier for them to be able to refer to the Oracle ID of account records from within salesforce. So they would create an external ID in salesforce.com and they would load the Oracle ID into that field for each account. They can then refer to that ID field, rather than the salesforce.com id.
Additionally, if you have an external ID field, the field
becomes searchable in the sidebar search. You also can use the upsert API call
with the extenal ID to refer to records.
You can have multiple records with the same external ID (though
it is not reccomended, as it will defeat the purpose of the external id) .
External Id available for Text, Number and Email field types.
External Id is used in upsert operations.
·
If external id is absenor not matched then insert happens.
·
If external id matched once then record will be updated.
·
If external id is matched multiple times then error occurs.
Unique ID field
This is a setting for the field that will prevent you from using
the same value in multiple records for the unique field. So if I create a 5
character text field and make it unique, and I create a record with the value
“12345″ i will not be able to create another record with that same value in the
unique field. If i try to do so, I will get an error saying that the value is
already in use.
Often, External Ids are set with the unique property so that the
IDs will be unique to each record.
Salesforce –
External Id option while creating field
53. How to get the picklist value in Apex
class?
Ans :
Using Dynamic apex, we can achieve this.on object of type pickilist, call getDescribe(). then call thegetPicklistValues() method. iterate over result and create a list. bind it to <apex:selectOptions>.
Ans :
Using Dynamic apex, we can achieve this.on object of type pickilist, call getDescribe(). then call thegetPicklistValues() method. iterate over result and create a list. bind it to <apex:selectOptions>.
54. What are the types of controller in visual
force?
Ans :
There are basically two types of Controller in Visual force page.
Ans :
There are basically two types of Controller in Visual force page.
1.
Standard Controller and
2.
Custom Controller
55. How many Controllers can be used on single
VF page?
Ans :
Ans :
Only one controller can be used salesforce. Other than them, Controller
extension can be used. There may
be more than one Controller extention.
Example :
Example :
1
|
<apex:page standardController="Account"
| |
2
|
extensions="ExtOne,ExtTwo" showHeader="false">
|
3
|
<apex:outputText value="{!foo}" />
| |
4
|
</apex:page>
|
if ExtOne and ExtTwo, both have the method getFoo() then the method of ExtOne will be executed.
A controller extension is any Apex class that contains a
constructor that takes a single argument of typeApexPages.StandardController or CustomControllerName, where CustomControllerName is the name of a
custom controller that you want to extend.
56. Explain System.runAs()
Ans :
Generally, all Apex code runs in system mode, and the permissions and record sharing of the current user are not taken into account. The system method, System.runAs(), lets you write test methods that change user contexts to either an existing user or a new user. All of that user’s record sharing is then enforced. You can only use runAs in a test method. The original system context is started again after all runAs() test methods complete.
Example :
Ans :
Generally, all Apex code runs in system mode, and the permissions and record sharing of the current user are not taken into account. The system method, System.runAs(), lets you write test methods that change user contexts to either an existing user or a new user. All of that user’s record sharing is then enforced. You can only use runAs in a test method. The original system context is started again after all runAs() test methods complete.
Example :
1
|
System.runAs(u) {
| |
2
|
// The following
code runs as user 'u'
|
3
|
System.debug('Current
User: ' + UserInfo.getUserName());
| |
4
|
System.debug('Current
Profile: ' + UserInfo.getProfileId()); }
|
5
|
// Run some code
that checks record sharing
| |
6
|
}
|
57. Explain Test.setPage().
Ans:
It is used to set the context to current page, normally used for testing the visual force controller.
Ans:
It is used to set the context to current page, normally used for testing the visual force controller.
58. What is the custom settings ?
Ans :
Custom settings are similar to custom objects and enable application developers to create custom sets of data, as well as create and associate custom data for an organization, profile, or specific user. All custom settings data is exposed in the application cache, which enables efficient access without the cost of repeated queries to the database. This data can then be used by formula fields, validation rules, Apex, and the Web services API.
Ans :
Custom settings are similar to custom objects and enable application developers to create custom sets of data, as well as create and associate custom data for an organization, profile, or specific user. All custom settings data is exposed in the application cache, which enables efficient access without the cost of repeated queries to the database. This data can then be used by formula fields, validation rules, Apex, and the Web services API.
59. Types of the custom settings?
Ans :
List Custom Settings
A type of custom setting that provides a reusable set of static data that can be accessed across your organization. If you use a particular set of data frequently within your application, putting that data in a list custom setting streamlines access to it. Data in list settings does not vary with profile or user, but is available organization-wide. Examples of list data include two-letter state abbreviations, international dialing prefixes, and catalog numbers for products. Because the data is cached, access is low-cost and efficient: you don’t have to use SOQL queries that count against your governor limits.
Ans :
List Custom Settings
A type of custom setting that provides a reusable set of static data that can be accessed across your organization. If you use a particular set of data frequently within your application, putting that data in a list custom setting streamlines access to it. Data in list settings does not vary with profile or user, but is available organization-wide. Examples of list data include two-letter state abbreviations, international dialing prefixes, and catalog numbers for products. Because the data is cached, access is low-cost and efficient: you don’t have to use SOQL queries that count against your governor limits.
Hierarchy Custom Settings
A type of custom setting that uses a built-in hierarchical logic that lets you “personalize” settings for specific profiles or users. The hierarchy logic checks the organization, profile, and user settings for the current user and returns the most specific, or “lowest,” value. In the hierarchy, settings for an organization are overridden by profile settings, which, in turn, are overridden by user settings.
A type of custom setting that uses a built-in hierarchical logic that lets you “personalize” settings for specific profiles or users. The hierarchy logic checks the organization, profile, and user settings for the current user and returns the most specific, or “lowest,” value. In the hierarchy, settings for an organization are overridden by profile settings, which, in turn, are overridden by user settings.
60. Difference between SOSL and SOQL in
Salesforce ?
Ans :
Ans :
SOSL
|
SOQL
|
stands for "Salesforce object search language".
|
stands for "Salesforce object query language".
|
Works on multiple object at a same time.
|
Need to write different SOQL for different object.
|
All fields are already text indexed.
|
SOQL against same field will be slow.
|
Cannot used in Triggers. Can only be used in Apex class and
anonymous block.
|
Can be used in Apex class and Triggers.
|
61. How to round the double to two decimal
places in Apex?
Ans:
Ans:
1
|
Decimal d = 100/3;
| |
2
|
Double ans =
d.setScale(2) ;
|
62.In Profile
settings, what is difference between “Modify All Data” and “Modify All” ?
Ans:
Modify All Data : Create, edit, and delete all organization data, regardless of sharing settings.
Modify All : Give All (Read, Create, Add, Delete) permission to selected Object.
Ans:
Modify All Data : Create, edit, and delete all organization data, regardless of sharing settings.
Modify All : Give All (Read, Create, Add, Delete) permission to selected Object.
63. If i want record level access then what
should i use from Salesforce security model?
Ans: Manual Sharing
Ans: Manual Sharing
63. If i want Object level access then what
should i use from Salesforce security model?
Ans: Profile
Ans: Profile
64. In OWD (Organization wide sharing), can i
change the setting “Grant Access Using Hierarchies” for Standard Objects ?
Ans: You cannot change it for Standard Objects However for Custom Objects its possible.
Ans: You cannot change it for Standard Objects However for Custom Objects its possible.
65. What is Mandatory while creating User,
Role or Profile?
Ans : Its Profile.
Ans : Its Profile.
66. In case of Master-Detail relationship, on
Update of master record can we update the field of child record using workflow
rule?
Ans: No
Ans: No
67. In case of Master-Detail relationship, on
Update of child record can we update the field of Parent record using workflow
rule?
Ans: Yes, the Master fields are also available for “Criteria evaluation”.
Ans: Yes, the Master fields are also available for “Criteria evaluation”.
68. While setting OWD (Organization wide
sharing), can we change/modify the setting of child record in case of
Master-Detail relationship?
Ans: No, Child record is controlled by the Parents setting.
Ans: No, Child record is controlled by the Parents setting.
69. What is the need of “Custom Controller” in
Visualforce as everything can be done by the combination of Standard Controller
+ Extension class.
Ans :
Ans :
·
Sharing setting is applied on standard object/extension by
default; In case we don’t want to apply sharing setting in our code then Custom
controller is only option.
·
It is possible that the functionality of page does not required
any Standard object or may require more than one standard object, then in that
case Custom controller is required.
70. In class declaration if we don’t write
keyword “with sharing” then it runs in system mode then why keyword “without
sharing” is introduced in apex?
Ans:
Lets take example, there is classA declared using “with sharing” and it calls classB method. classB is not declared with any keyword then by default “with sharing” will be applied to that class because originating call is done through classA. To avoid this we have to explicitly define classB with keyword “without sharing”.
Ans:
Lets take example, there is classA declared using “with sharing” and it calls classB method. classB is not declared with any keyword then by default “with sharing” will be applied to that class because originating call is done through classA. To avoid this we have to explicitly define classB with keyword “without sharing”.
Part 8 interview question is going to be around reports and
profiles related question as i have seen this type of questions in lot of
interviews.
71. If user doesn’t have any right on
particular record and have only read level access at object level. Can he
change the record owner?
Ans : Yes. In profile, there is setting for “Transfer Record”.
Ans : Yes. In profile, there is setting for “Transfer Record”.
72. In Which Scenario
share object “MyCustomObject__share” is not available/created for custom object
“MyCustomObject” ?
Ans: The object’s organization-wide default access level must not be set to the most permissive access level. For custom objects, this is Public Read/Write. For more information, see Access Levels. This object is used for creating Apex based sharing.
Ans: The object’s organization-wide default access level must not be set to the most permissive access level. For custom objects, this is Public Read/Write. For more information, see Access Levels. This object is used for creating Apex based sharing.
73. How to hide the “App Setup” Menu from
user’s setup page?
Ans : In Profile, remove access “View Setup and Configuration”.
Ans : In Profile, remove access “View Setup and Configuration”.
74. While creating new profile for user, which
existing profile should be copied?
Ans: If the new user is not System administrator then copy from “Standard User” profile.
Ans: If the new user is not System administrator then copy from “Standard User” profile.
75. Who can run reports?
Ans : Users with permission “Run Report” and access to report folder can only run the report.
Ans : Users with permission “Run Report” and access to report folder can only run the report.
76. What is Difference between “printable
View” and “Export Details“ button on report?
Ans:
Printable View: formatting, grouping and subtotals are persisted.
Export Details: formatting, grouping and subtotals are lost.
Ans:
Printable View: formatting, grouping and subtotals are persisted.
Export Details: formatting, grouping and subtotals are lost.
Salesforce Report –
Printable view and Export Details
77. What is the use of
“floating report header”?
Ans: If you have long tabular report, you can make the column header visible on each pages as you scroll, by enabling floating report headers.
Ans: If you have long tabular report, you can make the column header visible on each pages as you scroll, by enabling floating report headers.
78. How to enable “floating report header”?
Ans :
Go to “Setup | App Setup | Customize | Report and Dashboard | User Interface Settings “.
Click on checkbox “Enable Floating Report Headers”.
Ans :
Go to “Setup | App Setup | Customize | Report and Dashboard | User Interface Settings “.
Click on checkbox “Enable Floating Report Headers”.
Salesforce Enable
Floating Reports Headers
79. Which permission is required to set the
running user other than you in dashboard?
Ans: “View All Data” in profile.
Ans: “View All Data” in profile.
80. Who can access “drag and drop dashboard”?
Ans : User with permission “manage dashboard”.
Ans : User with permission “manage dashboard”.
81. Which type of report can be used for
dashboard components?
Ans : Summary and matric report.
Ans : Summary and matric report.
82. How many types of dashboard components are
available?
Ans : Chart, Table, Metric and Gauge.
Ans : Chart, Table, Metric and Gauge.
83. Explain dynamic Dashboard.
Ans : Dashboard which is running under current logged in user permission are known as “dynamic Dasboard”. At the most 3 dynamic dashboards can be built. Available in Unlimited, Enterprise and developer edition. This type of dashboard cannot be scheduled for refresh. IT must be scheduled manually.
Ans : Dashboard which is running under current logged in user permission are known as “dynamic Dasboard”. At the most 3 dynamic dashboards can be built. Available in Unlimited, Enterprise and developer edition. This type of dashboard cannot be scheduled for refresh. IT must be scheduled manually.
84. What is the default timeout period while
calling webservice from Apex.
Ans : 10 sec.
Ans : 10 sec.
Read more at -
85. A single Apex transaction can make how
many callouts to an HTTP request or an API call ?
Ans : Maximum 10 callouts
Ans : Maximum 10 callouts
86. How to increase timeout while calling web
service from Apex ?
Ans :
Ans :
1
|
docSample.DocSamplePort
stub = new docSample.DocSamplePort();
| |
2
|
stub.timeout_x = 2000; //
timeout in milliseconds
|
87. How to show
loading image while Ajax call in Visualforce? OR how to show image in
<apex:actionStatus> tag in Visualforce?
Ans:
Ans:
1
|
<div style="position:absolute;top:20px;left:
50%;">
| |
2
|
<apex:actionStatus id="refreshContent" >
|
3
|
<apex:facet name="start" >
| |
4
|
<apex:image url="{!$Resource.LoadingImage}" />
|
5
|
</apex:facet>
| |
6
|
</apex:actionStatus>
|
7
|
</div>
|
88. What is analytic Snapshot in salesforce?
Ans : Analytic snapshot capture and store the data at pre decided intervals. It captures data from report and saves in custom object as per schedule. It only supports tabular and summary report as a source report. It does not support matrix report. The field type in target object must be same as source report object field.
Ans : Analytic snapshot capture and store the data at pre decided intervals. It captures data from report and saves in custom object as per schedule. It only supports tabular and summary report as a source report. It does not support matrix report. The field type in target object must be same as source report object field.
Salesforce Analytic
Snapshot – Source Report and Target Object
Salesforce Analytic
Snapshot – Field Mapping between Source Report and Target Object
89. What is difference between Mobile Lite and
Salesforce Mobile?
Ans :
Ans :
Feature
|
Mobile Lite
|
Salesforce Mobile
|
Edit capabilities
|
All standard objects
|
Any app, any record
|
Customizations
|
Supports custom fields
|
Any - includes custom fields, objects, tabs, configurations
|
Records
|
Most recently used records; search only
|
All records
|
Objects
|
Leads, accounts, contacts, opportunities, tasks, events,
cases, solutions, assets, and dashboards
|
All objects
|
Custom objects
|
None
|
Any
|
Initial set of records
|
Recently viewed on Web
|
Fully configurable
|
Download additional records
|
Using live search
|
Using live search
|
Security
|
Secured data access and over-the-air management
|
Secured data access and over-the-air management
|
Price
|
Free for all editions of Salesforce
|
Free for Unlimited Edition customers; available in
Professional Edition and Enterprise Edition for a fee
|
Difference
between Mobile lite and Salesforce Mobile
Mobile Lite is a free, restricted version of Salesforce Mobile that is available to any Salesforce user who doesn't have a mobile license.
Mobile lite is not supported by the customer portal and partner portal.
More read at - http://www.salesforce.com/mobile/apps/salesforcemobile/comparison/
Mobile Lite is a free, restricted version of Salesforce Mobile that is available to any Salesforce user who doesn't have a mobile license.
Mobile lite is not supported by the customer portal and partner portal.
More read at - http://www.salesforce.com/mobile/apps/salesforcemobile/comparison/
90. What is features of “Manage Members” in
campaign records?
Ans :
Ans :
Campaign members are created from lead, contact, or person
account records. Salesforce provides a variety of ways in which you can manage
your campaign members. You can add and update up to 50,000 campaign members at
a time through lead, contact, and person account reports; you can search for
and add or edit multiple leads and contacts from the Manage Members page; you
can add an unlimited number of leads and contacts using a CSV import file; or you
can add members to a campaign one at a time from contact or lead detail pages.
Read More:
Read More:
http://login.salesforce.com/help/doc/en/campaigns_managemembers.htm
http://login.salesforce.com/help/doc/en/campaigns_members_using.htm#topic-title
http://login.salesforce.com/help/doc/en/campaigns_members_using.htm#topic-title
This Part of Salesforce interview question series depict on browser
compatibility issue (Internet
Explorer 9) and Visualforce normally for AJAX, Group By and Having Clause.
91. How to add the Document Header in Visualforce
page?
Ans : Directly there is no way to add the document type in visualforce. However in most of the cases IE9 does not work with Visualforce pleasantly. And then we need to add the Document type in header. So following workaround will work.
Ans : Directly there is no way to add the document type in visualforce. However in most of the cases IE9 does not work with Visualforce pleasantly. And then we need to add the Document type in header. So following workaround will work.
1
|
<apex:outputText
| |
2
|
escape="false"
|
3
|
value="{!'<!DOCTYPE
html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">'}"/>
| |
4
|
<html>
|
5
|
<head>
| |
6
|
<title>test</title>
|
7
|
</head>
| |
8
|
<body>test</body>
|
9
|
</html>
| ||
10
|
</apex:page>
| ||
Read more in detail in thread – http://boards.developerforce.com/t5/Visualforce-Development/Changing-doctype-of-a-Visualforce-Page/td-p/82397/page/2
92. Onchange event
does not work with <apex:actionsupport> in IE9. How to resolve this
error?
Ans: If we hide the Header on Visualforce page then it creates lots of problem in IE9. I think there are few java-script library loaded by Header of Salesforce which makes IE9 compatible. So the best solution is to enable the Headre by using “showHeader=true” in Apex page.
Read more in detail in below thread URL : http://boards.developerforce.com/t5/Apex-Code-Development/IE9-requires-header-in-VF-Page/td-p/402997
Ans: If we hide the Header on Visualforce page then it creates lots of problem in IE9. I think there are few java-script library loaded by Header of Salesforce which makes IE9 compatible. So the best solution is to enable the Headre by using “showHeader=true” in Apex page.
Read more in detail in below thread URL : http://boards.developerforce.com/t5/Apex-Code-Development/IE9-requires-header-in-VF-Page/td-p/402997
93. If IE9 is not working with your custom
visualforce page then how to tell your visualforce code to run in IE8
compatibility mode?
Ans:
Add following metatag to pages:
Ans:
Add following metatag to pages:
1
|
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
|
94. It may happen that above tips will not
work as lots of time the page header already sent. then how to achieve same
result using Apex?
Ans:
Add below line of code in Apex (Constructor)
Ans:
Add below line of code in Apex (Constructor)
1
|
Apexpages.currentPage().getHeaders().put('X-UA-Compatible', 'IE=8');
|
95. How to display the formatted number / date
in Visualforce ? Which component should be used?
Ans : Use component “<apex:outputText>”.
Example : Format the number into currency.
Ans : Use component “<apex:outputText>”.
Example : Format the number into currency.
1
|
<apex:outputtext value="{0,
number, 000,000.00}">
| |
2
|
<apex:param value="{!valFromController}" />
|
3
|
</apex:outputtext>
|
OR
1
|
<apex:outputtext value="{0,
number, ###,###.00}">
| |
2
|
<apex:param value="{!valFromController}" />
|
3
|
</apex:outputtext>
|
96. You want to display the Encrypted field on
Visualforce and you are using component apex:outputText. Will it work for
Encrypted fields?
Ans : Encrypted custom fields that are embedded in the <apex:outputText> component display in clear text. The <apex:outputText> component doesn’t respect the View Encrypted Data permission for users. To prevent showing sensitive information to unauthorized users, use the <apex:outputField> tag instead.
Ans : Encrypted custom fields that are embedded in the <apex:outputText> component display in clear text. The <apex:outputText> component doesn’t respect the View Encrypted Data permission for users. To prevent showing sensitive information to unauthorized users, use the <apex:outputField> tag instead.
Below Questions related to Group by clause in SOQL
97. Will below query work? Explain.
1
|
SELECT COUNT(Id), Name,
Address__c FROM Opportunity GROUP BY Name
|
Ans :
Above query will throw an error.
Explanation : In Group by clause the columns selected must be either used in Group by clause or in aggregate functions. The Name field is neither used in aggregate methods and in group by clause and hence will result in error “Malformed Query”.
Above query will throw an error.
Explanation : In Group by clause the columns selected must be either used in Group by clause or in aggregate functions. The Name field is neither used in aggregate methods and in group by clause and hence will result in error “Malformed Query”.
98. Explain difference in COUNT() and
COUNT(fieldname) in SOQL.
Ans :
Ans :
COUNT()
·
COUNT() must be the only element in the SELECT list.
·
You can use COUNT() with a LIMIT clause.
·
You can’t use COUNT() with an ORDER BY clause. Use
COUNT(fieldName) instead.
·
You can’t use COUNT() with a GROUP BY clause for API version
19.0 and later. Use COUNT(fieldName) instead.
COUNT(fieldName)
·
You can use COUNT(fieldName) with an ORDER BY clause.
·
You can use COUNT(fieldName) with a GROUP BY clause for API
version 19.0 and later.
99. How to write the
“Where” clause in SOQL when GroupBy is used ?
Ans : We cannot use the “Where” clause with GroupBy instead we will need to use the “Having Clause“.
Example : Get all the opportunity where more than one record exists with same name and name contains “ABC”.
Ans : We cannot use the “Where” clause with GroupBy instead we will need to use the “Having Clause“.
Example : Get all the opportunity where more than one record exists with same name and name contains “ABC”.
1
|
SELECT COUNT(Id)
, Name FROM Opportunity GROUP BY Name Having COUNT(Id) > 1 AND Name like '%ABC%'
|
100. Lets consider that the first component in
VF page is the Datepicker. In that case whenever the page loads, salesforce
auto focus the first component resulting in Datepicker onfocus event. Because
of this the Datepicker component opens automatically. How we can avoid this?
Ans :
Ans :
On load event, write the javascript code to autofocus any other
field or any other non-visible component.
Example :
Example :
1
|
<span id="focusDistraction"></span>
| |
2
|
<script type="text/javascript">
|
3
|
/*
prevent autopup of the date inputfield by the default focus behavoir */
| |
4
|
window.onload=function()
{
|
5
|
document.getElementById('focusDistraction').focus();
| |
6
|
}
|
7
|
</script>
|
101. How to force lead assignment
rule via Apex while updating or adding the Lead?
Ans : To enforce Assignment Rules in Apex you will need to perform following steps:
Ans : To enforce Assignment Rules in Apex you will need to perform following steps:
- Instantiate the “Database.DMLOptions” class.
- Set the “useDefaultRule” property of “assignmentRuleHeader” to True.
- Finally call a native method on your Lead called “setOptions”, with the Database.DMLOptions instance as the argument.
Example:
1
|
// to turn ON the
Assignment Rules in Apex
| |
2
|
Database.DMLOptions
dmlOptn = new Database.DMLOptions();
|
3
|
dmlOptn.assignmentRuleHeader.useDefaultRule
= true;
| |
4
|
leadObj.setOptions(dmlOptn);
|
102. How to implement the pagination
in SOQL ?
Ans:
In spring 12, Salesforce has come up with ability of SOQL to get records from position “X” instead of position “1” every time to help creating pagination feature.
In spring 12, Salesforce has come up with ability of SOQL to get records from position “X” instead of position “1” every time to help creating pagination feature.
Pagination in SOQL using keyword
Offset
Example:
1
|
Select Id,
Name from Lead LIMIT 5 OFFSET 2
|
Above query will return 5 Lead
records starting from record number 10 (5×2).
103. Access custom
controller-defined enum in custom component ?
Ans :
Ans :
We cannot reference the enum
directly since the enum itself is not visible to the page and you can’t make it
a property.
Example:
Apex class:
1
|
global with sharing
class My_Controller {
| |
2
|
public Case
currCase {get; set; }
|
3
|
public enum StatusValue
{RED, YELLOW, GREEN}
| |
4
|
|
5
|
public StatusValues
getColorStatus() {
| |
6
|
return StatusValue.RED;
//demo code - just return red
|
7
|
}
| |
8
|
}
|
Visualforce page:
1
|
<apex:image url='stopsign.png' rendered="{!colorStatus
== StatusValue.RED}" />
|
Above code snippet will throw error
something like “Save Error: Unknown property ‘My_Controller.statusValue’”
Resolution:
Add below method in Apex Controller:
Add below method in Apex Controller:
1
|
public String
currentStatusValue { get{ return
getColorStatus().name();
}}
|
and change Visualforce code to
1
|
<apex:image url='stopsign.png' rendered="{!currentStatusValue
== 'RED'}" />
|
104. How to generate the random
string or random password using Apex?
Ans:
Ans:
1
|
Integer len = 10;
| |
2
|
Blob blobKey =
crypto.generateAesKey(128);
|
3
|
String key =
EncodingUtil.convertToHex(blobKey);
| |
4
|
String pwd =
key.substring(0,len);
|
105.
What is dynamic binding in salesforce?
Ans:
Dynamic Visualforce bindings are a way of writing generic Visualforce pages that display information about records without necessarily knowing which fields to show. In other words, fields on the page are determined at run time, rather than compile time. This allows a developer to design a single page that renders differently for various audiences, based on their permissions or preferences. Dynamic bindings are useful for Visualforce pages included in managed packages since they allow for the presentation of data specific to each subscriber with very little coding.
Ans:
Dynamic Visualforce bindings are a way of writing generic Visualforce pages that display information about records without necessarily knowing which fields to show. In other words, fields on the page are determined at run time, rather than compile time. This allows a developer to design a single page that renders differently for various audiences, based on their permissions or preferences. Dynamic bindings are useful for Visualforce pages included in managed packages since they allow for the presentation of data specific to each subscriber with very little coding.
Example 1:
Access the Account name from Contact.
Access the Account name from Contact.
1
|
{!myContact['Account'][fieldname]}
|
Example 2:
Consider Data type in Apex
1
|
public Map<String,
List<Account>> accountsMap {get; set;}
|
Visualforce page:
1
|
<apex:variable value="A" var="selectedKey" />
| |
2
|
<apex:pageBlockTable value="{!accountsMap[selectedKey]}" var="acc">
|
3
|
<apex:column value="{!acc.name}"/>
| |
4
|
<apex:column value="{!acc.BillingStreet}"/>
|
5
|
<apex:column value="{!acc.BillingCity}"/>
| |
6
|
<apex:column value="{!acc.BillingPostalCode}"/>
|
7
|
</apex:pageBlockTable>
|
106. How to convert lead using Apex?
Ans:
Ans:
1
|
Lead myLead = new Lead(LastName
= 'Foo', Company='Foo Bar');
| |
2
|
insert myLead;
|
3
|
| |
4
|
Database.LeadConvert
lc = new database.LeadConvert();
|
5
|
lc.setLeadId(myLead.id);
| |
6
|
|
7
|
LeadStatus
convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE
IsConverted=true LIMIT 1];
| |
8
|
lc.setConvertedStatus(convertStatus.MasterLabel);
|
9
|
| ||
10
|
Database.LeadConvertResult
lcr = Database.convertLead(lc);
| ||
11
|
System.assert(lcr.isSuccess());
|
107. Consider total 90k records
present in Salesforce and you have used the count() method of soql. What will
be output of it?
Ans : It will throw an error something like “Too many query rows: 50001”, as the record limit in SOQL is 50,000.
Although the count() returns only one row however it processes each record and thus hit the allowed governor limit.
Ans : It will throw an error something like “Too many query rows: 50001”, as the record limit in SOQL is 50,000.
Although the count() returns only one row however it processes each record and thus hit the allowed governor limit.
108.
How can you determine that email is actually sent or not from the salesforce?
Ans:
There is an Email log that you could use. It’s available in the setup menu under Monitoring.
Ans:
There is an Email log that you could use. It’s available in the setup menu under Monitoring.
It’s
only for the past 30 days and you would have to manually check it.
From
the email log page: “Email logs describe all emails sent through salesforce.com
and can be used to help identify the status of an email delivery. Email logs
are CSV files that provide information such as the email address of each email
sender and its recipient, the date and time each email was sent, and any error
code associated with each email. Logs are only available for the past 30 days.”
109. In salesforce which fields are
indexed automatically?
Ans :
The following fields are indexed by default:
Ans :
The following fields are indexed by default:
- primary keys (Id, Name and Owner fields),
- foreign keys (lookup or master-detail relationship fields),
- audit dates (such as LastModifiedDate),
- Custom fields marked as External ID or Unique.
110 : Give any scenario when you
cannot change the currency field type to numeric type.
Ans : When the field is used either in Apex class or trigger.
Ans : When the field is used either in Apex class or trigger.
119 comments:
Very nice post it's contains a bunch of great tips on salesforce questions and salesforce answers.
Nice Very Good job and lot of effort, Thank you
Salesforce Cloud Computing
http://www.sfdccrm.blogspot.in
Find More Interview Questions:
http://salesforcecloudcrm.blogspot.in/
Salesforce Admin Online Training - 21st Century Software ...
www.21cssindia.com/courses/salesforce-admin-online-training-143.html
Salesforce admin online training by 21cssindia the largest institute in providing online trainings in all technologies. Salesforce admin training, salesforce ...
salesforce developer online training| salesforce developer ...
www.21cssindia.com/.../salesforce-developer-online-training-144.html
21cssindia provides Salesforce developer online training by real time Experts. Call us +91 9000444287 for online training and demo. Online Salesforce ...
salesforce crm online training| salesforce crm training| call ...
www.21cssindia.com/courses/salesforce-crm-online-training-212.html
21cssindia provides Salesforce crm online training by real time Experts. Call us +91 9000444287 for online training and demo. Online Salesforce crm training ...
Apex and VF important questions please go through below blog. These questions helped me a lot.
http://www.saisalesforcelearning.blogspot.in/2014/07/salesforce-apex-and-visual-force.html
If you want to google adscense please contact me
If you want google adds please contact me
Salesforce Developer Online Training, ONLINE TRAINING – IT SUPPORT – CORPORATE TRAINING http://www.21cssindia.com/courses/salesforce-developer-online-training-144.html The 21st Century Software Solutions of India offers one of the Largest conglomerations of Software Training, IT Support, Corporate Training institute in India - +919000444287 - +917386622889 - Visakhapatnam,Hyderabad Salesforce Developer Online Training, Salesforce Developer Training, Salesforce Developer, Salesforce Developer Online Training| Salesforce Developer Training| Salesforce Developer| If you’re serious about a career in IT, 21st Century would like to provide you a guidance don’t hesitate to organize a free demo session. For any further information regarding the courses once go through our website Visit:http://www.21cssindia.com | Call Us +917386622889 - +919000444287 - contact@21cssindia.com
NICELY done
Nice to post the salesforce-interview-questions for freshers and see this link,
Salesforce Training in Chennai
Good Collection for Freshers in Interview Question Purpose Salesforce Training in Chennai
Salesforce Training in Chennai
Thanks for sharing informative article on Salesforce technology. Your article helped me a lot to understand the career prospects in cloud computing technology. Salesforce.com Training in Chennai
The information you posted here is useful to make my career better keep updates..I did Salesforce Course in Chennai at FITA academy. Its really useful for me to make bright future in IT industry.
Java Training Chennai
Hi I am Johnson lives in Chennai. I am a technology freak. Recently I did Java Course in Chennai at a leading Java Institutes in Chennai. This is really helpful for me to make a bright career in IT industry.
Java Training in Chennai
Java Training in Velachery
Android Training Institutes in Chennai
Your blog is really useful for me. Thanks for sharing this useful blog..Suppose if anyone interested to learn Android Training in Chennai please visit fita academy which offers best Android Course in Chennai at reasonable cost.
Android Training Institute in Chennai
Unix Course Chennai
Thanks for sharing this informative blog. Suppose if anyone interested to learn Unix Training Chennai, Please visit Fita Academy located at Chennai, Velachery. Rated as No.1 Unix Training Centers in Chennai
Regards....
Best Unix Training in Chennai
Nice site....Please refer this site also Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies.Green Technologies In Chennai
Job oriented Hadoop training in Chennai is offered by our institute. Our training is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts. Hadoop Training in Chennai
let's Jump Start Your Career & Get Ahead. Choose sas training method that works for you. This course is designed for professionals looking to move to a role as a business analyst, and students looking to pursue business analytics as a career. SAS Training in Chennai
Very nice articles,thanks for sharing.
SAP ABAP Online Training
SAP Basis Online Training
Nice collection of interview questions. Learn more mostly asked interview questions on salesforce @https://intellipaat.com/interview-question/salesforce-201-interview-questions/
fantastic presentation .We are charging very competitive in the market which helps to bring more oracle professionals into this market. may update this blog . Oracle training In Chennai which No1:Greens Technologies In Chennai
GSSSB 2480 Revenue Talati Bharti Recruitment 2016
Nice work you are doing here and thanks for sharing with us..........
Latest Govt Jobs Notification 2016
I am actually grateful to the holder of this web page who has shared this wonderful piece of writing at here..............
For all SalesForce certification latest and exact exam dumps contact us at completeexamcollection@gmail.com.
Refer our blog for more details http://completeexamcollection.blogspot.in/2015/04/salesforce-certification-dumps.html
Great Post! The contents are really helpful who are looking for salesforce interviews. keep sharing. If you’re looking for Salesforce course then just have a look: Salesforce - Training
Thanku for sharing this posts..
SAS Institute introduced the SAS Certified Professional Program,training proper understanding of how the SAS software works. Among the five certification programs that SAS Institute has come up with, SAS training can be considered as the entry point into the big data and the data analytics industry.
SAS online training in hyderabad
A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.
Java Training in Chennai
Salesforce Training in Chennai
Hai Author, Very Good informative blog post,
Thanks for Sharing
very usefull informatation.and iam looking for more posts like this please keep updating us........
Hi Chaitanya,
Thanks so much! This is a great time saver. You explained it very clearly:).
I have a similar issue mentioned in the mentioned link https://pdn.pega.com/community/product-support/question/install-pega-73-pe
But i do have only Java 8. But still getting the error "Unsuccessful Installation" Please help me out.
Great effort, I wish I saw it earlier.
Thanks,
Kevin Lee Charles
Thank you very much for your post.Its pretty interesting. I appreciate your blogs and look forward for your next blog.
Best Salesforce Training Institute in Hyderabad
Salesforce Admin Training in Hyderabad
Salesforce Developer Training in Hyderabad
Salesforce Lightning Training in Hyderabad
Salesforce Integration Training in Hyderabad
I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
Amazon Web Services Training in Chennai
Best Java Training Institute Chennai
Hi There,
This is indeed great! But I think perhaps you are generally referring salesforce-interview-questions which is getting unsustainable.
I have an apex datatable returning some User fields from a list in my apex class. I would like to include a column "This Month's Sales" which would return the total $ of opps closed won this month. I can run the SOQL in my class but I'm not sure how to get the correct result per user into the table, i.e. how to put it into the correct row and column in my table. Can I attach this $amount to each user without creating a custom field?
I am so grateful for your blog. Really looking forward to read more.
Kind Regards,
Preethi.
It is really amazing...thanks for sharing....provide more useful information...
Very Impressive Salesforce tutorial. The content seems to be pretty exhaustive and excellent and will definitely help in learning Salesforce course. I'm also a learner taken up Salesforce training and I think your content has cleared some concepts of mine. While browsing for Salesforce tutorials on YouTube i found this fantastic video on Salesforce. Do check it out if you are interested to know more.https://www.youtube.com/watch?v=5FTe-ah3WBU
Thanks for taking time to share this informative post. It is really helpful.
Salesforce Training Institutes in Chennai | Salesforce Course in Chennai
Awesome article.The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
sap abap online training videos
Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.
MEAN stack training in Chennai
MEAN stack training in bangalore
MEAN stack training in tambaram
MEAN stack training in annanagar
Awesome Blog with Smart Content AWS Training in Chennai
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
Devops Training in pune|Devops training in tambaram|Devops training in velachery|Devops training in annanagar
DevOps online Training
I am definitely enjoying your website. You definitely have some great insight and great stories.
python training institute in chennai
python training in velachery
python training institute in chennai
Really very nice blog information for this one and more technical skills are improving, i like that kind of post.
Data Science course in Chennai
Data science course in bangalore
Data science course in pune
Data science online course
Thanks for providing wonderful information with us. Thank you so much.
Salesforce Training in Chennai
Salesforce Certification
Thanks for providing wonderful information with us. Thank you so much.
Appium Training From India
Nice post. By reading your blog, i get inspired and this provides some useful information. Thank you for posting this exclusive post for our vision.
Android Training From India
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
Dotnet Online Training
This is a nice post in an interesting line of content.Thanks for sharing this article, great way of bring this topic to discussion.
angularjs online Training
angularjs Training in marathahalli
angularjs interview questions and answers
angularjs Training in bangalore
angularjs Training in bangalore
This is awesome post for salesforce peoples.
Salesforce Training In Chennai
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
AWS Training in Velachery | Best AWS Course in Velachery,Chennai
Best AWS Training in Chennai | AWS Training Institutes |Chennai,Velachery
Amazon Web Services Training in Anna Nagar, Chennai |Best AWS Training in Anna Nagar, Chennai
Amazon Web Services Training in OMR , Chennai | Best AWS Training in OMR,Chennai
Amazon Web Services Training in Tambaram, Chennai|Best AWS Training in Tambaram, Chennai
AWS Training in Chennai | AWS Training Institute in Chennai Velachery, Tambaram, OMR
Thanks for sharing this pretty post, it was good and helpful.
Angularjs Training in Chennai
Angularjs Training near me
Angularjs course in Chennai
Angular 6 Training in Chennai
Angular 5 Training in Chennai
RPA Training in Chennai
Very informative post! Thanks for sharing. Keep posting.
VMware Training in Chennai
VMware Training Institute in Chennai
VMware Cloud Certification
Embedded Training
LINUX Course in Chennai
Tally Institute in Chennai
Thanks for the well-written post and I will follow your updates regularly and this is really helpful. Keep posting more like this.
RPA course in Chennai
RPA Training Institute in Chennai
Blue Prism Training in Chennai
Blue Prism Training Institute in Chennai
UiPath Training in Chennai
RPA Training in Tambaram
RPA course in Chennai
Thanks for sharing the recent updates with us. This is really helpful to me.
English Speaking Classes in Mulund
English Speaking Classes in Mulund West
English Speaking Course in Mulund
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
Spoken English Class in Chennai
I would definitely thank the admin of this blog for sharing this information with us. Waiting for more updates from this blog admin.
Salesforce Course in Chennai
salesforce training institute in chennai
Angularjs Course in Chennai
Ethical Hacking Course in Chennai
Tally Course in Chennai
Salesforce Training in Chennai
Salesforce Training
Innovative thinking of you in this blog makes me very useful to learn.
i need more info to learn so kindly update it.
Selenium Training in Chennai
Selenium Training
JAVA Training in Chennai
Python Training in Chennai
Hadoop Training in Chennai
Digital Marketing Course in Chennai
Selenium Training in Annanagar
Thank you for sharing the article. The data that you provided in the blog is informative and effective. The information which you have provided is very good. It is very useful who are looking for Best DevOps Training Institute
While creating checks while processing payment in QuickBooks Payroll Support Phone Number a couple of that you have an effective record of previous payrolls & tax rates. That is required as it isn’t a simple task to produce adjustments in qbo compared to the desktop version. The users who can be using QuickBooks very first time, then online version is a good option.
Instant option will be necessary for these types of issue, user can invariably call to QuickBooks Enterprise Support Number though the delay in resolution might be as a result of remaining in long wait in IVR’s may end up in monetary loss and business loss. Only at QuickBooks Enterprise Phone Support . User get directly connected to expert certified Technicians to have instant fix with their accounting or technical issues.
Maybe you have trapped into an issue with Intuit product and payroll services? You could be happy to know the best approach to make contact with the customer support team by dialing QuickBooks Payroll Tech Support Phone Number. AccountWizy welcome you 24*7 to access the different support services of Intuit products asking for QuickBooks enhanced payroll support.
By using QuickBooks Payroll Support USA, you can create employee payment on time. In any case, you will be facing some problem when making use of QuickBooks payroll such as for instance issue during installation, data integration error, direct deposit issue, file taxes, and paychecks errors, installation or up-gradation or simply just about virtually any than you don’t panic, we provide quality QuickBooks Payroll help service. Here are some features handle by our QB online payroll service.
While the best, right and easy resolutions are the most critical when it comes to development of everyone business. So for this, QuickBooks is one of the great accounting software to easily manage all those things. And in case you employ this great accounting software if you are suffering from any errors or issues pertaining to QuickBooks like undo reconciliation in QuickBooks online and many others. Simply contact our QuickBooks support team through toll-free QuickBooks Technical Support Number.
QuickBooks Support Number company file plays a really crucial role in account management, such that it becomes a little tough to spot. File corruption issue is a bit tricky, however, you should overcome it for very long as per the 2nd instances
Our support, as covered by QuickBooks Enterprise Tech Experts at QuickBooks Enterprise Tech Support Number, includes most of the functional and technical aspects associated with the QuickBooks Enterprise. They include all QuickBooks errors encountered during the running of QuickBooks Enterprise and all issues faced during Installation, update, and the backup of QB Enterprise.
QuickBooks Enterprise Support Phone Number technical help desk at not merely supplies the moment solution associated with the QuickBooks Enterprise and also provides you with the unlimited technical assistance at QuickBooks Enterprise customer service cell phone number.
You will find simple steps that you need to follow. Firstly, click on file and select the chance Open & Restore. Now open the file and then click on Update Company apply for QuickBooks Support Phone Number Version. And today you may be all set.
The group deployed at the final outcome of QuickBooks Tech Support Number takes great proper care of all from the issues for the software. QuickBooks Support telephone number have a team of experts which can be pro in handling all of the issues because of this incredible software.
It is playing terribly slow, struggling to install and re-install, a challenge in printing checks or QuickBooks Tech Support Phone Number client reports. We want to provide you with the immediate support by our well- masterly technicians.
Every user will get 24/7 support services with your online technical experts using QuickBooks Tech Support Phone Number. When you’re stuck in a situation for which you can’t discover a way to eliminate an issue, all that's necessary is to dial QuickBooks customer support phone number. Be patient; they will inevitably and instantly solve your queries.
. It is simple to reach our staff via QuickBooks Customer Service Number & get required suggestion after all time. The group sitting aside understands its responsibility as genuine & offers reasonable assistance with your demand.
The guide might have helped you understand QuickBooks file corruption and methods to resolve it accordingly. If you would like gain more knowledge on file corruption or any other accounting issues, then we welcome you at our professional support center. It is simple to reach our staff via QuickBooks Support Number & get required suggestion after all time. The group sitting aside understands its responsibility as genuine & offers reasonable assistance with your demand.
Now, as best as QuickBooks is really as an accounting tool, you may have to face various kinds of issues. If you feel like something is wrong together with your software and are usually not able to resolve your issue to help you seek assistance from our best QuickBooks tech support. All of us of good experts, work almost all the time to ease any problems pertaining to QuickBooks Tech Support Number.
QuickBooks Payroll Tech Support Number provides you the entire image of business insights so that you’ll strategize for future prospective consequently for your business. The choices of QuickBooks are the last word mix thanks to so it stands out of the queue of alternative accounting code.
The QuickBooks Tech Support Phone Number care usually takes in every type of queries linked to installing a certain version of QuickBooks software, to know about the newly available subscription plans, backing up data, fixing errors with a saved QOB file and a lot more.
Thanks for Posting such an useful and informative stuff....
salesforce developer online training
salesforce training videos
Everything is very open with a precise clarification of the issues. It was really informative. Your site is very helpful. Many thanks for sharing!
This information is impressive..I am inspired with your post writing style & how continuously
Microsoft Windows Azure Training | Online Course | Certification in chennai | Microsoft Windows Azure Training | Online Course | Certification in bangalore | Microsoft Windows Azure Training | Online Course | Certification in hyderabad | Microsoft Windows Azure Training | Online Course | Certification in pune
"exelent post
Digital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
"
I have a similar interest this is my page read everything carefully and let me know what you think
Digital Marketing Training Course in Chennai | Digital Marketing Training Course in Anna Nagar | Digital Marketing Training Course in OMR | Digital Marketing Training Course in Porur | Digital Marketing Training Course in Tambaram | Digital Marketing Training Course in Velachery
The Best article I Had Read Useful To All The Aspirants
DevOps Training in Hyderabad
DevOps Course in Hyderabad
Really it was an awesome blog...very interesting to read..You have provided an nice information.Thanks for sharing your informative post on development.Your work is very good and I appreciate you and hoping for some more informational posts.keep writing and sharing...
Salesforce Training in Chennai
Salesforce Online Training in Chennai
Salesforce Training in Bangalore
Salesforce Training in Hyderabad
Salesforce training in ameerpet
Salesforce Training in Pune
Salesforce Online Training
Salesforce Training
Useful Information, your blog is sharing unique information,Thanks for sharing... oracle training in chennai
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...data science courses
Irrespective of rankings, this will help in huge traffic generation, on your website, over time and, in turn,will steadily increase the number of potential customers for your products and services.
web designing training in chennai
web designing training in velachery
digital marketing training in chennai
digital marketing training in velachery
rpa training in chennai
rpa training in velachery
tally training in chennai
tally training in velachery
I have really enjoyed and reading your blogs for these posts.Any way I’ll be subscribing to your feed and I hope you post again soon.
hadoop training in chennai
hadoop training in annanagar
salesforce training in chennai
salesforce training in annanagar
c and c plus plus course in chennai
c and c plus plus course in annanagar
machine learning training in chennai
machine learning training in annanagar
Great post! I am actually getting ready to across this information, is very helpful. Keep up the good work you are doing here
java training in chennai
java training in tambaram
aws training in chennai
aws training in tambaram
python training in chennai
python training in tambaram
selenium training in chennai
selenium training in tambaram
if learned in this site.what are the tools using in sql server environment and in warehousing have the solution thank .
sap training in chennai
sap training in omr
azure training in chennai
azure training in omr
cyber security course in chennai
cyber security course in omr
ethical hacking course in chennai
ethical hacking course in omr
Thanks For Sharing The Wonderfull Content With Us !
Best Degree College In Hyderabad
Best Degree College In Attapur
Top And Best BBA College In Hyderabad
Top And Best B.Com College In Hyderabad
That was an extremely interesting and knowledgeable blog consisting of very relevant and valid points. Here is a referred link same as yours oracle apex training. Thanks for sharing this with us as it was quite useful and informative.
Nice & Informative Blog !
you may encounter various issues in QuickBooks that can create an unwanted interruption in your work. To alter such problems, call us at Quickbooks Error Support Phone Number 1-855-977-7463 and get immediate technical services for QuickBooks in less time.
Good. I am really impressed with your writing talents and also with the layout on your weblog. Appreciate, Is this a paid subject matter or did you customize it yourself? Either way keep up the nice quality writing, it is rare to peer a nice weblog like this one nowadays. Thank you, check also virtual edge and how to throw a virtual party
This article is written so beautifully. The content is very helpful. Good work.
For best quality
Salesforce Online Training
This post is really nice and informative. The explanation given is really comprehensive and useful.
sap Hana training in Bangalore
Here is the best music to calm and relax your mind
1. best relaxing music
2. best Depp sleep music
3. best meditation music
4. best calm music
5. best deep focus music
Finish the Selenium Training in Chennai from Infycle Technologies, the best software training institute in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Java, Hadoop, Big Data, Android, and iOS Development, Oracle, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career.
That is nice article from you , this is informative stuff . Hope more articles from you . I also want to share some information about Pet Dermatology in Vizag
Thanks for the valuable Content. I really learned a lot here. Do share more like this.
Sales Force Testing
Salesforce Automation Testing
Hey! Well-written blog. It is the best thing that I have read on the internet today. Moreover, if you are looking for the solution of QuickBooks Software, visit at QuickBooks Phone Number to get your issues resolved quickly.
Thanks for sharing.
Salesforce Online Training
Thanks a lot for sharing.
Salesforce Online Training
Very Nice Blog…Thanks for sharing this information with us. Here am sharing some information about training institute.
data management services by neurogaint
This post is really nice and informative. The explanation given is really comprehensive and informative.
Salesforce Training in Chennai|FITA Academy
Nice post..
salesforce online training from india
salesforce online training in bangalore
I want to say thanks to you. I have bookmark your site for future updates.
data scientist certification malaysia
hh
Thanks a lot for one’s intriguing write-up. It’s actually exceptional. Searching ahead for this sort of revisions.
data analytics course in hyderabad
Really an awesome article. Fantastic. Informative and knowledgeable content. Keep sharing more stuff like this. Thank you.
Data Scientist Training in Hyderabad
Informative blog and useful to many people. Thanks for sharing with us.
UI Training with Placements in Hyderabad
RPA Training with Placements in Hyderabad
Python Training Institute in Hyderabad
Mean Stack Training with Placements in Hyderabad
Nice blog thank you .For your Sharing It's a pleasure to read your post.It's full of information I'm looking for and I'd like to express that "The content of your post is awesome"
Dotnet Training in Chennai
Core java Training in Chennai
Web design Training in Chennai
Very informative blog thank your for sharing.
Best software training institute in Chennai to make your career development the best by learning software courses.
best msbi training institute in chennai
RPA Training in Chennai
PHP Training in Chennai
Well-written and informative article. Thanks! for sharing this article with us.
Explore here -->
Nexdemy
Edge solutions is a
Having tremendous experience in the industry, our tech team strived hard to do the research about “In and
outs of SEO” and Digital Marketing. https://assuredsol.com/seo-training/
Nice Post!!
Please look into this - Introducing the Business Analytics Certification Program at upGrad Campus - your gateway to unlocking the power of data-driven decision-making! Elevate your career prospects and gain a competitive edge in the dynamic world of business analytics with this comprehensive program.
Post a Comment