Felsöka SharePoint-integrering

Det här avsnittet innehåller information om hur du åtgärdar vanliga problem med SharePoint-dokumenthantering.

Knappen Dokument saknas – verifiera och åtgärda

Om dokument saknas från entiteter, till exempel konto, använd följande för att återställa.

Dokument.

  1. Kontrollera att du har säkerhetsrollen Systemadministratör eller motsvarande behörighet. Kontrollera din säkerhetsroll: a. Följ anvisningarna i Visa din användarprofil. b. Har du inte rätt behörighet? Kontakta systemadministratören.

  2. Åtgärda saknade knappen dokument. Följ stegen nedan:

    1. Identifiera den enhet för vilken dokumentlänken ska vara synlig (t. ex konto, kontakt, verksamhetsmöjlighet... etc.).
    2. Gå till Inställningar>Dokumenthanteringsinställningar.
    3. Kontrollera att den entitet du vill ha dokument kopplade till (som du markerade i steg 1) är markerade och en giltig SharePoint-URL har angetts.
    4. Slutför guiden.
    5. Kontrollera att knappen dokument visas.

För mer information, se Aktivera dokumenthantering för SharePoint för specifika entiteter.

Felaktigt utformad FetchXML eller LayoutXML- validera och åtgärda

Felaktigt utformade FetchXML eller LayoutXML kan orsaka följande problem:

  • Dokumentassocierat rutnät saknas
  • Det går inte att visa mappar
  • Det går inte att visa dokument i mappar
  • Dokumentet tas inte bort
  • Felmeddelande – "Obligatorisk parameter är null eller icke-definierad: url" när du öppnar fliken Dokument
  • Felmeddelande – "System.NullReferenceException" medan ett dokument uppladdas
  • Dokumentet laddas ned i stället för att öppnas på ny flik

Det kan finnas många orsaker till att FetchXML och LayoutXML är felformaterade. Den vanligaste orsaken är att entitets-/rutnätsvyn har anpassats, att kolumner har lagts till/tagits bort, och andra liknande anpassningar.

Om FetchXML eller LayoutXML har fel format använder du följande för att återställa.

  1. Kontrollera att du har säkerhetsrollen Systemadministratör eller motsvarande behörighet. Kontrollera din säkerhetsroll:

    1. Följ anvisningarna i Visa din användarprofil.
    2. Har du inte rätt behörighet? Kontakta systemadministratören.
  2. I webbprogrammet, gå till Inställningar (Inställningar.) >Avancerade inställningar, go to Inställningar>Customizations>Solutions.

  3. Skapa en lösning (med namnet SharePointDocumentSolution). Mer information finns i Skapa en lösning.

  4. Välj entiteter>lägg till befintlig>entitet> hitta och lägg till SharePoint dokument entitet (välj alla fält, formulär, vyer).

  5. Välj Spara och Stäng.

  6. Publicera alla anpassningar.

  7. Välj skapad lösning (SharePointDocumentSolution).

  8. Exportera lösningen och välj pakettypen som "icke-hanterad". SharePointDocumentSolution.zip laddas ned.

  9. Ta bort lösningen som skapades under steg 3 från organisationen.

  10. Extrahera den exporterade lösningens zip-fil (den hämtade filen från steg 8).

  11. I mappen med lösningsinnehåll, leta upp och öppna Solution.xml.

  12. Ändra följande värde i Solution.xml och spara det.
    Från <Managed>0</Managed> till <Managed>1</Managed>.

  13. I mappen med lösningsinnehåll, leta upp och öppna customization.xml.

  14. Sök efter det<SavedQuery>-elementet attributet savedqueryid är lika med "0016f9f3-41cc-4276-9d11-04308d15858d".

  15. Om du inte hittar en sparad fråga med ID som angetts i föregående steg går du till steg 19. Om <SavedQuery>-elementet i steg 14 liknar <SavedQuery unmodified="1"> tar du bort attributet unmodified="n".

  16. Sök layoutxml av associerat rutnät för dokument (sök efter dokument associerat).

    Sök efter dokument associerat.

  17. Gör ändringarna som anges nedan för layoutxml-avsnittet.

    <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>
    

    Viktigt!

    Alla attribut som konfigureras i XML-layouten kräver att motsvarande respektive attribut finns i FetchXML. Rutnätet returnerar ett fel när konfigurationen är fel.

  18. Gör ändringarna som under FetchXml-avsnittet.

    <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>
    
  19. Sök även igenom det <SavedQuery>-element där attributet savedqueryid är lika med "a5b008ac-07d9-4554-8509-2c05767bff51".

  20. Om du inte hittar en sparad fråga med ID som angetts i föregående steg går du till steg 24. Om <SavedQuery>-elementet i steg 19 liknar <SavedQuery unmodified="1"> tar du bort attributet unmodified="n".

  21. Sök efter layoutxml i alla SharePointdokument (sök efter Alla SharePoint-dokument).

    Sök efter layoutxml för alla SharePoint-dokument.

  22. Gör ändringarna som anges nedan för layoutxml-avsnittet.

    <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>
    
  23. Gör ändringarna som under FetchXml-avsnittet.

    <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>
    
  24. Sök även igenom det <SavedQuery>-element där attributet savedqueryid är lika med "cb177797-b2ac-42a8-9773-5412321a965c".

  25. Om du inte hittar en sparad fråga med ID som angetts i föregående steg går du till steg 29. Om <SavedQuery>-elementet i steg 24 liknar <SavedQuery unmodified="1"> tar du bort attributet unmodified="n".

  26. Sök efter layoutxml bland OneNote SharePoint-dokument (sök efter OneNote SharePoint-dokument).

    Sök efter layoutxml för OneNote SharePoint-dokument.

  27. Gör ändringarna som anges nedan för layoutxml-avsnittet.

    <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>
    
  28. Gör ändringarna som under FetchXml-avsnittet.

    <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>
    
  29. Spara filen.

  30. Komprimera mappen.

  31. Öppna ett modellstyrt program i Dynamics 365.

  32. Navigera till Inställningar>Lösningar

  33. Importera lösningen (komprimerad fil i steg 8).

  34. Publicera alla anpassningar.

  35. Kontrollera att alla problem som är associerade med felaktiga FetchXML eller LayoutXML har lösts. Kontrollera till exempel att dokument associerade rutnät visas i samtliga obligatoriska SharePoint-dokument.

