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:
- Ga naar Microsoft Power Pages-uitbreiding voor Microsoft Edge.
- 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:
- Open de Power Pages Management-app.
- Voeg de Site-instelling toe of werk deze bij met de naam UserTrace/Debug.
- 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:
Open de Microsoft Edge-webbrowser.
Navigeer naar uw Power Pages-website.
Open de browser DevTools.
Selecteer het tabblad Power Pages.
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.
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 %}