微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Powerapps - 使用带有整数数据的切换开关

如何解决Powerapps - 使用带有整数数据的切换开关

我对 Powerapps 非常陌生。

我的数据具有用于 0 或 1 的整数值(没有其他值。)

拨动开关需要一个二进制值。

如何将读取和写入转换为二进制以便能够使用这种数据类型?寻找某种类型的转换函数

解决方法

您需要操作切换控件的默认值,并且需要确保在表单中更改切换控件时将数字控件设置为正确的值。

例如,如果您使用 SharePoint 自定义表单中的列表项,您可以 为 SharePoint 字段的卡片添加切换控件。我们称之为“FirstToggle”。然后将该切换控件的默认值设置为像

这样的公式

ThisItem.myIntegerField = 1

这将返回 TRUE 或 FALSE 并摆动开关。

接下来,您需要将切换的状态写回到数字控件中。那么数字控件的默认值是

If(FirstToggle.Value,1,0)

如果使用不同的场景、不同的数据源、图库等,原理都是一样的:从存储的数据的值中加载toggle的默认值,用公式将值与{{1 }}。通过评估切换状态来设置数据字段的默认值。

Locator Strategies

,

这取决于 Toggle 控件是内部还是外部图库。

以下是外部示例:

  1. 将 Toggle 控件的 Default 属性设置为:

(显示的是长格式代码)

If(
    glrSampleData.Selected.dataValue = 0,false,glrSampleData.Selected.dataValue = 1,true
)

您还希望在此处启用一些清理项目。

示例:

  • 首次初始化图库时会发生什么?
  • Toggle 应该处于什么状态?
    • 由于此控件没有第三种逻辑状态,我发现最好对用户隐藏它。
    • 在这种情况下,Toggle 值将默认为 false,因此您需要防止提交任何数据集合等。除非用户明确设置了该值。

如果画廊没有选定的记录,则隐藏切换控件:

  1. 将应用控件的 OnStart 属性设置为:
Set(varResetGallery,{});
Set(varResetGallery,Blank());
Set(varResetGallery,{})
  1. 将 Toggle 控件的 Visible 属性设置为:

(再次显示长格式代码)

If(
    IsBlank(glrSampleData.Selected),true
)

操作示例: enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。