Peter's Blog

「用有趣的方式看世界」

理解 JavaScript、Node.js 和 TypeScript 的关系

在现代 Web 开发领域,JavaScript、Node.js 和 TypeScript 构成了一个紧密相连又各具特色的技术生态系统。本文将从前端开发的历史演进角度,详细探讨这三者的定义、区别以及它们之间的关系。 1. JavaScript: 一切的起点 JavaScript 的诞生 JavaScript 诞生于 1995 年,由 Brendan Eich 在网景公司(Netscape...

TypeScript 中的三种特殊类型:any、unknown 和 never

TypeScript 的类型系统中,any、unknown和never这三种特殊类型各自扮演着独特的角色。本文将基于在 Chrome Extension 和 VS Code Extension 开发中的经验来探讨这些类型的概念、使用示例、优缺点等。 1. any 类型:双刃剑 概念 any类型是 TypeScript 类型系统中最灵活的类型,它允许赋予任何类型的值,并且可以对其进行任何...

Why I Developed a Salesforce Chrome Extension?

In the daily work of Salesforce administrators and developers, efficiency is key. One major challenge is quickly locating and accessing Salesforce configurations and metadata. To address this issue...

如何为开源项目贡献 PR?

背景 博主一直从事 Salesforce 领域相关工作,常常利用 Salesforce 的 Chrome 扩展程序辅助工作以提高效率。在使用这些 Chrome 扩展程序的过程中,难免会遇到一些问题或者发现用户体验有待提升的情况。博主通常会在 GitHub 上寻找相关的开源项目,将其 Fork 到自己的 GitHub 仓库中,并尝试在本地修复问题,最后提交 PR 来改进项目。今天,我将分享自...

探讨 Salesforce 入门级职位面临的挑战

近期,我在 Discord 上参与了一场引人深思的讨论。一位刚转行到 Salesforce 领域的朋友分享了他的困境:尽管最近获得了 Salesforce 管理员证书,却仍然难以找到合适的入门级职位。虽然有人将此归因于近年来的经济衰退或科技行业的裁员潮,但我认为问题的根源更为复杂。让我们深入探讨一下这个现象背后的真正原因: 1. 供需失衡 多年来 Salesforce 一直宣扬一个理念,...

Why do companies choose Salesforce?

Companies across various industries choose Salesforce for its comprehensive suite of services designed to streamline customer relationship management (CRM) and foster business growth. Salesforce’s ...

Introduction to Lightning Web Component

🎞 Slides: Lightning Web Components (LWC) are a user interface (UI) framework that Salesforce Developers use to create customized pages and functions on the Salesforce platform.

下滑这里查看更多内容 Watching Fullscreen →

对于评估 Salesforce 项目时间表的一些思考

在 Salesforce 项目管理中,准确评估项目时间表是确保项目成功的关键因素之一。无论是大型企业实施还是个人开发项目,掌握时间表评估的技巧都能帮助我们更好地规划资源、控制进度,并最终按时交付高质量的成果。本文将深入探讨评估 Salesforce 项目时间表的重要性、方法和最佳实践,希望能为读者提供有价值的见解和可操作的建议。 评估项目时间表的重要性 准确评估项目时间表的主要目的是为了...

使用 OneLogin 实现 Salesforce 的 Single Sign-On(SSO)

在现在的企业中常常需要使用多个应用程序来完成其日常工作,而在这些应用中进行登录和身份验证可能会变得非常繁琐。为了改善这种情况,企业通常会实现单点登录 (SSO) 功能,这使得用户只需一次登录即可访问所有应用程序。 在本文中,我们将探讨如何使用 Salesforce 和 OneLogin 之间的 SSO 集成来简化企业的身份验证流程。 什么是 SSO ? SSO(Single Sign-...

聊聊 Salesforce 的 Implicit Sharing

前几天我在 Discord 的 Salesforce 频道的讨论组里里看到一个人提出了一个关于 Salesforce 数据分享权限的问题。这促使我想要分享一些有关该主题的知识。今天我会讨论 Salesforce 关于隐式分享相关的知识点。我希望这篇文章对所有对 Salesforce 权限感兴趣的读者都有所帮助。另外我想表达的是 Salesforce 是一个非常强大和复杂的平台,深入了解其权限...

Use Case: 使用 Salesforce Flow 自动关闭标记为垃圾邮件的 Case

Salesforce Flow 是 Salesforce 平台上的一种流程自动化工具,它可以帮助用户自动化各种业务流程。在本文中将会介绍一个 Flow 的使用场景。 这个 Use Case 是基于在工作中遇到的实际情况而来。客服团队每天都会收到一些垃圾邮件,这些邮件占据了他们的时间和精力,影响了他们的工作效率。他们想将这些电子邮件地址存在一个垃圾邮件列表中。之后如果有来自这些地址的新的 C...

Introduction to GraphQL

🎞 Slides: GraphQL is a query language and runtime environment for APIs that aims to provide a more efficient, powerful, and flexible way to query data.

下滑这里查看更多内容 Watching Fullscreen →

Salesforce LWC 与主流 JS 框架 (Vue.js,React.js) 的比较与认识

在现代 Web 开发中,前端框架扮演着越来越重要的角色。本文将深入比较 Salesforce Lightning Web Components (LWC) 与两大主流 JavaScript 框架 Vue.js 和 React.js,探讨它们的异同、优缺点以及适用场景。 Salesforce Lightning Web Components (LWC) 介绍 Salesforce Ligh...

浅谈 Salesforce 的数据安全模型

Salesforce 的客户通常拥有几十到几百名担任不同职责的员工。Salesforce 的多层数据安全模型使管理员和应用程序开发人员能够从组织角度到个别记录层面管理这些员工对信息的访问权限。这意味着不仅可以提供更好的用户体验,还可以减少错误和提高安全性:如果用户账户被攻击,入侵者无法访问超出该用户权限范围的信息。 在 Salesforce 安全中,数据被存储在 3 个关键结构中:对象,字...

「译」探索一个组合式的异步 Apex 框架

原文链接 你应该使用哪个异步 Apex 框架?这篇博客提供了一个自动为你选择 Batchable 或 Queueable Apex 的解决方案。 Batchable 和 Queueable 是 Salesforce 平台上开发人员可用的两种主要异步框架。在处理记录时,您可能会思考应该使用哪一种。在本文中,我们将介绍一种替代方案,它能自动在 Batchable 和 Queueabl...