简短版本:我想知道是否存在一种方法,可以在页面加载到有人对页面执行其他操作之间临时存储数据数组。除了AppMaker数据源之外,我还从其他几个来源中获取了约35项内容,我只需要预先加载其中的一些内容,但我想对所有这些内容进行评估,并且比创建35个隐藏字段有更好的方法在我的页面上只是为了保留每个数据点。
长版:
我正在App Maker中使用一种工具来更新员工信息并使其在多个来源之间保持同步。这些来源是:
管理目录和数据源之间的匹配点是ID,即来自Google用户的唯一ID,即使用户的电子邮件地址已更改,该ID仍保持不变。它作为字段存储在数据源中。
第三方与数据源之间的匹配点是员工的电子邮件地址。
应用程序用户从具有“目录”数据源选择器的准菜单页面中选择要更新的员工,然后在选择时加载EditEmployee页面。
页面的onload操作触发一个脚本,该脚本仅从页面上的Employees数据源中加载字段,因为我们希望主管/ HR能够更新这些字段:部门,职务,全职状态,等等。(雇员数据源中还有很多其他信息,我们不希望他们直接更改,因此我们没有这些项目的可见字段。)
onload操作还启动服务器端脚本,该脚本从Employees数据源获取存储的Google Id,并在Admin Directory中查找该用户以获取组织单位和其他一些Google特定数据。 / p>
我希望能够在后台保留所有Google用户数据,而不是每次执行操作时都必须再次调用AdminDirectory。如果有一种方法可以创建一个仅挂出等待该操作以便再次引用该操作的数组,那么它就可以同时在第三方工具中查找员工,而不必执行多个API调用。
有什么想法吗?
答案 0 :(得分:0)
A!我是个假人!
答案是在页面级别上的自定义属性。
我在页面上添加了一个列表自定义属性,并在onload脚本中从Google用户数据中创建了一个字符串数组,并将属性值设置为该数组。在同一页面上的任何时候,我都可以随时从该属性撤退,直到清除或重置内容为止。