到现在,我们已经可以让组件独立地显示。我们只是运行它、让它显示在Web UI中。让我们把组件整合进导航栏,使我们可以在正常登录Web UI时访问它。

步骤一:

  为你的UI组件主窗体创建一个内向插件。

步骤二:

  将你的组件的主窗体在运行时资源库中作为一个界面视图暴露出来(Interface View)。

步骤三:

  当我们从导航栏或者其它任何工作中心页(work center page)访问我们的组件时,它将被显示在UI的工作区中。因此为了在工作区显示组件,我们需要在工作组件库(WORKAREA COMPONENT REPOSITORY)注册组件。

  前往事务SPRO,打开以下路径:

  客户关系管理->UI框架->技术角色定义->定义工作区域组件库。点击新条目(IMG-作业)。输入你的组件细节并保存它们。

  选择它,并且双击内向插件。点击下一个屏幕的新条目,输入如下详细内容。

  目标标识:你可以输入任何名字,在我们创建逻辑链接的时候,这个目标标识将会被再次用到。

  内向插件:这个是我们在窗体中创建的内向插件。

  

  接下来,我们给出了UI组建类型和动作显示。保存条目,我们完成了UI组件的注册。

步骤四:

  我们需要创建一个逻辑链接。在事务SPRO中按一下路径进入:

  客户关系管理->UI框架->技术角色定义->定义导航条参数文件。

  在下一个屏幕,在左侧面板选择选项“定义逻辑链接”,点击新条目。

  输入如下详细内容,保存它。 

  给你的逻辑链接一个合适的名字,选择类型为“链接”,起一个适合的标题。这个标题会显示在Web UI上面。

  目标标识是是我们在先前步骤中创建的值。从这个目标标识,框架会了解到当用户点击链接的时候,应当导航到哪个组件。

步骤五:

  我们需要决定该链接在哪个业务角色中启用。因此我们需要在选定的业务角色的导航条参数文件中的“定义通用出站插件映射”添加一个条目。

  我要把它添加到我们曾经在之前的教程中创建的导航条参数文件中。

  在相同的屏幕双击“定义导航条参数文件”,选择需要的导航条参数文件,点击“定义通用出站插件映射”。

  

  输入以下信息,并保存。逻辑链接是我们在先前步骤创建的链接。 

步骤六

  定义我们想要显示逻辑链接的地方。这里我想显示在服务专业角色->服务订单工作区域->导航导航链接的第二级。

  现在我们是在重复已经在先前的教程中讨论过的步骤,也就是关于将工作区域分配给导航条参数文件的内容。

  选择需要的导航条参数文件,选择选项“分配工作中心至导航栏参数文件”。它将列出所有的工作中心。这里需要的工作中心是SRV-CONTR。

  接下来双击定义工作中心。在下一页,找出工作中心SRV-CONTR使用下图中位置的按钮。找到后,选择并双击“分配工作中心链接组至工作中心”来将工作中心链接组分配给工作中心。 

  这里需要的工作中心链接组是SRV-CTR-SR。 

  我们需要添加我们的逻辑链接到这个组中,所以直接双击选项“分配链接到工作中心链接组”,把我们在上面找到的工作中心链接组添加到下一个弹出框中。

  

  如下的窗口会展现出来。选择新条目以添加我们的逻辑链接。添加链接后,保存新条目。

  要接近完成了。我们需要调节这个链接的业务角色等级。前往业务角色与导航条参数文件关联部分,按照以下路径:

  客户关系管理->UI框架->业务角色->定义业务角色

  在下一屏幕,选择需要的业务角色,然后双击“调节工作中心组链接”,填入其中条目。

  

  

  找到条目之后,选择菜单选项,让这个链接在第二级导航中可用。如果同时选择可视选项,待会它会出现在工作中心页的搜索组下方。 

  

  让我们测试应用,使用我们刚刚添加过链接的业务角色登录Web UI.

 

  在点击它之后,我被导航到了我们先前在教程中制作的UI组件。

本文链接:http://www.cnblogs.com/hhelibeb/p/6014863.html

原文链接:INTEGRATING COMPONENT INTO NAVIGATION BAR PROFILE

