从店面下载用户详细信息。

2020-09-14 15:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


让我作为组织的管理员用户,我想下载所有注册到站点的用户。 我怎样才能做到这一点? 我希望所有用户都可以在"管理用户"页面上使用,在该页面上,用户可以单击"下载报告"按钮,该按钮将以excel格式下载详细信息。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


让我作为组织的管理员用户,我想下载所有注册到站点的用户。 我怎样才能做到这一点? 我希望所有用户都可以在"管理用户"页面上使用,在该页面上,用户可以单击"下载报告"按钮,该按钮将以excel格式下载详细信息。

付费偷看设置
发送
3条回答
SAP浪
1楼-- · 2020-09-14 15:49

此要求没有现成的功能。 如果您想在店面中使用它,则需要编写自己的自定义。

否则,请使用报告主控室并通过在jrxml中编写代码以在报告主控室中执行代码来生成报告。

歪着头看世界
2楼-- · 2020-09-14 16:07

您可以将OCC用于此https://help.hybris.com/1808/hcd/8c19ab00866910148f87bf32d4a60d38.html 那里有用于搜索用户的呼叫。 可能是这样,您需要添加自定义呼叫,具体取决于是否要获得所有用户的列表。

3楼-- · 2020-09-14 16:09

我们在userModel中引入了一个名为userType的枚举,一旦用户注册,我们便将userType更新为" registered",否则用户为" GUEST"。

完成此操作后,我们创建了一个cronjob,在cronjob中,我们具有以下逻辑。 //获取所有已注册类型的用户。 查询=从{User}中选择{pk},其中{userType} =?userType

您拥有所有用户,现在我们将这些用户保存在excel中,并将其放置在{HYBRIS_DATA_FOLDER} \ users \

下 excel文件的

名称应唯一且随机,否则容易受到磁盘驱动器攻击。 请参阅下面的链接,以提供文件安全性

https://tika.apache.org/

现在,我们创建了一个名为ManageUserController的控制器,当有人点击该控制器的fetchUsers函数时,我们返回了已保存的列表。

请确保在创建ManageUserController时,它只能由您的管理服务器访问,而不能由面向客户的服务器访问,您可以通过apache配置来做到这一点。

一周热门 更多>