找回密码
 立即注册

QQ登录

只需一步,快速开始

mimilife

金牌服务用户

4

主题

15

帖子

57

积分

金牌服务用户

积分
57
最新发帖
mimilife
金牌服务用户   /  发表于:2019-12-17 21:08  /   查看:2295  /  回复:5
10金币
页面上 有两个表
表1 绑定的是 活字格的 "用户信息视图"
表2 绑定的是 我建立的一个 "用户记录表"

现在需要在页面加载时完成以下工作
1. 遍历 用户信息视图 ,并与 用户记录表 进行比较, 如果发现有 用户记录表 中不存在的用户(在活字格管理器里新加了用户) ,那么就在用户记录表中 增加新用户的记录
2. 遍历 用户记录表,并与用户信息视图进行比较, 如果发现当前用户在 用户信息视图 中不存在 (在活字格管理器中删除了用户), 那么将当前记录的 "状态"字段 设置为 禁用

刚起步,这个完全没头绪,需要大神点拨

5 个回复

倒序浏览
cg6207悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-12-18 09:09:39
沙发
刚起步就想做这么高难度的事情啊
建议深入了再考虑吧。挺难的
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2019-12-18 09:22:13
板凳
你好,想了解:目前基于具体什么样的需求,需要你手动维护另外一个和用户相关的表?防止咱们对问题饶了一圈。回来发现其实活字格内置了解决的方法。
如果咱们需求的出发点和禁用用户相关,不知道咱们了不了解,在活字格服务管理器里可以对用户设置:

本帖子中包含更多资源

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

x
回复 使用道具 举报
mimilife
金牌服务用户   /  发表于:2019-12-18 20:26:33
地板
版主, 是这样的
我需要为每个用户账号,维护一些属性,而且,这些属性需要能在软件内部界面(非管理界面)中维护
并且... 需要保存所有的历史用户(即使这个用户已经从活字格的管理界面删除了,也需要保留在这个维护表中,只是设置为"不启用")





其中C43 是页面上 "用户信息视图"对应的表格中的"用户名" 字段
这么写不起作用啊

本帖子中包含更多资源

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

x
回复 使用道具 举报
mimilife
金牌服务用户   /  发表于:2019-12-18 21:45:27
5#
新建一个视图 或 使用Excel的 CountIf() 是否能解决这个问题?
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2019-12-20 10:37:37
6#
本帖最后由 LukeLiu 于 2019-12-20 10:38 编辑

我提一下我的思路:

采用视图的方式或者直接在活字格的实现的方式,都有要有一个基础:你定义的用户记录表可以记录历史用户。你可以新建一个页面实现,思路如你这里所说:
与 用户记录表 进行比较, 如果发现有 用户记录表 中不存在的用户(在活字格管理器里新加了用户) ,那么就在用户记录表中 增加新用户的记录

这个需求的实现,需要你在循环命令里使用条件命令实现。

那么之后,另外的逻辑处理:
与用户信息视图进行比较, 如果发现当前用户在 用户信息视图 中不存在 (在活字格管理器中删除了用户), 那么将当前记录的 "状态"字段 设置为 禁用

对于上面这个需求,我认为可以直接在活字格里实现,可以在用户记录表的非绑定列使用VLOOKUP的方式查询用户信息视图,之后,使用循环表格批量赋值的方式更新用户记录表的绑定列的“状态字段”,参考:
帮你打开活字格更神奇的功能:三十六,循环表格批量赋值功能
https://gcdn.grapecity.com.cn/fo ... 46957&fromuid=55752
(出处: 葡萄城产品技术社区)。






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