Shweta
IndividualForum Replies Created
-
Field Mapping: It is the process of determining what data you want to move into a particular field.
-
Shweta
MemberApril 15, 2020 at 11:06 am in reply to: What are the different annotations in Salesforce?Annotations are defined with an initial @ symbol.
Apex supports the following annotations:
1. @AuraEnabled: It enables client- and server-side access to an apex controller method.
2. @deprecated: It is used to identify methods, classes, exceptions, enums, interfaces, or variables that can no longer be referenced in subsequent releases of the managed package in which they reside.
3. @ Future: It is used to identify methods that are executed asynchronously.
4. @ isTest: It is used to define classes and methods that only contain code used for testing.
5. @RemoteAction: This annotation provides support for Apex methods used in Visualforce to be called via JavaScript.
6. @ReadOnly: It allows you to perform unrestricted queries against the Lightning Platform database. -
Before service upgradation, Salesforce runs all Apex tests on your behalf through a process called Apex Hammer. This process runs in the current version and next release and compares the test results and it ensures that the behavior in your custom code hasn’t been altered as a result of service upgrades.
-
Groups are sets of users. It can contain individual users, other groups, the users in a particular role or territory, and/or the users in a particular role or territory plus all of the users below that role or territory in the hierarchy.
There are two types of groups:
Public Groups: Administrators and delegated administrators can create public groups. Everyone in the organization can use public groups.
Personal Group: Each user can create groups for their personal use. -
Shweta
MemberApril 14, 2020 at 2:16 pm in reply to: What is the purpose of namespace in salesforce?Namespace prefixes are used in managed packages to differentiate custom object and field names from those in use by other organizations.
Example: Let's suppose two companies are making an app and both companies create a custom field on the contact object called Name. Each company has its own unique namespace, which prefixes the names of all of their components. Company A's name field might actually be called CompanyA__Name__c, which makes it different from company B's name field. -
Trigger Factory: It is a pattern that provides an elegant way of coding triggers to avoid bad practices such as repetitive SOQL queries that can hit governor limits and multiple triggers over the same object. This pattern enforce a logical sequence to the trigger code and in turn help to keep code tidy and more maintainable.
-
When we can link an object with itself that’s called a self relationship. It creates a tree diagram of the objects. For example, the account has a lookup on himself, called Parent Account.
-
Object: It is database table that allow us to store data in Salesforce.
There are two types of object available in Salesforce:
Standard Object:Object provided by Salesforce is called standard object. Example: Account, Contact etc.
Custom Object: Object created by us are called custom objects. It provides a structure for sharing unique data. -
Test Data Factory: Any developer who spends any serious amount of time developing or fixing test code quickly discovers, creating your test data separately for each test -- especially in an environment heavy with integration tests, as SFDC usually is -- can quickly become a large problem.
-
Login Flow: It allow admins to build post-authentication processes to match their business practices, associate the flow with a user profile, and send the user through that flow when logging in.
-
Public Group: This is the type of chatter group. It visible and open to all employees. Anyone in the company can join a public group and post, comment, and add files to it.
-
SOQL stands for Salesforce Object Query Language. You can use SOQL to read information stored in your org’s database. SOQL is syntactically similar to SQL.
-
Limitations of Batch Apex:
1. The start, execute, and finish methods can implement up to 100 callouts each.
2.Only one batch Apex job's start method can run at a time in an org. Batch jobs that haven’t started yet remain in the queue until they're started.
3.Up to 50 million records can be returned in the Database.QueryLocator object. If more than 50 million records are returned, the batch job is immediately terminated and marked as Failed.
4.Methods declared as future can’t be called from Batch Apex class.
5.Up to five queued or active batch jobs are allowed for Apex. -
API: API stands for Application Programming interface. It offers standard patterns that make it easy for other software to exchange data and functionality. Any software that needs to send or receive data must adhere to those specifications to make a request.
Salesforce provides programmatic access to your organization’s information using simple, powerful, and secure API. -
Governor Limits: To use the code effectively, salesforce establishes some limits, and they are known as Governor limits. This limit assure that nobody gains requirements from other people.
-
External Object : It is similar to custom object. But in external object, record data is stored outside your Salesforce organization. It is available in Salesforce Connect and Files Connect.
-
Remote Site Setting : It is baiscally used to access external website resources from a Salesforce application for your organization. You can access these external websites through Visualforce pages, Apex Callout, and via XmlHttpRequest calls.
And it is also used to avoid accessing malicious websites from Salesforce.com, the website first needs to be registered with remote site settings. Once the site is registered, it can be used within Salesforce.com. -
Compact Layout: It control which fields your users see in the highlights panel at the top of a record and it also control the fields that appear in the expanded lookup card you see when you hover over a link in record details, and in the details section when you expand an activity in the activity timeline.It helps to make your team more productive by presenting them with the key record information so they can easily manage their work.
-
Shweta
MemberApril 6, 2020 at 4:05 pm in reply to: What is the role of Connected app in Salesforce ?Connected App: It is a framework that enables an external application to integrate with Salesforce using APIs and standard protocols, such as Security Assertion Markup Language (SAML), OAuth, and OpenID Connect.
There are two roles in connected app : Connected App Developer and Connected App Admin -
App : It is a group of tabs that work as a unit to provide application functionality. App means application and it is a collection of components with you tabs, reports, dashboards, Vf pages and so on.
-
WhoId : It refers to people such as Lead or Contact. So basically it would be a contact Id or lead Id. If the WhoId refers to a lead, then the WhatId field must be empty. Label is Contact/Lead ID. If Shared Activities is enabled, this is the ID of a related Lead or primary Contact.
-
Bulk API: It is a specialized RESTful API for loading and querying lots of data ( 50,000 records or more) at once. This API is asynchronous, that means you can submit a request and come back later for the results. This approach is the preferred one when dealing with large amounts of data.
-
Shweta
MemberApril 3, 2020 at 2:46 pm in reply to: What is the difference between REST and SOAP API in Salesforce?REST API : It supports both XML and JSON format and preferred for mobile and web apps since JSON being lighter the app runs smoother and faster. It has no specific official standards because it is considered as a style of architecture.
SOAP API : It supports data in the form of XML only and requires WSDL for the integration. We can use SOAP API in any language that supports web services. It has official standards as it has protocols. -
Permission set: It is assigned to users. We can assign permission to multiple users using Apex data loader. It is very useful when you want to assign permission to users on an ad-hoc basis without doing any changes to the user’s profile. 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. We 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.
-
Shweta
MemberMarch 12, 2020 at 1:55 pm in reply to: What are the uses of connected app in Salesforce?Connected App: It is a framework that enables an external application to integrate with Salesforce using APIs and standard protocols, such as SAML, OAuth, and OpenID Connect. It uses these protocols to authenticate, authorize, and provide single sign-on (SSO) for external apps.