找回密码
 立即注册

QQ登录

只需一步,快速开始

sz_xd
金牌服务用户   /  发表于:2022-9-9 15:39  /   查看:2092  /  回复:9
20金币
本帖最后由 sz_xd 于 2022-9-9 15:55 编辑

活字格的功能的越来越完善了,其中活字格集成了使用微信公众号进行发信息功能,这功能的确是非常好用(只需要300元的公司微信服务号认证费用,就可以使用发信息1年是免费的,现各行业都采用这模式发信息,例如:活字格通知信息,每天的购物快递信息、学校培训等),故现我也正在使用活字格集成的微信公众号进行发信息,之前胡老板及活字格团队老师都出了公开课及教程了,真是非常好的,谢谢!

现我在使用活字格集成【用户管理】的 用户视图 的显示字段已不能满足我需要的(因微信 ID /钉钉/office365等产生了新的字段内容),我需要将 用户集成的数据信息显示出来,虽然活字格老师也发出一部分SQL查询语句,但是我的SQL语句水平有限未能将这自字义出来,
烦请活字格团队老师帮忙,将用户信息也同时显示完整的自定义信息的SQL语句发出来给我们学习使用,谢谢!


----以下是之前活字格老师Joe.xu发出来的SQL代码,这是非常好用的,这SQL语句是非常值得大家学习,因这涉及数据动态行转列等技巧:



with t as (
select up.UserName,up.FullName,up.Email,up.UserId,
wr.RoleName
from Userprofile up
inner join webpages_usersinroles wu
on up.UserId=wu.UserId
inner join webpages_roles wr
on wr.RoleId=wu.RoleId
)
select ta.UserName,ta.FullName,ta.Email,
RoleName=stuff((select ','+RoleName from t t1  where t1.UserId=ta.UserId for xml path('')), 1, 1, '')
from t ta
group by ta.UserName,ta.FullName,ta.Email,ta.UserId



-----------------------------------------------------------
7.0.3版本 用户数据外联数据库 用户视图
https://gcdn.grapecity.com.cn/fo ... =94023&fromuid=9683
(出处: 葡萄城产品技术社区)




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

最佳答案

查看完整内容

您好,内建用户信息视图就是每个用户对应多列自定义属性的比如下方的用户有手机号和openid两个自定义属性 内建用户信息视图就如下所示

9 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-9 15:39:43
来自 8#
您好,内建用户信息视图就是每个用户对应多列自定义属性的比如下方的用户有手机号和openid两个自定义属性


内建用户信息视图就如下所示

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-9 16:21:36
2#
您好,您现在要生成一个完整的用户信息视图具体是想实现什么样的需求呢,如果只是为了有一张数据表可以用来展示用户的数据,那么使用内建的用户信息视图应该也是可以的,右击表,选择创建用户信息视图。就可以创建一个用户信息视图了,这个视图中的内容会根据应用是普通认证还是第三方集成来展示对应的用户信息,自定义属性也在这个用户信息视图中包含。



因为在外连库中创建用户信息视图比较麻烦,当时没有自定义属性的用户视图sql,我们这边也是研究了很久才写出的
更何况现在还是第三方加了自定义属性,感觉实现起来会更加困难一点

本帖子中包含更多资源

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

x
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2022-9-9 16:28:16
3#
本帖最后由 sz_xd 于 2022-9-9 16:34 编辑
Lay.Li 发表于 2022-9-9 16:21
您好,您现在要生成一个完整的用户信息视图具体是想实现什么样的需求呢,如果只是为了有一张数据表可以用来 ...

是的,我是要在一个表中全部显示所有用户的全部列的内容,
现我发现在活字格中创建的用户视图,没有显示出由微信/钉钉集成的新定义字段呀! 烦请教如何显示出自定义集成进来的内容,谢谢!





你看如何显示出以下这些集成进来的字段内容?



本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-9 16:37:08
4#
您好,因为您现在是在设计器中建的用户信息视图,他会以当前设计器的用户管理后台中的用户信息去生成视图,然后设计器没有集成第三方,就没有显示。发布之后用户信息视图就会按照服务器中的用户信息去生成了
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2022-9-9 17:13:16
5#
本帖最后由 sz_xd 于 2022-9-9 17:19 编辑
Lay.Li 发表于 2022-9-9 16:37
您好,因为您现在是在设计器中建的用户信息视图,他会以当前设计器的用户管理后台中的用户信息去生成视图, ...

因我要将读取这 现系统中的 用户表微信openID 的全部内容出来,我再关联我公司公众号最新关注的用户微信openID,以便找出已关注后,但还未登记入我司内部系统的人员出来,同时我之后也要再关联这已内部的注册openID,集中回复信息内容的,

因我的活字格平台用户管理信息也是保存至 SQL中的, 现活字格在发布后的用户视图估计是 云服务库中内置库的信息,这内库库表又如何与外置SQL库的信息交互?
故我认为 最直接方法是将 活字格系统中 外置用户的 SQL查询语句 写出来,
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-9 17:34:47
6#
您好,看您的描述这个需求也是可以实现的哈,执行sql命令也可以查询内置库的数据的。设置直接使用设置变量命令从用户信息视图中选择openID这一列的数据也是可以获取到的
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2022-9-9 17:56:32
7#
本帖最后由 sz_xd 于 2022-9-9 18:00 编辑
Lay.Li 发表于 2022-9-9 17:34
您好,看您的描述这个需求也是可以实现的哈,执行sql命令也可以查询内置库的数据的。设置直接使用设置变量 ...

, 你提出这个使用 服务端命令进行 内置表查询读出后,再与 我SQL 外置表的用户表进行关联,这是可以的,但效率差了,最好的方法就是直接用 SQL 查询关联就好了!见下图:




主要是要将第二张表的行值(手机号、openID等)转为列 才可以,

当然,我现用最笨的方法是将手工去将这列值关联上去了,

本帖子中包含更多资源

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

x
回复 使用道具 举报
sz_xd
金牌服务用户   /  发表于:2022-9-10 01:14:18
9#
Lay.Li 发表于 2022-9-9 18:11
您好,内建用户信息视图就是每个用户对应多列自定义属性的比如下方的用户有手机号和openid两个 ...

知悉,但我的活字格应用的用户信息是保存在 外联SQL数据库中,故我 还要是采用 SQL语句进行直接查询方便些,现我已经采用笨方法,写死这些自定义字段的关联,现可以使用了,感谢你的支持!



回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-13 09:37:41
10#
大佬问题解决了就好~
后边有问题欢迎继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部