📝 Apex教程

31篇技术文档
  Apex-接口

📅  最后修改于: 2020-11-05 03:13:18        🧑  作者: Mango

接口就像Apex类,其中没有实现任何方法。它仅包含方法签名,但每个方法的主体为空。要使用接口,另一个类必须通过为接口中包含的所有方法提供主体来实现它。接口主要用于为您的代码提供抽象层。他们将实现与方法的声明分开。让我们以我们的化学公司为例。假设我们需要为高级和普通客户提供折扣,而两者的折扣将有所不同。我们将创建一个名为DiscountProcessor的接口。在实现接口时,必须实现该接口的方法。如...

  Apex-DML

📅  最后修改于: 2020-11-05 03:14:26        🧑  作者: Mango

在本章中,我们将讨论如何在Salesforce中执行不同的数据库修改功能。有两个说法可以用来执行功能。DML语句DML是为了执行插入,更新,删除,向上插入,还原记录,合并记录或转换潜在顾客操作而执行的动作。DML是Apex中最重要的部分之一,因为几乎每个业务案例都涉及对数据库的更改和修改。数据库方法您可以使用DML语句执行的所有操作也可以使用数据库方法执行。数据库方法是可用于执行DML操作的系统方...

  Apex-数据库方法

📅  最后修改于: 2020-11-05 03:15:06        🧑  作者: Mango

数据库类方法是使用DML语句的另一种方式,它比DML语句(如插入,更新等)更灵活。数据库方法和DML语句之间的差异DML StatementsDatabase MethodsPartial Update is not allowed. For example, if you have 20 records in list, then either all the records will be u...

  Apex-SOSL

📅  最后修改于: 2020-11-05 03:15:32        🧑  作者: Mango

每个业务或应用程序都将搜索功能作为基本要求之一。为此,Salesforce.com提供了两种使用SOSL和SOQL的主要方法。让我们在本章中详细讨论SOSL方法。SOSL将使用SOSL在整个对象和整个字段中搜索文本字符串。这是Salesforce对象搜索语言。它具有跨多个对象搜索特定字符串的功能。SOSL语句对一个sObject列表求值,其中,每个列表都包含特定sObject类型的搜索结果。结果列...

  Apex-SOQL

📅  最后修改于: 2020-11-05 03:16:14        🧑  作者: Mango

这是旨在与SFDC数据库一起使用的Salesforce对象查询语言。它只能在单个sObject中根据给定条件搜索记录。与SOSL一样,它不能跨多个对象搜索,但它确实支持嵌套查询。SOQL示例考虑我们正在进行的化学公司的例子。假设我们需要一个今天创建的记录列表,其客户名称不是“ test”。在这种情况下,我们将必须使用如下所示的SOQL查询-您可以通过开发者控制台中的查询编辑器运行SOQL查询,如下...

  Apex-安全

📅  最后修改于: 2020-11-05 03:17:00        🧑  作者: Mango

Apex安全性是指在运行的代码上应用安全设置并强制执行共享规则的过程。 Apex类具有可通过两个关键字控制的安全设置。数据安全和共享规则Apex通常在系统上下文(即当前用户的权限)中运行。在代码执行过程中不考虑字段级安全性和共享规则。只有匿名阻止代码在执行代码的用户的许可下执行。我们的Apex代码不应向用户公开敏感数据,而敏感数据会通过安全性和共享设置隐藏。因此,Apex安全性和实施共享规则至关重...

  Apex-调用

📅  最后修改于: 2020-11-05 03:17:30        🧑  作者: Mango

Apex调用是指执行Apex类的过程。 Apex类仅在通过以下方式之一调用时可以执行:触发器和匿名块为指定事件调用的触发器异步Apex安排Apex类以指定的时间间隔运行,或运行批处理作业Web服务类Apex电子邮件服务课程Apex Web服务,允许通过SOAP和REST Web服务公开您的方法Visualforce控制器Apex电子邮件服务可处理入站电子邮件使用JavaScript调用Apex调用...

  Apex-触发器

