Thursday, 21 September 2017

Salesforce Trailhead : Lightning Experience Rollout Specialist

Salesforce Trailhead : Lightning Experience Rollout Specialist

Before I start sharing information about superbadge. I am sharing a link of an unmanaged package. After installing this unmanaged package in your org you will be able to clear App builder and Suggestion Box badges which are pre requisite to unlock this superbadge.

Note: Before installing this package enable lightning, domain and account teams in your org.

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t28000000bALD

Challenge 1:

Login your org go in Setup--> Account--> Button Links and Actions-->Click on account tab
Override with Visualforce page Account Tab

Go in Setup--> Home Page Layouts --> DE Default--> Edit--> Add Destination Success Registration component.

Create Two users with below screen shot information.

Create two Permission sets
LightningExperiencePilotSales 
LightningExperiencePilotCommunications

Lightning Experience Pilot Sales will have only lightning user permission as per screen shot.

Lightning Experience Pilot Communications will have lightning user permission as well as not allow to switch between lightning and classic. As per screen shot.


Setup-->Lightning Experience Migration Assistant-->Get Started-->Next-->Tab Check Readiness-->Click Button check Readiness. This will send a report to you.

Setup-->Monitor-->Optimizer--> Launch . This will send you a report.

Challenge 2:

It is a quiz and below are screen shots of it.









Challenge 3:

For your Visulaforce page of account override code with this one.

<apex:page standardStylesheets="false" standardController="Account" recordSetVar="accounts" tabStyle="account">
<apex:slds />

    <div class="slds-scope">
        <apex:pageBlock >
 
            <apex:pageBlockTable value="{!accounts}" var="a"  styleClass="slds-table" >
                <apex:column headerValue="{!$ObjectType.Account.Fields.Name.Label}">
                    <apex:outputLink value="{!URLFOR($Action.Account.View, a.id)}">{!a.name}</apex:outputLink>
                </apex:column>
             
            </apex:pageBlockTable>
        </apex:pageBlock>
    </div>

</apex:page>


For documents, download Destination Success image from documents and upload it in Files and make it available for users.

Challenge 4:
Create 2 account record types and 2 compact layouts and assign them to appropriate profiles.

Setup--> Path Setting--> Create New Path with below given values. Make sure that you add guidance for success values too and activate path.

**Stage****Fields****Guidance for Success**
QualificationAccount Name, Opportunity Name, Description- Ask the buyer about their favorite footwear.
- Share the most appropriate sections of our catalog.
- Share testimonials from fashionistas.
- Present our most popular ranges to the buyer.
Needs AnalysisExpected Revenue, Main Competitor(s), Next Step, Probability(%)- Ask about the maximum price that the buyer is willing to spend.
- Ask: "Is there anything else you'd like to know or need to proceed with the purchase?"
- Set a date for follow-up.
Negotiation/ReviewAmount, Quantity, Stage- If the buyer seems likely to walk away from the deal, discount 5%.
- Follow up on questions or needs from the buyer.
Closed LostClose Date, Next Step- Create post-mortem notes.
- Set a follow-up date for 1 year from today.
Closed WonClose Date, Delivery/Installation Status- Celebrate in Chatter!
- Check with the Accounts team for payment processing.

Challenge 5:
It is a quiz and below are screen shots of it.









Challenge 6:


  1. Create the App page with name : Key Sales Data
  2. select any template 
  3. add Filter List component from left side component list.
    1. In the Filter List Component select Account and for filter value select 'New This Week'
  4. Add Recent Items component, in object select : opportunity,Lead,Contacts.
  5. In Actions select Log call and New Opportunity component.

Create a lightning App named it Communication. Use Account, Chatter, reports and Dashboards tab only and assign to custom sales profile.

Create a lightning page as record page on group object and use following items on it.
Page name will be Group Record Page.
Highlights Panel
Record Detail
Recommendations
Trending Topic
Activate this page and assign it as Org Default.
Create a chatter group with name All Lusso Scarpe Employees and Description as This group is for all Lusso Scarpe employees to collaborate and receive company announcements. All employees can join the group. Make it a public group.

Challenge 7:

