Deli putem


Rešavanje problema sa SharePoint integracijom

U ovoj temi je objašnjeno kako da otklonite uobičajene probleme sa kojima se može desiti SharePoint upravljanje dokumentima.

Nedostaje dugme Dokumenti – potvrdite valjanost i popravite

Ako Dokumenti nedostaje iz entiteta kao što je poslovni kontakt, koristite sledeće za vraćanje.

Dokumenata.

  1. Proverite da li imate bezbednosnu ulogu administratora sistema ili ekvivalentne dozvole. Provera bezbednosne uloge: a. Sledite korake navedene u članku Prikaz korisničkog profila. b. Nemate ispravne dozvole? Obratite se administratoru sistema.

  2. Popravite dugme Dokumenti koje nedostaje. Sledite ove korake:

    1. Identifikujte entitet za koji bi veza „Dokumenti“ trebalo da bude vidljiva (npr. poslovni kontakt, kontakt, mogućnost za poslovanje itd.).
    2. Idite na Postavke>Postavke za upravljanje dokumentima.
    3. Uverite se da je entitet za koji želite da ima vezu Dokumenti (izabran u koraku 1) izabran i da je navedena važeća SharePoint URL adresa.
    4. Dovršite rad sa čarobnjakom.
    5. Proverite da li se pojavljuje dugme Dokumenti.

Za još informacija, pogledajte članak Omogućite SharePoint upravljanje dokumentima za određene entitete.

Nepravilan FetchXML ili LayoutXML – proveri valjanost i popravi

Nepravilan FetchXML ili LayoutXML može da izazove neki od sledećih problema:

  • Nedostaje mreža povezana sa dokumentima
  • Nije moguće prikazati fascikle
  • Nije moguće prikazati dokumente unutar fascikli
  • Dokument se ne briše
  • Poruka o grešci – „Potrebni parametar je nula ili nedefinisan: url“ dok se otvara kartica dokumenta
  • Poruka o grešci – „System.NullReferenceException“ dok se otprema dokument
  • Dokument se preuzima umesto otvaranja u novoj kartici

Može postojati mnogo razloga za nepravilno formiran FetchXML ili LayoutXML. Najčešći razlog je prilagođavanje entiteta/prikaza mreže, dodavanja/uklanjanja kolona i druga slična prilagođavanja.

Ako su FetchXML ili LayoutXML nepravilno formirani, koristite sledeće za vraćanje.

  1. Proverite da li imate bezbednosnu ulogu administratora sistema ili ekvivalentne dozvole. Provera bezbednosne uloge:

    1. Sledite korake navedene u članku Prikaz korisničkog profila.
    2. Nemate ispravne dozvole? Obratite se administratoru sistema.
  2. U Veb aplikaciji idite na settings (Podešavanja.) >Advanced Settings, idite na Settings>Customizations>Solutions.

  3. Kreirajte rešenje (pod imenom SharePointDocumentSolution). Za još informacija, pogledajte članak Kreiranje rešenja.

  4. Odaberite Entiteti>Dodaj postojeće>Entitet> pronađite i dodajte entitet SharePoint dokument (izaberite sva polja, obrasce, prikaze).

  5. Izaberite Sačuvaj i Zatvori.

  6. Objavite sva prilagođavanja.

  7. Izaberite kreirano rešenje (SharePointDocumentSolution).

  8. Izvezite rešenje i izaberite vrstu paketa kao „Nekompletno“ SharePointDocumentSolution.zip će biti preuzet.

  9. Izbrišite rešenje koje je kreirano tokom koraka 3 iz organizacije.

  10. Raspakujte zip datoteku izvezenog rešenja (datoteka preuzeta u koraku 8).

  11. U fascikli sa sadržajem rešenja, pronađite i otvorite Solution.xml.

  12. Promenite sledeću vrednost u datoteci Solution.xml, a zatim je sačuvajte.
    Iz <Managed>0</Managed> u <Managed>1</Managed>.

  13. U fascikli sa sadržajem rešenja, pronađite i otvorite customization.xml.

  14. Pretražite element <SavedQuery> gde je atribut savedqueryid jednak „0016f9f3-41cc-4276-9d11-04308d15858d“.

  15. Ako ne možete da pronađete sačuvani upit sa ID-om navedenim u prethodnom koraku, pređite na 19. korak. Međutim, ako je <SavedQuery> element pronađen u 14. koraku je sličan elementu <SavedQuery unmodified="1">, uklonite atribut unmodified="n".

  16. Pretražite layoutxml mreže povezane sa dokumentom (potražite Povezano sa dokumentom).

    Potražite dokument povezan.

  17. Napravite izmene kao što je naznačeno u nastavku za odeljak 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>
    

    Važno

    Svi atributi konfigurisani u XML rasporedu zahtevaju da njihovi odgovarajući atributi budu prisutni u Fetch XML-u. Mreža će vratiti grešku ako ta konfiguracija nije ispravna.

  18. Napravite promene kao što je prikazano ispod za odeljak 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>
    
  19. Slično tome, pretražite element <SavedQuery> gde je atribut savedqueryid jednak „a5b008ac-07d9-4554-8509-2c05767bff51“.

  20. Ako ne možete da pronađete sačuvani upit sa ID-om navedenim u prethodnom koraku, pređite na 24. korak. Međutim, ako je <SavedQuery> element pronađen u 19. koraku je sličan elementu <SavedQuery unmodified="1">, uklonite atribut unmodified="n".

  21. Pretražite element layoutxml u celom SharePoint dokumentu (traži Ceo SharePoint dokument).

    Pretražite rasporedxml za sav SharePoint dokument.

  22. Napravite izmene kao što je naznačeno u nastavku za odeljak 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>
    
  23. Napravite promene kao što je prikazano ispod za odeljak 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>
    
  24. Slično tome, pretražite element <SavedQuery> gde je atribut savedqueryid jednak „cb177797-b2ac-42a8-9773-5412321a965c“.

  25. Ako ne možete da pronađete sačuvani upit sa ID-om navedenim u prethodnom koraku, pređite na 29. korak. Međutim, ako je <SavedQuery> element pronađen u 24. koraku je sličan elementu <SavedQuery unmodified="1">, uklonite atribut unmodified="n".

  26. Pretražite element layoutxml u OneNote SharePoint dokumentu (traži OneNote SharePoint dokument).

    Pretražite rasporedxml za OneNote SharePoint dokument.

  27. Napravite izmene kao što je naznačeno u nastavku za odeljak 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>
    
  28. Napravite promene kao što je prikazano ispod za odeljak 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>
    
  29. Sačuvajte datoteku.

  30. Komprimujte fasciklu.

  31. Isprobajte aplikaciju zasnovanu na modelu u sistemu Dynamics 365.

  32. Idite na Postavke>Rešenja

  33. Uvezite rešenje (komprimovanu datoteku u koraku 8).

  34. Objavite sva prilagođavanja.

  35. Proverite da li je razrešen bilo koji problem povezan sa nepravilno oblikovanim formiranim FetchXML ili LayoutXML. Na primer, proverite da li se povezana mreža Dokument prikazuje u svim potrebnim SharePoint dokumentima.

