如何在PowerApps的图库中更新TemplateFill的颜色变化?

问题描述

我有2个屏幕,数据源是Excel Table。 屏幕1 包含“系统库”,“库”的TemplateFill属性设置为以下代码。以下代码根据其先前状态填充“系统”图块。现在,在屏幕2 中,我有一个注册表单,最终用户可以在其中使用下拉菜单选择仪器的当前状态。我想根据最终用户提交的最新“当前状态”更新Screen1系统图块。此外,我还提供了excel表更新前后的屏幕截图。

不确定如何继续使用“提交”按钮的OnSelect属性

  If(Thisitem."PrevIoUs Status"="Available",RGBA(54,176,75,100),If(Thisitem."PrevIoUs Status"="Out of Service",RGBA(255,191,100))

提交前(认Excel表)

enter image description here

最终用户提交后

enter image description here

解决方法

首先,您似乎有不必要的嵌套If(

尝试:

If(
    Thisitem."Previous Status"="Available",RGBA(54,176,75,100),Thisitem."Previous Status"="Out of Service",RGBA(255,191,100)
)

第二,如果您说的是:"I would like to update Screen1 System tiles based on last "Current Status" submitted by the enduser.",在我看来,您将上面的"Previous Status"替换为"Current Status"

顺便说一句,如果您在列名称中消除了“”,则可以避免在代码中使用双引号。考虑使用PreviousStatesPrevious_States

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...