Apex - 部署

什么是 SFDC 中的部署?

到目前为止,我们已经在开发版中开发了代码,但在现实生活场景中,您必须在沙箱中进行此开发,然后您可能需要将其部署到另一个沙箱或生产环境中,这称为部署。 简而言之,这是元数据从一个组织到另一个组织的移动。 其背后的原因是您无法在 Salesforce 生产组织中开发 Apex。 在您开发时访问系统的实时用户可能会破坏您的数据稳定性或损坏您的应用程序。

部署流程

可用于部署的工具 −

  • Force.com IDE
  • Change Sets
  • SOAP API
  • Force.com Migration Tool

由于我们使用开发者版进行开发和学习,因此我们无法使用需要 SFDC 企业版或其他付费版本的变更集或其他工具。 因此,我们将在本教程中详细阐述Force.com IDE的部署方法。

Force.com Eclipse IDE

步骤 1 − 打开Eclipse,打开需要部署的类触发器。

Eclipse 流程步骤1

步骤 2 − 单击"部署到服务器"后,输入需要部署组件的组织的用户名和密码。

Eclipse 进程步骤2

通过执行上述步骤,您的 Apex 组件将部署到目标组织。

使用变更集进行部署

您可以通过部署设置连接验证规则、工作流规则、Apex 类和触发器,将它们从一个组织部署到另一个组织。 在这种情况下,组织必须连接起来。

要打开部署设置,请按照以下步骤操作。 请记住,开发者版中不提供此功能 −

步骤 1 − 转到"设置"并搜索"部署"。

步骤 2 − 单击"Outbound Change Set"以创建要部署的更改集。

步骤 3 − 使用"添加"按钮添加要更改集的组件,然后保存并单击"上传"。

步骤 4 − 转到目标组织并单击入站更改集,最后单击部署。

SOAP API 调用部署

我们只会对此方法进行一个简短的概述,因为这不是常用的方法。

您可以使用下面给出的方法调用来部署元数据。

  • compileAndTest()
  • compileClasses()
  • compileTriggers()

Force.com 迁移工具

该工具用于脚本化部署。 您必须下载 Force.com 迁移工具,然后才能执行基于文件的部署。 您可以下载Force.com迁移工具,然后进行脚本化部署。