Tudásbáziscikk mellékletek taralmán belüli keresés
Használhatja a tudásbáziscikk mellékletet a letölthető fájlok szerepeltetéséhez a tudásbáziscikkekben. Webes fájlok segítségével létrehozhat egy GYIK lapot is letölthető tartalommal.
Fontos
Csaka tudásbáziscikkekhez csatolt fájlok kereshetők. A webes fájlokhoz csatolt fájlok nem kereshetők.
Beállíthatja a Power Pages webhelyet, hogy a tudásbáziscikk melléklet tartalmában is engedélyezett legyen a kereséshez a portál felhasználóinak. Ezzel segít abban, hogy a felhasználók megtalálják a keresett információkat.
A tudásbáziscikkekben az előre meghatározott előtaggal rendelkező mellékletek indexeltek.
A tudásbáziscikk mellékletek indexeléséhez létre kell hoznia a következő webhely-beállításokat, és állítsa az értékét igaz beállításra:
Webhelybeállítás | Leírás |
---|---|
Search/IndexNotesAttachments | Azt jelzi, hogy a mellékletek tartalmát a tudásbáziscikkekben indexelni kell. Alapértelmezés szerint a beállítás értéke Hamis. |
KnowledgeManagement/DisplayNotes | Azt jelzi, hogy meg kell-e jeleníteni a tudásbáziscikkek mellékletekeit. Alapértelmezés szerint a beállítás értéke Hamis. |
Kifejezés kereséskor a keresési eredmények a mellékleteket is tartalmazzák. Ha a keresett kifejezés megfelel egy tudásbáziscikk mellékletnek, a hivatkozás a tudásbázis megfelelő cikkére is elérhető. Letölthető mellékletek megtekintéséhez jelölje ki a Letöltések alatt a Bejegyzéstípus elemet a bal oldali ablaktáblában. Módosítani a Letöltések címkét, módosítsa a Search/Facet/Downloads tartalom kódrészletet. Alapértelmezés szerint az érték a Letöltések lehetőségre van állítva.
Feljegyzés
A szolgáltatás használatához engedélyezni kell a környezetben a Dataverse-keresést.
Tudásbáziscikk-mellékletekben való keresés
Ha a webhelye Lucene .NET keresést használ, akkor a webhellyel lehetővé teheti a tudásbáziscikkek mellékletei között való keresést, ha a Tudásbáziscikkek mellékletekeinek szinkronizálása a webhelyre lehetőség Igen értékre van állítva a Dynamics 365 Customer Service felügyeleti központjában vagy az Ügyfélszolgálat Hub ügyfélszolgálatában. Ezt a beállítást nem kell konfigurálnia, ha a webhelye Dataverse-keresést használ, akkor alapértelmezés szerint kereshet a tudásbáziscikkek mellékletében.
Ez lehetővé teszi a tudásbáziscikkek mellékleteiben történő keresést, és az információk könnyen hozzáférhetővé tételét a tudásbázisban. Ezzel az új mellékletképességgel már nem lesz szüksége a webhelyhez csatolt jegyzetek használatához. A tudásbáziscikk-mellékletek automatikusan szinkronizálódnak a jegyzetmellékletekkel. További információk: A portál tudásbáziscikk-mellékleteinek frissítése
Webhelykonfigurációk frissítése
Ha már van egy webhelye 2018 áprilisa előtt, és a webhelyet a legújabb verzióra frissítette, a következő beállításokat kell használnia, ha ugyanazt a felhasználói élményt szeretné, mint az új webhely telepítésekor.
Tartalomrészek
A címke módosításához, amelyik a jegyzet és a webes letöltések keresési eredményeiben jelenik meg, hozzon létre egy Search/Facet/Downloads tartalom kódrészletet, majd igény szerint állítsa be az értékét. Az alapértelmezett érték: Letöltések.
Webes sablonok
A Jellemzőalapú keresés - Eredmények sablon webes sablon módosul a tudásbáziscikkel társított fájlok megjelenítéséhez elsődleges keresési eredményként, a kapcsolódó cikkhivatkozással. Frissítenie kell a Jellemzőalapú keresés - Eredmények sablon webes sablont a következő forráshoz:
{% assign openTag = '{{' %}
{% assign closingTag = '}}' %}
{%raw%}
<script id="search-view-results" type="text/x-handlebars-template">
{{#if items}}
<div class="page-header">
<h2>{%endraw%}{{openTag}} stringFormat "{{ resx.Search_Results_Format_String }}" firstResultNumber lastResultNumber itemCount {{closingTag}}{%raw%}
<em class="querytext">{{{query}}}</em>
{{#if isResetVisible}}
<a class="btn btn-default btn-sm facet-clear-all" role="button" title="{%endraw%}{{ snippets['Search/Facet/ClearConstraints'] | default: res['Search_Filter_Clear_All'] }}{%raw%}" tabIndex="0">{%endraw%}{{ snippets['Search/Facet/ClearConstraints'] | default: res['Search_Filter_Clear_All'] }}{%raw%}</a>
{{/if}}
</h2>
</div>
<ul>
{{#each items}}
<li>
<h3><a title="{{title}}" href="{{url}}">{{#if parent}}<span class="glyphicon glyphicon-file pull-left text-muted" aria-hidden="true"></span>{{/if}}{{title}}</a></h3>
<p class="fragment">{{{fragment}}}</p>
{{#if parent}}
<p class="small related-article">{%endraw%}{{ resx.Related_Article }}{%raw%}: <a title="{{parent.title}}" href="{{parent.absoluteUrl}}">{{parent.title}}</a></p>
{{/if}}
<ul class="note-group small list-unstyled">
{{#if relatedNotes}}
{{#each relatedNotes}}
<li class="note-item">
{{#if isImage}}
<a target="_blank" title="{{title}}" href="{{absoluteUrl}}"><span class="glyphicon glyphicon-file" aria-hidden="true"></span> {{title}}</a>
{{else}}
<a title="{{title}}" href="{{absoluteUrl}}"><span class="glyphicon glyphicon-file" aria-hidden="true"></span> {{title}}</a>
{{/if}}
<p class="fragment text-muted">{{{fragment}}}</p>
</li>
{{/each}}
{{/if}}
{{#if relatedAttachments}}
{{#each relatedAttachments}}
<li class="note-item">
{{#if isImage}}
<a id="kbattachment-{{entityID}}" href="javascript:downloadKbAttachmentFile('kbattachment-{{entityID}}', '{{title}}', {{fileSize}}, '{{fileType}}', '{{downloadBlockUrl}}', '{{initializeDownloadUrl}}')"><span class="glyphicon glyphicon-file" aria-hidden="true"></span> {{title}}</a>
{{else}}
<a id="kbattachment-{{entityID}}" title="{{title}}" href="javascript:downloadKbAttachmentFile('kbattachment-{{entityID}}', '{{title}}', {{fileSize}}, '{{fileType}}', '{{downloadBlockUrl}}', '{{initializeDownloadUrl}}')"><span class="glyphicon glyphicon-file" aria-hidden="true"></span> {{title}}</a>
{{/if}}
<p class="fragment text-muted">{{{fragment}}}</p>
</li>
{{/each}}
{{/if}}
</ul>
</li>
{{/each}}
</ul>
{{else}}
<h2>{%endraw%}{{ resx.Search_No_Results_Found }}{%raw%}<em class="querytext">{{{query}}}</em>
{{#if isResetVisible}}
<a class="btn btn-default btn-sm facet-clear-all" role="button" title="{%endraw%}{{ snippets['Search/Facet/ClearConstraints'] | default: res['Search_Filter_Clear_All'] }}{%raw%}" tabIndex="0">{%endraw%}{{ snippets['Search/Facet/ClearConstraints'] | default: res['Search_Filter_Clear_All'] }}{%raw%}</a>
{{/if}}
</h2>
{{/if}}
</script>
<script type="text/javascript">
function downloadKbAttachmentFile(attachmentElementId, fileName, fileSize, mimeType, downloadBlockUrl, initializeUrl) {
// Download block API supports max 4MB block size
const blockSizeInBytes = 4096 * 1024;
const totalNumberOfBlocks = parseInt(fileSize / blockSizeInBytes + 1);
var fileContinuationToken = "";
var contentString = "";
var numberOfBlocksDownloaded = 0;
var blockNumberToContentMap = {};
function downloadBlockCallback(i, result) {
numberOfBlocksDownloaded++;
blockNumberToContentMap[i] = result;
if (numberOfBlocksDownloaded == totalNumberOfBlocks) {
for (var j = 0; j < totalNumberOfBlocks; j++) {
contentString += blockNumberToContentMap[j];
}
var isImage = mimeType.startsWith('image/');
const attachmentElement = document.getElementById(attachmentElementId);
if (isImage) {
const bodyByteString = atob(contentString);
const bodyBuffer = new ArrayBuffer(bodyByteString.length);
const bodyView = new Uint8Array(bodyBuffer);
for (var k = 0; k < bodyByteString.length; k++) {
bodyView[k] = bodyByteString.charCodeAt(k);
}
var imageUrl = URL.createObjectURL(new Blob([bodyBuffer], { type: mimeType }));
attachmentElement.href = imageUrl;
attachmentElement.target = "_blank";
}
else {
const linkSource = 'data:' + mimeType + ';base64,' + contentString;
attachmentElement.href = linkSource;
attachmentElement.download = fileName;
}
attachmentElement.click();
}
}
shell.ajaxSafePost({
type: 'GET',
url: initializeUrl,
success: function (result) {
fileContinuationToken = encodeURIComponent(result);
for (var i = 0; i < totalNumberOfBlocks; i++) {
url = downloadBlockUrl + "&blockNumber=" + i + "&fileContinuationToken=" + fileContinuationToken + "&blockSize=" + blockSizeInBytes;
var x = downloadBlockCallback.bind(this,i);
shell.ajaxSafePost({
type: 'GET',
url: url,
success: (result) => { x(result) }
});
}
}
});
}
</script>
{%endraw%}
Webhelybeállítások
Hozzá kell adnia a(z) \_logicalname:annotation~0.9^0.25
értéket a Keresés/Hely lekérdezése beállításhoz. A hozzáadás után az értéknek az alábbinak kell lennie:
+(@Query) \_title:(@Query) \_logicalname:knowledgearticle~0.9^0.3 \_logicalname:annotation~0.9^0.25 \_logicalname:adx_webpage~0.9^0.2 -\_logicalname:adx_webfile~0.9 adx_partialurl:(@Query) \_logicalname:adx_blogpost~0.9^0.1 -\_logicalname:adx_communityforumthread~0.9
Annak a beállításához, hogy a szempontok csoportosítsák a tudásbáziscikkekhez és webes fájlokhoz társított jegyzeteket egyetlen szempontba, szerkessze a Search/RecordTypeFacetsEntities helybeállítás nevét, és fűzze hozzá a(z) ;Downloads:annotation,adx_webfile
elemet az értékéhez.
Ahhoz, hogy a tudásbáziscikkekhez társított mellékletek megjelenjenek a webhely és keresési eredményekben, szerkessze a KnowledgeManagement/DisplayNotes webhelybeállítást, és állítsa az értékét Igaz értékre. A KnowledgeManagement/NotesFilter webhelybeállítás egy előtag értéket tartalmaz, amelynek szerepelnie kell a jegyzetek jegyzetmegjegyzés mezőjében; csak a megadott előtagértékű jegyzetek jelennek meg a weboldalon. Alapértelmezés szerint az érték a *WEB*, de ez a webhely beállításnál módosítható.
Ahhoz, hogy engedélyezze a megjegyzésekhez kapcsolódó fájlmellékletek indexelését, hozza létre a Search/IndexNotesAttachments webhelybeállítást, és állítsa az értékét Igaz értékre.