本篇参考: https://trailhead.salesforce.com/content/learn/modules/lex_dev_lc_vf_fundamentals 不知不觉已经做了三年多的...salesforce,大部分项目还是以classic为主,但是以后的salesforce的市场毕竟属于lightning,所以对lightning的学习也没法停止。...HTML、CSS以及LDS学习 HTML、CSS是一个必须要打好基础的东西,往小了说好多标签的转义影响了javascript针对form中或者html中使用的不同方式取值,往大了说影响到你对DOM结构深层次的理解...css样式库和一些icon等。...针对Aura 框架下的学习 Aura框架的入门其实还是很容易的,官方提供了很多的trailhead用来学习:其中 https://trailhead.salesforce.com/content/learn
本篇参考: https://trailhead.salesforce.com/en/content/learn/modules/lightning_connect https://help.salesforce.com...你在任何时候都需要少量的数据 3. 你需要实时访问最新的数据 4. 数据存储在云或后台系统中,但希望在Salesforce org中显示或处理这些数据。...需要注意的是,如果需要频繁地访问大量外部数据,ETL(extract, transform, and load)工具仍然是实现最佳性能的最佳选择。...创建 External DataSource 首先按照trailhead的demo安装一个 app exchange,链接如下:https://login.salesforce.com/packaging...这几个表创建完关联关系,以后,我们需要更改 account以及order的page layout,将related list相关的信息拖出来,既可以在有外键关联的 account的数据的关联列表中查看到
本篇参考:https://trailhead.salesforce.com/content/learn/modules/web-chat 想一下我们为什么要用service cloud呢?...不同的客户可能通过不同的渠道提问各种各样的case,这也就是salesforce的service cloud提供的以及客户使用salesforce service cloud原因,因为这些service...我们之前讲过了Case管理相关的知识,也讲了 knowledge的一些皮毛以及Channel 中的 Email to case等,今天讲一下 service Cloud中的 Embeded Chat实现和客户实时沟通...除了以上的操作,我们还可以实现点击展示一个form表单,通过用户填写form表单实现case提交,具体参看trailhead步骤。 ?...总结:嵌入式chat或者表单可以实现类实时沟通效果,减少了等待的时间从而可以使客户更少的抱怨以及更好的用户体验。篇中只是简单的提出这个功能,详情自行查看trailhead以及相关详情的help文档。
Enable Remote Site 针对外部系统的交互,我们第一步就是要先在salesforce系统中配置Remote Site,才可以访问,否则会报错。...我们以https://th-apex-http-callout.herokuapp.com/这个trailhead提供的callout URL作为 remote site 的配置,这个URL返回的值为:...前后台构建 我们以前做callout通常通过HttpRequest,然后将设置对应的header, url , body等以后然后Http.sendRequest即可实现外部系统callout交互。...在lwc中,我们需要使用 Continuation这个salesforce提供的类进行交互,具体使用和文档可以查看最上方的链接。...总结:篇中只是简单介绍了Continuation的介绍,还有很多的细节的操作和限制没有在本篇中说出,比如Continuation和DML操作前后关系等限制,相关的limitation等等。
然而不是所有的场景都需要各种扩充,因为扩充也意味着在salesforce中的数据不断变多,使用时相关的性能也会受相应的影响。...你在任何时候都需要少量的数据 3. 你需要实时访问最新的数据 4. 数据存储在云或后台系统中,但希望在Salesforce org中显示或处理这些数据。...需要注意的是,如果需要频繁地访问大量外部数据,ETL(extract, transform, and load)工具仍然是实现最佳性能的最佳选择。...创建 External DataSource 首先按照trailhead的demo安装一个 app exchange,链接如下:https://login.salesforce.com/packaging...这几个表创建完关联关系,以后,我们需要更改 account以及order的page layout,将related list相关的信息拖出来,既可以在有外键关联的 account的数据的关联列表中查看到
这个判断的东西不可避免的要在 login flow来实现。那么如何获取指定设备的信息呢,这个时候就要用到 Mobile Device Management相关知识了。 一....复制查询出来的Id,在trailhead的help点击create case,提交一个case等待salesforce启用即可。启用以后的效果如下 ?...需要注意的是,salesforce并不支持在develop console查询 UserDevice的数据,所以我们需要通过vf 展示在classic或者aura / lwc展示在lex中。...官方的demo中是使用visualforce page展示相关信息。 二. 展示User Device信息 所以问题来了,我们想查看手机端登录状况,可以直接有现成的UI去查看吗?...当一台手机设备尝试登录以后,默认的状态是 Pending Approval,我们可以通过 apex对这台设备进行状态更改,比如更改成 Revoked(取消) / approved(通过)。
本篇参考:https://developer.salesforce.com/blogs/2018/07/which-streaming-event-do-i-use.html https://trailhead.salesforce.com...Event:在业务流程中有意义的状态更改,比如account change owner Event message:Event发生时需要发送的消息。...Event consumer:从渠道中接受消息的订阅者。...数据的发布和订阅可以有多种方式实现,篇中的头部URL展示了Platform Event的开发文档,包含了全部的操作手册,本篇只是以其中的trigger方式进行扫盲,详情操作还请查看官方这个API文档。...我们的实现为使用apex trigger来实现。
本篇参考: salesforce零基础学习(九十五)lightning out salesforce零基础学习(一百一十)list button实现的一些有趣事情 https://help.salesforce.com...language=en_US&id=sf.mass_quick_actions_considerations.htm&type=5 https://trailhead.salesforce.com/content...之后对选择的id数据进行迭代,迭代的每个item中设置Account信息并且将AccountList添加Account,最后一步进行AccountList的更新操作即可。...2)基于Flow的URL配置custom button,这里我们可以看一下官方提供的trailhead进行更好地理解。 3....通过Lightning Aura来实现(部分功能) 1. 介绍 如果我们没有获取选中Id的需求,只是批量数据创建的场景,可以使用Aura来实现。Aura实现 isURLAddressable接口。
本篇参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 随着项目的学习以及trailhead的学习,会遇见自己曾经模糊的定义或者比较浪费时间但是又比较简单的坑...子组件调用后台实现父组件更改后子组件清除cache更新 我们在开发中经常会出现父子component嵌套的情形。...当父组件对这个变量进行更改后,会先调用set方法,然后调用get方法进行返回,set get在项目中的使用尤为重要,一定要有这个概念。...三. setInterval在LWC中的使用 我们知道JS默认是同步执行,默认的上下文是this。而setInterval是js中的定时器方法,执行方式是异步执行。上下文为当前的windows。...这就导致当我们在执行方法时当前this的引用的变量无法在定时器中使用,下图demo中结果永远是1,不会改变。
本篇参考:https://trailhead.salesforce.com/content/learn/projects/set-up-salesforce-knowledge https://trailhead.salesforce.com...本篇针对人群为后者,仅作简单介绍,深入还请自行查看上方的各个官方链接。 首先先以日常生活中的知识库进行知识切入。...文章来了,作为草稿版本可能审核中,审核通过以后发布,谁能看到,这个文章点评好与不好(Yes Or No),这个文章属于哪个种别等等。...set up 搜索 default date category visibility,更改想要调节的选项,Visibility选择 All即可。 ?...总结: 篇中只是很简单的概括了一下 Knowledge的创建发布以及相关的权限设置等。因为 Knowledge的知识体系还是太大了,所以没法详细到每一点。感兴趣朋友自行查看上方的各个链接以及官方文档。
Salesforce决定做一件困难的事情,即发明一种新的应用,以支持一个组织在社区和市场中增强的作用。...到目前为止,它已经开发了慈善云、非营利云、教育云,以及一系列针对垂直行业(如医疗和金融)的客户关系管理。...在所有这些过程中,该公司将原来的CRM产品变成了一个示范项目,说明了什么是可以实现的,从某种角度来看,它是在继续使CRM商品化。...像今年迄今为止的所有Salesforce活动一样,TDX被移到了网上,它从两天压缩到了六个小时。活动导演似乎很好地利用了这段时间,在现场演示中穿插了新的视频片段和一些录制的采访。...最后,”从任何地方都能熟练操作”都是需要的。从本质上讲,它为公司提供了一种培训设施,他们可以在其中建立Trailhead路径,以随着工作的不断变化而培训和更新工人的技能。
Lead在salesforce中API Name为Lead. Lead 常用功能 1....创建需要后期追踪的task(可选项) 点击Convert按钮,实现Lead的Convert. ?...竞争对手在Salesforce 中对应的API名字为OpportunityCompetitor。...Why you need Sales Process链接:https://www.salesforce.com/blog/2013/06/sales-process.html Trailhead:https...://trailhead.salesforce.com/content/learn/modules/admin_intro_opptys_leads/admin_intro_opptys_leads_opportunities
看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过classic...一个component中也可以嵌套其他的component,父子的component引用时,父的style sheet样式会影响到子,使用时需要注意此点。...aura:attriute name="colorSet" type="Set" default="{'red','green','blue'}" /> 自定义Java类型:如果创建Java类型,这个类必须要实现...(点击可查看event的Best Practice) 元素标签: aura framework提供了大量的可以直接使用的元素标签用来开发,用户也可以通过slds样式更改成需要的样式。...元素标签的样式使用slds进行渲染,如果想查看某个元素标签样式或者想要更改相关的样式,可以先查看lightning design system中元素的渲染方式。
https://trailhead.salesforce.com/content/learn/modules/change-data-capture https://developer.salesforce.com...使外部系统与Salesforce数据保持同步; 接收Salesforce记录更改的通知,包括创建、更新、删除和取消删除操作; 可以通过CometD或者Apex Trigger去订阅; 捕获所有记录的字段变更...; 无论共享规则如何,订阅者都可以广泛访问所有数据; 订阅者基于Field Level Security,仅传递用户有权访问的字段; 加密 change event字段; 在事件的header中获取有关更改的信息...,例如更改的来源等,它可以让订阅方更灵活的判断操作数据; 使用事务边界执行数据更新; 使用版本化的事件架构; 以可扩展的方式订阅大量更改; 访问保留的事件最多三天。...CometD订阅方式,如果涉及到下游系统,直接根据官方文档中的demo一步一步配置,很轻松的就可以实现。
id=sf.customize_recordtype_considerations.htm&type=5 https://trailhead.salesforce.com/zh-CN/trailblazer-community...举个例子: 如果对方使用标准 REST API进行数据插入,我们需要告知相关team 如何获取到指定的 RecordTypeId 以及如何在requestBody中设置 RecordTypeId。...,我们需要考虑通过 Page layout来实现不同的 Record Type显示不同的UI,需要清晰的设计来设置Laytout。...Automation: 更改 workflows, process builders, flows, and approval processes 来处理不同的记录类型所对应的流程。 7....同时需要检查父表或者关联表有没有trigge中对当前的表进行DML操作,如果有同样需要分析并且相关处理。 8. 测试和培训 测试:如果当前的表在业务中是独立的,很幸运我们相对来说好测试。
在像Salesforce这样的平台中,阶段变成了沙盒环境、临时的组织和生产实例。 开发团队如何在不牺牲功能和更新完整性的情况下缩短开发生命周期?...在这篇文章中,Copado公司产品副总裁David Brooks分享了实现可预测、可靠的发布管理的关键步骤。 数据点1:高级计划确保所有框都被选中 敏捷规划现在是企业开发的准则。...其次,确保开发人员在隔离环境中进行更改。在像Salesforce.com这样的低代码平台中,这将成为一项挑战,但即使在数据库中,多个数据库管理(DBA)也可以在共享环境中工作时互相干扰。...数据点4:应在具有严格质量门的已定义管道中发布更改 持续交付(CD)的打包是关于捕获可以逐步释放到下一阶段或环境中的更改。...开发团队应为每个阶段专门设置一个分支,并将增量更改捆绑到促销分支中,以利用Veritas集群服务器(VCS)中的合并冲突检测。
本篇参考: https://trailhead.salesforce.com/en/content/learn/trails/determine-which-application-lifecycle-management-model-is-right-for-you...Minor(较小变更):影响有限的更改,例如影响单个业务流程的新workflow或者trigger。这些版本通常需要测试,但只需要有限的培训和更改管理。通常,一个团队会在几周内为一个小版本交付更改。...Major(较大的变更):具有重大影响的更改,包括具有一个或多个依赖项的更改。因为这些版本会极大地影响用户体验和数据质量,所以它们需要彻底的测试、培训和仔细的更改管理。...对于有关联关系的组件,部署简单。类之间相互引用等这种有级联关系的,使用 change set部署很容易。 缺点: 1....声明式的方式就注定涉及到大量的组件的部署,会相对不方便。 3. 无法实现自动部署,因为只有人工的点击部署按钮,才可以进行资源的部署。
id=release-notes.rn_forcecom_lab_dynamic_related_lists.htm&type=5&release=238 https://trailhead.salesforce.com...这个时候我们常用的话术,就是告诉关联列表是salesforce的标准功能,没法做到这种的定制化,要么客户忍了,要么客户掏钱做了定制化。...这里需要注意的一点是,demo中我们想在 Account详情展示 Case关联列表,但是 Case Related List并没有展示在 account layout中,如果使用 Related List...- Single,我们会看到如下的截图: 关联列表没法展示 当然,当我们升级到 Dynamic情况下,即使没有维护在layout中,同样可以正常展示。...filter logic,没法实现 1 OR 2 AND 3的效果,这个实际使用时需要评估需求是否满足 另外需要注意一点,如果有手机端的展示,一定不要用这个功能,因为现在仅支持 desktop使用 除此之外
此外,Salesforce一直在其爱因斯坦平台(Einstein platform)中实施人工智能(AI),这有助于简化分析工作流程并产生更准确的预测以及其他优势。...Salesforce的整个模型都支持客户关系管理(CRM)。 Salesforce四大类云产品贡献比及增速如图所示: 图2....四大类云产品收入对公司总收入贡献比例 图3.营业收入与各类产品增速图 (2)财务分析 ①全球市场份额 Salesforce在全球CRM软件市场占比中遥遥领先于甲骨文、SAP、微软等企业,2017年全球市场份额已达...2019财年公司实现主营业务收入132.82亿美元,同比增长27%。...03 Salesforce为何在中国“水土不服” Salesforce从中小客户CRM市场切入,开创了SaaS先河。
领取专属 10元无门槛券
手把手带您无忧上云