Loading
通过单击(而不是节点)展开 Salesforce
使用更改集部署 API 目录数据

使用更改集部署 API 目录数据

在 Sandbox 中创建、测试和调试 API 目录配置后,使用更改集将目录及其相关依赖性(例如外部服务条目和命名凭据)发送到生产环境,以便准备好进行部署。

所需的 Edition

适用于:Lightning Experience
适用于:DeveloperEnterprisePerformanceUnlimited Edition
所需用户权限
要编辑部署连接:

部署更改集

通过元数据 API 函数修改元数据

要使用出站更改集: 创建和上载更改集
要使用入站更改集:

部署更改集

通过元数据 API 函数修改元数据

重要
重要 您无法使用受管软件包将 API 目录数据从组织升级到组织。API 目录所需的身份验证数据不能保留在单独的组织中,也不能编辑通过目标组织中的软件包安装的身份验证信息。
  1. 在源组织中为要部署到其他组织的 API 目录条目创建出站更改集。请参阅出站更改集
  2. 编目 API 添加到更改集,然后选择要包含在更改集中的目录条目。
    依赖性会自动为您选择。
  3. 上传您的出站更改集。
  4. 在目标组织中部署入站更改集。请参阅入站更改集
  5. 请确保处于自定义状态的 MuleSoft API 连接具有有效的外部凭据,因为 API 目录无法在连接过程中自动验证或创建这些凭据。请参阅为 API 创建和管理连接

使用 Salesforce CLI 部署更改集

或者,您可以使用 Salesforce CLI 命令部署更改集。

  1. 创建空 Salesforce DX 项目。见Salesforce DX开发人员指南:创建 Salesforce DX 项目
  2. 创建包含这些元数据 API 组件的软件包 XML 文件,如示例所示。
    • CatalogedApi
    • CatalogedApiVersion
    • CatalogedApiArtifactVersionInfo
    • 外部服务注册
    • 命名凭据
    • ExternalCredential
    • 权限集
    • 流程
    <?xml version="1.0" encoding="UTF-8"?>
    <Package xmlns="http://soap.sforce.com/2006/04/metadata">
        <types>
            <members>*</members>
            <name>PermissionSet</name>
        </types>
        <types>
            <members>*</members>
            <name>ExternalCredential</name>
        </types>
        <types>
            <members>*</members>
            <name>NamedCredential</name>
        </types>
        <types>
            <members>*</members>
            <name>ExternalServiceRegistration</name>
        </types>
        <types>
            <members>*</members>
            <name>CatalogedApiArtifactVersionInfo</name>
        </types>
        <types>
            <members>*</members>
            <name>CatalogedApi</name>
        </types>
        <types>
            <members>*</members>
            <name>CatalogedApiVersion</name>
        </types>
        <types>
            <members>*</members>
            <name>Flow</name>
        </types>
        <version>65.0</version>
    </Package>
  3. 使用 sf project retrieve start 命令将软件包拉入本地项目,以创建更改集。
    此示例在组织 ID 为 mySandboxOrg 的源组织中创建更改集。
    sf project retrieve start --manifest package.xml --api-version 65.0 --target-org mySandboxOrg
  4. 使用 sf project deploy start 命令部署到目标组织。
    此示例将更改集部署到组织 ID 为 myProdOrg 的目标组织。
    sf project deploy start -o myProdOrg
 
正在加载
Salesforce Help | Article