理论教育 SAP用户管理API开发指南

SAP用户管理API开发指南

时间:2023-05-19 理论教育 版权反馈
【摘要】:SAP提供了一系列用户管理的API,通过UME的API可以完成绝大部分的用户管理功能,包括新建组、角色或用户等,同时也可以实现对组添加角色,给指定用户分配角色等操作。图6-91 导出的脚本内容1.账号管理1)新建一个用于测试的Web Dynpro项目,在DI透视图中手动添加对“tc/je/usermanagement/api”开发组件的依赖,如图6-92所示。图6-110 已分配的用户3.用户组管理1)继续使用之前的Web Dynpro项目,在视图中添加一个“新增组”按钮,如图6-111所示。

SAP用户管理API开发指南

SAP提供了一系列用户管理的API,通过UME的API可以完成绝大部分的用户管理功能,包括新建组、角色或用户等,同时也可以实现对组添加角色,给指定用户分配角色等操作。对于较为复杂、特殊的用户需求,可以考虑通过API自定义用户管理,这样会更加灵活。

978-7-111-58177-2-Chapter06-94.jpg

图6-91 导出的脚本内容

1.账号管理

1)新建一个用于测试的Web Dynpro项目,在DI透视图中手动添加对“tc/je/userman⁃agement/api”开发组件的依赖,如图6-92所示。

2)在Web Dynpro视图中添加对应的“新增用户”按钮,如图6-93所示。

978-7-111-58177-2-Chapter06-95.jpg

图6-92 需要依赖的开发组件清单

978-7-111-58177-2-Chapter06-96.jpg

图6-93 运行效果

3)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-97.jpg

4)在视图中再添加一个“删除用户”的按钮,如图6-94所示。

5)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-98.jpg

6)在视图中再添加一个“查询用户”按钮,如图6-95所示。

978-7-111-58177-2-Chapter06-99.jpg

图6-94 运行效果1

978-7-111-58177-2-Chapter06-100.jpg

图6-95 运行效果2

7)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-101.jpg

8)完成开发后,保存所有修改,编译并部署应用程序即可进行功能测试,如图6-96所示。

9)单击“查询用户”按钮,读取用户失败并抛异常,如图6-97所示。

978-7-111-58177-2-Chapter06-102.jpg

图6-96 运行效果3

978-7-111-58177-2-Chapter06-103.jpg

图6-97 提醒消息

10)单击“新增用户”按钮后,再次单击“查询用户”按钮,打印新增用户的唯一标识,表示创建用户成功,如图6-98所示。

11)使用管理员登录系统后,可以在UME用户信息中看到具体的用户,如图6-99所示。

978-7-111-58177-2-Chapter06-104.jpg

图6-98 成功创建的消息

978-7-111-58177-2-Chapter06-105.jpg

图6-99 用户详细信息

12)单击“删除用户”按钮后,再次单击“查询用户”按钮,再次抛出异常,标识删除成功,如图6-100所示。

2.角色管理

1)继续使用之前的Web Dynpro项目,在视图中添加一个“新增角色”按钮,如图6-101所示。

978-7-111-58177-2-Chapter06-106.jpg

图6-100 提醒消息

978-7-111-58177-2-Chapter06-107.jpg

图6-101 运行效果4

2)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-108.jpg

3)在视图中添加一个“删除角色”按钮,如图6-102所示。

4)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-109.jpg

5)在视图中添加一个“查询角色”按钮,如图6-103所示。

978-7-111-58177-2-Chapter06-110.jpg

图6-102 运行效果5

978-7-111-58177-2-Chapter06-111.jpg

图6-103 运行效果6

6)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-112.jpg

7)在视图中添加一个“添加用户到角色”按钮,如图6-104所示。

8)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-113.jpg

9)完成开发后,保存所有修改,编译并部署应用程序即可进行功能测试,如图6-105所示。

978-7-111-58177-2-Chapter06-114.jpg

图6-104 运行效果7

978-7-111-58177-2-Chapter06-115.jpg(www.daowen.com)

图6-105 运行效果8

10)单击“查询角色”按钮,读取角色失败并抛出异常信息,如图6-106所示。

11)单击“新增角色”按钮后,再次单击“查询角色”按钮,打印新增角色的唯一标识,表示创建角色成功,如图6-107所示。

978-7-111-58177-2-Chapter06-116.jpg

图6-106 提示消息1

978-7-111-58177-2-Chapter06-117.jpg

图6-107 提示消息2

12)使用管理员登录系统后,可以在UME用户信息中看到具体的用户,如图6-108所示。

13)单击“删除角色”按钮后,再次单击“查询角色”按钮,再次抛出异常,表示删除成功,如图6-109所示。

978-7-111-58177-2-Chapter06-118.jpg

图6-108 角色的详细信息

978-7-111-58177-2-Chapter06-119.jpg

图6-109 提示消息

14)单击“添加用户到角色”按钮,随后使用管理员登录系统后,可以在UME角色信息中看到已分配的用户,如图6-110所示。

978-7-111-58177-2-Chapter06-120.jpg

图6-110 已分配的用户

3.用户组管理

1)继续使用之前的Web Dynpro项目,在视图中添加一个“新增组”按钮,如图6-111所示。

978-7-111-58177-2-Chapter06-121.jpg

图6-111 运行效果9

2)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-122.jpg

3)在视图中添加一个“删除组”按钮,如图6-112所示。

978-7-111-58177-2-Chapter06-123.jpg

图6-112 运行效果10

4)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-124.jpg

978-7-111-58177-2-Chapter06-125.jpg

5)在视图中添加一个“查询组”按钮,如图6-113所示。

978-7-111-58177-2-Chapter06-126.jpg

图6-113 运行效果11

6)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-127.jpg

7)在视图中添加一个“添加角色到组”按钮,如图6-114所示。

978-7-111-58177-2-Chapter06-128.jpg

图6-114 运行效果12

8)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-129.jpg

9)在视图中添加一个“添加用户到组”按钮,如图6-115所示。

978-7-111-58177-2-Chapter06-130.jpg

图6-115 运行效果13

10)在Java编辑器中添加按钮事件的处理逻辑:

978-7-111-58177-2-Chapter06-131.jpg

11)完成开发后,保存所有修改,编译并部署应用程序即可进行功能测试。

12)单击“查询组”按钮,读取组失败并抛出异常,如图6-116所示。

13)单击“新增组”按钮后,再次单击“查询组”按钮,打印新增组的唯一标识,标识创建组成功,如图6-117所示。

978-7-111-58177-2-Chapter06-132.jpg

图6-116 提示消息1

978-7-111-58177-2-Chapter06-133.jpg

图6-117 提示消息2

14)使用管理员登录系统后,可以在UME用户信息中看到具体的组信息,如图6-118所示。

15)单击“添加角色到组”按钮,随后使用管理员登录系统后,可以在UME角色信息中看到已分配的角色,如图6-119所示。

978-7-111-58177-2-Chapter06-134.jpg

图6-118 组的详细信息

978-7-111-58177-2-Chapter06-135.jpg

图6-119 查询已分配的角色

16)单击“添加用户到组”按钮,使用管理员登录系统后,可以在UME角色信息中看到已分配的用户“test04”,如图6-120所示。

978-7-111-58177-2-Chapter06-136.jpg

图6-120 查看已分配的用户

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