如何更新SAP EP IUserAccount SecurityPolicy UME用户

2020-09-21 05:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 以下是我们当前的代码,该...

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

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


嗨,

以下是我们当前的代码,该代码已成功运行,可以使用

创建新的测试用户

安全性策略为默认设置。

IUserMaint newUser = userfact.newUser(PortalID);
newUser.setFirstName(名字);
newUser.setLastName(姓氏);
newUser.setEmail(EmailID);
语言环境PortalLang =新 Locale(" en");
newUser.setLocale(PortalLang);
newUser.save();
newUser.commit();
IUserAccount useracc = UMFactory.getUserAccountFactory()。newUserAccount(PortalID ,
newUser.getUniqueID());
useracc.setPassword(NewUserPWD);
useracc.save();
useracc.commit();


现在我们有了一个新方案,即在创建新用户时,我们需要将用户类型更新为技术用户(安全策略)。

我看不到代码中不能使用该属性或方法( setSecurityPolicy

(com.sap.security.api。*))

引用了以下链接,但以下方法不可用。

https://archive.sap.com/discussions/thread/1876052 #


例如

IUserAccount userAccount = accountFactory.getMutableUserAccount(<用户的唯一ID>);

userAccount.setSecurityPolicy(" <安全策略>"); //就我而言,我将其更改为技术性

userAccount.save();

userAccount.commit();

请帮助建议我们如何使用代码将用户类型更新为技术用户。

实现此方案的其他方式是什么。

谢谢,SMSVikasK

4条回答
Alawn_Xu
2020-09-21 05:34

嗨尼克,

感谢您的回复。

我们正在使用SAP EP 7.4 SPS12,我们已引用了jar(com.sap.security.api。*),并试图找到您要使用的方法。 但是无法使用。 我可以看到其他属性,但下面看不到。

userAccount.setSecurityPolicy(IUserAccount.SECURITY_POLICY_TYPE_TECHNICAL);

您可以提供具有此* setSecurityPolicy *代码特性的代码示例吗?

您指的是该方法所在的版本。

谢谢

SMSVikasK

一周热门 更多>