“编辑”行通过一个表单,功能性的解决方案
我使用了一个简单的访客登录/退出kiosk作为示例,它详细说明了一种方法,让仅查看用户选择他们想要“编辑”的行,并通过表单进行编辑。在我将其构建为更大的解决方案之前,寻找反馈或其他想法。
提交表:由web表单填充,自动编号,行ID(电子邮件保护)
创建自动化工作流,将所有新行复制到访问者日志表。
访客登记表:隐藏“自动”行不再需要,行ID现在是唯一标识符。
在此工作表上创建一个web表单并获取其URL,使行ID隐藏在表单上,因此无法更改。接下来,使用字符串查询构建一个自定义URL,用现有信息自动填充表单。
单击“登出”表单超链接即可获得此功能。
提交表单将创建具有相同ID的重复行
使用两个复选框使用max collect公式来根据创建的日期确定哪些是最新的条目,哪些是旧的条目
最后使用移动行自动触发“旧”复选框将行移动到“垃圾桶”页
最终结果是一个“编辑”,但秘密的新行与自动生成的行ID仍然是唯一的
评论
-
保罗新来的 ✭✭✭✭✭✭
-
保罗H ✭✭✭✭✭✭
没有具体的问题,只是为了与社区分享一个解决方案,并获得反馈,看看我是否做了任何过于复杂或不必要的事情。
-
保罗新来的 ✭✭✭✭✭✭
-
保罗新来的 ✭✭✭✭✭✭
理解。这似乎是经过深思熟虑的。
我个人会采取稍微不同的方法。
对于登录,我将有一个表单,他们只需输入自己的名字。我将使用一个已创建的日期系统生成的列来捕获它的日期/时间。
对于退出,我会让他们勾选一个框(而不是点击链接并填写第二个表单)。从那里,您可以设置一个复制行自动化来锁定来自修改列的静态日期/时间戳(当选中复选框时触发),并在Auto列上使用INDEX/MATCH将其拉回主表中作为签出日期时间。
但是,您能够扩展解决方案的行ID部分吗?我可能遗漏了一些东西,但在我看来,它只是复制Auto列。与直接引用Auto列相反,这背后的原因是什么?
thinkspi.com
-
保罗H ✭✭✭✭✭✭
-
保罗新来的 ✭✭✭✭✭✭
啊。理解。行ID基本上在第一次Copy Row自动化期间作为静态数据被捕获。明白了。
顺便说一下……你可能想要和保罗这个角色谈谈,每次访问不止一次。哈哈哈
thinkspi.com
-
我试图找到一种方法,让用户从下拉列表中选择填充表单与以前输入的数据。下拉列表应该填充来自特定列的值,比如工作订单号。所有数据都可以包含在同一个网格中
-
Paul,当我尝试按照您提供的格式创建超链接时,我在该单元格中得到了一条#UNPARSEABLE消息。有什么建议吗?
-
划痕。我修改了一些格式,但现在当我点击超链接时,它会带我到一个页面,上面写着:
-
实际的URL在浏览器中是什么样子?
-
保罗H ✭✭✭✭✭✭
这是我发布的例子中的一个链接,粗体是空白表单的标准链接,之后的一切都是通过公式添加的。
app.smartsheet.com/b/form/f0b29738d77a48d794ad56c5cfffd779% 20 ?行id = v - 00011名= Paul&Date = 04/12/22&Time % 20 = % 20 am&time % 20 = 9点三点% 20点
简单地开始,每次添加一个元素并测试它,我将从这个开始。
app.smartsheet.com/b/form/f0b29738d77a48d794ad56c5cfffd779% 20 ?行id = v - 00011
-
想通了。
(我不耐烦)
-
保罗H。
请把Max的配方寄过来(对方付费)
这部分我还是很难受
-
保罗H ✭✭✭✭✭✭
最新的
=IF([Row Created]@row = MAX(COLLECT([Row Created]:[Row Created], [Row ID]:[Row ID], [Row ID]@row)), 1)
老
=IFERROR(IF([Row Created]@row = MAX(COLLECT([Row Created]:[Row Created], [Row ID]:[Row ID], [Row ID]@row, latest: latest, 0)), 1), 0)
类别
I hope you're well and safe!<\/p>
There's a known issue at the moment.<\/p>