SAP CRM 将组件整合至导航栏中的更多相关文章

  1. 利用overflow实现导航栏中常 出现的倒三角下拉小图标

    常用网页界面中,导航栏中的倒三角下拉小图标实现,可用overflow: 效果如右图: .Triangle{position:relative;width:280px;height:15px;} ;ov ...

  2. 【代码笔记】iOS-在导航栏中显示等待对话框

    一,效果图. 二,代码. ViewController.m #import "ViewController.h" @interface ViewController () @end ...

  3. window10删除导航栏中的onedrive

    前面介绍了如何删除导航栏中的“快速访问”,对于一个根本用不着的“oneDrive”肯定也得搞掉. 0.处理前: 1.卸载onedrive是不能清除导航栏里面的onedrive的,进入注册表regedi ...

  4. magento导航栏中如何加入home主页

    magento在导航栏中加入home主页是很简单的,几个步骤即可在magento导航栏中加入home主页! 下面简单介绍下如何在magento导航栏中加入home主页: 首先我们打开对应应用的模板文件 ...

  5. bootstrap如何去除自带的样式----导航栏中的菜单实现平滑的过渡到对应的菜单区域-------动态跟换模态框中的内容

    问题1:如何去除bootstap中css中自带的overflow:hidden这个样式 今天遇见在bootstap中轮播图上的  附带图  片不能够显示出来,图片始终有一部分的高度  被隐藏了 后来通 ...

  6. 在开源UOJ的导航栏中添加新页面链接

    前言 刚用开源UOJ搭建OJ成功时就想在导航栏那里添加一个站内页面链接,无奈当时乱搞水平低,网上也没有教程,不晓得怎么弄 今天突然来了闲情乱搞一通,结果还真乱搞成了...特意写下为后来人少走点弯路 前 ...

  7. Flutter——BottomNavigationBar组件(底部导航栏组件)

    BottomNavigationBar常用的属性: 属性名 说明 items List<BottomNavigationBarItem> 底部导航条按钮集合 iconSize icon c ...

  8. MMDrawerController在表视图和导航栏中的使用

    1.如果不在APPDelegate引入MMDrawerController框架,那么就要注意在需要点击的视图控制器中的对象的获取. //工程中标签视图控制器 MainTabBarViewControl ...

  9. 【iOS开发-22】navigationBar导航栏,navigationItem建立:获取导航栏中的基本文本和button以及各种跳跃

    (1)navigationBar导航栏可以被看作是self.navigationController一个属性导航控制器,它可以由点直接表示self.navigationController.navig ...

随机推荐

  1. 基于spring注解AOP的异常处理

    一.前言 项目刚刚开发的时候,并没有做好充足的准备.开发到一定程度的时候才会想到还有一些问题没有解决.就比如今天我要说的一个问题:异常的处理.写程序的时候一般都会通过try...catch...fin ...

  2. C语言 · 矩形面积交

    问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴.对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积. 输入格式 输入仅包含两行,每行描述一个矩形. 在每行中 ...

  3. 关于Layer弹出框初探

    layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护.不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力.目前,laye ...

  4. .NET Core的日志[4]:将日志写入EventLog

    面向Windows的编程人员应该不会对Event Log感到陌生,以至于很多人提到日志,首先想到的就是EventLog.EventLog不仅仅记录了Windows系统自身针对各种事件的日志,我们的应用 ...

  5. My TWI

    前言 对TWI没有什么特别的印象,因为有一个更出名的TWU,而我去年又刚好错过了它,因此TWU的光辉完全掩盖了TWI.对TWI印象最深的是在邮件中看到的38th北京的这期,看到他们的图文记录,在圈子中 ...

  6. 简析服务端通过GT导入SHP至PG的方法

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中需要在浏览器端直接上传SHP后服务端进行数据的自动入PG ...

  7. Java程序员:工作还是游戏,是该好好衡量一下了

    前阵子我终于下定决心,删掉了硬盘里所有的游戏. 身为一个程序猿,每天都要和各种新技术打交道,闲暇时间,总还得看一下各大论坛,逛逛博客园啥的,给自己充充电.游戏的话,其实我自小就比较喜欢,可以算是一种兴 ...

  8. 记录一次bug解决过程:数据迁移

    一 总结 不擅长语言表达,勤于沟通,多锻炼 调试MyBatis中SQL语法:foreach 问题:缺少关键字VALUES.很遗憾:它的错误报的让人找不着北. 二 BUG描述:MyBatis中批量插入数 ...

  9. ES6(块级作用域)

    我们都知道在javascript里是没有块级作用域的,而ES6添加了块级作用域,块级作用域能带来什么好处呢?为什么会添加这个功能呢?那就得了解ES5没有块级作用域时出现了哪些问题. ES5在没有块级作 ...

  10. web安全浅析

    就之前本人主持开发的金融产品所遇到的安全问题,设计部分请参见:http://www.cnblogs.com/shenliang123/p/3835072.html 这里就部分web安全防护就简单的交流 ...