打开网易新闻 查看精彩图片

全球500多万企业用户、每年300亿美元营收的Salesforce,它的开发者工具套件在过去十年几乎没动过。Developer Console还是那个小文本框,Schema Builder还是导不出图,调试日志还是一堵文字墙。

一个干了10年Salesforce开发的工程师受不了,自己撸了6个浏览器工具。全部免费、零数据存储、连注册都不用。

SOQL查询生成器:告别手搓SQL

SOQL查询生成器:告别手搓SQL

Developer Console的文本框小到离谱,写SOQL(Salesforce对象查询语言)全靠手敲,没有自动补全,字段名拼错一个字母就报错。

这个工具的做法很直接:连上你的组织,可视化勾选对象和字段,WHERE条件用下拉菜单拼,生成的查询一键复制。

它把写查询从"默写考试"变成了"开卷选择题"。

不需要记对象名、不需要背字段API名、不用担心大小写。对于要频繁跨对象查数据的开发者,这省下的时间按小时算。

Apex日志分析器:从文字墙里捞针

Apex日志分析器:从文字墙里捞针

Salesforce的调试日志动辄上万行,找触发器为什么撞上 governor limits(执行限制),就像在字典里找错别字。

工具的处理逻辑是:粘贴或上传日志,自动解析出执行时间线、SOQL/DML操作统计、触发器调用链。也可以直接连组织拉取日志。

原文作者的原话是:「Scrolling through 10,000+ lines of raw log text trying to find why your trigger is hitting governor limits」——这个场景每个Salesforce开发者都懂。

现在变成:上传→看图表→定位问题。

打开网易新闻 查看精彩图片

governor limits是Salesforce的多租户架构核心,CPU时间、SOQL查询数、DML操作数都有硬顶。撞墙了?代码回滚,用户看到报错。能快速定位哪行代码在吃资源,是救命技能。

Schema ERD查看器:终于能导出关系图了

Schema ERD查看器:终于能导出关系图了

Salesforce自带的Schema Builder有个老毛病:加载所有对象(巨慢)、不能导出、不能分享。画了半天图,截图发同事,对方看不清。

新工具限定2-20个对象,生成可交互的ERD(实体关系图),自动标出Lookup和Master-Detail关系。支持拖拽排版、字段过滤、6套配色主题。

关键突破:能导出了。

做系统设计的开发者终于可以把关系图放进文档、PPT、或者扔给非技术同事看。这功能官方工具十年没给,一个人几周就做了。

JSON转Apex生成器:REST集成的起手式

JSON转Apex生成器:REST集成的起手式

每次接外部API,第一步都是手写Apex包装类,把JSON结构映射成强类型对象。枯燥、易错、纯体力活。

工具支持粘贴任意JSON,自动生成嵌套类结构,带@AuraEnabled注解(前端组件调用用)、反序列化方法、字段注释。完全离线运行,不用连组织。

原文列的技术细节:支持嵌套对象、数组、多种数据类型映射。对于要对接第三方系统的项目,这能把几小时缩到几分钟。

权限对比器:告别左右翻页找差异

权限对比器:告别左右翻页找差异

"为什么这个用户能访问那个对象?"——排查权限问题的经典噩梦。要打开两个Profile或Permission Set,左右对比几十个复选框。

打开网易新闻 查看精彩图片

工具的做法:连组织,选任意两个权限配置,并排显示差异。对象权限、字段权限、Apex类访问、Visualforce页面权限,全部高亮标出。

权限排查从"大家来找茬"变成了"差异清单"。

Salesforce的权限模型本来就复杂,Profile、Permission Set、Permission Set Group层层叠加,手工对比容易漏。可视化diff是刚需,但官方没做。

CRON表达式生成器:告别Google搜索

CRON表达式生成器:告别Google搜索

Salesforce的定时任务用7字段CRON格式,和UNIX标准不一样。每次写都要搜"Salesforce CRON syntax",试错了再改。

工具做成可视化:点选星期几、几点、几分,实时生成表达式。同样完全离线。

这个需求小到不起眼,但频率极高。Apex里的System.schedule方法、界面里的Scheduled Jobs,都要这东西。省下的搜索时间,积少成多。

技术栈与后续计划

技术栈与后续计划

作者透露工具用Vue.js(前端框架)+ Salesforce REST API构建,全部跑在浏览器端,数据不进任何服务器。隐私敏感的组织也能用。

正在考虑的扩展方向:代码模板库(快速回复FAQ)、代码片段存储、更多数据可视化。

原文结尾抛了问题:「What Salesforce tooling pain point would you want solved?」——得票最高的需求,下一个工具就做它。

6个工具全部托管在sfdcdevelopers.com/tools。作者说最好的支持方式是"share with your team",没有付费墙、没有广告、没有注册漏斗。

一个10年老兵用业余时间填平台厂商十年没填的坑,这事本身说明什么?企业级软件的开发者体验,长期被低估。直到有人忍不了,掀桌自己干。