Deli putem


Prikaz evidencija grešaka na veb-lokaciji

Administratori i programeri veb-lokacije koriste Power Pages za kreiranje veb-lokacija za svoje klijente. Programeri često otklanjaju probleme prilikom programiranja veb-lokacije. Da biste lakše otklanjali greške, možete da pristupite detaljnoj evidenciji grešaka za sve probleme na vašoj veb-lokaciji. Postoji više načina na koje možete dobiti evidencije grešaka za veb-lokaciju.

Napojnica

Da biste saznali više o ulogama potrebnim za obavljanje zadataka u ovom članku, pročitajte Uloge administratora potrebne za administrativne zadatke na portalu.

Prilagođena greška

Ako na vašoj veb-lokaciji dođe do pojave bilo kog izuzetka na strani servera, podrazumevano se prikazuje prilagođena stranica greške sa korisnički prilagođenom porukom o grešci. Da biste konfigurisali poruku o grešci, pogledajte Prikaz prilagođene poruke o grešci.

Međutim, bolje je da pogledate ASP.NET stranicu sa detaljnom greškom, poznatom i kao žuti ekran smrti (YSOD), u svrhe otklanjanja grešaka. Stranica sa detaljima o grešci vam pomaže da dobijete punu niz grešaka servera.

Žuti ekran smrti.

Da biste omogućili žuti ekran smrti, potrebno je da onemogućite prilagođene greške na veb-lokaciji.

Napomena

  • Savetujemo vam da onemogućite prilagođene greške samo kada ste u razvojnoj fazi i da ih omogućite nakon što započnete primenu.
  • Prilagođene greške se dosledno prikazuju na privatnom sajtu i ne mogu se isključiti.

Još informacija o prilagođenoj grešci: Prikazivanje stranice sa prilagođenom greškom

Onemogućavanje prilagođene greške

Možete da onemogućite prilagođene greške na Power Pages veb-lokacijama kako biste prikazali detaljnu poruku o izuzetku ako dođe do bilo kog izuzetka na strani servera na veb-lokaciji.

  1. Otvorite Power Platform centar administracije.

  2. U odeljku Resursi izaberite Power Pages lokacije.

  3. Izaberite veb-lokaciju.

  4. U meniju Radnje na lokaciji izaberite Onemogući prilagođene greške.

  5. U poruci potvrde izaberite Onemogući. Dok se prilagođene poruke onemogućavaju, veb-lokacija se ponovo pokreće i neće biti dostupna.

Omogućavanje prilagođene greške

Možete da omogućite prilagođene greške na veb-lokacijama za prikazivanje stranice koja izgleda profesionalno umesto žutog ekrana smrti. Ova stranica pruža smislene informacije ako je došlo do bilo kog izuzetka u aplikaciji.

  1. Otvorite Power Platform centar administracije.

  2. U odeljku Resursi izaberite Power Pages lokacije.

  3. Izaberite veb-lokaciju.

  4. U meniju Radnje na lokaciji izaberite Omogući prilagođene greške.

  5. U poruci potvrde izaberite Omogući. Dok se prilagođene poruke omogućavaju, veb-lokacija se ponovo pokreće u neće biti dostupna.

Napomena

  • Ako promenite instancu sa kojom je veb-lokacija povezana, podešavanje prilagođene greške je podešeno na omogućeno. Morate ponovo da onemogućite prilagođene greške, ako je potrebno.
  • Ne smete da omogućite ili onemogućite prilagođene greške kada se menja instanca sa kojom je vaša veb-lokacija povezana; u suprotnom se prikazuje poruka o grešci.

Prikazuj prilagođenu poruku o grešci

Možete da konfiguriše veb-lokaciju za prikaz prilagođene greške koja izgleda profesionalno umesto generičke greške.

Da biste definisali prilagođenu grešku, koristite isečak sadržaja Portal Generic Error. Sadržaj definisan u ovom isečku je prikazan na stranici greške. Ovaj isečak sadržaja nije unapred dostupan i potrebno je da ga kreirate. Isečak sadržaja Tip može da bude Tekst ili HTML. Da biste kreirali ili uredili isečak sadržaja, pogledajte članak Prilagođavanje sadržaja pomoću isečaka sadržaja.

