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

如何在Power Automate中提取标题前3-4个单词首字母生成ID?

Power Automate 提取标题前3/4单词首字母生成ID的简化方案

不用拆数组再逐个循环处理,直接用内置函数嵌套就能一步完成,以下是具体实现:

取前3个单词的首字母

直接在表达式编辑器中输入:

reduce(
  take(split(triggerBody()?['Title'], ' '), 3),
  '',
  concat(acc, first(item))
)

取前4个单词的首字母

把take函数的第二个参数改成4即可:

reduce(
  take(split(triggerBody()?['Title'], ' '), 4),
  '',
  concat(acc, first(item))
)

表达式各部分解释

  • split(triggerBody()?['Title'], ' '):将标题文本按空格分割成单词数组,triggerBody()?['Title']替换为你实际的标题字段引用(比如SharePoint列表项的items('Apply_to_each')?['Title'])
  • take(..., 3):从单词数组中提取前3个元素,数字3可按需改为4
  • reduce(..., '', concat(acc, first(item))):遍历提取到的单词数组,将每个单词的首字母(first(item))依次拼接到结果字符串中,初始结果为空

边界情况说明

如果标题单词数少于3/4,take会自动取现有全部单词,reduce仍能正常拼接所有可用单词的首字母,不会抛出错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:25:59