备注
预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前已经可用,以便客户可以抢先体验并提供反馈。
Power Fx 命名空间是一项强大的功能,允许开发人员在语言中 Power Fx 组织和分离不同的函数集。 通过使用命名空间,可以区分 CountRows Power Fx 提供的默认函数和为特定目的添加的扩展(例如具有 Preview.Pause 等 函数的测试引擎)。 这种分离有助于保持清晰度并避免不同特征集之间的冲突。
常见功能与特定作
命名空间清楚地表明了语言的 Power Fx 共同特征以及某些扩展特有的特定作。 例如,像这样的 CountRows 函数是核心 Power Fx 语言的一部分,并且是普遍可用的。 另一方面,诸如此类 Preview.Pause 的函数特定于测试引擎,并且仅在测试 Power Apps上下文中使用。 这种区别有助于开发人员了解每个功能的范围和适用性,确保他们使用正确的工具来执行正确的任务。
将更广泛的使用作与预览功能分开
命名空间还允许开发人员将用途更广泛的作与实验性且可能会更改的函数分开。 例如, Preview 命名空间可用于仍在测试和完善的早期概念和功能。 通过将预览功能放置在单独的命名空间中,开发人员可以在不影响其主要应用程序稳定性的情况下尝试新想法。 这种方法鼓励创新,同时保持稳定和实验性特征之间的明确界限。
从预览版到 TestEngine 命名空间的进展
随着功能的成熟和变得更加稳定,它们可以从命名空间发展 Preview 到更专业的命名空间,例如 TestEngine。 这一进展表明这些功能已经过测试和完善,现在已准备好在特定环境中更广泛地使用。 例如,出于测试目的从命名空间中 Preview 启动的函数,一旦证明其在测试方案中的可靠性和有用性,最终可能会移动到命名 TestEngine 空间。 这种结构化的进程有助于管理功能的生命周期,并确保在生产环境中仅使用经过充分测试的功能。
在测试设置中管理命名空间
中的 Power Fx 命名空间可以通过 YAML 配置中的测试设置进行管理。 此功能允许您指定允许和阻止列表值来控制启用哪些命名空间。 默认情况下,允许命名 TestEngine 空间。
YAML 测试设置允许和阻止 Power Fx 命名空间:
testSettings:
headless: false
locale: "en-US"
recordVideo: true
extensionModules:
enable: true
allowNamespaces:
- Preview