Depanare integrare SharePoint

Hinweis

Dacă ați activat modul Numai Interfața unificată, procedați astfel înainte de a utiliza procedurile din acest articol:

  1. Selectați Setări (Butonul rotiță dințată.) pe bara de navigare.
  2. Selectați Setări complexe.

    Setări complexe.

Acest subiect explică modul de remediere a problemelor frecvente care pot apărea la managementul documentelor SharePoint.

Butonul Documente lipsește - validare și remediere

Dacă butonul Documente lipsește din entități precum contul, parcurgeți pașii de mai jos pentru restabilire.

Documente.

  1. Asigurați-vă că aveți rolul de securitate Administrator de sistem sau permisiuni echivalente în Dynamics 365 Customer Engagement (on-premises). Verificați rolul dvs. de securitate:

    1. Urmați pașii din Vizualizarea profilului dvs. de utilizator.
    2. Nu aveți permisiunile corecte? Luați legătura cu administratorul de sistem.
  2. Remediați butonul Documente care lipsește. Parcurgeți aceste etape:

    1. Identificați entitatea pentru care ar trebui să fie vizibil linkul pentru documente (de exemplu, cont, persoană de contact, oportunitate etc.).
    2. Accesați Setări > Setări gestionare documente.
    3. Asigurați-vă că entitatea care doriți să primească linkul pentru documente (selectată la Pasul 1) este selectată și că ați indicat un URL SharePoint valid.
    4. Terminarea expertului.
    5. Verificați dacă butonul Documente se afișează.

Pentru mai multe informații, consultați Activați gestionarea documentelor SharePoint pentru anumite entități.

Grila Documente asociate lipsește - validare și remediere

Dacă grila Documente asociate lipsește, parcurgeți pașii de mai jos pentru restabilire.

Grilă asociată cu documente.

Cea mai frecventă cauză pentru care grila Documente asociate nu se încarcă este deteriorarea secțiunilor FetchXML și LayoutXML. Aceste secțiuni se pot deteriora din mai multe motive. Cel mai frecvent este particularizarea vizualizării entității/grilei, adăugarea/eliminarea coloanelor și alte particularizări similare.

  1. Asigurați-vă că aveți rolul de securitate Administrator de sistem sau permisiuni echivalente. Verificați rolul dvs. de securitate: Urmați pașii din Vizualizarea profilului dvs. de utilizator. b. Nu aveți permisiunile corecte? Luați legătura cu administratorul de sistem.

  2. Accesați Setări > Particularizări > Soluții.

  3. Creați o soluție (denumită SharePointDocumentSolution). Pentru mai multe informații, consultaț Creați o soluție.

  4. Alegeți Entități > Adăugare existentă > Entitate > găsiți și adăugați entitatea Document SharePoint (selectați toate câmpurile, formularele, vizualizările).

  5. Selectați Salvare și Închidere.

  6. Publicați toate particularizările.

  7. Selectați soluția creată (SharePointDocumentSolution).

  8. Exportați soluția și alegeți tipul pachetului ca „Neadministrat". (Se va descărca SharePointDocumentSolution.zip).

  9. Extrageți fișierul zip (fișierul descărcat de la Pasul 8).

  10. Navigați în folder, localozați și deschideți customization.xml.

  11. Căutați secțiunea LayoutXml a grilei Document asociat (căutați Document asociat).

    Căutați Document asociat.

  12. Faceți modificările de mai jos pentru secțiunea LayoutXML:

    <layoutxml>
      <grid name="sharepointdocument" jump="fullname" select="1" icon="0" preview="1">
        <row name="sharepointdocument" id="sharepointdocumentid">
          <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
          <cell name="relativelocation" width="200" />
          <cell name="modified" width="150" />
          <cell name="sharepointmodifiedby" width="150" />
          <cell name="sharepointcreatedon" width="300" />
          <cell name="title" ishidden="1" />
          <cell name="readurl" ishidden="1" />
          <cell name="editurl" ishidden="1" />
          <cell name="author" ishidden="1" />
          <cell name="absoluteurl" ishidden="1" />
          <cell name="filetype" ishidden="1" />
          <cell name="ischeckedout" ishidden="1" />
          <cell name="locationid" ishidden="1" />
          <cell name="iconclassname" ishidden="1" />
        </row>
      </grid>
    </layoutxml>
    
  13. Faceți modificările de mai jos pentru secțiunea FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="ischeckedout" />
        <attribute name="filetype" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="servicetype" />
        <attribute name="absoluteurl" />
        <attribute name="title" />
        <attribute name="author" />
        <attribute name="sharepointdocumentid" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <order attribute="relativelocation" descending="false" />
        <filter>
          <condition attribute="isrecursivefetch" operator="eq" value="0" />
        </filter>
      </entity>
    </fetch>
    

