首页 > 解决方案 > Power 应用中的异常处理

问题描述

我正在尝试处理 Power Apps 中的异常。如果场景失败,我希望控件显示错误屏幕。

下面是我使用的代码。请告知如何使这项工作。

IsError(
    Filter(Idea_Master,
        Idea_Status in ListBox2.SelectedItems.Value && 
        Idea_Category in ListBox2_1.SelectedItems.Value,
        SearchTextBox_1.Text in Idea_Title || 
        SearchTextBox_1.Text in Initiator || 
        SearchTextBox_1.Text in Idea_Category || 
        SearchTextBox_1.Text in Idea_SubCategory || 
        SearchTextBox_1.Text in Idea_Id
    ),
    Navigate(ErrorScreen,ScreenTransition.Fade)
)

标签: powerappspowerapps-formula

解决方案


通常,您会使用该Filter()函数从数据源或显示函数中收集数据子集,为用户过滤信息。

Filter()不会返回错误语句。

很难理解这段代码在你的应用程序中的位置。

  • Items是画廊的财产吗?
  • 或者检查OnSelect“提交”按钮的代码?

您可以使用OnSelect“提交”按钮的内容是:

If(
    IsEmpty(
        Filter(dataSource,
            column1 = condition1,
            column2 = condition2,
            etc...
        )
    ),
    Navigate(scrError, Fade)
)

IsEmpty表示一个空白的数据表。

祝你好运!


推荐阅读