使用解决方案进行自定义

我们建议您创建一个解决方案来管理您的自定义。 使用自定义解决方案,您可以轻松地找到已自定义的解决方案组件,一致地应用解决方案发布商前缀,并将解决方案导出以分发到其他环境。

如果您不使用自定义解决方案,您将在非托管层中使用以下默认解决方案之一:

  • Common Data Service 默认解决方案。 此解决方案默认供开发者用于在环境中进行自定义。 当您想要评估或学习 Power Platform 时,Common Data Service 默认解决方案很有用。 但是,如果您计划将应用或流部署到其他环境,我们建议制作者在他们自己的非托管解决方案中工作。 详细信息:Common Data Service 默认解决方案
  • 默认解决方案。 这是一个专用解决方案,包含系统中的所有组件。 默认解决方案对于发现系统中的所有组件和配置很有用。

为什么不应该使用默认解决方案来管理自定义

您不应该在任一默认解决方案中创建应用/流和进行自定义的原因有几个:

  • 使用不论哪一个默认解决方案创建组件时,您还将使用分配给该解决方案的默认发布商。 这通常会导致将错误的发布商前缀应用于某些组件。 详细信息:解决方案发布商
  • 默认解决方案无法导出;因此,您不能将默认解决方案分发到另一个环境。
  • 如果您在配置环境时没有始终使用相同的解决方案,您可能会不小心落下将应用程序部署到另一个环境所必需的组件。

Common Data Service 默认解决方案

Power Platform 中的默认解决方案是 Common Data Service 默认解决方案,它与 Microsoft Dataverse 默认发布者相关联。 将为发布商随机分配默认发布商前缀,例如,可能是 cr8a3。 这意味着默认解决方案中创建的元数据的每个新项目的名称都会将此前缀附加到用于唯一标识项目的名称前面。 如果您创建名为 Animal 的新实体,Dataverse 使用的唯一名称将是 cr8a3_animal。 所有新字段(属性)、关系或选项集选项同样如此。 如果您将自定义这个特殊解决方案,请考虑更改发布商前缀。

另请参阅

托管属性