当前位置: 首页 > article >正文

salesforce flow 更新记录,某一个更新失败会导致所有失败吗

在 Salesforce Flow 中,更新记录的行为取决于 Flow 的配置方式。一般情况下,以下两种情形会导致不同的结果:

1. 单个更新操作(单个元素)

  • 如果 Flow 中的记录更新是作为一个单一的操作(例如使用一个 “Update Records” 元素),并且在一次操作中尝试更新多条记录,那么 如果其中一条记录更新失败,整个操作都会失败,即所有记录都不会被更新。这是因为 Salesforce 会将这个更新操作视为一个事务,如果事务中的任何部分失败,整个事务将被回滚。

2. 多个独立的更新操作(多个元素)

  • 如果 Flow 中的记录更新是通过多个独立的 “Update Records” 元素进行的,每个元素更新不同的记录,则每个更新操作都是独立的。在这种情况下,如果某一个更新操作失败,它不会影响之前成功更新的记录。换句话说,只有那个失败的更新会被回滚,其他已成功更新的记录不会受影响。

错误处理

  • Salesforce Flow 提供了错误处理的选项。如果您希望在某一条记录更新失败时捕获错误并处理它,可以使用 “Fault” 路径来处理异常情况。这可以防止整个 Flow 因单个失败而停止,您可以选择记录错误、通知用户,或者尝试恢复。

示例场景

  • 场景 1:在一个 “Update Records” 元素中更新 10 条记录,如果其中一条失败,所有 10 条记录都会回滚,不会被更新。
  • 场景 2:使用 10 个独立的 “Update Records” 元素更新 10 条记录,如果第 5 条记录更新失败,前 4 条记录的更新将保留,第 6 到第 10 条的更新也将继续执行。

总的来说,默认情况下,Flow 的记录更新操作是事务性的,即一个更新失败会导致所有更新回滚。但是,通过适当的设计和错误处理,可以管理这种行为。


http://www.kler.cn/news/289178.html

相关文章:

  • SpringMVC基于注解的使用
  • 系统编程-数据库
  • [开源]低代码表单FormCreate的control表单联动功能的详解
  • vue3中使用supermap icilent3d for cesium
  • 【深度学习 CV方向】图像算法工程师 职业发展路线,以及学习路线
  • SSMA for MySQL 将MySQL数据导入SqlServer
  • Xilinx FFT IP使用
  • 【流式输出】LangChain流式输出的概念
  • Python教程:使用 Python 和 PyHive 连接 Hive 数据库
  • windows核心编程,纤程使用---->UNIX服务器应用程序移植到Windows中
  • 在更新python虚拟环境pip版本时,由于更新失败导致pip丢失的修复
  • GD - EmbeddedBuilder - 给已有工程换MCU
  • 【IPV6从入门到起飞】2-1 获取你的IPV6(手机、CPE等)
  • LVS Keepalived nginx haproxy 区别
  • 设计模式-原型适配器桥接外观
  • 基于大数据分析景区消费行为影响因素研究【消费等级预测、携程,去哪网数据抓取】
  • 亿图图示下载安装教程EdrawMax Pro 13版超详细图文教程
  • 前端面试:webSocket如何兼容低浏览器?
  • 安防监控视频平台LntonAIServer视频智能分析平台新增视频质量诊断功能
  • 机器学习数学公式推导之降维
  • Python加载 TorchScript 格式的 ResNet18 模型分类该模型进行预测并输出预测的类别和置信度
  • 【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况(2)
  • 【wsl2】从C盘迁移到G盘
  • redroid搭建云手机学习笔记(一)
  • C++ ─── List的模拟实现
  • django orm的Q和~Q的数据相加并不一定等于总数
  • Golang | Leetcode Golang题解之第380题O(1)时间插入、删除和获取随机元素
  • [SDK]-按钮静态文本与编辑框控件
  • Vue-cli的使用
  • MySQL三大日志详解