创建新用户时的自定义用户ID

2020-08-30 10:02发布

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

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


大家好,

我们是IDM MW 8.0的新手,并且想知道如何通过UI创建新的用户ID时如何设置用户ID命名约定。

我们在asjava连接器中找到了custom_generateID脚本,但是无法修改和插入脚本。 我们不确定我们是否必须在此处执行此操作,或者不确定是否必须在客户程序包中创建自定义流程。

正在寻求本论坛专家的解决方案。

亲切的问候,

马文

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

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


大家好,

我们是IDM MW 8.0的新手,并且想知道如何通过UI创建新的用户ID时如何设置用户ID命名约定。

我们在asjava连接器中找到了custom_generateID脚本,但是无法修改和插入脚本。 我们不确定我们是否必须在此处执行此操作,或者不确定是否必须在客户程序包中创建自定义流程。

正在寻求本论坛专家的解决方案。

亲切的问候,

马文

付费偷看设置
发送
4条回答
三十六小时_GS
1楼 · 2020-08-30 10:56.采纳回答

您好,
创建一个包含"至通用"通行证的进程。
从挂起的值中获取MSKEY,然后使用脚本来更改MSKEYVALUE。 该脚本应包含内部函数uIS_SetValue,例如

retValue = uIS_SetValue(userMskey,idstore," MSKEYVALUE",GeneratedID);

请使用您自己的逻辑来生成Alex提到的用户ID。

问候,理查德

闻人可可
2楼-- · 2020-08-30 11:00

嗨亚历克斯,

再次感谢您的帮助。

我们的客户要求命名包含员工编号和公司代码。 我不确定是否可以在提交后执行处理后创建脚本来更改MSKEYVALUE。 但是,我已经尝试在自定义程序包的custom_generatedID脚本中插入编码,但是它仅更改了登录ID,而没有更改IDM上的唯一ID。

最好的问候

Marvin

大简至美
3楼-- · 2020-08-30 10:53

retValue = uIS_SetValue(userMskey,idstore," MSKEYVALUE",generateID," JobId =%$ ddm.mcjob%");

:)

蓋茨
4楼-- · 2020-08-30 10:40

嗨Marvin,

一如既往或至少是大多数陈述:这取决于...

如果您以绿色字段开头,并且可以选择UserID,则一种好的做法是根据数字序列生成ID。 通常,此前缀以一些字母表示用户类型,例如 AA000001,AB000002,BA000003等,其中AA表示内部用户公司A,AB外部用户公司A,BA内部用户公司B,依此类推。

对于序列,我建议在数据库级别实现,您可以在其中设置序列并从中获取下一个数字。

关于脚本的修改:我不建议更改产品随附的标准脚本。 如果仍要这样做,则必须从脚本所在的包中打开该脚本,并事先将该包签出。 然后您可以更改它。 但是我宁愿建议您在自己的程序包中编写自己的脚本,并将其用于生成您的用户ID。

此致

亚历克斯

一周热门 更多>