Wichtig

Toate atributele configurate în layout-ul xml necesită ca atributul lor corespunzător să fie prezent în Fetch XML. Grila va duce la eroare atunci când această configurație este incorectă.

  1. Salvați fișierul.
  2. Arhivați folderul.
  3. Deschideți Dynamics 365 for Customer Engagement.
  4. Navigați la Setări > Soluții
  5. Importați soluția (fișierul arhivat la Pasul 8).
  6. Publicați toate particularizările.
  7. Verificați dacă grila Document asociat se afișează în toate documentele SharePoint dorite.

Validarea și remedierea URL-urilor de site SharePoint

În Customer Engagement (on-premises), înregistrările de locație pentru site-uri și documente SharePoint conțin linkuri la colecții de site-uri, site-uri, biblioteci de documente și foldere din SharePoint. Aceste înregistrări de locații de documente și de site-uri sunt asociate cu înregistrări Customer Engagement (on-premises), astfel încât documentele pentru înregistrările Customer Engagement (on-premises) să poată fi stocate în SharePoint.

Atunci când linkurile dintre Customer Engagement (on-premises) și SharePoint se deteriorează, trebuie să validați și să remediați linkurile, astfel încât înregistrările Customer Engagement (on-premises) să indice în continuare bibliotecile și foldere de documente corecte pentru gestionarea documentelor.

  1. Asigurați-vă că aveți rolul de securitate Administrator de sistem sau permisiuni echivalente în Microsoft Dynamics 365.

    Verificați rolul dvs. de securitate

  2. Găsiți și reparați URL-urile. Pentru aceasta, urmați acești pași.

    1. Accesați Setări > Gestionare documente.

    2. Faceți clic pe SharePoint Site-uri.

    3. Selectați URL-urile de site pe care doriți să le validați, apoi atingeți sau faceți clic pe Validare.

  3. Customer Engagement (on-premises) validează toate URL-uri de site selectate și URL-urile de site și de bibliotecă de documente imediat subordonate. Apoi afișează rezultatele în Validarea site-urilor.

  4. Pentru a remedia un URL, deschideți înregistrarea de site și introduceți URL-ul corect. Informații suplimentare: Crearea sau editarea de înregistrări de site-uri.

  5. Faceți clic pe Salvare și închidere.

Utilizatorii primesc mesajul „Nu aveți permisiuni pentru a vizualiza fișierele din această locație”

Acest mesaj de eroare poate apărea atunci când site-ul SharePoint care este configurat cu managementul documentelor a fost redenumit, dar înregistrarea URL a site-urilor SharePoint nu a fost actualizată pentru a reflecta modificările.

  1. Accesați Setări > Gestionare documente > Site-uri SharePoint.

  2. Deschideți înregistrarea Site-ul SharePoint care a fost redenumită și introduceți fișierul Adresa URL absolută cu URL-ul nou.

    Introduceți URL-ul SharePoint relativ.

  3. Selectați Salvare și închidere.

FetchXML sau LayoutXML alcătuit incorect - validare și remediere

FetchXML sau LayoutXML alcătuit incorect poate provoca oricare dintre următoarele probleme:

  • Grila asociată documentelor lipsește
  • Nu se pot vizualiza folderele
  • Nu se pot vizualiza documentele în foldere
  • Documentul nu se șterge
  • Mesaj de eroare - „Parametrul solicitat este nul sau nedefinit: url” în timp ce deschideți fila documente
  • Mesaj de eroare – „System.NullReferenceException" în timpul încărcării unui document
  • Documentul este descărcat în loc să se deschidă într-o filă nouă

Există multe cauze pentru ca FetchXML sau LayoutXML să fie alcătuit greșit. Cauza cea mai frecventă este particularizarea vizualizării entității/grilei, adăugarea/eliminarea coloanelor și alte particularizări similare.

