在powerautomate项目的更新中如何编写公式,在一个sharepoint list中先让"客户简称"列等于"客户名"列,然后再从中去处指定的文字列"ZSHH"和"ZSHH "
时间: 2023-07-02 10:04:48 浏览: 49
您可以使用Power Automate中的"更新项目"操作来更新SharePoint列表项。
在更新项目操作之前,您需要添加一个"计算器"步骤来计算"客户简称"列的值。在计算器步骤中,您可以使用以下公式:
```
if(contains(triggerBody()?['客户名'], 'ZSHH'), replace(triggerBody()?['客户名'], 'ZSHH', ''), replace(triggerBody()?['客户名'], 'ZSHH ', ''))
```
上面的公式首先检查"客户名"列中是否包含"ZSHH"或"ZSHH ",如果包含,则使用"replace"函数将其替换为空字符串。如果不包含,则返回原始"客户名"值。
接下来,在更新项目操作中,您可以将"客户简称"列设置为计算器步骤中计算出的值。
完成这些步骤后,当您在SharePoint列表中创建或更新项目时,"客户简称"列将自动设置为从"客户名"列中删除"ZSHH"和"ZSHH "后的值。
相关问题
我需要一个可以在sharepoint list计算列中使用的公式,这个公式可以从名为name的列中删除文字列最前面的空格,之后从中删除"A"
您可以使用以下公式来从 SharePoint 列中删除文本中的空格和 "A":
```
=IF(ISBLANK([name]),"",SUBSTITUTE(TRIM([name]),"A",""))
```
这个公式首先调用 `TRIM` 函数,该函数将从文本中删除前导和尾随空格。然后,它使用 `SUBSTITUTE` 函数将所有 "A" 替换为空字符串 ("")。最后,它使用 `IF` 函数来检查列是否为空,并返回空字符串 ("") 如果是这样的话,否则返回计算后的值。
请注意,这个公式只能在 SharePoint 计算列中使用。如果您需要在其他位置使用它,请根据该平台的语法进行修改。
power apps中在filter函数里可以对sharepoint中的计算列中用StartsWith委任吗
是的,Power Apps 中的 Filter 函数可以对 SharePoint 中的计算列使用 StartsWith 委托。请确保您在使用 StartsWith 委托时遵循以下建议:
1. 确保 SharePoint 列的类型为文本类型。
2. 在使用 StartsWith 委托时,确保您的筛选条件以文本形式提供。
例如,假设您有一个 SharePoint 列名为 "Title",其中包含一些文本数据。您可以使用以下代码在 Power Apps 中筛选出以 "A" 开头的所有项:
```
Filter('SharePoint列表名',StartsWith(Title,"A"))
```
这将返回所有以 "A" 开头的项,其中 "SharePoint列表名" 是您要筛选的 SharePoint 列表的名称。