Napomena

Ako je Liquid kôd napisan u isečku sadržaja, on će biti preskočen i neće se prikazivati.

Kada omogućite prilagođene greške, poruka se pojavljuje u sledećoj strukturi na stranici greške:

<Content Snippet>
<Error ID >
<Date and time>
<Portal ID>

U nastavku je primer prilagođene poruke o grešci, koristeći isečak sadržaja tipa HTML:

This is a custom error, file a support ticket with screenshot of error by clicking here

Prilagođena poruka o grešci.

Napomena

Ako veb-lokacija ne može da preuzme isečak sadržaja jer ne može da se poveže sa platformom Microsoft Dataverse ili ako isečak nije dostupan na platformi Dataverse, pojavljuje se poruka o grešci.

Pristup evidenciji grešaka na veb-lokaciji

Nakon programiranja i objavljivanja veb-lokacije, i dalje morate da pristupate evidenciji veb-lokacije radi otklanjanja grešaka u problemima koje su prijavili vaši korisnici. Da biste pristupili evidenciji, konfigurišite veb-lokaciju da šalje sve greške aplikacije na nalog za Azure skladište blob objekta čiji ste vi vlasnik. Pristupom evidenciji grešaka na veb-lokaciji, možete efikasno da odgovorite na upite korisnika zato što imate detalje o problemu. Da biste preneli evidencije grešaka na veb-lokaciji u Azure skladište blob objekta, potrebno je da omogućite dijagnostičko evidentiranje iz Power Platform centra administracije.

Napomena

Ako promenite Dataverse instancu sa kojom je veb-lokacija povezana, dijagnostičko evidentiranje je onemogućeno. Potrebno je da ponovo omogućite dijagnostičko evidentiranje.

Omogućavanje evidentiranja dijagnostike

  1. Otvorite Power Platform centar administracije.

  2. U odeljku Resursi izaberite Power Pages lokacije.

  3. Izaberite veb-lokaciju.

  4. U meniju Radnje na lokaciji izaberite Omogući dijagnostičko evidentiranje.

  5. Prikazaće se bočno oko pod nazivom Omogućavanje dijagnostičkog evidentiranja, unesite sledeće vrednosti:

    • Izaberite period zadržavanja: Vremensko trajanje za čuvanje evidencija o greškama na portalu u skladištu blob objekta. Nakon izabranog trajanja, evidencije o greškama se brišu. Možete da izaberite neku od sledećih vrednosti:

      • Jedan dan
      • Sedam dana
      • 30 dana
      • 60 dana
      • 90 dana
      • 180 dana
      • Uvek

      Podrazumevano, period zadržavanja je 30 dana.

    • Niska veze u usluzi Azure skladišta blob objekta: URL adresa usluge Azure skladišta blob objekta za skladištenje evidencija grešaka na veb-lokaciji. Maksimalna dužina URL adrese je 2048 znakova. Ako je URL adresa duža od 2048 znakova, pojavljuje se poruka o grešci. Još informacija o niski veze: Konfigurisanje niski veza za Azure skladište

  6. Izaberite dugme Omogući.

Nakon konfigurisanja dijagnostičkog evidentiranja, kreira se novi kontejner blob objekta telemetrijske evidencije na Azure nalogu skladišta, a evidencije se zapisuju u datoteke blob objekta koje se skladište u kontejneru. Sledeći snimak ekrana prikazuje kontejner blob objekta telemetrijske evidencije u istraživaču Azure skladišta:

Tekst koji koriste čitači ekrana.

Kada je dijagnostičko evidentiranje uspešno omogućeno, sledeće radnje postaju dostupne iz menija Radnje na lokaciji:

  • Onemogućavanje dijagnostičkog evidentiranja: Omogućava vam da onemogućite konfiguraciju dijagnostičkog evidentiranja za portal.
  • Ažuriranje konfiguracije dijagnostičkog evidentiranja: Omogućava vam da ažurirate ili uklonite konfiguraciju dijagnostičkog evidentiranja za portal.

