Αναζήτηση εντός του περιεχομένου του συνημμένου άρθρου γνώσης
Μπορείτε να χρησιμοποιήσετε το συνημμένο άρθρο γνώσης για να συμπεριλάβετε αρχεία με δυνατότητα λήψης στα άρθρα της γνωσιακής βάσης. Μπορείτε επίσης να χρησιμοποιήσετε αρχεία web για να δημιουργήσετε μια σελίδα συνήθων ερωτήσεων σχετικά με περιεχόμενο με δυνατότητα λήψης.
Σημαντικό
Υπάρχει δυνατότητα αναζήτησης μόνο των αρχείων που επισυνάπτονται σε άρθρα γνωσιακής βάσης. Τα αρχεία που επισυνάπτονται σε αρχεία web δεν μπορούν να αναζητηθούν.
Μπορείτε να ρυθμίσετε την τοποθεσία Power Pages για να επιτρέψετε στους χρήστες να κάνουν αναζήτηση σε περιεχόμενο συνημμένου άρθρα Γνωσιακής βάσης. Αυτό βοηθά τους χρήστες να βρουν τις πληροφορίες που ψάχνουν.
Στα άρθρα Γνωσιακής βάσης, τυχόν συνημμένο με το καθορισμένο πρόθεμα καταχωρίζεται στο ευρετήριο.
Για να καταχωρίσετε τα συνημμένα του άρθρου γνώσης, πρέπει να δημιουργήσετε τις παρακάτω ρυθμίσεις τοποθεσίας και να ορίσετε την τιμή σε True:
Ρύθμιση τοποθεσίας | Περιγραφή |
---|---|
Search/IndexNotesσυνημμένων | Υποδεικνύει αν το περιεχόμενο των συνημμένων σε άρθρα της Γνωσιακής βάσης πρέπει να καταχωρίζεται σε ευρετήριο. Από προεπιλογή, έχει οριστεί σε ψευδές. |
KnowledgeManagement/DisplayNotes | Δείχνει αν θα εμφανίζονται τα συνημμένα των άρθρων της γνωσιακής βάσης. Από προεπιλογή, έχει οριστεί σε ψευδές. |
Όταν πραγματοποιείτε αναζήτηση για έναν όρο, τα αποτελέσματα της αναζήτησης περιλαμβάνουν επίσης συνημμένα. Εάν ο όρος αναζήτησης ταιριάζει με ένα συνημμένο άρθρο γνώσης, παρέχεται επίσης ο σύνδεσμος προς το αντίστοιχο άρθρο της γνωσιακής βάσης. Για να δείτε τα συνημμένα με δυνατότητα λήψης, επιλέξτε Λήψεις στην περιοχή Τύπος καρτέλας στο αριστερό τμήμα παραθύρου. Για να τροποποιήσετε την ετικέτα Λήψη, επεξεργαστείτε το τμήμα κώδικα περιεχομένου αναζήτησης/όψης/λήψεων. Από προεπιλογή, η τιμή έχει οριστεί σε Λήψεις.
Σημείωμα
Η αναζήτηση του Dataverse πρέπει να ενεργοποιείται στο περιβάλλον σας για να χρησιμοποιήσετε αυτήν τη λειτουργικότητα.
Αναζήτηση μέσω συνημμένων άρθρου γνωσιακής βάσης
Εάν η τοποθεσία σας χρησιμοποιεί το Lucene .NET αναζήτηση, μπορείτε να ενεργοποιήσετε την τοποθεσία web για να κάνετε αναζήτηση στα συνημμένα των άρθρου γνωσιακής βάσης ορίζοντας την επιλογή Συγχρονισμός συνημμένων άρθρου γνωσιακής βάσης σε τοποθεσία σε Ναι στην εφαρμογή Dynamics 365 Κέντρο διαχείρισης του Customer Service ή στο Κέντρο εξυπηρέτησης πελατών. Δεν χρειάζεται να ρυθμίσετε τις παραμέτρους αυτής της επιλογής εάν η τοποθεσία σας χρησιμοποιεί αναζήτηση Dataverse, θα έχετε τη δυνατότητα να κάνετε αναζήτηση στα συνημμένα των άρθρων γνωσιακής βάσης από προεπιλογή.
Αυτό επιτρέπει την αναζήτηση για να αναζητήσετε συνημμένα άρθρου γνωσιακής βάσης και να κάνετε τις πληροφορίες εύκολα προσβάσιμες για τη γνώση. Με αυτήν τη δυνατότητα επισύναψης, δεν θα χρειαστεί να χρησιμοποιήσετε τα συνημμένα σημειώσεων για την τοποθεσία. Τα συνημμένα του άρθρου γνωσιακής βάσης θα συγχρονιστούν αυτόματα με το συνημμένο σημειώσεων. Περισσότερες πληροφορίες: Ενημερώστε τα συνημμένα άρθρου γνωσιακής βάσης για πύλη
Ενημέρωση ρύθμισης παραμέτρων τοποθεσίας
Εάν έχετε ήδη μια τοποθεσία web πριν τον Απρίλιο του 2018 και έχετε αναβαθμίσει την τοποθεσία στην πιο πρόσφατη έκδοση, πρέπει να χρησιμοποιήσετε τις παρακάτω ρυθμίσεις παραμέτρων για να έχετε την ίδια εμπειρία χρήστη με αυτήν που θα είχατε ως νέα εγκατάσταση.
Τμήματα περιεχομένου
Για να τροποποιήσετε την ετικέτα που εμφανίζεται στα αποτελέσματα αναζήτησης για λήψη αρχείων web και σχολίων, δημιουργήστε ένα τμήμα κώδικα περιεχομένου αναζήτησης/όψης/λήψεων και, στη συνέχεια, ορίστε την τιμή της, όπως απαιτείται. Η προεπιλεγμένη τιμή είναι Λήψεις.
Πρότυπα Web
Το πρότυπο web Αναζήτηση με όψεις -Αποτελέσματα ελέγχεται για να εμφανιστούν τα αρχεία που σχετίζονται με τα άρθρα γνωσιακής βάσης ως κύρια στοιχεία αποτελεσμάτων αναζήτησης με μια σχετική σύνδεση άρθρου. Θα πρέπει να ενημερώσετε το πρότυπο web Αναζήτηση με όψεις - Αποτελέσματα με το παρακάτω αρχείο προέλευσης:
{% 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%}
Ρυθμίσεις τοποθεσίας
Πρέπει να προσθέσετε την τιμή \_logicalname:annotation~0.9^0.25
στη ρύθμιση τοποθεσίας/στο ερώτημα αναζήτησης. Μετά την προσθήκη, η τιμή πρέπει να είναι ως εξής:
+(@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
Για να ρυθμίσετε τις όψεις για τα σχόλια ομάδας που σχετίζονται με τα άρθρα γνωσιακής βάσης και τα αρχεία web σε μία μόνο όψη, επεξεργαστείτε το όνομα ρύθμισης τοποθεσίας Search/RecordTypeFacetsEntities και προσαρτήστε το ;Downloads:annotation,adx_webfile
στην τιμή του.
Για να επιτρέπονται συνημμένα που συσχετίζονται με άρθρα γνωσιακής βάσης να εμφανίζονται στα αποτελέσματα της τοποθεσίας web και να κάνετε αναζήτηση, αλλάξτε τη ρύθμιση της τοποθεσίας KnowledgeManagement/DisplayNotes και ορίστε την τιμή σε True. Η ρύθμιση τοποθεσίας KnowledgeManagement/NotesFilter περιλαμβάνει την τιμή προθέματος που πρέπει να έχει το πρόθεμα στο πεδίο κειμένου σημείωσης. Μόνο οι σημειώσεις με την καθορισμένη τιμή προθέματος θα εμφανιστούν στην τοποθεσία web. Από προεπιλογή, η τιμή είναι *WEB*, αλλά μπορείτε να την αλλάξετε με τη ρύθμιση της τοποθεσίας.
Για να ενεργοποιήσετε τη δημιουργία ευρετηρίου συνημμένων αρχείων που σχετίζονται με σημειώσεις, δημιουργήστε τη ρύθμιση τοποθεσίας Search/IndexNotesσυνημμένων και ορίστε την τιμή σε True.