📅  最后修改于: 2020-11-05 03:17:59        🧑  作者: Mango

Apex触发器类似于在发生特定事件时执行的存储过程。在记录的事件发生之前和之后执行触发器。句法执行触发器以下是我们可以触发触发器的事件-插入更新删除合并上升取消删除触发范例1假设我们收到一个业务需求,即当客户的“客户状态”字段从非活动状态更改为活动状态时,我们需要创建发票记录。为此,我们将按照以下步骤在APEX_Customer__c对象上创建触发器-步骤1-转到sObject步骤2-单击客户步骤...

  Apex-触发设计模式

📅  最后修改于: 2020-11-05 03:18:50        🧑  作者: Mango

设计模式用于使我们的代码更有效,并避免达到调控器限制。开发人员通常可以编写效率低下的代码,从而导致对象的重复实例化。这可能会导致效率低下,性能不佳的代码,并有可能违反调控器限制。这最常见于触发器,因为它们可以针对一组记录进行操作。我们将在本章中看到一些重要的设计模式策略。批量触发器设计模式在实际的业务案例中,您可能需要一次性处理成千上万条记录。如果触发器并非旨在处理此类情况,则在处理记录时可能会失...

  Apex-管理员限制

📅  最后修改于: 2020-11-05 03:19:43        🧑  作者: Mango

调控器执行限制可确保Force.com多租户平台上资源的有效利用。这是Salesforce.com为有效执行代码而指定的限制。什么是州长限制?众所周知,Apex在多租户环境中运行,即,所有客户和组织都共享一个资源。因此,有必要确保没有人垄断资源,因此Salesforce.com已创建了一组限制来控制和限制代码执行。每当超过任何调速器限制时,都将引发错误并中止程序的执行。从开发人员的角度来看,重要的...

  Apex-批处理

📅  最后修改于: 2020-11-05 03:20:43        🧑  作者: Mango

在本章中,我们将了解Apex中的批处理。考虑一个场景,在该场景中,我们将每天处理大量记录,可能是清除数据或删除一些未使用的数据。什么是批处理Apex?批处理Apex是Apex代码的异步执行,是专门为处理大量记录而设计的,并且与同步代码相比,在调控器限制方面具有更大的灵活性。何时使用批处理Apex?如果您想每天甚至在特定的时间间隔内处理大量记录,则可以使用Batch Apex。另外,当您希望操作异步...

  Apex-调试

📅  最后修改于: 2020-11-05 03:21:13        🧑  作者: Mango

调试是任何编程开发中的重要组成部分。在Apex中,我们有一些可用于调试的工具。其中之一是system.debug()方法,该方法在调试日志中输出变量的值和输出。我们可以使用以下两个工具进行调试-开发者控制台调试日志通过开发者控制台进行调试您可以使用开发者控制台并执行匿名功能来调试Apex,如下所示-例考虑我们现有的获取今天已创建的客户记录的示例。我们只想知道查询是否返回结果,如果是,那么我们将检查...

  Apex-测试

📅  最后修改于: 2020-11-05 03:21:46        🧑  作者: Mango

测试是Apex或任何其他应用程序开发的集成部分。在Apex中,我们为所有单元测试开发了单独的测试类。测试班在SFDC中,代码必须具有75%的代码覆盖率才能部署到生产环境。此代码覆盖范围由测试类执行。测试类是测试其他Apex类功能的代码段。让我们为我们之前编写的代码之一编写一个测试类。我们将编写测试类以涵盖我们的Trigger和Helper类代码。以下是需要涵盖的触发器和帮助程序类。创建测试类在本节...

  Apex-部署

📅  最后修改于: 2020-11-05 03:22:18        🧑  作者: Mango

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

  Apex-有用的资源

📅  最后修改于: 2020-11-05 03:22:39        🧑  作者: Mango

以下资源包含有关Apex的其他信息。请使用它们来获得有关此方面的更深入的知识。Apex上的有用链接Apex Wiki–Apex的维基百科参考。有关Apex的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...