云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库服务器_服务器管理制度_稳定性好

小七 141 0

背景:

最近我在做一个SLD迁移项目。我们正在从旧版本的SLD:7.20迁移到新版本的SLD:7.5.

这主要是由BASIS团队完成的,但从PI开发团队的角度来看,我们的团队正在帮助进行测试,以围绕业务系统创建进行健全性检查,业务系统的传输映射等-常见的东西。

遇到的问题:

在迁移过程中,我们意识到需要将大量用户从SLD的7.2版迁移到7.5版。除了我们发现的一个小问题外,用户正在迁移。在新系统中,用户的安全策略被设置为这些用户的"默认值"。

在新SLD系统中,返利系统,智能物联网,它可以通过URL使用用户管理屏幕显示。

http(s)://:/useradmin

显示为"默认值"的值需要更改为"技术用户"。

对于少数用户来说听起来很简单,如果你能喝上一杯好咖啡来摆脱单调,可能会有几百个用户。然而,我们有3500多个用户,由于我们的景观有三个SLD,我们需要改变10500多个用户,这将需要更新安全策略。

问题陈述摘要:

有两个默认值的用户和我们需要改变安全策略从"默认"到"技术"为许多用户。

调查解决方案:Javadocs

查看Javadocs 7.5版:

https://help.sap.com/doc/2f39047ed6b141cb83658041d2d4e029/7.5.13/en-US/index.html

在Composition Environment->Security下,有一个IUserAccount接口,可以访问用户帐户属性,有读取和设置用户属性的方法。

链接此接口:

https://help.sap.com/doc/2f39047ed6b141cb83658041d2d4e029/7.5.13/en-US/CE/se/com.sap.se/index.html

它有读取和设置安全策略的方法。

由于修改SAP用户帐户是一项敏感功能,SAP希望确保开发人员确实想要修改用户帐户对象,因此即使我们引用了IUserAccount,我们也需要获得一个可变的用户帐户。如果你不这样做,你会得到一个例外,免费大数据,因为帐户仍然是不可变的。

一旦我们有了对可变用户帐户的引用,设置安全策略是直截了当的。

下面突出显示了执行该操作的示例代码。

我们创建了一个简单的WebDynpro Java应用程序,返利是什么,该应用程序指向带有用户列表和启动处理的按钮。

文件路径指向需要更新安全策略的用户列表。

执行时,消息显示在底部。

如果出现任何错误,海量数据,则显示消息。

构建应用程序的提示:

如果正在构建应用程序,接口IUserAccount在SC ENGFACADE中依赖DC tc/je/usermanagement/api.

用法:

如果不想构建应用程序,可以下载EAR文件并将其部署到目标系统。它应该适用于任何Java系统。

ear文件可以从此链接下载。

一旦部署,应用程序可以使用以下URL执行。

:/webdynpro/resources/demo.sap.com/updsecpl/UpdSecPol

优点:

对于每个用户,您需要点击5次:搜索用户、选择、修改、,将值改为"Technical User"并再次保存。