Dacă FetchXML sau LayoutXML sunt alcătuite incorect, folosiți următoarele pentru a restaura.

  1. Asigurați-vă că aveți rolul de securitate Administrator de sistem sau permisiuni echivalente. Verificați rolul dvs. de securitate:

    1. Urmați pașii din Vizualizarea profilului dvs. de utilizator.
    2. Nu aveți permisiunile corecte? Luați legătura cu administratorul de sistem.
  2. În aplicația web, accesați Setări (Setări.) > Setări avansate, accesați Setări > Particularizări > Soluții.

  3. Creați o soluție (denumită SharePointDocumentSolution). Pentru mai multe informații, consultaț Creați o soluție.

  4. Alegeți Entități > Adăugare existentă > Entitate > găsiți și adăugați entitatea Document SharePoint (selectați toate câmpurile, formularele, vizualizările).

  5. Selectați Salvare și Închidere.

  6. Publicați toate particularizările.

  7. Selectați soluția creată (SharePointDocumentSolution).

  8. Exportați soluția și alegeți tipul pachetului ca „Negestionat". (Se va descărca SharePointDocumentSolution.zip).

  9. Ștergeți soluția care a fost creată în pasul 3 din organizație.

  1. Extrageți fișierul zip al soluției exportate (fișier descărcat de la pasul 8).

  2. În folderul conținutului soluției, localizați și apoi deschideți Solution.xml.

  3. Modificați următoarea valoare din Solution.xml, apoi salvați.
    De la <Managed>0</Managed> la <Managed>1</Managed>.

  4. În folderul conținutului soluției, localizați și apoi deschideți customization.xml.

  5. Căutați elementul <SavedQuery> în care atributul savedqueryid este egal cu „0016f9f3-41cc-4276-9d11-04308d15858d“.

  6. Dacă nu puteți găsi o interogare salvată cu ID-ul specificat în pasul anterior, treceți la pasul 19. Cu toate acestea, dacă elementul <SavedQuery> găsit în pasul 14 este similar cu <SavedQuery unmodified="1">, eliminați atributul unmodified="n".

  7. Căutați în layoutxml al grilei asociate documentului (căutați Document asociat).

    Căutați Document asociat.

  8. Faceți modificările indicate mai jos pentru secțiunea layoutxml:

    <layoutxml>
     <grid name="sharepointdocument" object="9507" jump="fullname" select="1" icon="0" preview="1">
      <row name="sharepointdocument" id="sharepointdocumentid">
            <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
            <cell name="modified" width="150" />
            <cell name="sharepointmodifiedby" width="150" />
            <cell name="locationname" width="150" /> 
            <cell name="relativelocation" width="200" />
            <cell name="servicetype" width="90" />
            <cell name="documentid" ishidden="1" />
            <cell name="title" ishidden="1" />
            <cell name="author" ishidden="1" />
            <cell name="sharepointcreatedon" ishidden="1" />
            <cell name="sharepointdocumentid" ishidden="1" />
            <cell name="filetype" ishidden="1" />
            <cell name="readurl" ishidden="1" />
            <cell name="editurl" ishidden="1" />
            <cell name="ischeckedout" ishidden="1" />
            <cell name="absoluteurl" ishidden="1" />
            <cell name="locationid" ishidden="1" />
            <cell name="iconclassname" ishidden="1" />
      </row>
     </grid>
    </layoutxml>
    

    Wichtig

    Toate atributele configurate în formatul xml necesită ca atributele respective corespunzătoare să fie prezente în Fetch XML. Grila va returna o eroare atunci când această configurație este incorectă.

  9. Faceți modificările de mai jos pentru secțiunea FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="ischeckedout" />
        <attribute name="filetype" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="servicetype" />
        <attribute name="absoluteurl" />
        <attribute name="title" />
        <attribute name="author" />
        <attribute name="sharepointdocumentid" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <attribute name="locationname" /> 
        <order attribute="relativelocation" descending="false" />
        <filter>
          <condition attribute="isrecursivefetch" operator="eq" value="0" />
        </filter>
      </entity>
    </fetch>
    
  10. În mod similar, căutați elementul <SavedQuery> în care atributul savedqueryid este egal cu „a5b008ac-07d9-4554-8509-2c05767bff51“.

  11. Dacă nu puteți găsi o interogare salvată cu ID-ul specificat în pasul anterior, treceți la pasul 24. Cu toate acestea, dacă elementul <SavedQuery> găsit în pasul 19 este similar cu <SavedQuery unmodified="1">, eliminați atributul unmodified="n".

  12. Căutați layoutxml al tuturor documentelor SharePoint (căutați Toate documentele SharePoint).

    Căutați layoutxml pentru Toate documentele SharePoint.

  13. Faceți modificările indicate mai jos pentru secțiunea layoutxml:

    <layoutxml>
      <grid name="sharepointdocument" jump="fullname" select="1" icon="0" preview="1">
        <row name="sharepointdocument" id="sharepointdocumentid">
          <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
          <cell name="relativelocation" width="200" />
          <cell name="modified" width="150" />
          <cell name="sharepointmodifiedby" width="150" />
          <cell name="sharepointcreatedon" width="300" />
          <cell name="documentid" ishidden="1" />
          <cell name="title" ishidden="1" />
          <cell name="readurl" ishidden="1" />
          <cell name="editurl" ishidden="1" />
          <cell name="author" ishidden="1" />
          <cell name="absoluteurl" ishidden="1" />
          <cell name="sharepointdocumentid" ishidden="1" />
          <cell name="filetype" ishidden="1" />
          <cell name="ischeckedout" ishidden="1" />
          <cell name="locationid" ishidden="1" />
          <cell name="iconclassname" ishidden="1" />
        </row>
      </grid>
    </layoutxml>
    
  14. Faceți modificările de mai jos pentru secțiunea FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="filetype" />
        <attribute name="absoluteurl" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="title" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="author" />
        <attribute name="sharepointdocumentid" />
        <attribute name="ischeckedout" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <filter>
          <condition attribute="isrecursivefetch" operator="eq" value="1" />
        </filter>
        <order attribute="relativelocation" descending="false" />
      </entity>
    </fetch>
    
  15. În mod similar, căutați elementul <SavedQuery> în care atributul savedqueryid este egal cu „cb177797-b2ac-42a8-9773-5412321a965c“.

  16. Dacă nu puteți găsi o interogare salvată cu ID-ul specificat în pasul anterior, treceți la pasul 29. Cu toate acestea, dacă elementul <SavedQuery> găsit în pasul 24 este similar cu <SavedQuery unmodified="1">, eliminați atributul unmodified="n".

  17. Căutați layoutxml al documentelor SharePoint OneNote (căutați Document OneNote SharePoint).

    Căutați layoutxml pentru documentul OneNote SharePoint.

  18. Faceți modificările indicate mai jos pentru secțiunea layoutxml:

    <layoutxml>
      <grid name="sharepointdocument" jump="fullname" select="1" icon="0" preview="1">
        <row name="sharepointdocument" id="sharepointdocumentid">
          <cell name="fullname" width="300" imageproviderfunctionname="DocumentManagement.FileTypeIcon.loadSharePointFileTypeIcon" imageproviderwebresource="$webresource:SharePoint_main_system_library.js" />
          <cell name="relativelocation" width="200" />
          <cell name="modified" width="150" />
          <cell name="sharepointmodifiedby" width="150" />
          <cell name="sharepointcreatedon" width="300" />
          <cell name="title" ishidden="1" />
          <cell name="readurl" ishidden="1" />
          <cell name="editurl" ishidden="1" />
          <cell name="author" ishidden="1" />
          <cell name="absoluteurl" ishidden="1" />
          <cell name="filetype" ishidden="1" />
          <cell name="ischeckedout" ishidden="1" />
          <cell name="locationid" ishidden="1" />
          <cell name="iconclassname" ishidden="1" />
        </row>
      </grid>
    </layoutxml>
    
  19. Faceți modificările de mai jos pentru secțiunea FetchXml:

    <fetch distinct="false" mapping="logical">
      <entity name="sharepointdocument">
        <attribute name="documentid" />
        <attribute name="fullname" />
        <attribute name="relativelocation" />
        <attribute name="sharepointcreatedon" />
        <attribute name="filetype" />
        <attribute name="modified" />
        <attribute name="sharepointmodifiedby" />
        <attribute name="title" />
        <attribute name="readurl" />
        <attribute name="editurl" />
        <attribute name="author" />
        <attribute name="absoluteurl" />
        <attribute name="ischeckedout" />
        <attribute name="locationid" />
        <attribute name="iconclassname" />
        <filter type="and">
          <condition attribute="documentlocationtype" operator="eq" value="1" />
          <condition attribute="isrecursivefetch" operator="eq" value="0" />
          <filter type="or">
            <condition attribute="filetype" operator="eq" value="one" />
            <condition attribute="filetype" operator="eq" value="onetoc2" />
          </filter>
        </filter>
        <order attribute="sharepointcreatedon" descending="true" />
      </entity>
    </fetch>
    
  20. Salvați fișierul.

  21. Arhivați folderul.

  22. Deschiderea unei aplicații bazate pe model în Dynamics 365.

  23. Navigați la Setări > Soluții

  24. Importați soluția (fișierul arhivat la Pasul 8).

  25. Publicați toate particularizările.

  26. Verificați dacă oricare dintre problemele asociate cu FetchXML sau LayoutXML alcătuit greșit sunt rezolvate. De exemplu, verificați dacă grila Document asociat se afișează în toate documentele SharePoint dorite.

Consultați și

Depanarea autentificării bazate pe server

Hinweis

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).