0

我在从PowerApps将信息上传到Excel时遇到了一点困难。

我创建了一个具有 3 个不同数据源的应用程序,其中 2 个是SharePoint 列表,其中信息上传没有任何问题。第三个,一个 Excel 表,是……不是。

我正在使用 Excel 来从“Colum1”中获取一个随机名称,我找到的逻辑是:

Set(varRandom, Last( FirstN ( Filter(TableName, IsBlank(Column2)),1+RoundDown(Rand()*CountRows(TableName),0))).'Column1')

这可行,虽然我还没有想出如何将用户本身排除在等式之外,但可以给出一个随机名称。(意思是,如果我正在使用该应用程序,我不想让自己的名字被随机选择)

从它的工作原理来看,我希望当您触摸不同的按钮时,它会提交该随机名称已被某人选择的信息,因此无法再次选择它。起初我尝试过"SubmitForm(FormName)",但我相信我缺少信息来告诉 Excel 从我提供的数据中获取什么以及将其发送到哪里。

这意味着只需将任何数据上传到 Column3,它一开始都是空白的,所以每个人都可以被随机挑选。

我不是编码员,因此有 89% 的可能性是我只是编写了错误的函数,但应用程序上的其他所有内容都可以正常工作:随机选择、多个屏幕之间的导航以及提交到 2 个 SharePoint 列表的信息。

简而言之:我需要

从随机选择中删除使用该应用程序的用户将任何数据上传到第三列,这样一个名称就不能被选择两次。

有人可以帮忙吗?

4

1 回答 1

0

要从选择中删除您的姓名,首先您需要让应用知道用户的姓名。您可以询问用户的姓名并将其存储在变量中。
然后,如果我理解正确,您在选择名称时在 Column3 上写下一些内容,让您知道该名称已被使用且不能再次使用。知道用户名后,可以马上在用户名对应行的'Column3'上写下,这样就不能再挑了。
为了帮助您使用 Excel,我们需要知道您保存 Excel 文件的位置。

此致

于 2019-12-09T10:37:55.320 回答