Tools Skill
文章平均质量分 78
sf_wilson
https://www.linkedin.com/in/sf-wilson/
展开
-
VS Code提升SF开发效能
【代码】VS Code提升SF开发效能。原创 2023-08-23 15:58:58 · 192 阅读 · 0 评论 -
VS Code配置Prettier格式化Apex
npm init保存前保存后。原创 2023-08-10 12:01:32 · 427 阅读 · 0 评论 -
Salesforce项目文档收集
集少成多!#1 CPQ Product Data Migration Schema原创 2022-06-23 17:16:30 · 270 阅读 · 0 评论 -
常用Terminal脚本
常用Terminal脚本复制并移动文件复制并移动文件// 语法cp <source> <destination>// 示例cp server.key ~/Documents/VS\ Code/CircleCI/Hi-CircleCI/buildfiles原创 2021-10-20 10:50:45 · 710 阅读 · 0 评论 -
在Mac中搭建SQL Server
SQL Server for Mac前言Docker安装与配置Azure Data Studio安装导入bak文件前言本文将介绍如何在Mac电脑上搭建SQL Server,主要涉及以下应用软件:DockerAzure Data StudioNavicat Premium其中1可以理解为Adapter;2,3可以连接到本地mssql,并通过GUI运行sql脚本。Docker安装与配置下载链接:Download Docker Desktop for Mac这里有两个选项:默认选第一个原创 2021-09-10 17:48:38 · 2942 阅读 · 1 评论 -
OpenSSL安装及相关问题总结
【前言】:在使用Azure DevOps搭建SFDC CI/CD的时,配置Azure DevOps前,需要使用OpenSSL产生Certificates和Key,按照标准的3步骤操作时,报错如下:In your terminal/command prompt, type the following command. This creates the private key named ‘server.key’. openssl genpkey -algorithm RSA -pkeyopt r原创 2021-05-12 16:07:40 · 1330 阅读 · 0 评论 -
在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 · 2591 阅读 · 0 评论 -
高效率学习工具及插件分享
【前言】:学习和工作过程中,用上一些高效的插件工具,能让整过学习旅程轻松很多,大大提高学习和工作效率。本篇讲罗列一些常用的工具及谷歌插件,供大家学习参考。【谷歌插件类】:1、【沙拉查词】:Saladict - Pop-up Dictionary and Page Translator功能特性:浏览网页时支持划词翻译,轻松克服语言障碍效果预览:2、【Weava】:Research Efficiently功能特性:快速提炼网页重点,历史轨迹可追溯。如,准备论文时需要浏览多篇文章,高亮标记原创 2021-02-27 11:52:17 · 649 阅读 · 0 评论 -
Salesforce项目中使用ETL工具做数据迁移
【前言】:前4年中,参与过的数据迁移工作并不频繁,而且使用的方法也很传统,大多数重复性的工作都是手动对csv源文件在Excel上做导入前的处理,大体包括:#1. 数据mapping(有时需要将原对象拆表满足CRM数据结构)#2. 统一数据类型#3. 数据清洗,如去重 / 调整数据格式(譬如,将phone中的area code与phone分离)#4. 数据默认值填充#5. 数据ownership的对应这类工作看起来很简单(就是把旧系统数据转存在新系统中),因此在实施中很容易被客户和领导低估。原创 2021-02-14 13:30:54 · 1013 阅读 · 0 评论 -
第三课:开发中常用的Git操作 (Terminal)
一、从命令行创建一个新的仓库1.1 create a new repository on the command line1.1.1 创建README.md文件$ echo "# Technical-training-exchange" >> README.md 或 touch README.md1.1.2 初始化Git$ git init原创 2017-04-20 12:54:05 · 1213 阅读 · 1 评论 -
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 · 541 阅读 · 0 评论 -
Typora入门:全网最全教程
写Mrakdown费事?Typora让你像写Word一样行云流水,所见即所得。简介Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。Typora删除了预览窗口,以及所有其他不必要的干扰。取而代之的是实时预览。 Markdown的语法因不同的解析器或编辑器而异,Typora使用的是GitHub Flavored Markdow.转载 2020-11-24 18:43:43 · 1819 阅读 · 0 评论 -
Salesforce中使用LWC本地开发
酝酿中,敬请期待!原创 2020-11-18 18:51:23 · 612 阅读 · 0 评论 -
使用多种方式导出Salesforce Object Definitions对象定义表
【前言】:前段时间被一位刚入行的同学私信问到"如何快速导出ERD和对象定义表"的问题,KT一波后,明显感受到那位同学使用高效工具后的喜悦(至少节省了大半天的时间)。如果说我们把工具带来的高效视为利己,那么如何进一步做到利他呢?正好最近很幸运地被问到一个问题,让我有机会思考项目实施中如何做到利己又利他。【背景】:Admin反映客户某个对象A上有1,2,3,4,5个记录类型,每种记录类型对应使用着不同字段,很早前(上上个接手团队T1)为了很好区分哪个字段是用于哪个记录类型的,如在记录类型1,2上有意的在创建原创 2020-08-26 12:28:13 · 1050 阅读 · 0 评论 -
使用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 · 498 阅读 · 0 评论 -
工作中Excel常用技能总结
4、【Excel如何将单词复数与单数互换?】参考资料:http://club.excelhome.net/thread-932270-1-1.html3、【如何删除空白行?】a、编辑->查找->定位;b、点击“定位条件”按钮;c、选择“空值”后,点击确定;d、在“开始”面板中点击“删除”下拉列表,并点击“删除工作行表列”即可。2、【数据如何去重?】a、选中需要去重的区域;b、点击面板上...原创 2018-03-15 11:48:29 · 1318 阅读 · 0 评论 -
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 · 482 阅读 · 0 评论 -
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 · 822 阅读 · 0 评论 -
如何批量删除Salesforce中Picklist值
【前言】:就目前来说,SF没提供任何批量删除picklist值的方法(包含Metadata),参见Idea Details,根据sf官方回复,这个功能并不在未来2-3个发布计划路线图里面;【短期解决方案】:从调研结果看,目前有两种方式能帮助我们节省时间:1. 在console里边允许js,通过找到page上的删除按钮,执行异步操作模拟用户点击事件;参考自:Mass deleting picklist values in Salesforce with AJAX javascript hack (原创 2020-05-19 18:34:32 · 600 阅读 · 0 评论 -
【Salesforce工具篇】Ant Migration Tool Guide 从入门到深入
1、【下载安装与配置】:以Win10为例先决条件:安装Ant Migration Tool前,Java和Ant必须被正确地安装和配置(推荐Java v1.8.x+,TLS1.2,Ant v1.10.x+,Ant Migration Tool v48.x+),可以用如下方法检查是否符合条件:a. 打开cmd,并输入"java -version",如下:b. 输入"ant -version",如下:如果不符合条件,请参考【Salesforce工具篇】正确配置Data Loader环境下载Java J原创 2020-05-10 13:12:51 · 781 阅读 · 0 评论 -
使用Data Loader Command Line Interface定时同步数据到Salesforce(step by step with sample)
【前言】:在做某项目时,客户说他上一个Vender实施的定时同步数据这段时间出故障了,在没有足够业务背景情况下,我调查了相关数据集成的代码,并没发现sf上有任何数据集成或者定时任务,几经周折后,客户发了第一波实施文档,发现它们是由Data Loader在做定时同步数据。那么疑惑来了,这个Data Loader是我们平时用到的Data Loader吗?并没有发现它有定时同步数据的功能呀。直到准备A...原创 2019-03-20 17:14:13 · 1153 阅读 · 3 评论 -
【Salesforce工具篇】正确配置Data Loader环境
【前言】:Data Loader在日常工作中使用频次不高,但对Salesforce从业人员来说却是必不可少的。而往往因为工作变动或换机,我们都必须重新配置Data Loader环境,因此,熟练掌握正确的装机技巧显得尤为重要。本篇以Windows环境为例记录并实时更新我在搭建Data Loader上遇到的坑,以及相应的解决办法,供学习交流。【软件下载】:1. 下载Data Loader软件:登...原创 2020-04-19 00:33:45 · 1018 阅读 · 0 评论 -
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 · 6581 阅读 · 1 评论 -
Salesforce快速删除Debug Logs
【步骤】:1. 打开Developer Console在Query Editor Tab处勾选Use Tooling API,并执行下面语句:select id from apexlog2. 当查询出结果后通过Shift + Arrow Down箭头选中所有行并点选Delete按钮。【注意事项】:1. 使用Console处理删除操作比较慢,如果数据比较多比如1000+,可能不能及...原创 2020-03-24 17:17:07 · 870 阅读 · 0 评论 -
正则表达式学习指南
【资源】:1.正则表达式30分钟入门教程2.正则表达式 - 特殊字符原创 2020-01-08 17:47:11 · 140 阅读 · 0 评论 -
工作中常用免费API工具总结
【前言】:本章节倒序排列,更新内容排在前面。3. 【免费短信验证码SDK】:文档:http://www.mob.com/wiki/detailed?wiki=SMSSDK_for_yanzhengmafuwuduanxiaoyanjiekou&id=232. 【QR Code生成器】:免费版:https://api.qrserver.com/v1/create-qr-code/...原创 2019-12-22 11:52:16 · 302 阅读 · 0 评论 -
Salesforce中Custom Label导入导出及批量删除
【前言】:我们在使用Custom Label管理多语言Hard Code时,如果能够批量创建和导出Custom Label这种类似于Picklist Values的元数据,工作会轻松很多。因此本篇博客将依然以提高生产效率为目标,在接下来的工作中不断摸索,以求完善。【数据导出】:这里提供两种方法,其核心都是借助工具本身的"Use Tooling API",通过写下面Soql语句达到导出的目标:...原创 2019-12-05 14:20:30 · 984 阅读 · 0 评论 -
利用Salesforce Developer Console进行性能分析实战
【前言】:绝大多数时候,我们只是简单地使用了sf developer console最基础的功能来调试我们的代码,比如查看log,运行测试类,执行soql查询和匿名窗口的代码片段。本篇将着重介绍console的一些高级用法,来说明它是如何帮助我们提高代码性能的。【情景引入】:A公司想要知道除"Canceled"阶段外的所有Opportunity在不同阶段的数量及价格统计,Developer为此...原创 2019-10-20 16:45:28 · 458 阅读 · 0 评论 -
Windows / Mac常见问题解决方案集合
【02 Windows微软拼音简体设置下输入文字变繁体】:【解决方案】:Ctrl + Shift + F多切换几次输入,就会重置过来。【01 Windows如何将桌面边缘的窗口移回桌面可视区域】:【前言】:我们在使用外接显示器投影电脑屏幕(Win + F10)时,通常会将窗口拖到外接显示器上来扩展显示,之后当未接入外接显示器,想重新打开窗口,却发现窗口无法显示在当前桌面的可视区域。【...原创 2019-10-19 19:03:14 · 10409 阅读 · 0 评论 -
使用谷歌浏览器断点功能调数据
【前言】:在实施Service Cloud的Live Agent的时候,需要通过Pre Chat Form收集终端Guest信息,并需要基于该客户是否已存在于系统来判断是否需要创建Lead或将存在的Contact/Lead信息与新建的Case关联,这个时候需要使用在表单提交前通过将参数传到后台调用controller方法的结果来做进一步的校验,简而言之需要调试remoteaction执行情况,这...原创 2018-12-05 18:36:35 · 1957 阅读 · 0 评论 -
Salesforce数据迁移常用技能汇总
【背景描述】:在为香港实施房地产项目时,需要将他的历史数据迁移到新环境,原计划1周搞定,谁料客户提供的数据是我有史以来见过的最糟糕的数据,竟然耗时将近1个月在不断减低标准的情况才使这事有了点眉目,主要原因有3点:1. 表与表之间无法通过唯一标识建立连接。如:Property(小区) -> Tower(楼栋) -> Unit(房子) -> Listing(放盘)等,这些没有直接...原创 2018-11-23 18:01:46 · 1575 阅读 · 0 评论 -
Git操作实战 - 拉代码到本地指定目录 | 将本地文件上传到Git指定文件夹
【前言】:之前转载过一篇博客,第三课:开发中常用的Git操作 (Terminal),时隔1年半再次使用时,发现原博客参考意义不大,那本篇将聚焦两大点:A. 如何将git代码拉到本地指定文件夹;B. 如何将本地文件上传到git指定文件夹;【详细步骤】:A方法1:1. 在本地某个文件夹下创建一个空文件夹:如Git,得到本地指定文件夹地址:如E:\IMS_Code\E&V\Git;2...原创 2018-08-01 17:15:48 · 15925 阅读 · 0 评论 -
项目管理模板定制 - Excel高阶技能总结
【前言】:每到一个公司,都会特别留意PM在日常例会中使用的PMT,多半是项目进度管理模板,然后就在想如果我也能get到那些技能,那后面汇报工作进展时,PM看起来也会方便和亲切很多。所以本着提高生产力的态度,来盘点一下我在这个过程中学到的那些hard skill。【技能点】:1. 设置下拉菜单标记task statusa. 效果预览:b. 实现的key steps:数据 -> 数据有效...原创 2019-02-22 13:50:13 · 1659 阅读 · 0 评论 -
【Salesforce开发工具篇】Visual Studio Code安装配置,使用,快捷键及常见问题一览
【参考资源】:Org Development Model with VS Code原创 2019-06-12 10:18:57 · 10583 阅读 · 0 评论 -
一张图助你分分钟掌握用photoshop将图片转化为背景透明的png技能-ps2017
需求:将背景为白色的jpg转化为背景透明的png;方法2:适用于背景色与实物色不一样解锁->复制图层->选择->色彩范围->使用取色器选择需要保留的颜色->确定->command+shift+i反选->Delete方法1:魔法棒工具处理步骤图示:最终效果预览: ...原创 2017-04-28 12:14:32 · 9940 阅读 · 2 评论