U bent hier:
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 U kunt ook een aangepaste artikelwidget maken met support:caseArticle.
- Ga vanuit de objectbeheerinstellingen voor cases naar Knoppen, koppelingen en acties.
- Klik op Nieuwe knop of koppeling.
- Geef een unieke waarde op bij Label, Naam en Beschrijving.
- Selecteer Detailpaginaknop voor Weergavetype.
- Selecteer JavaScript uitvoeren in de vervolgkeuzelijst Werking.
- Selecteer OnClick JaveScript in de vervolgkeuzelijst Inhoudsbron.
-
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; - Klik op Opslaan.
- Ga vanuit de objectbeheerinstellingen voor cases naar Paginalay-outs.
- Klik op Bewerken naast Caselay-out.
- Sleep uw aangepaste knop voor het zoeken naar artikelen naar de caselay-out.
- Klik op Opslaan.
-
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> - Klik, terug in het gebied Knoppen, koppelingen en acties voor cases, op Bewerken naast Weergeven.
- Selecteer Visualforce-pagina in Overschrijven met.
- Selecteer CaseDetailsWithoutStandardKBSearchButton in de vervolgkeuzelijst.
- Klik op Opslaan.
Heeft dit artikel uw probleem opgelost?
Laat ons weten wat we kunnen doen om te verbeteren!
