📝 Apex教程

31篇技术文档
  Apex教程

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

Apex是Salesforce.com开发的专有语言。它是一种强类型的,面向对象的编程语言,它使开发人员可以在Force.com平台服务器上结合对Force.com API的调用来执行流和事务控制语句。本教程适用于开始学习Apex的Salesforce程序员。这将使您具有Apex编程的中级专业知识,涵盖Apex的所有重要方面,并具有完整的动手代码经验。先决条件需要具备Salesforce平台和开发...

  Apex-概述

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

什么是Apex?Apex是由Salesforce.com开发的专有语言。根据官方定义,Apex是一种强类型的,面向对象的编程语言,它使开发人员可以在Force.com平台服务器上结合对Force.com API的调用来执行流和事务控制语句。它具有类似于Java的语法,其行为类似于数据库存储过程。它使开发人员能够将业务逻辑添加到大多数系统事件中,包括按钮单击,相关记录更新和Visualforce页面...

  Apex-环境

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

在本章中,我们将了解Salesforce Apex开发的环境。假定您已经设置了用于进行Apex开发的Salesforce版本。您可以在Sandbox或Salesforce的Developer版本中开发Apex代码。沙盒组织是您组织的一个副本,您可以在其中编写代码并对其进行测试,而无需承担数据修改或破坏正常功能的风险。按照标准的行业惯例,您必须在Sandbox中开发代码,然后将其部署到生产环境中。在...

  Apex-示例

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

企业应用开发实例对于我们的教程,我们将为化工设备和加工公司实施CRM应用程序。该公司与供应商打交道并提供服务。在整个教程中,我们将编写与该示例相关的小代码段,以详细了解每个概念。为了执行本教程中的代码,您将需要创建两个对象:Customer和Invoice对象。如果您已经知道如何在Salesforce中创建这些对象,则可以跳过以下步骤。否则,您可以按照下面的分步指南进行操作。创建客户对象我们将首先...

  Apex-数据类型

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

了解数据类型Apex语言是强类型的,因此Apex中的每个变量都将使用特定的数据类型进行声明。最初,所有顶点变量都初始化为null。始终建议开发人员确保将正确的值分配给变量。否则,使用此类变量时,将抛出空指针异常或任何未处理的异常。Apex支持以下数据类型-原始(整数,双精度,长整型,日期,日期时间,字符串,ID或布尔值)集合(列表,集合和地图)(将在第6章中介绍)对象枚举类,对象和接口(将在第11...

  Apex-变量

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

Java和Apex在很多方面都相似。 Java和Apex中的变量声明也完全相同。我们将讨论一些示例,以了解如何声明局部变量。请注意,所有变量都分配有空值。声明变量您可以在Apex中声明变量,例如String和Integer,如下所示-Apex变量不区分大小写这意味着下面给出的代码将引发错误,因为变量“ m”已被声明两次,并且都将被视为相同。变量范围Apex变量从在代码中声明的位置开始有效。因此,不...

  Apex-字符串

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

与其他任何编程语言一样,Apex中的String是任意字符集,没有字符限制。例字符串方法Salesforce中的字符串类有很多方法。我们将在本章中介绍一些最重要且最常用的字符串方法。包含如果给定字符串包含提到的子字符串,则此方法将返回true。句法例等于如果给定的字符串和传递给该方法的字符串具有相同的二进制字符序列并且它们不为null,则此方法将返回true。您也可以使用此方法比较SFDC记录ID...

  Apex-阵列

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

Apex中的数组与Apex中的列表基本相同。数组和列表之间没有逻辑上的区别,因为它们的内部数据结构和方法也相同,但是数组语法不像Java那样传统。以下是产品数组的表示-索引0-HCL索引1-H2SO4索引2-NACL索引3-H2O索引4-N2索引5-U296句法例假设我们必须存储产品的名称-我们可以在其中使用数组的方式存储产品名称,如下所示。您可以通过指定索引来访问特定的产品。通过使用索引访问数组...

  Apex-常量

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

与其他任何编程语言一样,常量是在声明或分配值后不会更改其值的变量。在Apex中,当我们要定义在整个程序执行过程中应具有恒定值的变量时,将使用常量。 Apex常量用关键字“ final”声明。例考虑一个CustomerOperationClass类和其中的一个常量变量normalCustomerDiscount-要查看上述类的输出,您必须在开发者控制台匿名窗口中执行以下代码-...

  Apex-决策制定

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

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,如果确定条件为真,则指定要执行的一个或多个语句,如果条件为真,则可选地指定要执行的其他语句。条件确定为假。在本章中,我们将研究Apex中决策和条件语句的基本和高级结构。无论是否满足某些条件,决策对于控制执行流程都是必要的。以下是大多数编程语言中常见的典型决策结构的一般形式Sr.No.Statement & Description1if st...

  Apex-循环

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

当特定代码段应以所需的迭代次数进行重复时,将使用循环。 Apex支持传统的for循环标准以及其他高级循环类型。在本章中,我们将详细讨论Apex中的Loops。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的概述-下表列出了处理Apex编程语言中循环要求的不同循环。单击以下链接以查看其详细信息。Sr.No.Loop Type & Description1for loop...

  Apex-收藏

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

集合是一种变量,可以存储多个记录。例如,列表可以存储多个Account对象的记录。现在让我们详细了解所有集合类型。清单列表可以包含任意数量的原语,集合,sObjects,用户定义并以Apex类型构建的记录。这是最重要的集合类型之一,并且它具有一些专门针对List量身定制的系统方法。列表索引始终以0开头。这与Java中的数组同义。应使用关键字“列表”声明列表。例下面的列表包含原始数据类型的列表(字符...

  Apex-课程

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

什么是课程?类是从中创建对象的模板或蓝图。对象是类的实例。这是Class的标准定义。 Apex类类似于Java类。例如,InvoiceProcessor类描述了具有可在Invoice上执行的所有方法和操作的类。如果创建此类的实例,则它将代表当前上下文中的单个发票。创建课程您可以从开发人员控制台,Force.com Eclipse IDE和Apex类详细信息页面在Apex中创建类。从开发者控制台请按...

  Apex-方法

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

类方法Apex中的类方法有两个修饰符-公共或受保护。对于方法,返回类型是必需的,如果方法未返回任何内容,则必须提及void作为返回类型。此外,方法也是必需的。句法语法说明方括号中提到的那些参数是可选的。但是,以下组件是必不可少的-return_data_typemethod_name类方法的访问修饰符使用访问修饰符,可以为类方法指定访问级别。例如,可以从类中和类外部的任何位置访问Public方法。...

  Apex-对象

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

类的实例称为对象。就Salesforce而言,对象可以是类,也可以创建sObject的对象。从类创建对象您可以像使用Java或其他面向对象的编程语言一样创建类的对象。以下是一个名为MyClass的示例类-这是一个实例类,即,要调用或访问该类的变量或方法,必须创建该类的实例,然后才能执行所有操作。sObject创建sObject是用于存储数据的Salesforce对象。例如,客户,联系人等是自定义对...