Create a report name Opportunities Pipeline.  Use opportunity and then group by report with stage--> Type--> Probability and sum account field.
No filters all opportunities with all time.
Add funnel chart with stage and record count.
Schedule report-John Wiseman wants to review the Opportunities Pipeline report each week. Set it up so he receives refreshed report results by email every Monday at 8:00am.


Add this chart in lightning page on account object you created in app builder badge. Name this chart as Opps by Stage.
Create a Dashboard name Sales Operations and a dashboard folder name Sales Operations. Make dashboard as logged in user save it sales operation folder and add filter on opportunity stage.
  • Horizontal bar chart called Opp Probability by Stage, showing probability by stage
  • Gauge called Sum of Opportunity Amount, showing the sum of revenue generated by all opportunities
  • Donut called New and Existing Business, showing the sum of revenue generated by new and existing business.

Challenge 8:

Enable knowledge lightning. Before searching for knowledge make sure that you are a Knowledge user. Go on your user record and check the knowledge user checkbox.
Note: Make sure that you enable lightning knowledge.
Now go Setup--> Knowledge Object Setup-->New fields and relationship.
Create a field Question Text(255)
Create a field Answer Rich Text Area(32768)
Now go on Record type--> New.
Create 3 record types Community, FAQ, Product.
Now go on Pagelayouts --> New.
Create 3 pagelayouts faqpagelayout, productpagelayout, and communitypagelayout and assign it to respective layouts.
Add question answer and record type field on above 3 layouts.
Go in Salesforce lightning. Click setup and then go app manager. click on new lightning app.
Create a lightning App and named it Lightning Knowledge.
In utility bar add history component.
Selected tabs will case accounts and contacts.
Go in lightning app builder--> New.
Create a new home page name Org Home.
Add Chatter feed, Today's Tasks, upcoming events, recent items, smart scope recent records.
Activate page and assign it as default for Org.
Note: in recent items component make sure that you have account contact and cases are added as tabs.

Challenge 9:

It is a quiz and below are screen shots of it.


Challenge 10:

Create a lightning component "DestinationSuccess".
In component put this code.

<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global" >

 <aura:attribute name="myURL" type="String" default="https://www.salesforce.com/campaign/destination-success/overview/"/>

    

    <ui:outputURL value="{!v.myURL}" label="DestinationSuccess" target="_blank"/>
    
</aura:component>
in controller write this code.
({
    navigate : function(component, event, helper) {
         var address = component.find("address").get("v.myURL");
        var urlEvent = $A.get("e.force:navigateToURL");
    urlEvent.setParams({
      "url": 'https://www.salesforce.com/campaign/destination-success/overview/' + address
    });
    urlEvent.fire();
    }
})
Switch org to lightning if you are not alredy in it. 
Go in setup--> App Manager--> App--> Sales lightning app---> Edit.
Add newly created destination success component in utility bar.
Go on Object manager --> Case --> Button links and Action--> New Action.
Create an action with name UpsellCrosssellOpportunity. Use lightning component create opportunity.
Add this link on case layout.

Create a report with name Campaign Influence Lightning.
Use already built in Campaign Influence report type.
Make it a summary report. Show all campaign. Add filter campaign name equals blank and campaign id equals blank.
Sum Opportunity amount and group by campaign name.
Add following columns as shown in screen shot.

Copy this report id and keep it we will use it later.
Go in Setup --> Object Manager --> Campaign ---> Button links and Action--> New Button or link.
Create a detail page link and name it View Lightning Campaign Influence Report.
Add below Url
/one/one.app#/sObject/00O7F000003ynrX/view?&fv0={!Campaign.Name}&fv1={!Campaign.Id}
replace 00O7F000003ynrX idwith your report id.
Add this link on page.

Now you are done. You successfully competed Superbagde :)

