2301_81435661 2024-04-12 10:47 采纳率: 25%
浏览 1
已结题

#Powerautomate! 复数项目取得

复数项目取得 的筛选条件:
日期列1为空的时候、取日期列2等于明天的。
这个日期列为空…ne null 报错、日期类型与string类型不符。 trigger 是定期发送。
这个不为空的条件怎么写啊!!求指教

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-12 10:47
    关注

    引自免费微信小程序:皆我百晓生

    在Power Automate(原Microsoft Flow)中,处理SharePoint列表中的日期条件时,你需要确保所有涉及的日期字段都是正确的日期时间数据类型。如果你遇到“日期类型与字符串类型不符”的错误,可能是因为日期列在SharePoint中被设置为文本类型而不是日期类型。

    首先,确认你的 SharePoint 列是日期类型。如果不是,你需要将其更改为日期类型。然后,在创建 Power Automate 流程时,可以使用以下步骤来实现你的需求:

    1. 创建一个新的 Power Automate 流程,选择 "定时触发器"。
    2. 添加一个 "从 SharePoint 获取物品" 动作,连接到你的 SharePoint 网站,并指定相应的列表。
    3. 在 "获取物品" 动作后,添加一个 "排序" 动作,按日期列进行升序排序。这样,空值会出现在列表底部,非空值会在顶部。
    4. 接着,添加一个 "过滤项" 动作,设置条件:
      • 对于日期列1(假设名为 "DateColumn1"),使用 "等于" 操作符和 "空白" 值,表示筛选出该列为空的项。
      • 对于日期列2(假设名为 "DateColumn2"),使用 "等于" 操作符和 "明日" 函数,表示筛选出该列等于明天的项。
    5. 最后,根据你的需求,可以添加其他动作,例如 "更新物品" 或者 "发送邮件"。

    以下是完整的 Power Automate 流程构建步骤的伪代码:

    {
      "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": [
          {
            "type": "Recurrence",
            "recurrence": {
              "frequency": "Day",
              "interval": 1
            },
            "inputs": {}
          },
          {
            "type": "ListItems",
            "inputs": {
              "webUrl": "<your-sharepoint-site-url>",
              "listName": "<your-list-name>"
            }
          },
          {
            "type": "Sort",
            "inputs": {
              "items": "@body('ListItems')",
              "sortBy": "@{item()['<date-column-1>']}",
              "sortOrder": "Ascending"
            }
          },
          {
            "type": "Filter",
            "inputs": {
              "items": "@body('Sort')",
              "where": [
                {
                  "and": [
                    {
                      "equals": [
                        "@item()['<date-column-1>']",
                        ""
                      ]
                    },
                    {
                      "equals": [
                        "@addDays(item()['<date-column-2>'], 1)",
                        "@utcNow()"
                      ]
                    }
                  ]
                }
              ]
            }
          },
          // 根据需求添加后续动作,比如 "UpdateItem", "SendEmail" 等
        ],
        "contentVersion": "1.0.0.0",
        "parameters": {}
      }
    }
    

    请将 <your-sharepoint-site-url><your-list-name><date-column-1><date-column-2> 替换为你实际的 SharePoint 网站地址、列表名称以及对应的日期列名。此流程将会每天运行一次,找出满足条件的项目。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月11日
  • 已采纳回答 9月3日
  • 创建了问题 4月12日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见