通过角色权限的配置,就可以实现针对不同用户展示不同的内容。例如,业务操作员可以在门户中看到自己使用的业务操作界面,而他却不能看到业务分析报表;企业管理层的门户可以展示业务分析报表,而他却不需要展示业务操作界面。
在SAP企业门户中,页面无法直接分配给用户,必须经过“角色”的封装和管理,才能赋予用户进行展示。门户的角色在内容开发工作室中创建,角色中除了包含页面对象之外,还需要设定内容在门户中的导航结构,即在门户中的访问菜单和路径。
开发实例:
1)返回最开始创建的自定义文件夹“项目内容”,右击文件夹,在弹出的快捷菜单中选择“新建”→“角色”→“自由式角色”,如图6-16所示。
2)在右侧显示的创建角色向导中,在“对象名称”“对象标识”和“角色ID Prefix”文本框中分别输入“人事管理”“PR_HRMNG”和“com.myproject”,随后单击“下一步”按钮,如图6-17所示。
图6-16 创建角色的菜单选择
图6-17 输入角色信息
3)确认角色相关信息填写正确,随后单击“完成”按钮完成创建,在文件夹中即会出现所创建的对象,如图6-18所示。
4)接着选中新建的角色,右击并选择“打开”→“角色”,如图6-19所示。
图6-18 创建后的目录
图6-19 操作菜单
5)接着选中之前创建的页面,右击并选择“将页面添加到角色”→“增量链接”,如图6-20所示。如果未提前打开角色,右击页面后不会出现“将页面添加到角色”的选项。这里添加的两种方式“增量链接”和“复制”,可以分别理解为创建了一个快捷方式以及复制创建了一个新的对象。使用“增量链接”的添加方式,如果原始页面属性发生变化,则角色中的对应增量链接也会跟随着同步改变;如果使用“复制”方式进行添加,则不会同步改变。
6)在添加完成后,在右侧的角色内容显示中,就能看到角色的一个树状结构,选中角色右侧的“入口点”,完成角色配置。入口点是在门户中显示的一级主菜单,也是通过门户进入子页面的切入点,选择角色为入口点,门户会以角色内容为一级菜单依次显示导航结构菜单,如图6-21所示。
图6-20 操作菜单
图6-21 角色配置
7)右侧可以看到导航结构的预览(如果仅勾选“请假申请”页面,则在预览中也仅会显示“请假申请”一级菜单),如图6-22所示。(www.daowen.com)
8)在完成了角色分配的操作后,最终需要将角色分配给指定的用户,该用户登录后才能正确地看到为他所配置的Web Dynpro页面。首先进入用户管理,创建一个测试用户,单击“创建用户”按钮,如图6-23所示。
图6-22 预览效果
9)输入登录标识(用户ID)、定义密码、确认密码、姓氏和名字,如图6-24所示。
图6-23 搜索用户界面
图6-24 输入用户信息
10)填写完基本信息后,切换到“已分配的角色”页签(图6-24最右侧页签),页签中会出现左右两个表格,左侧“可用角色”表示门户中的角色,右侧的“分配的角色”表示已分配给当前用户的角色,如图6-25所示。
图6-25 修改角色界面
11)在左侧输入需要搜索的角色关键字,此处输入“∗HRMNG∗”单击“执行”按钮,下方会显示搜索结构,选中该角色后,单击下方的“添加”按钮,如图6-26所示。
图6-26 搜索可用角色
12)添加完成后,角色会出现在右侧的“已分配的角色”中,表示角色分配完成,随后单击“保存”按钮完成用户的创建和角色分配,如图6-27所示。
图6-27 查看已分配角色
13)注销门户系统,使用刚才创建的“test01”登录后(首次登录可能需要修改密码),就能看到实际配置的Web Dynpro的页面,目录结构与在角色中的预览结构相同,如图6-28所示。
图6-28 运行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。