Tuesday, October 4, 2016

Service Cloud Roadmap

Lightning is the 10 yr technology
Lightning Service
Review Lightning Knowledge
Federated Search
Knowledge! !
Lightning Service Setup tailored
Lightning Service Trials, walkme like native training tool
Email to Case Setup Improvements
Social Customer Service
Hashtag listening
Messaging on mobile
Channels of choice
Live Message
HeyWire joins Service Cloud
2way message session
Think LiveAgent experience with chatbot intelligence
Omni-Channel and Live Agent
Omni Supervisor Console
New features winter 17
Leverage this in strategy

Monday, November 12, 2012

Case Feed

http://www.salesforce.com/us/developer/docs/case_feed_dev/index.htm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

demarcus wells | service operations / programs mgr. | avalara®
direct: 206.641.2317 email: demarcus.wells@avalara.com

 

This communication, including attachments, is confidential and may contain proprietary information intended only for the proposed recipient. Please notify the sender and delete this message if you believe that you have received this message in error or if you are not the proposed recipient. Unauthorized disclosure, copying, or distribution of the information is strictly prohibited. Please also be aware Avalara does not provide client-specific tax management advice. Recipients seeking advice on specific tax matters should conduct their own due diligence and seek advice from a qualified tax practitioner before relying on any information contained herein.

Saturday, September 22, 2012

Apex Examples


    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public with sharing class CreateContactFromCan {

  //Declare a method that does not return anything and takes one input parameter of a Candidate list object called candsFromTrigger
  public void createContact (List<Candidate__c> candsFromTrigger){

    //Select the Recruiting record from the database and assign to an object called candAcct from the sObject Account class
    Account candAcct = [Select a.Name, a.Id From Account a Where a.Name = 'Recruiting'];

    //Instantiate a Contact list object from the List class called conList
    List<Contact> conList = new List<Contact>();

    //Declare a For list loop to loop through the input parameter list candsFromTrigger with an iterationvariable called currentCandidate
    for(Candidate__c currentCandidate:candsFromTrigger){

      //Instantiate an object called con from the sObject class contact
      Contact con = new Contact();
       
      //TODO: Set the attribute AccountID of the con object to the value of the Id attribute of the candAcct object
      con.AccountID = candAcct.Id;

      //Set the attribute Firstname of the con object to the value of the First_Name__c attribute of the currentCandidate object
      con.FirstName = currentCandidate.First_Name__c; 

      //Set the attribute Lastname of the con object to the value of the Last_Name__c attribute of the currentCandidate object
      con.LastName = currentCandidate.Last_Name__c;

      //Set the attribute Email of the con object to the value of the Email__c attribute of the currentCandidate object
      con.Email = currentCandidate.Email__c;

      //Add the con object to the conList
      conList.add(con);            
    }
    
    //Persist the conList to the database
    Database.insert(conList);                
  }
}

    
1
2
3
4
5
6
7
8
9
trigger CreateContact on Candidate__c (after insert) {
        
        //TODO: Instantiate an object called cc from the class CreateContactFromCan
        CreateContactFromCan cc = new CreateContactFromCan ();

        //TODO: Inovke the method createContact and send a List of Candidates as an input parameter
        cc.createContact(Trigger.new);

}


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class BankAcct {
 //TODO: Declare a private integer attribute called balance initalize to zero
 private integer balance = 0;

 // TODO: Declare a public string attribute called acctName
 public string acctName;


 // Declare a public string attribute called accttype
 public string accttype;


 //TODO: Declare a method named makeDeposit that does not return anything and one input parameter of type integer called deposit
 
 public void makeDeposit (integer deposit){
   
   balance = balance + deposit;

         //TODO: Add the deposit input parameter to the balance attribute
  
 }

 //Declare a method named getBalance that returns an integer and no input parameter  
 public integer getBalance(){
          //Return the balance attribute
    return balance;
 }
}

Gala

Friday, September 21, 2012

Session: Making Salesforce Analytics Commingle with External Data

The completed URL: https://na14.salesforce.com/00Od0000003CzPQ?pv0=Large&pv1=Express+Logistics+and+Transport&pv2=Web%20Portal&pv3=Total%20Records

The Custom Link with Merge fields: https://na14.salesforce.com/00Od0000003CzPQ?pv0={!Account.Client_Size__c}&pv1={!Account.Name}&pv2=Web%20Portal&pv3=Total%20Records

Alternatively you could leave off "NA .salesforce.com" and just do /*ReportID*?pv0=... 

Here's a good blog post on the subject: http://sfdc.arrowpointe.com/2005/06/09/auto-create-reports-from-web-links/

The Service Cloud

Email Response Console

CTI Toolkit 4.0o

Knowledge Chatter

 

FARO is using Solutions http://www.faro.com/site/support going through migration to Knowledge

 

I got the deck..more good stuff to consider

 

 

demarcus wells | service operations / programs mgr. | avalara®
direct: 206.641.2317 email: demarcus.wells@avalara.com

 

This communication, including attachments, is confidential and may contain proprietary information intended only for the proposed recipient. Please notify the sender and delete this message if you believe that you have received this message in error or if you are not the proposed recipient. Unauthorized disclosure, copying, or distribution of the information is strictly prohibited. Please also be aware Avalara does not provide client-specific tax management advice. Recipients seeking advice on specific tax matters should conduct their own due diligence and seek advice from a qualified tax practitioner before relying on any information contained herein.

Tuesday, September 18, 2012

SQL with SF

Progress DataDirect is a key partner in data integration.

This is pretty cool.