有没有办法在页面加载事件和稍后的点击事件之间将非数据源数据存储在数组中?
Is there a way to store non-datasource data in an array between a page load event and a later on click event?
简短版本:我想知道是否有一种方法可以在页面加载时间和某人在页面上执行其他操作之间临时存储一组数据。除了 AppMaker 数据源之外,我有大约 35 个来自几个来源的东西,我只需要预先加载其中的一些,但我想对所有这些进行评估,并且必须有比创建 35 个隐藏字段更好的方法在我的页面上只是为了保存每个数据点。
长版:
我在 App Maker 开发一种工具来更新员工信息并使其在多个来源之间保持同步。这些来源是:
- 我们的 G Suite 管理目录
- 应用中的 Employees 数据源
- 来自第三方工具的信息,我可以 view/update 通过 API
管理目录和数据源之间的匹配点是 ID -- Google 用户的唯一 ID,即使一个人的电子邮件地址发生变化,它也保持不变。它作为字段存储在数据源中。
第三方与数据源的匹配点是员工邮箱。
应用程序用户使用目录数据源选择器从类菜单页面中选择要更新的员工,然后 EditEmployee 页面加载 select。
页面的 onload 操作会触发一个脚本,该脚本仅加载页面上 Employees 数据源中的字段,因为它们是我们希望 supervisors/HR 能够更新的内容:Department、Title、Full -时间状态等(在 Employees 数据源中有很多其他信息,我们不希望它们直接更改,因此我们没有这些项目的可见字段。)
onload 操作还会启动一个服务器端脚本,该脚本从员工数据源中获取存储的 Google ID,并在管理目录中查找该用户以获取组织单位和其他几个 Google具体数据
我希望能够在后台保留所有 Google 用户数据,而不必在执行操作时再次调用 AdminDirectory。如果有一种方法可以创建一个数组,该数组只是挂起等待该操作以便再次引用它,那么它就可以在第三方工具中同时查找员工一次,而不必多次 API 调用。
有什么想法吗?
确认!我是个笨蛋!
答案是在页面级别自定义属性。
我在页面中添加了自定义列表 属性,在 onload 脚本中,我从 Google 用户数据中创建了一个字符串数组,并将 属性 值设置为大批。当我在同一页面上时,我可以随时从 属性 撤回,直到我清除它或重置内容。
简短版本:我想知道是否有一种方法可以在页面加载时间和某人在页面上执行其他操作之间临时存储一组数据。除了 AppMaker 数据源之外,我有大约 35 个来自几个来源的东西,我只需要预先加载其中的一些,但我想对所有这些进行评估,并且必须有比创建 35 个隐藏字段更好的方法在我的页面上只是为了保存每个数据点。
长版:
我在 App Maker 开发一种工具来更新员工信息并使其在多个来源之间保持同步。这些来源是:
- 我们的 G Suite 管理目录
- 应用中的 Employees 数据源
- 来自第三方工具的信息,我可以 view/update 通过 API
管理目录和数据源之间的匹配点是 ID -- Google 用户的唯一 ID,即使一个人的电子邮件地址发生变化,它也保持不变。它作为字段存储在数据源中。
第三方与数据源的匹配点是员工邮箱。
应用程序用户使用目录数据源选择器从类菜单页面中选择要更新的员工,然后 EditEmployee 页面加载 select。
页面的 onload 操作会触发一个脚本,该脚本仅加载页面上 Employees 数据源中的字段,因为它们是我们希望 supervisors/HR 能够更新的内容:Department、Title、Full -时间状态等(在 Employees 数据源中有很多其他信息,我们不希望它们直接更改,因此我们没有这些项目的可见字段。)
onload 操作还会启动一个服务器端脚本,该脚本从员工数据源中获取存储的 Google ID,并在管理目录中查找该用户以获取组织单位和其他几个 Google具体数据
我希望能够在后台保留所有 Google 用户数据,而不必在执行操作时再次调用 AdminDirectory。如果有一种方法可以创建一个数组,该数组只是挂起等待该操作以便再次引用它,那么它就可以在第三方工具中同时查找员工一次,而不必多次 API 调用。
有什么想法吗?
确认!我是个笨蛋!
答案是在页面级别自定义属性。
我在页面中添加了自定义列表 属性,在 onload 脚本中,我从 Google 用户数据中创建了一个字符串数组,并将 属性 值设置为大批。当我在同一页面上时,我可以随时从 属性 撤回,直到我清除它或重置内容。