在我的AppSheet应用程序中,我通过自动化机器人制作pdf文件,它工作得很好,我创建了文件,并且我得到了路径(如文件夹路径和文件ptefix),这个路径是我在相对数据表的“文件”行中使用的tgis路径我可以在应用程序中看到我新创建的 pdf 文件。
它有效。另外,我在 Drive 目录中看到了我的文件。但是,如果我对应用程序数据进行更改,我会在目录中存储的文件中看到它们,但看不到我是否通过预置文件打开文件,它会显示旧版本,即创建的第一个版本文件,而不是更改后的版本。
我尝试删除“文件”行数据(旧路径),但它会将 pdf 文件更改为 Drive 目录,但如果我从应用程序打开文件,则不会更改。
如果我从应用程序中打开它,我会看到一个旧文件。
您遇到的问题是一个常见的陷阱,源于您的 AppSheet 应用程序正在使用缓存服务来尝试提高效率并运行得更快。
当您第一次在 AppSheet 应用程序中打开文件时,系统会从任意位置下载该文件,然后在您的设备上存储 6 小时。
当您对文件进行更改时,遗憾的是该文件并未在现金中更新。没有一种机制可以触发所有曾经打开过该应用程序的外部设备,然后它们需要放弃当前版本的应用程序并下载新版本。 (你可以看到这可能是一件有点繁重的事情,有一大堆陷阱和问题,使其成为 100% 顺利运行的事情。这就是为什么他们没有成功,他们只是坚持事实上,它以现金形式存储 6 小时。)
6 小时过去后,如果您尝试再次打开文件,您将看到文件内的更改。
不过,您可以放心,每当您将该文件用于电子邮件或其他内容时,每当您将其发送出去时,系统都会使用数据源中的文件,而不是您在设备上缓存的文件。当您在刚刚进行更改后打开文件并且没有看到任何更改时,可能会有点令人不安,我完全感觉到这一点。 🤓