Loading
利用代码增强 Salesforce
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          Apex 代码概览

          Apex 代码概览

          Apex 是一种强类型的面向对象的编程语言,允许开发人员在 Lightning 平台服务器上与 Lightning 平台 API 调用一起执行流和事务控制语句。Apex 代码使用结构与 Java 类似且作用与数据库存储程序类似的语法,它允许开发人员将业务逻辑添加到大部分系统事件,括按钮单击、相关记录更新以及 Visualforce 页面。Apex Code 可由 Web 服务请求启动,并从对象上的触发器启动。

          所需的 Edition

          适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience
          适用于:EnterprisePerformanceUnlimitedDeveloperDatabase.com Edition

          Apex 可以通过两种不同的形式存储在平台上:

          • 是据以创建 Apex 对象的模板或蓝图。类包括其他类、用户定义的方法、变量、异常类型以及静态初始化代码。从“设置”中,在快速查找方框中输入 Apex 类,然后选择 Apex 类
          • 触发器是一种 Apex 代码,可在发生特定数据操纵语言 (DML) 事件之前或之后执行,如在对象记录插入数据库之前或在删除记录之后。触发器在 Salesforce 中存储为元数据。贵组织中所有触发器的列表位于“设置”中的 Apex 触发器中。

          Apex 通常在系统上下文中运行;即,在代码执行过程中,不考虑当前用户的权限、字段级安全性。但共享规则并不总是被绕过:类必须使用 without sharing 关键字声明,以确保共享规则不被强制执行。

          您必须至少拥有单元测试覆盖的 Apex 的 75%,才能将您的代码部署到生产环境。此外,所有触发器必须有部分测试覆盖率。

          在创建类和触发器,以及您的测试后,使用开发人员控制台重放执行。

          只能在 Developer Edition 组织、Salesforce Enterprise Edition 试用版组织或 Sandbox 组织中使用 Salesforce 用户界面添加、编辑或删除 Apex。在 Salesforce 生产组织中,您只能通过使用元数据 API deploy调用、Visual Studio 代码的 Salesforce 扩展或 Ant 迁移工具更改 Apex。适用于 Visual Studio 代码的 Salesforce 扩展和 Ant 迁移工具是 Salesforce 提供的用以支持用户和合作伙伴的免费资源,但不是 Salesforce 主服务协议服务的一部分。

          有关 Apex 的语法和用法的详细信息,请参阅 Apex 代码开发人员指南

          • Apex 开发人员指南和开发人员工具
            Apex 开发人员指南和 Apex 参考指南为 Apex 编程语言提供完整参考。Apex 开发人员指南也讲解如何调用 Apex、如何应对限制、如何写入测试和更多内容。Apex 参考指南提供有关 Apex 类、接口、例外等对象的参考信息。要写入 Apex 代码,您可从若干 Salesforce 和第三方工具中进行选择。
          • 定义 Apex 类
            Salesforce 将 Apex 类存储为元数据。
          • 定义 Apex 触发器
            Apex 代码可以使用触发器来调用。可以将 Apex 触发器配置为在更改 Salesforce 记录(例如插入、更新或删除)之前或之后执行自定义操作。
          • 执行匿名 Apex 代码
            开发人员控制台允许您执行 Apex 代码以作为生成涵盖特定应用程序逻辑的调试日志的另一种方式。
          • 发生 Apex 异常时会如何处理?
            发生异常时,将停止执行代码。在发生异常之前处理的所有 DML 操作会回滚,并且不会提交到数据库中。异常会记录在调试日志中。对于未处理的异常,即代码未捕捉的异常,Salesforce 会发送包含异常信息的电子邮件。最终用户会在 Salesforce 用户界面中看到错误信息。
          • 处理受管软件包中的 Apex 异常
            当您为 AppExchange 创建受管软件包时,您可以指定用户在发生 Apex 无法捕捉的异常时接收电子邮件通知。
          • 管理 Apex 类
            Apex 类是据以创建 Apex 对象的模板或蓝图。类包括其他类、用户定义的方法、变量、异常类型以及静态初始化代码。
          • 管理 Apex 触发器
            触发器是一种 Apex 代码,可在发生特定数据操纵语言 (DML) 事件之前或之后执行,如在对象记录插入数据库之前或在删除记录之后。
          • 管理 Apex 的版本设置
            为了帮助向后兼容,Apex 类和触发器与 Salesforce API 和任何引用的受管软件包的版本设置一起存储。
          • 查看 Apex 类
            创建类后,可查看类中包含的代码,以及根据保存的类的 API,还有类是否有效或已启用。
          • 查看 Apex 触发器详细信息
            Apex 触发器在与其关联的对象下的应用程序中存储为元数据。
          • 从 WSDL 创建 Apex 类
            Apex 类可以从本地硬盘或网络上存储的 WSDL 文档自动生成。
          • 监控 Apex 作业队列
            Apex 作业设置页面包含关于 Apex 作业的信息,包括异步 Apex 使用率的百分比以及超出 24 小时组织限制的 Apex 操作数量。监控 Apex 作业的状态,以在潜在的限制问题发生之前减轻它们。
          • 监控 Apex 弯曲队列
            使用“Apex 弯曲队列”页面查看和重新排序所有具有“保持”状态的批次作业。或者使用 Apex 代码以编程的方式对批次作业重新排序。
          • 计划 Apex 作业
            如果您有要定期运行的特定 Apex 类,或使用 Salesforce 用户界面运行批量 Apex 作业,请使用 Apex 调度程序和Schedulable界面。
          • Apex 常见问题
            有关外部 Web 服务、支持的 WSDL 模式类型以及 Apex 类和触发器之间的区别的常见问题解答。
           
          正在加载
          Salesforce Help | Article