Power Automate 中的 Concat

问题描述 投票:0回答:1

如何进行连接,其中 IAR 审核日期年份 - F 如果审核日期为 4 月 1 日 - 9 月 30 日,加上排序的 01 和 IAR 审核日期年份 -S 如果审核日期为 10 月 1 日 - 3 月31 加 01 进行排序。示例:IAR-2024F-01。

不会影响Do Until(Looping)的条件,如果Status等于APPROVED,则循环结束。

sharepoint power-automate powerapps
1个回答
0
投票

首先检查审核日期是否在4月1日至9月30日范围内或10月1日至3月31日范围内

伪:

IF month(audit_date) >= 4 AND month(audit_date) <= 9
    CONCATENATED_STRING = "IAR-" & year(audit_date) & "F-01"
ELSE
    CONCATENATED_STRING = "IAR-" & year(audit_date) & "S-01"

您可以使用的一些参考表达式

  1. 获取年份
    formatDateTime(variables('audit_date'), 'yyyy')
  2. 获取月份
    int(formatDateTime(variables('audit_date'), 'MM'))

组成输出的最终表达式应如下所示

concat('IAR-', formatDateTime(variables('audit_date'), 'yyyy'), 
       if(and(greaterOrEquals(int(formatDateTime(variables('audit_date'), 'MM')), 4), 
              lessOrEquals(int(formatDateTime(variables('audit_date'), 'MM')), 9)), 
          'F', 
          'S'), 
       '-01')
© www.soinside.com 2019 - 2024. All rights reserved.