Forum Replies Created

Page 35 of 57
  • shariq

    Member
    September 18, 2018 at 7:30 AM in reply to: What are the advantages of making community users in salesforce?

    Hi,

    The benefits of Salesforce Communities Web portals include:

    1. Accelerated development – deploy a Community in as little as 30 days
    Yes, you can build a portal in as little as 30 days. Previously, portals between companies would be built individually by programmers who would need time to learn the intricacies of each stakeholder in order to develop the right application using Java, PHP or .NET. The Salesforce Cloud platform has the multi-corporate portal technologies built into its structure.

    2. Affordable, predictable pricing and support
    The Community Cloud is a pre-built framework that offers a lot of value over developing a custom application that must be maintained and improved over time with your own internal resources or development shop. Custom in-house solutions also increase the cost to integrate with CRM, your customer service solution and marketing automation programs. Ongoing support of a SaaS-based Community Cloud will require less resources and can be handled by a Salesforce administrator rather than IT.

    3. Mobile enabled
    The Community Cloud is already mobile enabled, meaning you don’t need to build a separate mobile component that can significantly increase the cost.

    Keep in mind that the you may need to optimize for mobility with responsive design when considering your customized branding, user experience and processes specific to your requirements. Hiring a Salesforce Consulting partner with expertise in mobile and Community Cloud deployment is critical to your application’s success.

    4. Integration friendly – close the loop on marketing and sales
    Use the native integration to Salesforce or build a custom API to other backend system to connect data in disparate systems so the right users can access the right data in real time. You need a 360-degree view of your customers and partners in order to provide the best service at the appropriate time and report on performance in a closed-loop approach.

    5. Differentiate your business, products and services
    Streamlining the processes your stakeholders take to do business with you is a key way businesses are differentiating themselves in a competitive environment. Use technology to your advantage by creating a delightful experience that facilitates the success of all parties involved.

    6. Collaborate and connect like never before
    Partner Channel Sales
    Use Salesforce Communities to Streamline Channel Partner Communication and collaborate for mutual success. Connect directly with resellers, distributors, and partners to increase sales. Enable partners to find the information and experts they need, register new leads, update records, and manage funds.

    Customer Service
    Use Salesforce Communities to provide a rich, self-service experience that also enables them to connect with each other to troubleshoot issues and share resources. This also enables your service agents to concentrate on the most complex and impactful issues.

    Employees
    Reasons to build employee communities in Salesforce are much the same as partner channel sales and customer service. Salesforce Communities provide a one-stop-shop for employees to ask questions, review their schedules, log cases, log tickets for IT, manage expense reports, find training materials, search knowledge databases and collaborate with co-workers.

  • Hi,

    Pros of DataLoader

    Extracting Salesforce attachments in original file format! I do not know of a tool that can do this better, or more efficiently! This is a huge benefit to companies that would like to extract attachments from Salesforce for tasks like data migrations.
    Cross-object data extract within one file. You can pull data from related objects as long as there is a populated lookup from the object you are extracting, to another object (Child or Parent).
    UI is simple and requires very little to no training. Given the acquisition of Mulesoft by Salesforce, I would not be surprised if DataLoader.IO is rolled out as the new global data loading tool for Salesforce.
    Cons of DataLoader
    Since Dataloader.IO is cloud-based, you will find that some objects require you to extract in batches of 100,000. Regardless of the number of fields, 2 or 50, you will need to batch into groups of 100,000 which requires you to use criteria such as data ranges, owners, etc.
    You will need to conform to the date/time formatting within Dataloader.IO, which differs from Dataloader and other similar tools. This is a very minor inconvenience; however, you will need to know the different formats and when to use them.

    Pros of jitterbit :

    Data Transformation - updating multiple sources to use our data dictionary
    Picking up files from our sftp site - removes manual intervention
    Move data from one org to another through Salesforce

    Cons of jitterbit :
    It was difficult to figure out how to export file sources
    We have to pay per integration site so that can be costly if we are using it for multiple sources
    Some of the icons are difficult to determine their functionality

    Thanks

  • shariq

    Member
    September 18, 2018 at 7:17 AM in reply to: Why do we use matching rule in Salesforce?

    Hi,

    Matching Rules
    A matching rule defines how duplicate records are identified in duplicate rules and duplicate jobs. Salesforce provides standard matching rules for business and person accounts, contacts, and leads. You can also create custom matching rules.

    Available in: Professional, Enterprise, Performance, Unlimited, and Developer Editions

    Customize Matching Rules
    Find more duplicates by creating custom matching rules.
    Things to Know About Matching Rules
    Find out how matching rules work, review what to know when you customize matching rules, and look at some examples to get started. Or go further: Do a deep-dive on matching criteria, methods, algorithms, match keys, and normalization criteria.
    Standard Matching Rules
    You can use the provided standard matching rules with duplicate rules and duplicate jobs. You can’t edit these standard matching rules, but you can create custom matching rules.

    Thanks

  • Hi,

    Aura is an open-source UI framework built by Salesforce for developing dynamic web apps for mobile and desktop devices. The lightning component framework is not different from the Aura framework rather it is a subset of the Aura framework.  The Lightning Component framework is built on the open-source Aura framework. However, the open-source Aura framework has some features that aren’t available to Lightning Component framework.

    Apex is a development platform for building software as a service (SaaS) applications on top of Salesforce.com’s customer relationship management (CRM) functionality. Apex allows developers to access Salesforce.com’s back-end database and client-server interfaces to create third-party SaaS applications. Apex includes an application program interface (API) that developers can use to access user data on Salesforce.com.

     

    Thanks

  • shariq

    Member
    September 18, 2018 at 7:14 AM in reply to: What is the difference between aura and apex framework in Salesforce?

    Hi,

    Aura is an open-source UI framework built by Salesforce for developing dynamic web apps for mobile and desktop devices.To build lightning components in salesforce lightning we use the Lightning component framework. The lightning component framework is not different from the Aura framework rather it is a subset of the Aura framework.  The Lightning Component framework is built on the open-source Aura framework. However, the open-source Aura framework has some features that aren’t available to Lightning Component framework.

    Hope this helps!

  • shariq

    Member
    September 18, 2018 at 7:02 AM in reply to: How to use S-docs in salesforce?

    Hi,

    S-Docs is the only document generation solution that is natively built on the Salesforce platform. That means it’s lightning fast, more secure, easier to use, and more seamlessly integrated into the system that your teams depend on everyday. The S-Docs solution was developed for organizations like yours that not only value security and reliability, but also speed to market. We’ll have you up and running in no time

    Hope this helps!

     

  • shariq

    Member
    September 18, 2018 at 6:58 AM in reply to: How to write test Class for Future Methods?

    Hi,

    To test methods defined with the future annotation, call the class containing the method in a startTest(), stopTest()code block. All asynchronous calls made after the startTest method are collected by the system. When stopTest is executed, all asynchronous processes are run synchronously.

    @isTest
    private class FutureApexTest {

    private static testMethod void callFutureMethod() {

    Test.startTest();

    // Call your @future method here.
    FutureApex.doCallFuture();

    // Now that we've queued up the @future method to be executed, we
    // need to call Test.stopTest(). When Test.stopTest() runs, all
    // queued and scheduled Apex that would occur in the future is actually
    // executed immediately at this time.

    Test.stopTest();

    // Validate the expected results.
    System.assertEquals(expectedValue, actualValue);

    }
    }

    Hope this helps!

  • shariq

    Member
    September 18, 2018 at 2:06 AM in reply to: What is the use of apex:facet in Salesforce Visualforce?

    Hi,

    Note: Although you can't represent an <apex:facet> directly in Apex, you can specify it on a dynamic component that has the facet. For example:

    Component.apex.dataTable dt = new Component.apex.dataTable(); dt.facets.header = 'Header Facet';

    <!-- For this example to render properly, you must associate the Visualforce page
    with a valid account record in the URL.
    For example, if 001D000000IRt53 is the account ID, the resulting URL should be:
    https://Salesforce_instance/apex/myPage?id=001D000000IRt53
    See the Visualforce Developer's Guide Quick Start Tutorial for more information. -->

    <!-- Shows a two column table of contacts associated with the account.
    The account column headers are controlled by the facets.-->

    <apex:page standardController="Account">
    <apex:pageBlock title="Contacts">
    <apex:dataTable value="{!account.Contacts}" var="contact" cellPadding="4" border="1">
    <apex:column >
    <apex:facet name="header">Name</apex:facet>
    {!contact.Name}
    </apex:column>
    <apex:column >
    <apex:facet name="header">Phone</apex:facet>
    {!contact.Phone}
    </apex:column>
    </apex:dataTable>
    </apex:pageBlock>
    </apex:page>

     

  • shariq

    Member
    September 18, 2018 at 2:03 AM in reply to: How to deactivate flow through WorkBench?

    Hi,

    You may need to deactivate a process in an org, for example, when a process is installed using a managed package and that process references a custom object that isn't in the target org. In this case, the process is active and can't be edited using the Process Builder.

    ​Follow these steps to deactivate a process.

    1. Log into Workbench. Read more here about Workbench.

    2. Use Workbench to retrieve metadata components and then download those components in a .zip file.
    Read about Metadata for more information.

    3. Modify the flowDefinition file (contained in the .zip file you downloaded) by specifying a value of 0 in activeversionNumber.
    Note that the flowDefinition file is available only in API version 34 and later.

    Example package.xml file contents to pull the initial Flow Definition file:

    Hope this helps.

  • Hi,

    Have you checked your Org settings, please let me know.

    Thanks.

  • shariq

    Member
    September 18, 2018 at 1:59 AM in reply to: What is Content version ??? How we get id of content version ???

    Hi,

    Try this -

    [select id, title from ContentVersion limit 50000];

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:57 AM in reply to: Heap size limit exceeded

    Hi,

    Try to remove unwanted variables and loops. Optimize your code as much as possible, if not then try to change your logic if possible.

    Hop this helps.

  • shariq

    Member
    September 18, 2018 at 1:55 AM in reply to: Why Account Field is not populated in Email Template ?

    Hi,

    Please make sure you are using merge field only to that object(Account).

    Hope it helps.

  • shariq

    Member
    September 18, 2018 at 1:53 AM in reply to: What are responsive email templates in Salesforce?

    Hi,

    Adding more to the above answer -

    You can select a responsive layout when building an email template. If you’re an advanced user, you can add responsive CSS to your own layout templates using media queries. When testing an email with a responsive template, preview it by clicking Open in Popup and then manually resizing the window.

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:49 AM in reply to: What are the types of email templates available in salesforce.com?

    Hi,

    Salesforce provides 4 email template types.

    1. Text Email Templates

    2. HTML (Using Letterhead) Email Templates

    3. Custom (without using Letterhead)

    4. Visualforce

    Hope this helps.

    • This reply was modified 7 years, 6 months ago by  shariq.
  • Hi,

    Global - This means that the method or variable is visible to any inner classes in the defining Apex class, and to the classes that extend the defining Apex class. You can only use this access modifier for instance methods and member variables.

    Bind - This use of a local code variablewithin a SOQL or SOSL statement is called a bind .

    Hope it helps.

  • shariq

    Member
    September 18, 2018 at 1:43 AM in reply to: What is utility class in Salesforce?

    Hi,

    This class contain reusable codes, so that we need not to rewrite it again and again, we just call the method from that class into other as depending our logic.

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:40 AM in reply to: What is Entry Event in Salesforce?

    Hi,

    Examples - 

    Examples of events include, but are not limited to, these actions:

    • A contact purchases a product.
    • A contact signs up for a conference.
    • A customer publishes a restaurant review.

    Events can be journey-specific or shared between journeys.

    • Configure journey-specific events within a journey for use only in that journey.
    • Create shared events in Entry Source Administration for use in multiple journeys.

    Every journey must include a configured entry source before activation

    Hope this helps.

  • Hi,

    Advertising Studio. Advertising Studio uses customer data from email, mobile push interactions, and conversions on your site to securely sync with the contact's Facebook and Twitter accounts. Advertising Audiences enables you to activate your CRM data for targeting.

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:36 AM in reply to: What is the difference between Pardot and Marketing Cloud in Salesforce?

    Hi,

    The core difference between Pardot and Marketing Cloud is they are designed with different types of businesses in mind. The Pardot platform is optimized forbusiness-to-business companies (B2B) whereas the Marketing Cloud was developed to meet the needs of business-to-consumer companies (B2C).

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:35 AM in reply to: What is List Class in Salesforce?

    Hi,

    Adding one more point -

    Using Array Notation for One-Dimensional Lists

    When using one-dimensional lists of primitives or objects, you can also use more traditional array notation to declare and reference list elements. For example, you can declare a one-dimensional list of primitives or objects by following the data type name with the [] characters:

    String[] colors = new List<String>();

    These two statements are equivalent to the previous:

    List<String> colors = new String[1];

    String[] colors = new String[1];

    To reference an element of a one-dimensional list, you can also follow the name of the list with the element's index position in square brackets. For example:

    colors[0] = 'Green';

    Even though the size of the previous String array is defined as one element (the number between the brackets in newString[1]), lists are elastic and can grow as needed provided that you use the List add method to add new elements. For example, you can add two or more elements to the colors list. But if you’re using square brackets to add an element to a list, the list behaves like an array and isn’t elastic, that is, you won’t be allowed to add more elements than the declared array size.

    All lists are initialized to null. Lists can be assigned values and allocated memory using literal notation. For example:

    List<Integer> ints = new Integer[0];//Defines an Integer list of size zero with no elements

     

    List<Integer> ints = new Integer[6];//Defines an Integer list with memory allocated for six Integers

     

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:31 AM in reply to: What is lightning out in Salesforce?

    Hi,

    Lightning Out is a feature that extends Lightning Apps and acts as a bridge to surface Lightning Components in any remote web container.

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:29 AM in reply to: What is the purpose of custom domain in Salesforce?

    Hi,

    Adding some more points in it -

    Use My Domain to Create Your Own Subdomain Name
    Create your own subdomain to better manage login and authentication for your Salesforce org. A subdomain is also a way to brand your org with your company name.
    While you’re learning to use My Domain, don’t perform these steps in your production org. For a good introduction, see the Trailhead module, User Authentication. After you deploy your new domain name, you can’t reverse it without contacting Salesforce Support.

    Creating a My Domain subdomain helps you better manage login and authentication for your org in several key ways. You can:

    • Highlight your business identity with your unique domain URL
    • Brand your login screen and customize right-frame content
    • Block or redirect page requests that don’t use the new domain name
    • Work in multiple Salesforce orgs at the same time
    • Set custom login policy to determine how users are authenticated
    • Let users log in using a social account, like Google and Facebook, from the login page
    • Allow users to log in once to access external services

    Implementing a custom domain for your site creates brand recognition and gives you additional control and functionality.

    Create a CNAME entry in your DNS
    1. Click Setup.
    2. Under “Administer,” click Domain Management | click Domains.
    3. Click Add A Domain.
    4. Copy the 18 digit token. This token is case sensitive so copy it exactly as displayed.

    Add the Custom Domain information to Salesforce

    This is a 2 step process, first you’ll need to add the domain information to your org, and then you’ll map the custom domain to your Salesforce Site.
    Add the domain information to your Salesforce Org

    1. In your Salesforce Org, click Setup.
    2. Under “Administer,” Click Domain Management | click Domains.
    3. Click Add A Domain.
    4. Enter your custom domain in the Domain Name field

    Hope thisd helps.

  • shariq

    Member
    September 18, 2018 at 1:27 AM in reply to: Init() in salesforce

    Hi,

    This event is automatically fired when an app or component is initialized, prior to rendering.

    Component-

    <aura:component>

    <aura:handler name=”init” value=”{!this}” action=”{!c.doInit}”/>

    </aura:component>

    jsController-

    ({
    doInit: function(cmp) {
    // Set the attribute value.
    // You could also fire an event here instead.
    alert(‘test’);
    }
    })

    Hope this helps.

  • shariq

    Member
    September 18, 2018 at 1:26 AM in reply to: What is the init() function in Salesforce Lightning?

    Hi,

    We use Init() event to initialize a component or fire an event after component construction but before Rendering.

    aura:init always runs first, as it runs the moment the component is constructed.

    In component source we use-

    <aura:handler name=”init” value=”{!this}” action=”{!c.doInit}”/>

    Client side Controller source we use-

    doinit:function(component,event,helper)

    Hope it helps.

Page 35 of 57