我们建议您创建一个解决方案来管理您的自定义。 通过使用自定义解决方案,您可以轻松找到自定义的解决方案组件,一致应用解决方案发布者前缀,并以正确的前缀导出解决方案,以便分发到其他环境。
如果您不使用自定义解决方案,您将在非托管层中使用以下默认解决方案之一:
- Common Data Service 默认解决方案。 此解决方案默认供所有开发者用于在环境中进行自定义。 当您要评估或学习 Power Platform 时,Common Data Service 默认解决方案很有用。 但是,如果您计划将应用或流部署到其他环境,我们建议制作者在他们自己的非托管解决方案中工作。 此外,您可以设置首选解决方案,以便默认情况下,所有解决方案组件都包含在您指定的首选解决方案中,该解决方案在解决方案上下文之外创建或添加解决方案组件时使用。
- 默认解决方案。 这是一个专用解决方案,包含系统中的所有组件。 默认解决方案对于发现系统中的所有组件和配置很有用。
详细信息:
为什么不应该使用默认解决方案来管理自定义
您不应该在任一默认解决方案中创建应用/流和进行自定义的原因有几个:
- 使用不论哪一个默认解决方案创建组件时,您还将使用分配给该解决方案的默认发布商。 这通常会导致将错误的发布商前缀应用于某些组件。 详细信息:解决方案发布商
- 默认解决方案无法导出;因此,您不能将默认解决方案分发到另一个环境。
- 如果您在配置环境时没有始终使用相同的解决方案,您可能会不小心落下将应用程序部署到另一个环境所必需的组件。
Common Data Service 默认解决方案
Power Platform 中的默认解决方案是 Common Data Service 默认解决方案,它与 Microsoft Dataverse 默认发布者相关联。 将为发布商随机分配默认发布商前缀,例如,可能是 cr8a3。 这意味着默认解决方案中创建的元数据的每个新项目的名称都会将此前缀附加到用于唯一标识项目的名称前面。 如果您创建名为 Animal 的新表,Dataverse 使用的唯一名称将是 cr8a3_animal。 所有新列(属性)、关系或选项列同样如此。 如果您使用这个特殊解决方案进行自定义,请考虑更改发布商前缀。