PowerPlatform 是一个强大的低代码开发平台,可用于构建业务应用程序。MCP(Microsoft Cloud Platform)为开发者提供了多种提示功能,能助力他们更高效地使用该平台。
PowerPlatform 作为强大的低代码开发平台,MCP 为其提供了一系列实用的提示功能,帮助开发者更好地利用该平台进行业务应用程序的开发。
用户可以通过自然语言询问关于某个实体的信息:
用户:请告诉我我们PowerPlatform环境中Account实体的相关信息。
响应:[内部使用 ENTITY_OVERVIEW 提示]
以下是关于Account实体的概述:
- 它是一个核心业务实体,用于表示客户和潜在客户。
- 主要标识符是'accountid',主要显示字段是'name'。
- 关键字段包括:
* name(账户名称)
* emailaddress1(电子邮件)
* telephone1(主电话号码)
* revenue(年收入)
- 具有42个一对多关系和8个多对多关系。
需要帮助编写查询时,可以向AI寻求支持:
用户:请帮我写一个查找加利福尼亚州活跃账户且年收入超过100万美元的查询。
响应:[内部使用 QUERY_TEMPLATE 提示]
以下是所需OData查询:
accounts?$select=name,revenue,statecode,address1_stateorprovince
&$filter=statecode eq 0
and revenue gt 1000000
and address1_stateorprovince eq 'California'
&$orderby=revenue desc
此查询的功能如下:
1. 选择相关字段:name, revenue, statecode, address1_stateorprovince
2. 过滤条件:
- 状态码为0(表示活跃)
- 年收入超过100万美元
- 所在州为加利福尼亚
3. 按年收入降序排列
探索实体间的关系时,可以询问如下问题:
用户:系统中Account和Contact之间是如何关联的?
响应:[内部使用 RELATIONSHIP_MAP 提示对两个实体分别进行分析]
以下是关键关系概述:
1. 主要联系人(一对多):
- account_primary_contact: Account (1) → Contact (N)
每个账户可以有多个联系人,但其中有一个被指定为 PRIMARY。
2. 客户关系:
- contact_customer_accounts: Contact (N) ← Account (1)
联系人可以与客户账户相关联。
3. 其他关联:
- accountleads_association: 用于跟踪潜在客户
- account_connections: 用于管理联系
需要了解特定字段信息时,可以进行如下询问:
用户:Account实体上的revenue字段是什么类型的?
响应:[内部使用 ATTRIBUTE_DETAILS 提示]
该字段的信息如下:
- 数据类型:Money(货币)
- 格式:按 currency format 显示
- 说明:表示账户的年收入
- 是否必填:是
- 默认值:null
在遇到问题时,可以寻求AI的调试支持:
用户:我在使用以下查询时遇到了错误,请帮我分析一下:
accounts?$select=name,revenue&$filter=year(PropertyName=’revenue’) gt 2020
响应:
当前查询存在以下问题:
1. PropertyName语法错误:正确的字段引用应为`(PropertyName='revenue')`,但需要将Property Name放在单引号内。
2. 函数调用不正确:`year(PropertyName)`函数的调用方式不对。正确的格式应该是`year(PropertyName)`。
3. 字段选择问题:你可能需要添加更多相关字段以满足筛选条件。
建议修复后的查询如下:
accounts?$select=name,revenue&$filter=year(PropertyName='revenue') gt 2020
通过使用PowerPlatform的MCP提示功能,开发者可以更高效地进行实体分析、查询优化和问题诊断。这些提示不仅节省了开发时间,还提高了代码质量和应用程序性能。