
Salesforce
文章平均质量分 65
夜幕下的仰望
沉淀下来、有舍有得
展开
-
Flow选择何时更新:两个选项的区别
Salesforce Flow的相关指示原创 2022-10-13 09:48:11 · 359 阅读 · 1 评论 -
Salesforce中System Class
System ClassabortJob(jobId)停止指定的作业。停止的作业在Salesforce用户界面的作业队列中仍然可见。assert(condition, msg)断言指定的条件为真。如果不是,则返回一个致命错误,导致代码执行停止。assertEquals(expected, actual, msg)断言前两个参数相同。如果不是,则返回一个致命错误,导致代码执行停止。assertNotEquals(expected, actual, msg)断言前两个参数不同。如果它们相同,则原创 2021-11-25 12:10:03 · 525 阅读 · 0 评论 -
Trigger : 什么时候使用 “before” vs “after” triggers
什么时候使用 “before” vs “after” triggers让我给你一个最常见的问题的明确答案:“我应该使用前触发器还是后触发器?”95%的触发器在Trigger before-因此,如果您不确定,请使用之前的触发器!你可能想知道为什么在before触发器有那么多触发器。有一个很好的理由——它们使用起来更简单。如果需要对输入after触发器的记录进行任何更改,则必须执行DML语句。在before触发器中不需要这样做–对输入触发器的记录所做的更改始终保存!after触发器的特定用例是当您翻译 2021-10-26 14:27:07 · 699 阅读 · 0 评论 -
Trigger触发器常见问题
列举一些比较重要的点,有新增会更新:1.更新对象本身时使用注意事项:案例需求:对象ObjA与对象ObjeB,对想ObjA在新增记录时会与ObjB进行匹配,然后更新ObjB的状态与ObjA的状态。对于以上需求,我们定然需要通过已有的A对象的匹配值作为条件去查询B对象的所有记录,我在编写改代码的时候最终对对象A与B都执行了Update ,使用的是before触发器。//更新对象Aif(ObjAs.size()>0){ update ObjAs;}//更新对象Bif(ObjBs.size(原创 2021-10-12 17:59:50 · 1122 阅读 · 0 评论 -
扩展Salesforce平台
前言前面,我们讨论了Salesforce中使用Lightning App Builder和Process Builder等工具进行的声明式开发。这些工具几乎不需要与Salesforce的底层API进行交互。当您转向更具编程性的开发时,您会发现一组强大的API,允许您以多种方式访问Salesforce数据。当我们研究Lightning组件、Apex和Visualforce时,您已经看到了API的作用。简单地说,组织中的每个对象都有一个API名称,允许您访问该对象的数据。让我们再看看上一个单元中的SOQL翻译 2021-10-11 17:58:57 · 217 阅读 · 0 评论 -
Apex的Schedulable类的使用
> Salesforce计划在指定时间执行该类。根据服务可用性,实际执行可能会延迟。> 如果您计划从触发器安排课程,请格外小心。您必须能够保证触发器不会添加超出限制的计划班级。尤其要考虑API批量更新,导入向导,通过用户界面进行的批量记录更改以及所有一次可以更新一个以上记录的所有情况。> 尽管可以在execute方法中进行其他处理,但我们建议所有处理都在单独的类中进行。> 计划的Apex不支持同步Web服务标注。为了能够进行标注,可以通过将标注放置在带有@future(原创 2021-10-11 15:28:34 · 211 阅读 · 0 评论 -
Salesforce相对日期筛选参考
报表或者视图里面 使用相对日期过滤参考博文:https://blog.youkuaiyun.com/wangyi9896/article/details/79738191原创 2021-03-15 16:27:01 · 723 阅读 · 0 评论 -
Salesforce中SOSL与SOQL
先来看看SOSL语法格式:find {要查询的文本内容} in searchgroup returning 对象(fields){要查询的文本内容}:这里一般为文本格式即可searchgroup:这里有四种固定的类型ALL FIELDS/EMAIL FIELDS/NAME FIELDS/PHONE FIELDSfields:这里的字段用’,'隔开来看一个实例:find '百威' in all fields returning sku__c(name),channelprice__c(mater原创 2021-03-04 00:12:35 · 973 阅读 · 0 评论 -
Salesforce中reRender和rendered控件的使用
导航:1.reRender控件2.rendered控件3.代码演示reRender控件用途:局部刷新这个属性的value值是组件的ID值,可以是一个或多个ID,多个ID用’,'隔开。rendered控件用途:可以控制一个控件在页面上是否能显示出来。这个属性的value是一个Boolean值。如果是true,控件会在页面上显示,否则,不会在页面上显示。代码演示<apex:page standardController="ChannelPrice__c" extensions="Te原创 2021-03-01 22:54:50 · 702 阅读 · 0 评论 -
Salesforce控制器
导航:1.标准控制器2.自定义控制器3.创建一个控制器扩展标准控制器操作方法可以从页面标记调用使用{!}符号的action参数的标签。apex:commandButton creates a button that calls an actionapex:commandLink creates a link that calls an actionapex:actionPoller periodically calls an actionapex:actionSupport makes原创 2021-02-28 17:12:28 · 292 阅读 · 0 评论 -
Salesforce Trigger基础知识
导航:1.什么是触发器2.语法结构3.触发事件、触发类型4.常用变量什么是触发器Apex 触发器(Apex Triggers)是一种特殊的 Apex 类。 Apex触发器类似于当特定事件发生时执行的存储过程。 它在记录事件发生之前和之后执行。 它的主要作用是在一条记录被插入、修改、删除之前或之后自动执行一系列的操作。每一个 Trigger 类必须对应一种对象。注意事项:Salesforce 建议开发者在创建 Trigger 之前,考虑一下相同的操作可否通过 Salesforce 的设置界面中原创 2021-02-27 23:59:19 · 1449 阅读 · 0 评论 -
测试类的编写
测试类如何编写编写测试类的目的:编写测试类是为了在Sandbox环境中使代码覆盖率达到75%及以上,这有这样才出站以后,在正式环境部署代码的时候能够通过。1.新建一个类,一般是原类后面加个Test2.新建好以后加上注解、使用测试方法列举一个简单实例:@isTestpublic class ChannelPriceQueryTest { static testMethod void testMethod1(){ ChannelPriceQuery.forTest();原创 2021-02-22 20:34:07 · 3431 阅读 · 0 评论 -
Salesforce控制台编写代码
控制台编写代码步骤导航:1.设置界面点击Devoloper Console2.进入新建界面3.打开文件4.执行匿名代码块5.在底部查看日志6.执行测试类 显示代码覆盖率7.编写SOQL语句 显示查询结果设置界面点击Devoloper Console进入新建界面打开文件执行匿名代码块贴入代码点击Execute即可在底部查看日志日志通过System.debug();输出显示勾选Debug Only显示调试信息:执行测试类 显示代码覆盖率如何编写测试代码:xxxx原创 2021-02-22 20:11:27 · 497 阅读 · 0 评论 -
Saleforce面试经历
在编码过程原创 2021-02-22 19:46:06 · 501 阅读 · 0 评论 -
Salesforce流程自动
工作流概览工作流规则1.新建工作流规则2.添加对象到工作流规则当中并启用规则3.添加操作到工作流规则添加多个操作到工作流规则批准过程1.创建批准过程 指定条目条件(当条件满足或公式评估为真)2.选择用于自动传送批准的字段、记录可编辑属性3.添加或移除审批界面可显示字段4.添加初始提交人、页面布局设置、提交设置5.配置审批流完成6.测试审批流 这里创建工作计划之后会出现审批按钮进程生成器 Lighting Process Builder创建步骤翻译一下就是原创 2021-02-21 21:18:52 · 1026 阅读 · 0 评论 -
sublime的配置方法
sublime的配置方法1.首先下载sublime,下载地址:http://www.sublimetext.com/32.安装Package Control,安装方法地址:(方法这里不赘述)https://packagecontrol.io/installation安装好以后首选项中会有一个Package Control子菜单遇到Sublime Package Control无法安装解决,报错如下据说这个问题出现的原因是因为被GWF墙了,安装的时候总是弹框解决方法就是将下图的链接文件替换成原创 2021-02-19 23:26:16 · 2206 阅读 · 0 评论 -
Saleforce开发知识归纳(一)
SFDC开发步骤概览欢迎来到Salesforce联盟概览1.如何搭建Sandbox环境2.在Sandbox完成编码与测试3.出站 上传测试类4.入站 正式环境中部署欢迎来到Salesforce联盟本次博科分阶段、按步骤进行Salesforce开发知识的归纳与总结,旨在于梳理与习惯养成,毕竟一入其中深似海。概览#mermaid-svg-RytkSYzU6D5zllBB .label{font-family:'trebuchet ms', verdana, arial;font-family:var(-原创 2021-02-17 01:08:18 · 796 阅读 · 0 评论