自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sf_wilson

Salesforce Enthusiast | Programmer | Technology Evangelist

  • 博客(230)
  • 收藏
  • 关注

原创 Salesforce Sharing Rule相关经验总结

【前言】:本篇将记录工作中有关RLS相关的所有Exception,以便更准确理解官方指南。(倒序排列)1、【Campaign Sharing Rue注意事项】:Share Campaigns|Sharing Considerations|Camp Mgmt Implementation GuideQ1. Camp OWD Private前提下通过Sharing Rule授予Full A...

2020-03-09 19:39:51 562

原创 Salesforce常见的限制Limitations总结

30、【ContinuationClass异步Callout不計次數,最多5s】:Continuation class in apex can be used to make callout asynchronously to a SOAP or REST Web service from a VF page or Lightning Component.Such asynchronous ...

2018-06-12 16:48:21 4992 5

原创 Salesforce Lightning - 工作中常用的技能总结

15、【删除Aura Component组件】:方法1:在Developer Console中打开.cmp后缀文件执行:File -> Delete方法2:查询后删除SELECT Id, DeveloperName, MasterLabel FROM AuraDefinitionBundle14、【{!expression}与{#expression}的比较】:Using Ex...

2018-03-24 20:49:36 2843 3

原创 Salesforce使用Batch Class

场景描述:UAT过后,我们需要将客户的历史数据导进生产环境,由于记录体量很大,通常会先关闭部分Trigger,Process Builder,Workflow等来保证数据能成功导入,事后,为了保证业务数据的合理性,我们会使用Batch来更新那些被禁用后的逻辑。Template Code:Batch class:global class ExampleBatchClass implemen...

2018-01-04 15:23:00 1096

原创 Using Advanced REST Client to test REST Request - step by step

【前言】:17年的时候,我们可以在connected app里面去配置oauth2.0认证,那到18年9月13日再去创建发现connected app处已经看不到New按钮了,目前可以在Lightning中到app manager中创建connected app,如下图:APP - 做auth2.0验证使用Connected App设置后可以获得Consumer Key和Consumer S...

2017-08-31 09:48:47 422

原创 Salesforce数据安全篇 - 对象/字段 / 记录级别的权限配置(OLS / FLS / RLS)

在权限管理中,我们会经常使用Profile,Permission Set来进行权限管理,比如管理Tab是否可视,Salesforce记录是否可操作(read、create、edit、delete、view all、modify all),字段是否可以visible或edit,Action是否可用等等。下面我将通过Profile的实战演练来介绍本篇知识内容:特别注意:为了避免操作过程中遇

2017-05-09 16:04:36 4051 3

原创 Sublime中安装HaoIDE Salesforce开发工具 + 配置Lightning Component

场景描述:入职DTT的第一天,作为con-digital部门的一员,配置好自己电脑中的开发环境显得极为重要。不幸地是在内网中下载了sublime text3之后,按照官方文档中的操作将python代码片段拷贝到sublime的view->show console(快捷键ctrl+tab上面的一个键~),发现安装package control失败。关键解决步骤:去外网中重复上述操作即可。...

2017-05-02 21:19:23 4136

原创 图解Salesforce报表和仪表板配置 - 含Report Type配置/Formula用法实例

说明:在未创建报表之前,report中展示的报表的数据对象都是标准的。1、创建自定义报表:直接在快捷搜索框输入“报表类型”,便可以将自定义的报表文件夹展示到report中,如果要创建包含lookup(主详)关系的报表,一般基对象选择父级对象。这是相关的学习资料可以帮助快速掌握该技巧:文本资源:Show My "custom object" when creating custom re...

2017-04-12 19:22:26 3169

原创 Salesforce中常用技能总结(纯粹干货,深度积累)图解

时刻分享,时刻感恩!124、【Custom URL Button for Community】:Creating Custom Button Code for Partner Communities & Salesforce Internal场景:需要在Community中应用URL自定义Button,并且URL不受环境影响 - 避免Hard Code。方案1Sample:{! URL...

2017-01-02 10:27:10 22758

原创 在MySQL中恢复误删的表及数据 + 实战演练

【前言】:MySQL本地环境有2个库,mydb和mysql;其中mydb中有tb1和tb2,为父子关系。在mydb的上下文环境下,试玩RENAME TABLE的时候,意在将mydb的tb1移到mysql中,SQL语句如下:RENAME TABLE tb1 TO mysql.tb1;在检查成功移到mysql后,无意间将tb1删除了。。。在事先没有通过navicat手动备份(稳妥姿势如下图)的前提下,如何还原tb1及数据,保持测试父级数据在后续过程使用的便捷性,成了当下一个头痛的问题。这也就成了我

2021-04-26 16:51:46 8

转载 使用VS Code部署Connected App - Connected apps must have a unique consumerKey

【精华摘要】:由于原文过于优秀,为保证原汁原味的阅读体验,请看完精华摘要后也享受下原文带来的冲击感!使用vs code成功部署connected app,需要调整两项:#1. callbackUrl - 以做SSO为例,填写Auth. Provider的Callback URL#2.consumerKey - 清除 (该字段不可写,部署后会自动生成)Deploying a connected app is more likely to succeed if the unique cons.

2021-04-01 11:43:37 29

原创 在Salesforce中基于SAML 2.0搭建SSO并启用JIT User Provisioning(SF Orgs间 / SF Org与Experience Cloud间 / 其他IdP)

【问题与方案】:Q1、使用下图Community Login Page进行单点登录时报错如下:AADSTS50105: The signed in user {email address}is not assigned to a role for the application '{tanent id}'(SixDeep-Salesforce).A1、登录Azure Portal,在Azure Services板块点击Azure Active Directory,进入tenant后点选.

2021-03-15 11:32:08 107

原创 高效率学习工具及插件分享

【前言】:学习和工作过程中,用上一些高效的插件工具,能让整过学习旅程轻松很多,大大提高学习和工作效率。本篇讲罗列一些常用的工具及谷歌插件,供大家学习参考。【谷歌插件类】:1、【沙拉查词】:Saladict - Pop-up Dictionary and Page Translator功能特性:浏览网页时支持划词翻译,轻松克服语言障碍效果预览:2、【Weava】:Research Efficiently功能特性:快速提炼网页重点,历史轨迹可追溯。如,准备论文时需要浏览多篇文章,高亮标记

2021-02-27 11:52:17 65

原创 Salesforce项目中使用ETL工具做数据迁移

【前言】:前4年中,参与过的数据迁移工作并不频繁,而且使用的方法也很传统,大多数重复性的工作都是手动对csv源文件在Excel上做导入前的处理,大体包括:#1. 数据mapping(有时需要将原对象拆表满足CRM数据结构)#2. 统一数据类型#3. 数据清洗,如去重 / 调整数据格式(譬如,将phone中的area code与phone分离)#4. 数据默认值填充#5. 数据ownership的对应这类工作看起来很简单(就是把旧系统数据转存在新系统中),因此在实施中很容易被客户和领导低估。

2021-02-14 13:30:54 107

原创 Salesforce中实施Campaign Influence模型注意事项

【前言】:在19年8月份的时候,为地产行业客户实施了一套简要的Campaign Influence模型,目的是帮助房产公司市场部同事了解什么类型的Campaign有助于产生新的商机,及最终成单(即了解客户成功购买归因,通过哪些市场活动触点最终进入销售关键节点),并最终计算ROI (Return On Investment)。项目落地后的一段时间工作重心放在了金融行业客户上,到21年回归地产项目数月后,在调查代码覆盖问题,及影响范围和程度时,偶然看到了相关代码的变动,因此重新测试发现确实存在一些亟待解决的问题

2021-01-21 18:27:48 48

原创 Salesforce邮件发进垃圾邮箱或未收到SF邮件处理方式 (DKIM - New CNAME Version)

【前言】:在实施CRM项目时,经常会听到客户反馈诸如重置密码邮件没收到 / 进入到垃圾邮箱的问题,通常这对于我们开发人员来说很难协调客户一起去重现并点对点的解决这个问题(毕竟于我们而言这种问题同样新),因此对于这类常见问题,通过广泛的调研与有效的实践后,本文将力图结合在Sales Cloud和Marketing Cloud以及Pardot等与Email相关问题给出可行的建议。【为什么会出现这种问题】:在商业活动中邮件的目的大致分为以下三类:a. 系统通知类,如重置密码,关单通知等;b. 事务类,

2021-01-06 14:36:43 165

转载 INSUFFICIENT_ACCESS_ON_ CROSS_REFERENCE_ENTITY APEX / SALESFORCE

NOTE: A common cause for this issue is the below scenario. Read on, if that's not the case for you.*If you are trying to share "Record X" with "User Y" and "User Y" already has access to "Record X" this error happens.Even though i understood what this me.

2021-01-04 18:21:48 60

转载 What every Salesforce developer should know about Dates and Times in Apex

Dates, times and computers have never been the best of friends. Just look at the list of famous bugs caused by miscalculations in Dates and Times:the famous y2k bugs which cost over $300 billion worldwide to address, the Deep Impact spacecraft which wasl..

2020-12-26 13:44:44 46

原创 Salesforce运行所有测试类并获取覆盖率报告

【参考资料】:https://skaruz.com/salesforce-how-to-get-the-code-coverage-of-a-class-org/https://appexchange.salesforce.com/listingDetail?listingId=a0N3A00000EFoy9UADhttps://help.salesforce.com/articleView?id=000332406&type=1&mode=1https://jayakrishnasfdc.

2020-12-02 18:41:42 89

转载 Typora入门:全网最全教程

写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得。简介Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。Typora删除了预览窗口,以及所有其他不必要的干扰。取而代之的是实时预览。 Markdown的语法因不同的解析器或编辑器而异,Typora使用的是GitHub Flavored Markdow.

2020-11-24 18:43:43 255

转载 Salesforce Dynamic Forms

Salesforce has introduced the new feature Dynamic Forms(Non-GA Preview) in the Summer '20 release. It is basically an upgrade from page layouts. You can place a field in any section that you want & provide the ability to configure record detail page fi

2020-11-24 16:28:03 62

原创 Salesforce中使用LWC本地开发

酝酿中,敬请期待!

2020-11-18 18:51:23 94

原创 Salesforce发布的振奋人心的新功能集锦

【前言】:在我们夜以继日地交付项目的时候,作为厂商的SF以其庞大的资源优势及雄厚的技术实力,集结着各行各业的专家在CRM领域深耕细作,以技术视角探索着促进销售的新契机,并最终用现代化技术和理念的成果持续为企业赋能!作为SF项目的实施者,当我们从项目中释放的时候,正好有时间去细细品味SF在CRM产品上的用心。怀着对厂商感激的心情,通过这篇博客记录那些SF给我眼前一亮的新功能,愿与君共睹!本文将继续遵循倒序的排列风格,方便大家在最短的时间获取最新的信息。【01 User Engagement -> I

2020-11-13 18:23:50 44

原创 Salesforce中解析合并字段Merge Fields

【前言】:在Salesforce中用到Merge Fields的地方很多,如Process Builder,Workflow,不过最容易想到的场景是在Email Template的使用。如果你仔细比较Merge Fields编辑器,你会发现对象与字段的联动还有些不一样的地方,不论如何其本质还是在后台构造SOQL,然后基于有限的参数线索(如WhatId或WhoId)检索值。本文将结合一个具体的案例介绍关于Merge Fields解析的通用解决方案,并在此过程中说明现有方案的技术边界,以及讨论如何找到更泛型的方

2020-11-04 18:30:08 85

原创 Salesforce Certified Community Cloud Consultant (SU20)社区云认证考试总结

【前言】:通过Salesforce Certified Sharing and Visibility Designer (SU20)后,如愿在一个月后完成了20年Salesforce考试的最后一个计划——社区云顾问,于是刚结束下午3点的考试后便强忍着内心的激动,平复好心情从考场奔赴就近的图书馆用余下的精力完成这篇备考经验,希望能同小伙伴们在SF道上精进,修行修心修性!【背景介绍】:17年参与第一个项目便开始接触站点Site,然后在接下来的项目中接触VF+Tab模板的Community,直到近期才有机会全

2020-10-17 18:28:13 595 1

转载 Localization within Communities

As of:Summer'19If you are planning on building a localized Community with multiple languages, there are various areas within the platform that you should be aware of and aware of their impact on translation within your Community. To name a few, transla...

2020-10-10 10:59:50 44

原创 CFA考试报名须知

【前言】:本篇作为CFA专栏的开篇之作,将以亲身体会记录和分享CFA一级考试注册,报名相关事宜,希望帮助大家规避一些不必要的麻烦。同时也鼓励大家放平心态,一起专注300小时,以期旗开得胜!【01 注册】:官网入口:CFA Institute注意事项:填写个人信息时,请以护照(考试核实身份的凭证)为基准。姓名不支持中文,以"张三"为例,具体如下:Given Name (First Name):SanFamily Name (Last Name):Zhang如果注册时,填写姓名草率了,以下提供两

2020-09-18 18:43:34 157

原创 Salesforce Certified Sharing and Visibility Designer (SU20)认证考试总结

【序】:因为疫情的影响,难能偷得半年闲,很享受生活节奏被放慢的感觉,有机会在世界重启时,暂时性远离城市的喧嚣和灵魂独处,和平淡而真的生活打交道。半年很长却又很短,在不自觉中步入了20年下半场,年前起的那些誓,趁这个特殊的年份尚未逝去,不得不加紧步伐为这个稍带苦涩的年份加点糖,这样回首时,那段静心研修的画面在暗淡的底色中更能凸显光辉,就如梵高的星空那样......【前言】:很幸运能在20年伊始为原有CRM系统并购的子公司销售团队,独立负责其Data Visibility的方案设计和落地,项目实施过程中在不

2020-09-12 19:18:29 279

原创 Salesforce Dynamic Dashboard动态报表、限制与解决方案

【前言】:在验证Sharing Settings中User Visibility Settings对记录访问的影响[14]时,创建dynamic dashboard供不同用户登进community按running user身份渲染dashboard数据,在保存dashboard时,报错如下:[Error: You reached the limit for dashboards run as the logged-in user.],此篇博客将探索什么是dynamic dashboard,限制与解决方案。

2020-09-10 14:15:48 134

原创 在Salesforce Validation Rule中使用Vlookup方法

【参考资料】:Salesforce VLOOKUP Example Salesforce: VLOOKUP

2020-09-07 19:00:34 69

原创 Salesforce File Share and Security

File Share and SecurityFile Sharing VisibilitiesNAME DESCRIPTION Private File is not shared with anyone. Like private report folder, file in private library can only be accessed by file owner. A file can specifically set "Make Private" to

2020-09-04 15:10:59 98

转载 Profiles vs Permission Sets

Do not confuse Profiles and Permission Sets with RolesThe profiles and permission sets are configuration items in Salesforce that will allow us to control different types of functionalities and the roles with allow us to control record visibility primari

2020-09-02 12:26:27 102

转载 Salesforce Data Sharing & Visibility —— Performance & Scalability

Guideline for Performance and ScalabilityGiven a particular complex customer org setup, design asecurity model that is maintainable at large scale.Group Membership and Sharing RecalculationSalesforce Role Hierarchy, Public Groups, and Territoriesare..

2020-09-01 18:50:46 1403

原创 使用多种方式导出Salesforce Object Definitions对象定义表

【前言】:前段时间被一位刚入行的同学私信问到"如何快速导出ERD和对象定义表"的问题,KT一波后,明显感受到那位同学使用高效工具后的喜悦(至少节省了大半天的时间)。如果说我们把工具带来的高效视为利己,那么如何进一步做到利他呢?正好最近很幸运地被问到一个问题,让我有机会思考项目实施中如何做到利己又利他。【背景】:Admin反映客户某个对象A上有1,2,3,4,5个记录类型,每种记录类型对应使用着不同字段,很早前(上上个接手团队T1)为了很好区分哪个字段是用于哪个记录类型的,如在记录类型1,2上有意的在创建

2020-08-26 12:28:13 187

原创 Salesforce: Activity Controlled by Parent VS Private

In Salesforce.com, forActivityobjects (Task & Event), there are only 2 option in the Organization-Wide Defaults sharing setting:- Controlled by Parent- PrivatePrivateOnly activity owner (label asAssigned To), and users above the activity owner in...

2020-08-17 10:58:32 184

原创 使用SFDX-Deploy-Tool删除Metadata

【背景】:在探索Data Sharing & Visibility Designer模块时,想基于复杂的Role Hierarchy来做POC(比如Business Unit底下增加Territory地域维度,并将Partner Community和Salesforce不同类型User Type的Role Hierarchy衔接在一起),以深入理解这方面的知识。我们知道一个DE Org最多有2个Salesforce License和5个Partner Community User License,在

2020-07-30 14:35:29 98

转载 Apex CPU time limit exceeded Errors

If your org has a lot of synchronous triggers or Process Builder flows, you may occasionally see a message like "Apex CPU time limit exceeded" when inserting or updating records. It may look like the following:geopointe.GP_Account: System.LimitException: A

2020-07-01 18:51:21 235

转载 Getting Started with Apex JSON

Introduction to JSONAccording tohttp://www.json.org:JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. … JSON is a text format that is com.

2020-07-01 10:00:56 153

原创 Salesforce LEX常见限制总结

1、【自定义VFP List Button在Community中无法使用】:Use Visualforce in Lightning CommunitiesIf you’ve created Visualforce pages, actions, buttons, links, and canvas apps for your Salesforce Tabs + Visualforce template-based communities, they can be used in Lightning

2020-06-16 11:48:12 171

原创 Win10 20H1使用第三方应用重命名虚拟桌面

【前言】:【步骤】:1. 打开Github并下载最新版本mach2 zip文件;2. 下载后解压该zip文件,并复制mach2.exe所在的文件夹路径F1,如:E:\Application\mach2_0.3.0.0_x643. 以系统管理员身份运行cmd:3.1打开C:\Windows\System32目录,找到cmd.exe,单击选中后右键,菜单中选择“以管理员身份运行”,见下图:4. 将路径切换至F1,如下:5. 命令行键入:mach2 enable 194120..

2020-06-02 16:08:27 394

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除