Lezen in het Engels

Delen via


Power Pages DevTools-uitbreiding

De Power Pages-uitbreiding voor Microsoft Edge DevTools is een ontwikkelaarstool die is ontworpen om de ontwikkelings- en probleemoplossingservaring te verbeteren voor makers en beheerders die aan werken aan Power Pages-sites. Het biedt functies zoals het weergeven van Liquid Tracing-berichten en foutmeldingen aan de serverzijde. Met deze tool kunnen makers en beheerders problemen binnen de Power Pages-omgeving efficiënt identificeren, diagnosticeren en oplossen. Door mogelijkheden voor loggen en traceren in Liquid-code mogelijk te maken en duidelijke inzichten te bieden in foutscenario's, worden met de Power Pages-uitbreiding soepelere ontwikkelingswerkstromen gefaciliteerd en wordt de algehele kwaliteit van Power Pages-sites verbeterd.

Notitie

De ontwikkelaarstooluitbreiding is momenteel alleen beschikbaar voor Microsoft Edge.

Als u met de ontwikkelaarstools wilt werken, moet u het volgende doen:

  • Installeer de browseruitbreiding installeren.
  • Schakel de diagnose-instelling in.
  • Bekijk de fout aan serverzijde en volg de details voor beperking.
  • Bekijk aangepaste logboekberichten die zijn toegevoegd met Liquid-code.

De DevTools-browseruitbreiding installeren

De DevTools-uitbreiding voor Power Pages installeren:

  1. Ga naar Microsoft Power Pages-uitbreiding voor Microsoft Edge.
  2. Selecteer Ophalen.

Diagnose-instelling inschakelen

Notitie

Als uw zichtbaarheidsstatus van uw site privé is, is de diagnose-instelling standaard ingeschakeld.

De diagnose-instelling voor een openbare website inschakelen:

  1. Open de Power Pages Management-app.
  2. Voeg de Site-instelling toe of werk deze bij met de naam UserTrace/Debug.
  3. Stel de waarde in op true.

Foutmeldingen aan serverzijde bekijken

Wanneer u de diagnose-instelling inschakelt, registreert het platform eventuele fouten die op de server optreden. Als u deze serverfoutmeldingen wilt vastleggen, moet u het volgende doen:

  1. Open de Microsoft Edge-webbrowser.

  2. Navigeer naar uw Power Pages-website.

  3. Open de browser DevTools.

  4. Selecteer het tabblad Power Pages.

    Schermopname van de Microsoft Edge DevTools met het Power Pages-tabblad geselecteerd.

  5. Reproduceer het scenario waarin u de fout bent tegengekomen.

De tool geeft een lijst weer met alle foutmeldingen aan de serverzijde samen met mogelijke oplossingen.

Notitie

Momenteel ziet u mogelijk slechts een beperkt aantal foutmeldingen over fouten. Elke volgende release bevat echter aanvullende foutmeldingen voor verschillende soorten fouten.

Hieronder volgen enkele voorbeeldfoutmeldingen:

  • Fout met lokale aanmeldingsprovider als het kenmerk LogonEnabled onwaar is voor de portalcontactpersoon.

    Schermopname van de Microsoft Edge DevTools met het Power Pages-tabblad geselecteerd en een voorbeeldfoutmelding weergegeven.

  • Zoeken naar externe entiteit is niet correct geconfigureerd.

Aangepaste berichten met Liquid registreren

Makers kunnen loginstructies toevoegen aan hun Liquid-code. Wanneer de Power Pages-site actief is, worden de logboeken die door de maker in Liquid-code zijn toegevoegd, weergegeven in de Power Pages-ontwikkelaarstooluitbreiding. Makers hebben de mogelijkheid om loginstructies op te nemen in hun Liquid-code. Deze logbestanden, ingesloten door de maker, worden weergegeven in de ontwikkelaarstooluitbreiding wanneer de diagnose-instelling is ingeschakeld.

De volgende syntaxis kan in Liquid-code worden gebruikt om aangepaste berichten te loggen:

{% log message:'Custom message' level:'Warning' %}

Parameter Omschrijving
log Liquid-objectnaam
bericht Een tekenreeks die alle aangepaste berichten vertegenwoordigt die moeten worden geregistreerd
level Het bericht als Info, Waarschuwing of Fout registreren

Voorbeeld:

{% log message: 'Log from Home page' %}

{% fetchxml query %}
<fetch version="1.0" mapping="logical" >
<entity name="contact">
<attribute name="fullname"/>
<attribute name="emailaddress1"/>
</entity>
</fetch>
{% endfetchxml %}

{% assign contacts = query.results.entities %}

{% for contact in contacts %}
<div> Contact name: {{contact.fullname}} </div><br/>
{% capture msgg %} 
Contact email is {{contact.emailaddress1}} for name {{contact.fullname}}
{% endcapture %}
{% log message: msgg %}
{% endfor %}