Powerapps下拉选择过滤



我正在创建一个连接到两个sharepoint列表的应用程序。下面是表的样子

**EmailManager**
ID  EmailTemplate         EmailTemplateID   Send       From....
1   orientationTemplate   1                 2022-16-03
**EmailTemplate**
ID  Title                 HtmlBody    Approved
1   orientationTemplate   ...         true

你可能注意到EmailManager。EmplateTemplate指的是标题和EmailManager。EmailTemplateID引用id,它是一个查找表单。问题是,我有我想在powerapps领域称为电子邮件模板,将显示我所有的电子邮件模板的下拉菜单,过滤。筛选是select all EmailTemplate with Approved= true

这是我所拥有的,它不太正确,这是使用编辑表单构建的

原始Choices([@EmailManager].EmailTemplate)

MyFormulasFilter(Choices([@EmailManager].EmailTemplate),ThisItem.Approved=true)

现在我对powerapps相当陌生,但我不确定这是否正确的方法(我看到一些选项,你建立一个选项的集合,但这似乎很难没有理由)

PS:公平地说,我有点困惑,为什么它指向EmailManager而不是EmailTemplateFilter(Choices([@EmailTemplate].Title),ThisItem.Approved=true)这样的东西对我来说更有意义。

有时使用两个不作为查找列链接的列表会更容易。我会亲自删除它们,并按如下方式使用它。您可以使用filter选项筛选列表。如果你在下拉菜单中使用它那么你会想在items属性中这样做:

如果您的状态字段是sharepoint中的选择列:

Filter(EmailTemplate, Status.value = true)

如果文本字段:

Filter(EmailTemplate, Status = "true")

则使用ID作为值选项。

在表单中为EmailManager创建一个文本字段,并将EmailTemplateID文本字段的默认值设置为DropDownBox.Selected.ID或DropDownBox.Selected.Value.

相关内容

  • 没有找到相关文章

最新更新