76 comments:

  1. I thought there was 10 steps to this Superbadge?

    ReplyDelete
    Replies
    1. yes there are 10 steps i missed few ones. Now all are updated.

      Delete
  2. for #6 I keep receiving the Chatter Error, even though I created the group.

    ReplyDelete
    Replies
    1. what error are you getting?

      Delete
    2. I am good now - thank you. For Step 7 I have all the dashboards but still getting this error:

      Challenge Not yet complete... here's what's wrong:
      The Sales Operation dashboard isn't configured according to the requirements. 1. The Bar chart, Gauge and Donut must measure Sum of Amount. 2. The filter must be named Stage value. 3. The dashboard should run as the logged in user.

      Delete
    3. I have a Summary Format Report, with all the groupings Qualification / Type / Probability. My Dashboard looks exactly like yours - same Error.

      Delete
    4. your charts used on dashboard use sum of amount not record count? and your dashboard is running as logged in user?

      Delete
    5. yup that was it - running as logged in user!

      Faiza - thank you for all your assistance.

      Delete
  3. Hi Faiza Naz, Solution for step 10 not in your post.
    I am getting this error "Challenge Not yet complete... here's what's wrong:
    The Campaign Influence Lightning report must have the correct 1. Aggregate, 2. Columns, 3. Groupings, and 4. Filter."

    ReplyDelete
    Replies
    1. Yes i just updated the solution. This error means you haven't configured report filters correctly. Please check my post and see what you missed.

      Delete
  4. can u provide the solutions for step 8 and step 10

    ReplyDelete
  5. Challenge 6. The name of the record page should be "Group Record Page" Developer Name "Group_Record_Page"

    ReplyDelete
    Replies
    1. Yes i showed that in screen shot but now i added as step too. Thanks.

      Delete
  6. Hi Faiza,
    Could u plz tell me how to Download the Destination success.png from classic and upload it to Files in lightning with the same name

    ReplyDelete
    Replies
    1. Hi Faiza,

      Im stuck on the same step. Downloaded the file and re-uploaded to Files with the same filename, and then shared it with all users individually. Also posted the image to a public chatter group to see if that would work. Still nothing. Would you be able to show step-by-step for it?

      Delete
    2. go in documents and download Destination image then go in files tab and upload this image. I will add steps too

      Delete
    3. Hi Faiza, In challenge 7 i am getting error

      Challenge Not yet complete... here's what's wrong:
      The Account record page must include the required chart with the correct label.

      Delete
    4. i created all the necessary one by following your steps but i am stuck at step7 getting above error. account record page->add chart->opps by stage as label for the chart.

      Delete
  7. Not able to figure this out this problem.

    In challenge 7

    Challenge Not yet complete... here's what's wrong:
    The Account record home page may not be activated.

    ReplyDelete
    Replies
    1. do you have a custom account page as i mentioned in my blog that make sure you have a lightning page and thats active.

      Delete
    2. I just created a record page by going to Lightning App Builder, and gave it a name "Account Record", selected header and one column. In Header I gave Highlights panel, and in bottom, I gave Report Chart, and in filter I selected "Account Id" (On right hand side). Activated and make it default for org. And then checked. Was done. Try.

      Delete
  8. Hi Faiza,

    I completed the 7th challenge, but getting error "The Account record home page may not be activated." Also, I am not sure to which Account page do I need to add the "Opportunities Pipeline" chart.

    ReplyDelete
    Replies
    1. custom lightning page i mentioned that in blog

      Delete
  9. got it for challenge 7. Made 2 pages from app builder (Record pages > accounts) and assigned it to the profiles of the 2 employees. Added report charts to both of them and it worked.

    ReplyDelete
  10. This blog was of great help.

    ReplyDelete
  11. I'm stuck in challenge 7 with this error : "John Wiseman must be subscribed to receive the Opportunities Pipeline report every Monday at 8 am" but this user are subscribed in this report

    ReplyDelete
    Replies
    1. can you check time and date and report is getting send to John

      Delete
  12. Thank you!! This was extremely helpful!!

    ReplyDelete
  13. Thanks for the solutions! I'm stuck with the challenge 6. Even if I login as Paloma and everything is allright (I see the default app Communications with the requested tab) I receive the error:Challenge Not yet complete... here's what's wrong:
    Didn't find a Lightning app named Communications. This Lightning app must include the items that Paloma uses regularly. Paloma must be able to access the app...

    ReplyDelete
    Replies
    1. Did you get any solution for that?

      Delete
    2. i am also struck at the same. did everything stilll could not comeplte this part

      Delete
    3. I was also getting this error but managed to fix it by adding the App for System Admin profile also

      Delete
    4. Thanks for the solutions! I'm stuck with the challenge 6. Everything is alright but still I receive the error:Challenge Not yet complete... here's what's wrong:
      Didn't find a Lightning page named Key Sales Data. This page must include: 1. List of new Accounts this week, 2. Recent items showing an "Opportunity", "Lead" and "Contact", 3. Log A Call and New Opportunity actions. Don't use the CreateOppty custom Lightning component for this challenge.

      Delete
  14. Use Lightning experience to create the lightning app. Don't try to create it from classic.

    ReplyDelete
  15. I can't find "CreateOppty" lightning component Did I miss any step?

    ReplyDelete
  16. This comment has been removed by the author.

    ReplyDelete
  17. This comment has been removed by the author.

    ReplyDelete
  18. Hi Faiza,

    I am getting the following error on Challenge #6. I changed the name of the group but still did not work.

    Challenge Not yet complete... here's what's wrong:
    Didn't find the All Lusso Scarpe Employee group record page.

    ReplyDelete
  19. Hi,

    Challenge #7 Can you please provide a steps to do this "Add this chart in lightning page on account object you created in app builder badge. Name this chart as Opps by Stage"

    Thanks

    ReplyDelete
  20. Hi

    Thanks for your help. Challenge#10 Everything has been done as per your suggestion. But when I am clicking Check Challenge, an error is coming "Looks like something went wrong, please try again later." Please suggest.

    ReplyDelete
  21. Hi Faiza,

    Please provide some more details for Step 7 as I am really stuck on this and need to complete this superbadge on urgent basis

    ReplyDelete
    Replies
    1. I just created a record page by going to Lightning App Builder, and gave it a name "Account Record", selected header and one column. In Header I gave Highlights panel, and in bottom, I gave Report Chart, selected the Opportunities Pipeline Report, set the label as "Opps by Stage", and in filter I selected "Account Id" (On right hand side). Activated and make it default for org. And then checked. Was done. Try.

      Delete
  22. hi faiza . getting an error on step 8
    Challenge Not yet complete... here's what's wrong:
    Each article record type must contain the Question, Answer, and Record Type fields. Knowledge users must have the ability to select a record type when creating or editing articles.

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. Hi I am getting below error in 6th section :
    Didn't find a Lightning app named Communications. This Lightning app must include the items that Paloma uses regularly. Paloma must be able to access the app.
    Could you please help in this

    ReplyDelete
  25. FYI your URL for the report link: /one/one.app#/sObject/00O7F000003ynrX/view?&fv0={!Campaign.Name}&fv1={!Campaign.Id} - isn't correct.

    You have after "view?&fv0" which is incorrect. It should be "view?fv0"

    ReplyDelete
  26. Hi Faiza,

    I am getting the below error
    Challenge Not yet complete... here's what's wrong:
    The View Lightning Campaign Influence Report link must be included in the Campaign page layout.
    but I have included link properly.
    Pls suggest me

    ReplyDelete
  27. Hi ,

    I have created Lightning Knowledge app serveral time but still get error not able to find Lightning app Lightning knowledge.

    Could u plz guide for it .
    Thanks

    ReplyDelete
  28. This comment has been removed by the author.

    ReplyDelete
  29. Hello,

    In step 8 I keep getting the error "Didn't find a Lightning app named Lightning Knowledge". I have deleted and remade the app several times. The only thing I can think of is maybe I am setting it up wrong? When you say "In utility bar add history component" I don't see anything titled utility bar or history component so I drug the Recent Items over to a column. Ideas?

    ReplyDelete
    Replies
    1. Nevermind, I figured it out.

      Delete
  30. Hello Faiza,

    In the lightning component of step 10 I get the following error when submitting.

    Description: data value too large: <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global" >

    <aura:attribute name="myURL" type="String" default="https://www.salesforce.com/campaign/destination-success/overview/"/>


    <ui:outputURL value="{!v.myURL}" label="DestinationSuccess" target="_blank"/>

    </

    ReplyDelete
    Replies
    1. Or anyone really. What's going on here?

      Delete
    2. Nevermind, figured it out.

      Delete
  31. While checking the challenge after assingning permission set to an user it showing the following error:
    "Challenge Not yet complete... here's what's wrong:
    The Permission Set named 'LightningExperiencePilotSales' wasn't assigned to the correct user."

    ReplyDelete
  32. Hello Everyone,
    I'm facing a problem with challenge 7:
    Challenge Not yet complete... here's what's wrong:
    The Opportunities Pipeline report must: 1. Display data for all time, 2. Show opportunities by stage, 3. Contain a funnel chart, 4. Provide the information required by the dashboard.

    I have created a report and added in the record page. And also, included the components in the dashboard and assigned the viewer as John.

    Can anyone please help with the above error.

    Thanks in advance

    ReplyDelete
  33. Hello Everyone,

    Am stucked in challenge7.
    Challenge Not yet complete... here's what's wrong:
    The Sales Operation dashboard isn't configured according to the requirements. 1. The Bar chart, Gauge and Donut must measure Sum of Amount and must be named correctly. 2. The filter must be named Stage value. 3. The dashboard should run as the logged in user.

    Am not getting "The Logged in user" option in dashboard settings. AM getting only Me, Other users and dashboard viewer as options. Can anyone tell where should i opt for "The Logged in User" option in dashboard settings or anywhere I should enable the settings?

    ReplyDelete
  34. Challenge # 8
    Challenge Not yet complete... here's what's wrong:
    Each article record type must contain the Question, Answer, and Record Type fields. Knowledge users must have the ability to select a record type when creating or editing articles.

    I am able to create Article with different layout, don;t understand why its throwing this error

    ReplyDelete
    Replies
    1. I also have this issue. Have you figured out with this one?

      Delete
  35. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. made some changes and now is visible in App Launcher, but still Challenge Not yet complete... ((((((

      Delete
  36. Cannot find upcoming events in component list

    ReplyDelete
  37. Challenge Not yet complete... here's what's wrong:
    The Opportunities Pipeline report must: 1. Display data for all time, 2. Show opportunities by stage, 3. Contain a funnel chart, 4. Provide the information required by the dashboard.


    I am getting the above mentioned error for Challenge 7. I have created a formula field for Amount sum and also done remaining required part for dashboard and page. Wondering if anyone could help me with this.

    ReplyDelete
    Replies
    1. I am facing the same problem too. I have added a formula on report to calculate amount field on opportunity. Is that what causing the issue?

      Delete
  38. Hi Faiza,

    I am gettin error on challenge 10

    Challenge Not yet complete... here's what's wrong:
    Didn't find a replacement for the UpsellCrosssellOpportunity link that uses the CreateOppty custom Lightning component.

    Do you have any suggestion to move forward? I am not able to find createoppty component in my org

    ReplyDelete
  39. Hi Bro ,
    i was struck in the Seventh Module that is its showing the Error Like ----->> Challenge Not yet complete... here's what's wrong:
    The Sales Operation dashboard isn't configured according to the requirements. 1. The Bar chart, Gauge and Donut must measure Sum of Amount and must be named correctly. 2. The filter must be named Stage value. 3. The dashboard should run as the logged in user.
    7

    and Am trying this from Past 10 Days i request you to help on this , My Mail is Saikumar.satish@gmail.com , please i request you to help on this ..


    Thanks
    Saikumar

    ReplyDelete
    Replies
    1. In Dashboard settings, make the View Dashboard As
      The dashboard viewer

      Delete
  40. how do i do this Lightning Experience Pilot Sales will have only lightning user permission as per screen shot

    ReplyDelete
  41. Is Salesforce your passion... Looking for an extra-ordinary training session, new to coding, worried about placements
    We are here to help you
    "Attend the free demo (write to us on hello@diac.co.in for confirming your timing)
    Refer you friends and get great discounts
    Salesforce Developer and Admin Training along with Certification Training
    Highly optimized and easy to learn Salesforce online training which includes Salesforce ADMIN, DEVELOPMENT, LIGHTNING, BUSINESS ANALYST.
    Call us @91-9310096831

    ReplyDelete
  42. Question #6 on Challenge 5 should be Opportunity Splits, not Custom Lightning Component. But you are seriously saving my life right now, you don't even know!!! <3

    ReplyDelete