如何更新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条回答
灬番茄
2020-09-21 05:17 .采纳回答

嗨,维卡斯,

您是否尝试过使用'SECURITY_POLICY_TYPE_TECHNICAL'常量而不是简单的技术常量,例如:

userAccount.setSecurityPolicy(IUserAccount.SECURITY_POLICY_TYPE_TECHNICAL);


最诚挚的问候,

尼克

一周热门 更多>