Proverite valjanost i popravite URL adrese SharePoint lokacije

U aplikacijama za angažovanje klijenata (kao što su Dynamics 365 Sales i Customer Service), SharePoint lokacija i zapisi lokacije dokumenata sadrže veze do kolekcija lokacija, lokacije, biblioteka dokumenata i fascikli u sistemu SharePoint. Ova lokacija i zapisi o lokaciji dokumenata povezani su sa zapisima tako da dokumenti za zapise mogu da se uskladište u programu SharePoint.

Kada se veze između aplikacija za angažovanje klijenata i sistema SharePoint raskinu, morate da ih proverite i ispravite kako bi zapisi aplikacija nastavili da ukazuju na ispravne biblioteke dokumenata i fascikle za upravljanje dokumentima.

  1. Proverite da li imate bezbednosnu ulogu administratora sistema ili ekvivalentne dozvole u sistemu Microsoft Dynamics 365.

    Provera bezbednosne uloge

  2. Pronađite i ispravite URL adrese. Da biste to uradili, pratite sledeće korake.

    1. Idite na stavku Postavke>Upravljanje dokumentima.

    2. Izaberite stavku SharePoint Lokacije.

    3. Izaberite URL adresu lokacije koju želite da proverite, a zatim kliknite ili dodirnite opciju Proveri valjanost.

  3. Aplikacije za angažovanje klijenata proveravaju sve izabrane URL adrese lokacija i URL adrese njima neposredno podređenih lokacija i biblioteka dokumenata. Zatim prikazuje rezultate u okviru Provera valjanosti lokacija.

  4. Da biste popravili URL adresu, otvorite zapis o lokaciji i unesite ispravnu URL adresu. Još informacija: Kreiranje ili uređivanje zapisa o lokaciji.

  5. Kliknite na dugme Sačuvaj & Zatvori.

Korisnici dobijaju poruku „Nemate dozvole za prikaz datoteka na ovoj lokaciji“

Do ove poruke o grešci može doći kada je SharePoint lokacija koja je konfigurisana za upravljanje dokumentima preimenovana, ali zapis URL adrese SharePoint lokacija nije ažuriran kako bi odrazio promene.

  1. Idite na Postavke>Upravljanje dokumentima>SharePoint lokacije.

  2. Otvorite zapis SharePoint lokacija koji je preimenovan i u Apsolutna URL adresa unesite novu URL adresu.

    Unesite SharePoint relativnu URL adresu.

  3. Izaberite Save & Close.

Pogledajte i ovo

Rešavanje problema sa potvrdom identiteta zasnovanoj na serveru