Salesforce学习知识day04

本文介绍了Salesforce的学习内容,包括Lightning平台API的认识,特别是HeroKu在释放应用程序压力中的作用。此外,文章详细讲解了Apex编程语言,如Apex的特点、语言亮点,以及Apex数据类型、类的使用,同时提供了如何创建和操作sObject的实例。
摘要由CSDN通过智能技术生成

认识Lightig平台API

Lighting App Builder和Process Builder这些工具需要与Salesforce底层的工具进行的交互非常少

组织中每个对象都有一个API的名称。让你可以访问该对象的数据

通过HeroKu释放应用程序的巨大压力

虽然API既可以在Salesforce中使用,也可以在外部系统进行使用,但HeroKu的主要作用就是与外界进行交互。HeroKu是一个web开发平台。可以让你快速构建、部署和扩展web应用程序

HeroKu的一大特点是可以让你在编写应用程序的过程具有更大的灵活性

HeroKu建立在AWS之上。HeroKu Connect 可以将Salesforce数据与postGres进行统一。这样无需对跨平台移动进行管理

Apex入门教程

Apex是什么

Apex是一种编程语言,它具有类似于java的语法。其用法与数据库存储过程类型。Apex允许开发人员将业务逻辑添加到系统事件中。例如按钮的点击相关记录更新以及Visualforce页面等

Apex语言的特点

作为一种编程语言Apex具有以下特点:

  • 可托管----Apex在Lighting平台服务器上保存、编译和执行
  • 面向对象----Apex支持类、接口和继承
  • 强类型----Apex会在编译过程中验证对对象的引用
  • 多租户防范----由于Apex在多租户平台上运行。因此实施限制来严密防范代码失控。防止代码独占共享资源
  • 与数据库集成----直接访问并操作记录,Apex可以直接访问记录及其字段,并提供操作这些记录的语句和查询语句
  • 数据集中----Apex支持数据的事务性访问,允许回滚操作
  • 使用简单----Apex基于熟悉的java习惯用语
  • 测试方便----Apexa为单元测试的创建、执行和代码覆盖提供内置支持Salesforce确保所有自定义Apex代码在任何平台升级之前通过所有执行单元测试按照预期来运行
  • 版本控制----针对不同版本的API保存自定义Apex代码

Apex语言的亮点

与其他编程语言一样Apex支持以下语言结构:

  • 类、接口、属性和集合
  • 对象和数组符号
  • 表达式、变量和常量
  • 条件语句、控制语句

不同于其他面向对象编程语言。Apex还支持以下特性

  • 云开发,即Apex在云上存储、编译和执行
  • 触发器,类似于数据库系统中的触发器
  • 数据库语句,允许直接调用数据库和查询语言以便查询和搜索数据
  • 事务和回滚
  • Global访问修饰符,比public访问修饰符更宽松,允许在命名空间和应用程序之间访问
  • 注意: Apex语言不区分大小写

开发工具

您可以使用 Salesforce Extensions for Visual Studio Code 在您的客户端电脑上编写和调试 Apex。请参见 Salesforce Visual Studio Code Extensions(Salesforce Visual Studio 代码扩展)。

您还可以直接在浏览器中使用 Salesforce 的用户界面编写 Apex 并访问调试信息。在您的名字或快速访问菜单 (设置齿轮图标) 下打开 Developer Console。

数据类型概览

Apex支持多种数据类型,包括Salesforce独有的数据类型。sObject
Apex支持以下数据类型:

  • 基元,例如:Integer、Double、Long、Date、DateTime、String、ID、Boolean等

  • sObject,包含泛型sObject和特定sObject。例如客户、联系人等

  • 集合,包括:

    基元、sObject、用户自定义对象、从Apex类创建的对象或集合的列表
    一组基元
    从基元到基元,sObject到集合的映射
    
  • 类型化的值列表。也称为枚举

  • 用户自定义的Apex类

  • 系统提供的Apex类

Apex集合:List

List保存的是有序的对象集合,Apex中的List和数组是同义的。两者可以交换使用

以下两个声明是等效的

List<String> colors = new List<String>();

String[] colors = new List<String>();

为List类型添加元素

//创建时添加元素
List<String> colors = new List<String>{
   'red','blue','green'};

//创建后添加元素
List<String> colors = new List
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值