Loading
Service
Meer casetrefwoorden gebruiken voor het zoeken naar artikelen

Meer casetrefwoorden gebruiken voor het zoeken naar artikelen

Bij het zoeken naar Knowledge-artikelen vanuit een case wordt standaard alleen de titel van de case gebruikt bij de zoekopdracht. Vaak wilt u gegevens van de case gebruiken voor nauwkeurigere zoekresultaten of om een aangepaste zoekknop te maken.

Vereiste editions

Beschikbaar in Salesforce Classic en Lightning Experience. Ondersteunde editions weergeven.
Benodigde gebruikersmachtigingen
Aangepaste knoppen of koppelingen maken of wijzigen en een Visualforce-pagina maken:

Toepassing aanpassen

Gelukkig accepteren Salesforce Knowledge-zoekpagina's andere parameters:

  • id=<case-id>: de ID van de huidige case.
  • search=<trefwoorden>: de trefwoorden waarop moet worden gezocht.
  • articleType_<article type dev name>=on: meerdere parameters mogelijk, artikeltypes te selecteren (als er geen artikeltype wordt geselecteerd, worden alle artikeltypes geselecteerd)
  • ct_<data category group internal name>=<data category internal name>: meerdere parameters mogelijk, preselectie filteren

Voor het benutten van deze parameters voegt u een aangepaste knop toe aan de casedetailpagina met daarin enkele regels JavaScript die trefwoorden extraheren uit de case en de standaardknop voor zoeken in artikelen verbergen.

Opmerking
Opmerking U kunt ook een aangepaste artikelwidget maken met support:caseArticle. 
  1. Ga vanuit de objectbeheerinstellingen voor cases naar Knoppen, koppelingen en acties.
  2. Klik op Nieuwe knop of koppeling.
  3. Geef een unieke waarde op bij Label, Naam en Beschrijving.
  4. Selecteer Detailpaginaknop voor Weergavetype.
  5. Selecteer JavaScript uitvoeren in de vervolgkeuzelijst Werking.
  6. Selecteer OnClick JaveScript in de vervolgkeuzelijst Inhoudsbron.
  7. Geef code op voor het extraheren van casegegevens en instellen van parameters voor de artikelzoekpagina.
    Bijvoorbeeld
    // article search page URL
    var url = '/knowledge/knowledgeHome.apexp';
    
    // ID of the current case
    url += '?id={!Case.Id}';
    
    // use the case subject as the search keywords
    url += '&search={!Case.Subject}';
    
    // read case attributes
    var caseType = '{!Case.Type}';
    var caseProduct = '{!Case.Product__c}';
    
    // if the case is of a certain type, select only 2 of the article types available
    // in other cases, we keep the default behavior (all article types selected)
    
    if (caseType=='Problem' || caseType=='Question') {
       url += '&articleType_FAQ_kav=on';
       url += '&articleType_How_To_kav=on';
    }
    
    // preselect a data category for search results based on the category
    
    var product = '';
    if (caseProduct=='Home')
       product = 'Home';
    if (caseProduct=='SMB')
       product = 'Small_and_Medium_Business';
    if (caseProduct=='Large enterprise')
       product = 'Large_Enterprise';
    
    if (product.length>0)
       url += '&ct_Products2=' + product;
    
    // once the logic is executed, we go to the article search page
    window.location = url;
  8. Klik op Opslaan.
  9. Ga vanuit de objectbeheerinstellingen voor cases naar Paginalay-outs.
  10. Klik op Bewerken naast Caselay-out.
  11. Sleep uw aangepaste knop voor het zoeken naar artikelen naar de caselay-out.
  12. Klik op Opslaan.
  13. Maak een Visualforce-pagina met de naam CaseDetailsWithoutStandardKBSearchButton aan de hand van de volgende code:
    <apex:page standardController="Case">
        <style type="text/css">
            div.knowledgeBlock input {display: none}
        </style>
        <apex:detail/>
    </apex:page>
  14. Klik, terug in het gebied Knoppen, koppelingen en acties voor cases, op Bewerken naast Weergeven.
  15. Selecteer Visualforce-pagina in Overschrijven met.
  16. Selecteer CaseDetailsWithoutStandardKBSearchButton in de vervolgkeuzelijst.
  17. Klik op Opslaan.
 
Wordt geladen
Salesforce Help | Article