You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

删除Assign记录时如何自动更新关联Inventory的Status字段?

用Salesforce Flow实现删除Assign时自动更新关联Inventory状态

关键逻辑提醒

因为Inventory和Assign是一对多关系,只有当删除当前Assign后,该Inventory没有其他关联的Assign记录时,才需要把它的status从"Assigned"改成"Backup"。如果还有其他Assign存在,Inventory必须保持"Assigned"状态,这步判断不能少。

具体配置步骤

1. 创建记录触发流

  • 新建流时选择记录触发流
  • 触发对象选Assign,触发时机设为记录删除后
  • 触发条件可按需添加:比如关联的Inventory.Status 等于 Assigned,避免无意义的Flow执行

2. 统计关联Inventory的剩余Assign数量

  • 添加「获取记录」元素,查询对象选Assign
  • 查询条件设置为:Inventory 等于 {!$Record.InventoryId}(即当前删除的Assign对应的Inventory)
  • 勾选「仅返回记录计数」,这样只统计该Inventory下现存的Assign总数(删除当前这条后,剩余数量就是计数减1)

3. 判断是否需要更新Inventory

  • 添加「决策」元素,设置两个分支:
    • 分支1(执行更新):[获取记录的计数] - 1 等于 0 且 {!$Record.Inventory.Status} 等于 Assigned
    • 分支2(跳过):所有其他情况

4. 更新Inventory状态

  • 在分支1下添加「更新记录」元素:
    • 更新对象选Inventory
    • 记录来源选「指定条件,然后更新找到的记录」
    • 条件设为:Id 等于 {!$Record.InventoryId}
    • 字段赋值:Status = Backup

5. 激活Flow

  • 检查所有元素的关联逻辑,确认无误后保存并激活流。

内容的提问来源于stack exchange,提问作者Booster15

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:01:03