Ažuriranje dijagnostičkog evidentiranja

  1. Otvorite Power Platform centar administracije.

  2. U odeljku Resursi izaberite Power Pages lokacije.

  3. Izaberite veb-lokaciju.

  4. U meniju Radnje na lokaciji izaberite stavku Ažuriraj konfiguraciju dijagnostičke evidencije.

  5. U oknu „Ažuriranje konfiguracije evidentiranja dijagnostike“, unesite sledeće vrednosti:

    • Želite li da ažurirate nisku veze sa Azure uslugom skladišta blob objekta?: Omogućava vam da navedete da li da ažurirate nisku veze Azure usluge skladišta blob objekta. To nije podrazumevano izabrano.

    • Izaberite period zadržavanja: Vremensko trajanje za čuvanje evidencija o greškama na veb-lokaciji u skladištu blob objekta. Nakon izabranog trajanja, evidencije o greškama se brišu. Možete da izaberite neku od sledećih vrednosti:

      • Jedan dan
      • Sedam dana
      • 30 dana
      • 60 dana
      • 90 dana
      • 180 dana
      • Uvek

      Podrazumevano, period zadržavanja je 30 dana.

    • Niska veze u usluzi Azure skladišta blob objekta: URL adresa usluge Azure skladišta blob objekta za skladištenje evidencija grešaka na veb-lokaciji. Maksimalna dužina URL adrese može biti 2048 znakova. Ako je URL adresa duža od 2048 znakova, pojavljuje se poruka o grešci. Ovo polje se prikazuje samo ako je izabrano polje za potvrdu Želite li da ažurirate nisku veze sa Azure uslugom skladišta blob objekta?. Još informacija o niski veze: Konfigurisanje niski veza za Azure skladište

Onemogućavanje evidentiranja dijagnostike

  1. Otvorite Power Platform centar administracije.

  2. U odeljku Resursi izaberite Power Pages lokacije.

  3. Izaberite veb-lokaciju.

  4. U meniju Radnje na lokaciji izaberite Onemogući dijagnostičko evidentiranje.

  5. U poruci potvrde izaberite Onemogući.

Greška dodatka za prikaz

Drugi scenario do kojeg često dolazi prilikom programiranja veb-lokacije je greška koju generišu prilagođene dodatne komponente i poslovna logika napisana u vašem Dataverse okruženju. Ovim greškama obično možete pristupiti onemogućavanjem prilagođenih grešaka ili omogućavanjem dijagnostičkog evidentiranja. U nekim slučajevima, brže je prikazati te greške direktno na veb-lokaciji radi brže dijagnostike problema. To možete da postignete ako konfigurišite veb-lokaciju za prikazivanje prilagođenih grešaka dodatnih komponenti za Dataverse na veb-lokaciji.

Da biste kreirali prilagođene greške za dodatne komponente, kreirajte postavku lokacije Site/EnableCustomPluginError i podesite njenu vrednost na True. Prilagođene greške za dodatne komponente će biti prikazane na ekranu umesto generičke greške. Greška će se prikazati samo u delu za poruke greške za dodatnu komponentu, a ne u potpunom tragu steka.

Slede ekrani na kojim će se pojaviti prilagođene greške za dodatne komponente:

  • Lista
    • Preuzimanje zapisa
  • Osnovni obrazac
    • Preuzmi
    • Kreiranje/ažuriranje i tako dalje
  • Obrasci sa više koraka
    • Preuzmi
    • Kreiranje/ažuriranje i tako dalje

Ako ne postoji podešavanje lokacije, onda će ona podrazumevano biti tretirana kao netačna i greške za dodatnu komponentu se neće prikazivati.

Pregledajte greške na strani servera u ekstenziji DevTools

Možete da vidite poruke o greškama na strani servera i potencijalna rešenja pomoću ekstenzije Power Pages DevTools. Takođe možete otkloniti greške na strani servera tako što ćete prijaviti prilagođene poruke. Saznajte više u proširenju Power Pages DevTools: prijavite prilagođene poruke sa Likuidi.