![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Salesforce入门
文章平均质量分 72
一秒变桌子
有些代码也许不应该被忘记。
展开
-
Salesforce入门教程(中文)-xxx Salesforce Sales Cloud Consultant Exam Preparation: Solution Design解决方案设计
Solution Design is the largest portion of this SalesforceSales Cloud Consultantcertification exam, which constitutes 21% of total score in entire exam. The topics include designing sales process, lead conversion, implementation considerations, Enterpris...原创 2021-10-07 09:58:57 · 1972 阅读 · 0 评论 -
Salesforce入门教程(中文)-xxx Salesforce Sales Cloud Consultant Exam Preparation: Implementation Strate实施策略
Implementation Strategies section consists of 12% of total score in the SalesforceSales Cloud Consultantcertification exam, covering topics such as implementation rollout plans, sales deployment, measure of Sales Cloud success and etc. Without further ad..原创 2021-10-07 09:47:42 · 1017 阅读 · 0 评论 -
Salesforce入门教程(中文)-xxx Salesforce Sales Cloud Consultant Exam Preparation: Industry Knowledge行业知识
This is a new series of SalesforceSales Cloud Consultantcertification exam preparation series - Industry Knowledge. Industry Knowledge section consists of 7% of total score in the exam, covering topics such as sales metrics, KPIs, marketing and sales pro..原创 2021-10-07 09:43:06 · 359 阅读 · 0 评论 -
Salesforce入门教程(中文)-024 JavaScript对象、类和原型继承
1.关于JavaScript对象的说明。JavaScript对象并不像Apex、Java或C#开发者认为的那样有类。每个对象都继承自另一个对象。对象是可变的。当对象被创建时,它们会得到自己的变量上下文。2.创建对象从语法上讲,有几种方法可以在JavaScript中创建一个对象。但是无论你如何创建一个对象,它实际上都是在抽象一个叫做Object.create()的底层API。在某些情况下,有很好的理由直接使用Object.create(),但我们不会在这里讨论这个问题。相反,让我们来.原创 2021-09-17 15:35:46 · 172 阅读 · 0 评论 -
Salesforce入门教程(中文)-023 理解浏览器中的JavaScript
1.理解浏览器中的JavaScriptJavaScript运行时引擎在许多不同的地方运行,但它最常被托管在浏览器中。那么,JavaScript和浏览器之间有什么区别呢?浏览器的主要工作是充当网络服务器的客户端。它通过互联网请求资源,使用几种协议中的一种(通常是HTTP/HTTPS)。一旦服务器将这些资源传给它,浏览器就需要对它们进行处理。至少要将HTML和CSS渲染成一个页面。当一个资源包含一些JavaScript时,浏览器就会接触到JavaScript运行时引擎来解析、评估和执行这些代码。原创 2021-09-17 11:30:40 · 168 阅读 · 0 评论 -
Salesforce入门教程(中文)-022 学习JavaScript的核心概念
1.学习JavaScript的核心概念在21世纪初,软件世界正在爆发出这样的想法:你可以建立完全通过互联网托管和交付的应用程序。虽然我们现在认为网络应用是理所当然的,但在当时,它们就像看到机器人骑自行车一样令人心动。浏览器是简单的HTML渲染器,而HTML和JavaScript标准是零散的。为了创建一个具有轻微复杂功能的网页,你不得不强迫用户只使用一个浏览器,通常是IE浏览器。即使在今天,也有一些应用程序因为这个时代的设计决定而强制使用这种浏览器。为了解决这些限制,服务器端UI框架的发展使软原创 2021-09-17 10:43:21 · 224 阅读 · 0 评论 -
Salesforce入门教程(中文)-021 Lightning Web Components简介
1.Lightning Web Components简介是时候将您的Salesforce知识和对HTML、JavaScript和CSS等标准技术的熟悉结合起来,构建下一代Salesforce应用程序了。使用这些通用标准为Salesforce组织构建组件,同时保持与现有Aura组件的兼容性。Lightning Web Components专注于开发人员和用户体验。当我们提到Lightning Web Components编程模型时,我们将所有单词大写。当我们将组件本身称为Lightning we原创 2021-09-15 14:13:27 · 535 阅读 · 0 评论 -
Salesforce入门教程(中文)-020 VF使用静态资源&移动端开发(未完)
6.Utilize Static Resource(使用静态资源)静态资源允许您上载可在Visualforce页面中引用的内容。资源可以被归档(例如.zip和.jar文件),图像,stylesheets样式表,JavaScript和其他文件。静态资源由Lightning Platform管理和分发,该平台充当文件的content distribution network内容分发网络(CDN)。缓存和分发是自动处理的。静态资源使用$ Resource全局变量引用,该变量可以由Visualforce直接原创 2021-09-15 09:21:49 · 270 阅读 · 0 评论 -
Salesforce入门教程(中文)-019 VF创建输入表单
5.Create Input Form(创建输入表单)创建和编辑数据是任何应用程序的基本方面。 Visualforce提供了轻松创建可创建新记录或检索记录,编辑其值并将更改保存回数据库的页面所需的一切。将标准控制器与<apex:form>组件和一些易于理解的表单元素结合在一起,以创建一个相当复杂的记录编辑页面。使用<apex:form>和<apex:inputField>创建一个页面来编辑数据。将<apex:commandButton>与标准控制器中内置的原创 2021-09-15 09:20:38 · 450 阅读 · 0 评论 -
Salesforce入门教程(中文)-018 VF绑定
4.Bind with Standard Controller(绑定标准控制器)Visualforce使用传统的模型-视图-控制器(MVC)范例,并包括复杂的内置controller来处理标准动作和数据访问,从而提供与Lightning Platform数据库的简单而紧密的集成。这些内置controller 被称为standard controller。MVC设计模式使将视图及其样式与基础数据库和逻辑轻松分离。在MVC中,视图(Visualforce页面)与controller交互,并且cont..原创 2021-09-15 09:11:25 · 220 阅读 · 0 评论 -
Salesforce入门教程(中文)-018 Visualforce Page介绍
1.Get Started with Visualforce(开始使用Visualforce)Visualforce是一个Web开发framework框架(CS模式)(可以与任何标准的Web技术或JavaScript框架集成),用于创建custom interfaces,包括类似HTML语言和一系列的server side的”stander controllers”执行基本的数据库操作(如查询、保存等),(结合Apex和JavaScriprt)。使开发人员能够为可托管在Lightning Platfo.原创 2021-09-15 09:09:30 · 564 阅读 · 0 评论 -
Salesforce入门教程(中文)-017 监视异步作业
1.监视异步作业异步作业的好处在于它们在后台默默地工作。异步作业的难点也在于它们在后台默默地工作。有几种方法可以监控你工作的进展情况。您可以在Salesforce用户界面中监视所有作业的状态。从“设置”中,在“快速查找”框中输入作业,然后选择“Apex Jobs.”。Apex作业页面显示所有异步Apex作业,以及每个作业的执行信息。下面的屏幕截图显示了同一批Apex类的一个未来方法作业和两个已完成的批处理作业。如果有许多批处理作业,请使用“批处理作业”页面仅查看批处理作业。要.原创 2021-09-13 18:48:34 · 154 阅读 · 0 评论 -
Salesforce入门教程(中文)-016 Apex Scheduler
1.用Apex Scheduler定时作业Apex Scheduler允许您延迟执行,以便可以在指定时间运行Apex类。这是使用Batch Apex执行日常或每周维护任务的理想选择。要利用Scheduler,请编写一个实现可调度接口的Apex类,然后将其调度为按照特定的调度执行。2.Apex Scheduler语法要调用Apex类在特定时间运行,首先实现该类的可调度接口。然后,使用System.schedule方法安排类的实例在特定时间运行。global class SomeClass原创 2021-09-13 16:52:36 · 430 阅读 · 0 评论 -
Salesforce入门教程(中文)-015 Queueable Apex
1.用Queueable Apex控制过程2015年冬季发布的Queueable Apex本质上是future的超集。利用了future方法的简单性和Batch Apex的强大功能,将它们混合在一起,形成了Queueable Apex。它为您提供了一个平台为您序列化的类结构,一个没有start和finish方法的简化接口,甚至允许您使用的不仅仅是原始参数!它由一个简单的System.enqueueJob()方法调用,该方法返回一个可以监视的作业ID。Queueable Apex允许您提交作业进原创 2021-09-13 16:00:12 · 638 阅读 · 0 评论 -
Salesforce入门教程(中文)-014 Apex批处理
1.Batch ApexBatch Apex用于运行超出正常处理限制的大型作业(如数千、数百万条记录)。使用Batch Apex,您可以批量异步处理记录,以保持在平台限制内。如果您有很多记录要处理,例如数据清理或归档,Batch Apex可能是您最好的解决方案。下面是Batch Apex在引擎盖下的工作原理:假设您希望使用Batch Apex处理100万条记录。对于正在处理的每批记录,将调用batch类的执行逻辑一次。每次调用批处理类时,作业都被放置在Apex作业队列中,并作为离散事务执行。原创 2021-09-13 10:53:16 · 688 阅读 · 0 评论 -
Salesforce入门教程(中文)-013 几种异步方法介绍
1.Future Methods详细介绍Future Apex用于在系统资源可用时在单独的线程中运行进程。注意:从技术上讲,您可以使用@future注释来标识异步运行的方法。然而,因为“用@future注释标识的方法”很费劲,所以它们通常被称为“future方法”,这就是我们在本模块剩余部分中引用它们的方式。当使用同步处理时,所有方法调用都是从执行Apex代码的同一线程进行的,并且在该过程完成之前,不能进行任何额外的处理。您可以对任何希望在其自己的线程中异步运行的操作使用future方法。这原创 2021-09-13 10:31:38 · 428 阅读 · 0 评论 -
Salesforce入门教程(中文)-012 异步处理基础
1.异步处理基础Salesforce有两种不同的桌面用户界面:Lightning Experience和Salesforce Classic。本模块专为Salesforce Classic设计。简而言之,asynchronous Apex用于稍后在单独的线程中运行进程。异步进程是一个在“后台”执行任务的进程或函数,用户无需等待任务完成。对于外部系统的调用、需要更高限制的操作以及需要在特定时间运行的代码,通常将使用Asynchronous Apex。异步处理的主要好处如下:①高用户效率假原创 2021-09-13 10:26:14 · 446 阅读 · 0 评论 -
Salesforce入门教程(中文)-011 Trigger测试
1.测试Apex触发器在部署触发器之前,编写单元测试以执行触发触发器的操作并验证预期结果。让我们测试一下我们在编写Apex触发器单元之前使用过的触发器。如果帐户记录具有相关机会,AccountDelete触发器将阻止删除该记录。trigger AccountDeletion on Account (before delete) { // Prevent the deletion of accounts if they have related opportunities. ...原创 2021-09-07 18:08:45 · 358 阅读 · 0 评论 -
Salesforce入门教程(中文)-010 Apex 测试
1.Apex单元测试:Apex测试框架使您能够在Lightning平台上为Apex类和触发器编写和执行测试。Apex单元测试确保Apex代码的高质量,并让您满足部署Apex的要求。测试是成功长期开发的关键,也是开发过程的关键组成部分。Apex测试框架使测试Apex代码变得容易。Apex代码只能在沙箱环境或开发人员组织中编写,不能在生产环境中编写。Apex代码可以从沙箱部署到生产组织。此外,应用程序开发人员还可以通过将软件包上传到Lightning平台,将Apex代码从其开发人员组织分发给客户原创 2021-09-07 16:57:32 · 751 阅读 · 0 评论 -
Salesforce入门教程(中文)-009 Apex语言简介 日语版
1.Apex class 例2.Class的定义3.with sharing:强制执行当前用户的共享规则(确保Apex代码在当前用户上下文中运行)without sharing:确保当前用户的共享规则不被强制执行 eg.当从使用without sharing声明的一个类调用某个类时,可以显示关闭共享规则强制。inherited sharing:声明类时使用继承的共享关键字来强制调用该类的类的共享规则。使用继承共享是一种高级技术,可以在运行时确定共享模式,并设计可以在共享或不...原创 2021-09-06 18:20:34 · 383 阅读 · 0 评论 -
Salesforce入门教程(中文)-008 批量trigger、SOQL、DML简介
1.批量Apex Trigger设计模式Apex触发器经过优化,可批量运行。建议使用批量设计模式来处理触发器中的记录。当使用批量设计模式时,触发器具有更好的性能,消耗更少的服务器资源,并且不太可能超出平台限制。扩展代码的好处是,扩展代码可以高效地处理大量记录,并在Lightning平台上的调控器限制范围内运行。这些调控器限制旨在确保失控代码不会垄断多租户平台上的资源。以下各节演示了在触发器中扩展Apex代码的主要方法:对触发器中的所有记录进行操作,对Sobject集合而不是一次对单个So原创 2021-09-06 16:58:22 · 383 阅读 · 0 评论 -
Salesforce入门教程(中文)-007 Apex trigger
1.使用Apex触发器Apex触发器使您能够在Salesforce中记录的事件之前或之后执行自定义操作,例如插入、更新或删除。就像数据库系统支持触发器一样,Apex为管理记录提供了触发器支持。通常,使用触发器根据特定条件执行操作,修改相关记录或限制某些操作的发生。您可以使用触发器执行Apex中可以执行的任何操作,包括执行SOQL和DML或调用自定义Apex方法。使用触发器执行无法使用Salesforce用户界面中的点击工具完成的任务。例如,如果验证字段值或更新记录上的字段,请改用验证规则和原创 2021-09-06 15:33:35 · 652 阅读 · 0 评论 -
Salesforce入门教程(中文)-006 SOSL简介
1.编写SOSL查询Salesforce对象搜索语言(SOSL)是一种Salesforce搜索语言,用于在记录中执行文本搜索。使用SOSL在Salesforce中搜索多个标准和自定义对象记录中的字段。SOSL类似于Apache Lucene。将SOSL查询添加到Apex很简单,您可以将SOSL查询直接嵌入到Apex代码中。当SOSL嵌入到Apex中时,它被称为内联SOSL。这是SOSL查询的一个示例,该查询搜索具有“SFDC”一词字段的帐户和联系人。List<List<SObj原创 2021-09-06 13:45:24 · 933 阅读 · 0 评论 -
Salesforce入门教程(中文)-005 SOQL简介
1.编写SOQL查询要从Salesforce读取记录,必须编写查询。Salesforce提供了Salesforce对象查询语言,简称SOQL,可用于读取保存的记录。SOQL与标准SQL语言类似,但是为Lightning平台定制的。因为Apex可以直接访问存储在数据库中的Salesforce记录,所以您可以在Apex代码中嵌入SOQL查询,并以直观的方式获得结果。当SOQL嵌入到Apex中时,它被称为内联SOQL(inline SOQL)。要在Apex代码中包含SOQL查询,请将SOQL语原创 2021-09-06 16:57:11 · 1667 阅读 · 0 评论 -
Salesforce入门教程(中文)-004 DML&数据库方法
1.使用DML使用数据操作语言(缩写为DML)在Salesforce中创建和修改记录。DML通过提供插入、更新、合并、删除和恢复记录的简单语句,提供了一种管理记录的简单方法。由于Apex是一种以数据为中心的语言,并且保存在Lightning平台上,因此它可以直接访问Salesforce中的数据。与其他需要额外设置才能连接到数据源的编程语言不同,使用Apex DML可以轻松地管理记录!通过调用DML语句,您可以快速对Salesforce记录执行操作。此示例将Acme帐户添加到Salesforc原创 2021-09-06 12:18:33 · 926 阅读 · 0 评论 -
Salesforce入门教程(中文)-003 简介 sObject
1.Apex是一种编程语言,使用类似Java的语法,其行为类似于数据库存储过程。Apex使开发人员能够将业务逻辑添加到系统事件中,例如按钮单击、相关记录的更新和Visualforce页面。作为一种语言,Apex是:Hosted托管的——Apex在Lightning平台的服务器上保存、编译和执行。Hosted面向对象的——Apex支持类、接口和继承。Strongly typed强类型——Apex在编译时验证对对象的引用。Multitenant aware多租户——由于Apex运行在Multit原创 2021-09-06 11:15:01 · 287 阅读 · 0 评论 -
Salesforce入门教程(中文)-002 异步(Asynchronous)Apex
1.使用异步(Asynchronous)Apex:选择异步编程通常有以下三个原因——处理大量的记录:这一原因对于Lightning平台的多租户环境来说是独一无二的,与异步进程相关的限制高于与同步进程相关的限制。因此,如果需要处理数千条甚至数百万条记录时,异步处理是最佳选择。对外部web服务进行调用:调用可能需要很长时间才能处理,但在Lightning平台中,Trigger无法直接进行调用。创建更好更快的用户体验:通过将一些处理转移到异步调用,创建更好更快的用户体验。为什么每件事都要同时做?如果它原创 2021-09-03 17:28:01 · 294 阅读 · 0 评论 -
Salesforce入门教程(中文)-001简介
1.作为Salesforce开发人员,有三种核心编程技术需要学习。Lightning组件框架:类似于AngularJS或React的UI开发框架。Apex:Salesforce的专有编程语言,具有类似Java的语法。Visualforce:一种标记语言,可用于创建自定义Salesforce页面,其代码与HTML非常相似,并且可以选择使用Apex和JavaScript的强大组合。2.Lightning平台:简要介绍一下Lightning平台的具体组成。该平台与其他软件即服务(SaaS)产品的区别之一原创 2021-09-03 14:51:19 · 3814 阅读 · 0 评论