<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[学习笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cap7a1n</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cap7a1n]]></copyright><item><title><![CDATA[salesforce学习笔记（9）- 验证用户电子邮件]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/140104097</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/140104097</guid><author>Cap7a1n</author><pubDate>Mon, 01 Jul 2024 16:57:31 +0800</pubDate><description><![CDATA[如果用户从未经验证的电子邮件地址发送电子邮件，Salesforce会拒绝此电子邮件消息，并不会完成发送。然后，在Developer Console中执行上述批处理即可完成批量邮件发送，达到与2-1相同的验证用户邮箱的目的，但是这种验证方式，不支持用户的单点登录。第一条：这条邮件中，点击Verify Account后，会跳转至重置密码的页面，如果选择这种方式，后续就可以通过账号密码的形式进行登录Salesforce。如下如，图1验证过的邮箱可以用于发送邮件，图2未验证过的邮箱不可以发送邮件。]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（8）- 邮件模板]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/139987973</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/139987973</guid><author>Cap7a1n</author><pubDate>Wed, 26 Jun 2024 17:12:13 +0800</pubDate><description><![CDATA[现在，要求从A页面的活动(Activity)Tab下，使用标准的电子邮件功能进行邮件发送，邮件内容要求包含对象A中的字段数据和对象B中的字段数据，邮件发送或者抄送给固定的6个人。我们需要在学生详细页面，给学生发送期末考试信息，并抄送班主任，邮件内容需要包含学生信息和成绩信息，要求使用邮件模板。邮件模板为标准的邮件功能提供了便捷，但是选择创建哪种模板，还是要根据自身需求进行选择，规避模板配置中的官方限制。，文本类型模板无法取得当前对象数据以外的对象的数据的字段值，无论对象之间是主-详细信息关系或查找关系。]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（7）- Stream api]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/138213573</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/138213573</guid><author>Cap7a1n</author><pubDate>Fri, 26 Apr 2024 11:57:58 +0800</pubDate><description><![CDATA[如果有变化，不刷新页面或者做其他trigger等操作便可以收到相关更改的推送通知（不管是salesforce平台还是其他外部服务，比如java端等，可以通过此种方式进行实时同步），告诉当前的需要监控的记录已经发生了变化。它是基于“发布-订阅”模式设计，可以将 Salesforce 中记录的改变自动推送给订阅者所在的系统，比如 Salesforce 内部的功能模块或外部的数据库(保持Salesforce与内部功能模块或外部系统数据一致)。这意味着你可以立即获取到数据更改的通知，而无需等待或消耗额外的资源。]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（6）- 审批流程（Approval Process）]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/138185172</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/138185172</guid><author>Cap7a1n</author><pubDate>Thu, 25 Apr 2024 16:18:05 +0800</pubDate><description><![CDATA[ProcessInstanceStep 表示审批流程 (ProcessInstance) 中用户已执行操作的步骤实例，ProcessInstanceWorkItem 表示审批流程 (ProcessInstance) 中待处理且用户下一步必须执行某些操作的步骤实例。每个实例执行完成了哪些批准步骤（从进入审批流程开始），即过程实例（ProcessInstance）中的一条记录可能对应过程实例步骤（ProcessInstanceStep）中的多条记录。流程实例步骤（ProcessInstanceStep）]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（5）- Salesforce中的部署方式]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/137344867</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/137344867</guid><author>Cap7a1n</author><pubDate>Wed, 03 Apr 2024 15:17:45 +0800</pubDate><description><![CDATA[部署方式，还是要根据项目的实际情况来进行选择，确保安全且便捷。]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（4）- LWC中JavaScript Promise那些事]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/137274462</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/137274462</guid><author>Cap7a1n</author><pubDate>Tue, 02 Apr 2024 16:32:52 +0800</pubDate><description><![CDATA[异步方法总会返回一个Promise对象。Await只能被用在被标记为async（异步）的方法里。]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（3）- salesforce apex如何调用Flow（流）]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/137272659</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/137272659</guid><author>Cap7a1n</author><pubDate>Tue, 02 Apr 2024 15:45:32 +0800</pubDate><description><![CDATA[随着Salesforce官方宣布2025年12月31日后将不再对Workflow Rule（工作流规则）和Process Builder（进程生成器）提供官方支持和Bug修复，Flow（流）势必成为Salesforce中低代码自动化工具的未来。流的分类为：屏幕流，记录触发流，计划触发流，平台事件触发流，自动启动流（无触发器），记录触发的业务流程。使用Flow. Interview和start方法可以启动flow。最近遇到的一个问题就是，Apex代码中应该如何调用Flow(流)呢？欢迎转发点评和指正！]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（2）- 多次调用外部接口（Multiple Http Callouts）测试类的编写]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/137271945</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/137271945</guid><author>Cap7a1n</author><pubDate>Tue, 02 Apr 2024 15:33:38 +0800</pubDate><description><![CDATA[单个callout或者多个callout的场景，测试类写法与常规测试类写法还是有区别的，把握了HttpCalloutMock的方向且清楚根据endpoint来区分返回值，问题就迎刃而解了。当调用某一目标外部接口时，要先获取调用此接口的Access token（全局唯一接口调用凭据）由于测试类中是不允许直接发送http请求的，因此，为了模拟这种情况，我们选择通过实现。项目中我们经常遇到，在同一个方法中，多次调用外部api接口，与外部系统进行交互。欢迎转发点评和指正！]]></description><category></category></item><item><title><![CDATA[salesforce学习笔记（1）- salesforce apex代码测试类的编写]]></title><link>https://blog.youkuaiyun.com/Cap7a1n/article/details/137270537</link><guid>https://blog.youkuaiyun.com/Cap7a1n/article/details/137270537</guid><author>Cap7a1n</author><pubDate>Tue, 02 Apr 2024 15:16:23 +0800</pubDate><description><![CDATA[由于salesforce的硬性要求，salesforce apex代码覆盖率至少要达到75%、且所有的测试方法都成功执行完成，才能正常部署到生产环境。在实际工作中，关于75%这个覆盖率，在达到标准的基础上，我们更应该关注的是，所有的用例是否都被覆盖到了，不要单纯纠结于覆盖率大小。某企业员工的薪资组成为Base+奖金，且奖金额为Base的10%。欢迎转发点评和指正！]]></description><category></category></item></channel></rss>