Power Pages DevTools 扩展
Microsoft Edge DevTools 的 Power Pages 扩展是一款开发者工具,旨在为在 Power Pages 站点上工作的旨在者和管理员增强开发和故障排除体验。 它提供显示 Liquid 追踪消息和服务器端错误消息等功能。 借助该工具,制作者和管理员可以有效地识别、诊断和解决 Power Pages 环境中的问题。 通过在动态代码中启用日志记录和跟踪功能,以及提供对错误方案的清晰见解,Power Pages 扩展有助于更顺畅的开发工作流并提高 Power Pages 站点的整体质量。
备注
开发者工具扩展目前仅适用于 Microsoft Edge。
要使用开发者工具,您需要:
- 安装浏览器扩展。
- 启用诊断设置。
- 检查服务器端错误并遵循缓解措施的详细信息。
- 查看使用动态代码添加的自定义日志消息。
安装浏览器开发工具扩展
要安装 Power Pages 的 DevTools 扩展:
启用诊断设置
备注
如果您的站点可见性状态为私密,则默认情况下会启用诊断设置。
要启用公共网站的诊断设置:
- 打开 Power Pages Management 应用程序。
- 使用名称 UserTrace/Debug 添加或更新站点设置。
- 将该值设置为 true。
查看服务器端错误消息
当您启用诊断设置时,平台会记录服务器上发生的任何错误。 要捕获这些服务器错误消息,您需要:
打开 Microsoft Edge 网络浏览器。
导航到您的 Power Pages 网站。
打开浏览器 DevTools。
选择 Power Pages 选项卡。
重现您遇到错误的场景。
该工具显示所有服务器端错误消息的列表以及可能的解决方法。
备注
目前,您可能只会看到有限数量的失败错误消息。 但是,每个后续版本都将包含针对各种类型故障的额外错误消息。
以下是一些错误消息示例:
如果门户联系人的 LogonEnabled 属性为 false,则本地登录提供程序出错。
未正确配置外部实体搜索。
使用 Liquid 记录自定义消息
制作者可以在其 Liquid 代码中添加日志语句。 当 Power 页面站点运行时,制作者在 Liquid 代码中添加的日志显示在 Power Pages 开发人员工具扩展中。 制作者能够在其 Liquid 代码中加入日志语句。 当诊断设置启用时,这些由制作者嵌入的日志将显示在开发者工具扩展中。
以下语法可在 Liquid 代码中用于记录自定义消息:
{% log message:'Custom message' level:'Warning' %}
参数 | Description |
---|---|
日志 | Liquid 对象名称 |
消息 | 表示要记录的任何自定义消息的字符串 |
级别 | 将消息记录为信息、警告或错误 |
示例:
{% 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 %}