Verifiera och åtgärda SharePoint webbplatsadresser

I program för kundengagemang (t.ex. Dynamics 365 Sales och Customer Service) SharePoint innehåller webbplats- och dokumentplatsposter länkar till webbplatssamlingar, webbplatser, dokumentbibliotek och mappar i SharePoint. Dessa webbplats- och dokumentplatsposter är associerade med poster så att dokumenten för posterna kan lagras i SharePoint.

Om länkarna mellan program för kundengagemang och SharePoint är brutna måste du verifiera och åtgärda länkarna så att posterna i fortsättningen pekar till rätt dokumentbibliotek och mappar för hantering av dokumenten.

  1. Kontrollera att du har säkerhetsrollen Systemadministratör eller motsvarande behörighet i Microsoft Dynamics 365.

    Kontrollera din säkerhetsroll

  2. Hitta och korrigera URL: er. Följ stegen nedan.

    1. Gå till Inställningar>Dokumenthantering.

    2. Klicka på SharePoint-webbplatser.

    3. Markera de webbplatsadresser du vill verifiera och klicka eller tryck på Validera.

  3. Program för kundengagemang validerar alla markerade webbplatsadresser och URL-adresser till direkta underordnade webbplatser och dokumentbibliotek-URL. Resultaten visas sedan i Verifiera webbplatser.

  4. Om du vill åtgärda en URL-adress öppnar du webbplatsposten och anger sedan den rätta URL:en. Mer information: Skapa eller redigera webbplatsposter.

  5. Klicka på Spara och stäng.

Användarna får meddelandet "du har inte behörighet att visa filer på den här platsen"

Det här fel meddelandet kan visas om SharePoint-webbplatsen som har konfigurerats med dokumenthantering har bytt namn, men SharePoint-webbplatsens URL-post inte har uppdaterats för att återspegla ändringen.

  1. Gå till Inställningar>Dokumenthantering Management>SharePoint-webbplatser.

  2. Öppna posten SharePoint-webbplats som har bytt namn och ange Absolut URL med den nya URL:en.

    Ange SharePoint relativ URL.

  3. Välj Spara och stäng.

Se även

Felsöka serverbaserad autentisering