SharePoint基于lookup城市字段自动更新对应国家字段的实现咨询
最优实现方案
首选方案:SharePoint原生Lookup附加列(无需任何额外工具)
这是完全满足你无webPart、无PowerApp、无Flow要求的最优解,利用SharePoint自带的Lookup字段附加属性功能,实时同步数据,无延迟:
- 进入
myList的列表设置页面,找到OriginCityLookup字段点击进入编辑页 - 在Lookup字段配置区域,找到「添加更多列来自WorldList」的勾选区,勾选
Country列后保存设置 - 此时
myList会自动生成一个名为OriginCity: Country的关联列,值会随你选择的OriginCity自动同步对应国家,你可以直接将该列重命名为OriginCountry,删除原有的普通OriginCountry字段即可
注意:该方案生成的关联列默认不可手动编辑,符合自动赋值的需求,如果需要可编辑的文本字段存储国家值,再选择下方方案。
备选方案:Power Automate(Flow)实现
如果必须将国家值写入普通可编辑字段,使用Flow方案:
- 新建自动云流,触发动作选择「当项被创建或修改时」,关联你的SharePoint站点和
myList列表 - 新增「获取项」动作,选择
WorldList列表,筛选条件配置为:ID eq triggerBody()?['OriginCity/Id'] - 新增「更新项」动作,选择
myList,ID传入触发的项ID,OriginCountry字段填入上一步获取到的WorldList对应条目的Country值 - 保存并开启流即可,触发后会有几秒到几十秒的同步延迟
内容的提问来源于stack exchange,提问作者AlHal
相关产品推荐
相关产品推荐

