部署( Deployment)
什么是SFDC中的部署?
到目前为止,我们已经在Developer Edition中开发了代码,但在现实生活中,您必须在Sandbox中进行此开发,然后您可能需要将其部署到另一个沙箱或生产环境,这称为部署。 简而言之,这是元数据从一个组织到另一个组织的移动。 这背后的原因是您无法在Salesforce生产组织中开发Apex。 在开发过程中访问系统的实时用户可能会破坏数据稳定性或破坏您的应用程序。
可用于部署的工具 -
- Force.com IDE
- Change Sets
- SOAP API
- Force.com迁移工具
由于我们使用Developer Edition进行开发和学习,因此我们无法使用变更集或其他需要SFDC企业或其他付费版本的工具。 因此,我们将在本教程中详细介绍Force.com IDE部署方法。
Force.com Eclipse IDE
Step 1 - 打开Eclipse并打开需要部署的类触发器。
Step 2 - 单击“部署到服务器”后,输入组织的用户名和密码,其中需要部署组件。
通过执行上述步骤,您的Apex组件将部署到目标组织。
使用更改集进行部署
您可以通过部署设置将验证规则,工作流规则,Apex类和触发器从一个组织部署到另一个组织。 在这种情况下,组织必须连接。
要打开部署设置,请执行以下步骤。 请记住,Developer Edition中没有此功能 -
Step 1 - 转到“设置”并搜索“部署”。
Step 2 - 单击“Outbound Change Set”以创建要部署的更改集。
Step 3 - 使用“添加”按钮添加要更改集的组件,然后单击“保存”并单击“上载”。
Step 4 - 转到目标组织并单击入站更改集,最后单击部署。
SOAP API调用部署
我们将对这种方法进行一点概述,因为这不是一种常用的方法。
您可以使用下面给出的方法调用来部署元数据。
- compileAndTest()
- compileClasses()
- compileTriggers()
Force.com迁移工具
此工具用于脚本部署。 您必须下载Force.com迁移工具,然后才能执行基于文件的部署。 您可以下载Force.com迁移工具,然后执行脚本部署。