使用 Copilot 创建和编辑 Power Fx 公式
Copilot 是 Power Apps Studio 中的一个人工智能功能,可以帮助您快速创建和修改 Power Fx 公式。 您可以使用公式栏中的 Copilot 来用自然语言解释 Power Fx 公式,或者从自然语言或代码注释中生成 Power Fx 公式。
先决条件
必须为您的环境和租户启用 Copilot。 有关更多信息,请参阅在 Power Apps 中启用或禁用 Copilot(预览版)。
解释公式
使用公式栏中的 Copilot 以简单的语言理解公式的作用。
选择一个控件及其相应的属性。 例如,具有 Text 属性的标签控件。
在公式栏上,选择 fx 字段标签附近的下拉列表,然后选择解释此公式。
或者,您可以选择公式的子集,然后选择 fx 字段标签附近的下拉列表,选择解释此选择来仅解释该部分。
当 Copilot 提供公式的解释时,您可以复制并将其作为代码注释插入,或与正在使用同一应用程序的其他制作者共享。 当 Copilot 解释一个选择时,如果这对解释很重要,它可能会添加上下文。
解释公式的已知限制
- 公式说明的最大长度为 5,000 个字符。 如果公式超出此限制,使用部分解释来确保公式运行。
- Copilot 仅识别 Power Apps 中的默认属性。
- Copilot 不识别用户定义的函数。
备注
AI 生成的内容可能不准确,应检查其准确性。
从代码注释生成公式
Copilot 可以从公式栏中的代码注释生成 Power Fx 公式。 您可以接受建议或者自己输入公式。 公式代码注释也可以作为公式的文档,就像常规代码注释一样。
打开画布应用程序进行编辑,在公式栏中使用
//
或/*
键入代码注释。等待几秒钟,让 Copilot 生成公式建议,或按
Enter
立即生成。按键盘上的
Tab
接受和使用建议的公式。 您也可以输入建议。
建议会一直保留,直到您选择其他位置或键入与建议不匹配的字符。
您可以将用于在公式栏中生成 Power Fx 公式的注释保存为文档,类似于传统的代码注释。
备注
- 如果 Copilot 没有提供建议,则无法根据您的注释生成公式。 请尝试重新措辞注释。
- 我们建议用引号将您想要包含在公式中的元素括起来,例如
"Button1.text"
。
从代码注释生成公式的已知限制
- Copilot 适用于单个控件和属性,它不会对其他控件或属性进行更改以实现所需的结果。
- Copilot 不会考虑现有公式文本。
- Copilot 仅识别 Power Apps 中的默认属性。
- Copilot 不识别用户定义的函数。
- 代码注释仅适用于一般 Power Fx 函数,不适用于 Power Apps 特定函数,如
Navigate()
。 - 高级面板不会触发建议。
- 该属性的现有公式不包括在建议中。
创建配方(预览版)
[此部分为预发布文档,可能会更改。]
从公式栏的 Copilot 下拉菜单中,您现在可以使用自然语言生成公式来发出离散请求。
备注
适用于公式的 Copilot 默认启用。 要将其关闭,您可以在打开应用的情况下找到该设置。 转到设置/更新/预览,找到适用于公式的 Copilot 切换。 关闭此设置会使创建公式(预览)菜单选项从公式栏的 Copilot 下拉菜单中消失。
使用 Copilot 从离散请求创建公式
选择一个控件,如文本标签,及其对应的属性,如 Text。
在公式栏上,选择 Copilot 功能菜单>创建公式。
在 Copilot 文本框中,输入您的请求,例如显示今天是星期几。
选择创建箭头提交请求。
Copilot 将尝试创建一个公式。 选择应用,将公式插入与 Copilot 接口相同的位置,或者更新并重新提交您的请求。
应用公式后,您将看到结果。
备注
从离散请求创建公式的限制与从代码注释生成公式相同。
负责任 AI
了解您在使用人工智能时的选择。 详情请参见关于在 Power Apps 中负责任地使用 AI 的常见问题解答 请查阅 Power Fx Copilot 常见问题解答,了解有关此功能的具体问题。
语言支持
下表列出了公式栏助手功能可用的语言,这些语言基于您的 Power Platform 环境和浏览器中的设置。
Name | 语言代码 | 支持的功能 |
---|---|---|
英语 | en-US | 说明公式、注释生成的公式、创建公式 |
中文(简体)- 中国 | zh-Hans | 解释公式,注释生成的公式 |
捷克语 - 捷克共和国 | cs-CZ | 解释公式,注释生成的公式 |
丹麦语 - 丹麦 | da-DK | 解释公式,注释生成的公式 |
荷兰语 - 荷兰 | nl-NL | 解释公式,注释生成的公式 |
芬兰语 - 芬兰 | fi-FI | 解释公式,注释生成的公式 |
法语 - 法国 | fr-FR | 解释公式,注释生成的公式 |
德语 - 德国 | de-DE | 解释公式,注释生成的公式 |
希腊语 - 希腊 | el-GR | 解释公式,注释生成的公式 |
意大利语 - 意大利 | it-IT | 解释公式,注释生成的公式 |
日语 - 日本 | ja-JP | 解释公式,注释生成的公式 |
朝鲜语 - 韩国 | ko-KR | 解释公式,注释生成的公式 |
挪威博克马尔语 - 挪威 | nb-NO | 解释公式,注释生成的公式 |
波兰语 - 波兰 | pl-PL | 解释公式,注释生成的公式 |
葡萄牙语 - 巴西 | pt-BR | 解释公式,注释生成的公式 |
俄语 - 俄罗斯 | ru-RU | 解释公式,注释生成的公式 |
西班牙语(传统风格) - 西班牙 | es-ES | 解释公式,注释生成的公式 |
瑞典语 - 瑞典 | sv-SE | 解释公式,注释生成的公式 |
泰语 - 泰国 | th-TH | 解释公式,注释生成的公式 |
土耳其语 - 土耳其 | tr-TR | 解释公式,注释生成的公式 |