2401_86220027 2024-07-07 21:27 采纳率: 0%
浏览 2

Power automate 抓list 条件没有激活,如何解决?

List中有个栏位更改状态字符含Transit,想抓到这条记录并延迟发邮件给这条Owner,每次运行都是成功,但是条件里面expression 显示Fault,哪位可以帮忙看看么?

img

img

img

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-07 21:27
    关注

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

    要解决这个问题,首先确保在Power Automate环境中安装了最新版本的Power Automate。接下来,按照以下步骤操作:

    步骤 1:确认环境设置

    确保Power Automate工作区已经正确配置,包括列表(List)名称、文件路径等。

    步骤 2:检查流程中的表达式

    在流程中,condition 表达式的值应为 trueFalse,而不是 fault。尝试更新表达式以反映正确的逻辑。

    步骤 3:修改流程

    打开Power Automate编辑器,在现有流程中找到包含错误表达式的部分,并将其替换为正确的逻辑。例如:

    And HasColumn("Status") = "Transit"
    

    HasColumn("Status") 替换为您想要比较的列名,确保其格式与列表中的列名相同。

    步骤 4:测试流程

    执行流程以验证是否已按预期工作。如果仍然遇到问题,请检查列表结构、列名及其数据类型,以及触发器的时间范围设置。

    步骤 5:优化流程

    根据测试结果,可能需要调整触发器时间范围或其他设置以适应您的需求。确保流程中的所有组件都正常工作后,再考虑进一步的优化。

    步骤 6:编写代码示例

    下面是一个简单的示例代码,用于演示如何处理列表中的变化事件:

    # Import necessary modules
    Import-Module PowerAutomate
    
    # Set variables
    triggerName = 'YourTriggerName' # Replace with your trigger name
    listName = 'YourListName' # Replace with your list name
    folderPath = 'YourFolderPath' # Replace with your folder path
    
    # Create a new flow
    flow = New-AutoFlow -Title 'Check List Changes'
    
    # Add a workflow task to get changes for an item or a file
    workflowTask = New-AutoWorkflowTask -Action GetChangesForItemOrFile -Inputs "ListName=YourListName", "FolderPath=YourFolderPath"
    
    # Add a workflow task to check if the status column has changed from Transit
    statusChangeChecker = New-AutoWorkflowTask -Action CheckIfColumnHasChanged -Inputs "ColumnName=Status", "ExpectedValue=Transit", "ActualValue=NewValue"
    
    # Add a workflow task to send an email when the status column has changed
    sendEmailTask = New-AutoWorkflowTask -Action SendEmail -Inputs "To=RecipientEmail", "Subject=List Status Update", "Body=The status column has changed from Transit to NewValue."
    
    # Add a workflow task to repeat every minute until the next change occurs
    repeatEveryMinute = New-AutoWorkflowTask -Action RepeatEvery -Inputs "Interval=60", "RepeatOn=AfterAnEventIsTriggered", "EventName=YourTriggerName"
    
    # Add a workflow task to add an action after the first repeat
    addFirstAction = New-AutoWorkflowTask -Action AddAction -Inputs "Action=SendEmail"
    
    # Add a workflow task to run the flow every minute
    runEveryMinute = New-AutoWorkflowTask -Action RunOncePerHour
    
    # Connect the tasks and create the flow
    flow = Connect-AutoWorkflowTask -Tasks [workflowTask, statusChangeChecker, sendEmailTask, repeatEveryMinute, addFirstAction, runEveryMinute] -Name YourFlowName
    
    # Save and publish the flow
    Publish-AutoFlow -FlowName YourFlowName
    

    注意事项

    • 确保您已获得所需的访问权限。
    • 保持流程简单明了,只关注主要任务。
    • 根据实际情况调整参数和逻辑。

    通过遵循上述步骤和示例代码,您可以逐步解决Power Automate中遇到的问题。如果您有任何疑问或需要更多帮助,请随时提问。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月7日

悬赏问题

  • ¥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局部变量对蓝图不可见