找回密码
 立即注册

QQ登录

只需一步,快速开始

做网站用活字格

高级会员

175

主题

195

帖子

1434

积分

高级会员

积分
1434

活字格认证活字格高级认证讲师达人

做网站用活字格
高级会员   /  发表于:2020-3-27 12:23  /   查看:4901  /  回复:14
1金币
我希望在执行“数据表操作”命令时,给非绑定字段列“划扣日期”,希望能够通过OData查询数据表的公式字段(通过NOW()公式获取服务器上的时间),手动赋值给它。



异常现象:程序并不会按照 点击触发命令的 时间获取服务器时间,获取的是 进入页面时的时间.
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我们了解到,页面中的Odata查询具有缓存机制,因此之前通过按钮每次触发OData取值是无法正常实现的。我们开发同事了解到具体的需求后,给出了一个方法可以实现清除缓存,使用方式是这样: 因此,在“设置单元格属性”命令之前,使用JavaScript清除缓存,可以实现强制触发Odata的重复查询,效果:

14 个回复

倒序浏览
最佳答案
最佳答案
LukeLiu
超级版主   /  发表于:2020-3-27 12:23:44
来自 8#
LukeLiu 发表于 2020-3-30 12:18
和客户在讨论组交涉,获取了最新的细节。

需要在目前的已经尝试的两种方法之外,找寻其他方法实现。

我们了解到,页面中的Odata查询具有缓存机制,因此之前通过按钮每次触发OData取值是无法正常实现的。我们开发同事了解到具体的需求后,给出了一个方法可以实现清除缓存,使用方式是这样:



因此,在“设置单元格属性”命令之前,使用JavaScript清除缓存,可以实现强制触发Odata的重复查询,效果:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-27 12:27:40
2#
我先根据我同事同步给我的背景,做测试验证。下午继续跟进。
回复 使用道具 举报
1818himis悬赏达人认证 活字格认证
高级会员   /  发表于:2020-3-27 13:37:33
3#
LukeLiu 发表于 2020-3-27 12:27
我先根据我同事同步给我的背景,做测试验证。下午继续跟进。

可以做个取服务器的时间插件吗 ?楼主提示一下,觉得很多查询条件用到的today()函数比较时,应该都是去服务器的时间才合理,不然客户端的时间是错误的,问题都无法控制和处理。
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-3-27 13:41:42
4#
你用6.0服务端命令,直接就保存的是服务端的时间啊~
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2020-3-28 15:50:39
5#
6.0还未出正式版,且正式环境短时间内没办法升级6.0
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2020-3-28 15:51:26
6#
目前测试 发现 某些特定成交下 odata 取出的服务器时间并不是最新时间,而是之前的时间一直不会变.
需要从底层确认一下,为什么出现这样的情况.

找个可行的解决办法.

6.0现在帮不上忙.
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-3-30 12:18:22
7#
和客户在讨论组交涉,获取了最新的细节。

需要在目前的已经尝试的两种方法之外,找寻其他方法实现。

回复 使用道具 举报
hubei333
高级会员   /  发表于:2020-11-7 13:23:37
9#
有新的办法取服务器时间么?
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-11-9 12:17:07
10#
您好,您可以在服务端命令直接使用=NOW()函数,这样获取的就是服务端时间,

感谢您对活字格的支持,如您有其他疑问,欢迎发新帖求助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部