breadcrumbDescription
Brug flere sagsnøgleord til at finde artikler
Når du søger efter Knowledge-artikler fra en sag, bruges som standard kun sagstitlen i søgningen. Ofte kan du bruge oplysninger fra sagen til mere nøjagtige søgeresultater eller oprette en tilpasset søgeknap.
EditionsHeading
| Tilgængelig i Salesforce Classic og Lightning Experience. Vis understøttede versioner. |
| Brugertilladelser påkrævet | |
|---|---|
| Hvis du vil oprette eller ændre tilpassede knapper eller links og oprette en Visualforce-side: | Tilpas applikation |
Heldigvis accepterer Salesforce Knowledge-søgesider andre parametre:
- id=<sags-id>: Id'et for den aktuelle sag.
- search=<keywords>: De søgeord, der skal søges efter.
- articleType_<artikeltype dev name>=on: flere parametre muligt, artikeltyper, der skal vælges (hvis der ikke er valgt nogen artikeltype, vælges alle artikeltyper)
- ct_<data-kategorigruppes interne navn>=<data-kategoris interne navn>: flere parametre muligt, filtervalg på forhånd
Hvis du vil drage fordel af disse parametre, skal du føje en tilpasset knap til den sagsdetaljeside, der indeholder nogle få linjer javascript, der udtrækker søgeord fra sagen og skjuler standardsøgeknappen for artikler.
Bemærk Du kan også oprette en tilpasset artikelwidget med support:caseArticle.
- Fra objektadministrationsindstillingerne for sager skal du gå til Knapper, links og handlinger.
- Klik på Ny knap eller nyt link.
- Angiv en/et entydig(t) Betegnelse, Navn og Beskrivelse.
- Vælg Knap for detaljeside for Visningstype.
- Vælg Udfør JavaScript på rullelisten Adfærd.
- Vælg OnClick JavaScript på rullelisten Indholdskilde.
-
Angiv kode for de udtrukne sagsdata og opsætning af parametre for artikelsøgesiden.
Eksempel:
// 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 på Gem.
- Gå til Sidelayouts fra objektadministrationsindstillingerne for sager.
- Klik på Rediger ud for Sagslayout.
- Træk din tilpassede knap for artikelsøgning ind i sagslayoutet.
- Klik på Gem.
-
Opret en Visualforce-side ved navn CaseDetailsWithoutStandardKBSearchButton med følgende kode:
<apex:page standardController="Case"> <style type="text/css"> div.knowledgeBlock input {display: none} </style> <apex:detail/> </apex:page> - Tilbage i området Knapper, links og handlinger for sager skal du klikke på Rediger ud for Vis.
- Vælg Visualforce-side i Tilsidesæt med.
- Vælg CaseDetailsWithoutStandardKBSearchButton fra rullelisten.
- Klik på Gem.
Løste denne artikel dit problem?
Giv os besked, så vi kan forbedre os!
