基于角色的用户界面导航方法和系统的制作方法

文档序号:6609096阅读:162来源:国知局

专利名称::基于角色的用户界面导航方法和系统的制作方法
技术领域
:本发明涉及基于角色(role-based)的用户界面导航方法和系统。
背景技术
:企业或多或少地使用计算机来帮助其运作。例如,企业资源管理(“ERP”)应用帮助企业管理内部处理,以完成业务任务和管理与业务伙伴的交互。制造企业付出大量的努力将产品销售给客户,在这过程中会产生销售定单、报价(quote)以及其它工作产物(workproduct)。制造企业(manufacturingconcern)一般还会从厂商购买原料和供给,从而会产生采购定单以及作为该企业一部分的其它工作产物。制造企业还必需对雇员雇用进行管理以进行其活动。制造企业可能雇用雇员专门从事产品销售、原料采购和人力资源等运作领域中的每一个领域。因此,各种雇员可能在他们的机构中具有预定义的角色以及由他们的角色所定义的责任。传统上,ERP应用是功能丰富的(feature-rich)计算机应用。当用于超大型企业时,ERP应用可以具有支持顾客关系管理和其它销售活动、原料管理和其它采购活动、以及人力资源活动的功能性。ERP应用一般具有与该应用所提供的丰富的功能集合匹配的用户界面。在已知的系统中,这样的用户界面可能包括较长的综合菜单,列出系统上可能的几乎所有功能性的详尽的阵列。这种过量的信息可能使用户不知所措,并且使界面使用起来困难且耗费时间。例如,采购代表在找到他或她执行工作所需要的功能之前,可能需要细读所有经理、或人力资源工作者、或销售代表的功能。这是令人沮丧的,并且会降低效率。
发明内容本发明在一个方面提供了一种机器可读介质,其有形地具体化计算机可执行指令,该指令用以实现用于企业资源管理应用的基于角色的用户界面,所述用户界面包括导航区域,用于在基于角色的任务和活动之间导航;工作区域,用于选择基于角色的任务或活动,并对其进行工作;以及会话区域,用于显示与所选活动相对应的已启动事务的指示符,通过选择之前启动的但非活动的事务的指示符,该之前启动的但非活动的事务变为工作会话。本发明在另一个方面提供了一种用于操作企业资源管理应用的基于角色的用户界面的方法,所述方法包括确定用户的角色;基于所述用户的角色,呈现与所述用户的角色相对应的基于角色的用户界面;响应于在所述界面中的导航区域中的用户输入,导航到所选择的基于角色的活动,并且不再显示所述导航区域;响应于在与所选择的活动相对应的事务窗口中的用户输入,启动所述事务窗口的第一被选事务,该第一被选事务变成所述用户界面的活动的工作会话;以及在所述用户界面的会话区域中显示用于所述第一已启动事务的第一指示符。本发明在再一个方面提供了一种机器可读介质,有形地具体化计算机可执行指令,以执行如上所述的方法。图1-9示出了根据本发明实施例的用户界面的示例屏幕显示;图10示出了根据本发明实施例的系统;以及图11示出了根据本发明实施例的方法。具体实施例方式本发明的实施例针对上面提到的企业(concerns)。在实施例所涉及的方法和系统中,用户界面呈现对基于角色的功能性的选项。在实施例中,用户界面可以用于ERP应用。“基于角色”的含义是与人员在企业或其它机构中的角色(例如,该人员是经理、或采购代表、或销售代表、或从事人力资源的员工等等)相关的意思。因此用户界面可以将机构中可能活动的大规模的、综合的集合缩减为更加可管理且更适合个体角色的精简的集合。通过这种方式,用户不需要再像传统系统中那样处理超大量的信息。而且,本发明实施例提供一种直观的、易于使用的界面,通过它,可以启动多个事务(transaction),并且该多个事务可以同时获得以用于激活。该界面提供已启动事务的标签表示,以及使得从事务切换到事务或者启动新事物变得容易的导航域。基于角色的活动集合的每一个可以分别与一个或多个事务相关联,该一个或多个事务是活动的一般类别(generalcategory)的子集,或者落在活动的一般类别之内。可以从与所选活动相对应的窗口启动事务。图1示出了根据本发明实施例的用户界面的屏幕显示100的说明性例子。显示100可以包括会话区域110、导航区域111和工作区域112。这些区域中的一个或多个的内容可以由用户的角色来确定。例如,导航区域111可以包括用于在一般的、集中的(aggregated)基于角色的任务和特定的、分类的基于角色的活动之间进行导航的域。工作区域112可以用来对任务或活动进行选择和工作。会话区域110可以包括与特定的、分类的基于角色的活动相对应的已启动事务的指示符。更具体地说,导航区域111可以包括“工作收件箱”(WorkInbox)域102和用于确认基于角色的活动的集合的域103。基于角色的活动集合103可以针对具体的机构角色甚至具体的个人来定制。在这个例子中,活动包括“帐单”(Billing)、“联系人”(Contacts)、“发票”(Invoices)、“机会”(Opportunities)、“报价”(Quotes)和“销售定单”(SalesOrders)。这些类别是任意的,并且也可能是其它类别。活动可以包括执行事务,一些事务可以涉及生成报告。工作收件箱102可以对应于集中的任务窗口104,其包括一般的、集中的可选任务列表,所述可选任务可以是任何类型的(尽管它们属于具体的角色或个人)。会话区域110可以包括“主页”(Home)图标105,用于在导航区域未显示的情况下显示导航区域,并且用于从不同的显示导航到工作收件箱,将对其进行进一步的具体描述。在图1中,如通过将其加亮所指示的,工作收件箱102当前被选择。通过例如用鼠标“点击”以从任务104中选择任务,用户可以打开对应于工作收件箱102的任务。在图1的例子中,选择了任务“HiringofPeterJones”(雇用彼得琼斯)。任务可以对应于例如由软件对象所实现的业务处理。通过在任务上点击,用户可以激活业务处理并针对该业务处理进行工作。用户可以通过例如在导航区域111中的活动103中的活动类别上点击来选择给定的基于角色的活动。作为响应,用户界面可以从后台应用收集/集中与用户角色和所选活动类别两者都匹配的业务对象。图2示出了通过在活动集合103中的“销售定单”活动目录上点击而产生的显示屏幕200的例子。该显示包括事务域或窗口201和活动对象窗口202,事务域或窗口201列出了与所选活动相关联的一个或多个事务,而活动对象窗口202包括与所选活动相关联且与具体角色或个人相关联的一个或多个对象。因此,对象202包括处于某处理阶段的多个销售定单。在图2的例子中,事务201包括“创建销售定单”(CreateSalesOrder)、“参考创建”(CreatewithReference)、“发货过帐”(GoodsIssue)、“机会报告”(OpportunityReport)和“管道报告”(PipelineReport)。可以从窗口201启动事务。在图2的例子中,在销售定单36722983被加亮的同时,事务“机会报告”被选择,这指示针对所选销售定单启动了用于生成“机会报告”的事务。图3示出了与所选事务和销售定单相对应的显示300的例子。可以在会话区域110中显示标签302,以指示具体已启动事务的种类(nature)(即,在这个例子中为“机会报告”)。已启动的事务可以是状态(stateful)(与“无状态”(stateless)相反)会话,在后台中维护其上下文。不再显示导航区域111,这允许屏幕区域主要用于工作会话(workingsession)的工作区域112。但是,仍然显示会话区域110,以允许用户容易地在所启动的事务与工作收件箱之间进行导航。当用户与主页标签105交互时,例如“鼠标移动”(mouse-over)(即,使光标或指针进入输入域,但没有在输入域中点击),如图4的显示400所示,可以导致导航区域111出现在与所启动的事务相对应的工作会话中。这允许用户容易地导航到工作收件箱102或其它活动103。在图4的例子中,工作收件箱102被选择,产生图5中示出的示例显示500。图5图示了在工作收件箱102上的点击如何使得用户界面从另一个屏幕显示导航到一般的、集中的任务104中最后选择的对象(本例中为“HiringofPeterJones”(雇用彼得琼斯))。在会话区域110中仍然显示“机会报告”标签302,以指示该事务已经被启动。通过在标签302上点击可以使该事务变为活动的(active)工作会话。如果较早启动的事务转移到后台并且变为非活动的(inactive),但仍然能够被激活以变成活动的工作会话,在这种情况下,可以启动第二(或者第三或第四,等等)事务。图5-7中示出了这种情况。在图5中,从活动103中再次选择“销售定单”活动。在作为结果的图6的显示屏幕600中,从事务窗口201选择了第二事务,“创建销售定单”。结果,相应的事务被启动,变成活动的工作会话,如图7的示例显示700所示。再一次不再显示导航区域111,以允许屏幕区域主要用于新的工作会话的工作区域112。与“机会报告”事务302类似,“创建销售定单”事务可以是状态会话。在会话区域110中,与指示已经启动的“机会报告”事务的标签302和主页标签105一起显示的还有对应于新启动的事务的标签701。这使得能够容易地进行导航。例如,用户可以在“机会报告”标签302上点击以返回到图3所表示的已经启动的“机会报告”事务,然后,该“机会报告”事务变成工作会话。或者,如图8的示例显示800所示出的,用户可以在主页标签105上点击,以便选择另一个活动。这可以导致图9中举例示出的显示900。在图9中,选择了活动“销售定单”,并且显示相应的销售定单对象的列表202和之前的对象选择。通过这个显示,用户可以针对之前选择的销售定单进行工作,或者选择不同的销售定单以针对其进行工作。用于之前启动的事务的已启动事务标签302和701保持被显示。这允许用户通过简单地在相应标签上点击来容易地返回到之前启动的事务,并针对该事务继续工作。当在其标签上点击时,之前启动的事务转移到前台并且变为用户界面中活动的工作会话,同时其它事务变为非活动的,直到被再次选择。图10示出了根据本发明实施例的系统。终端1010可被用于用户1000。终端1010可以包括诸如显示屏的输出设备和诸如键盘或鼠标的输入设备。例如,终端1010可以是个人计算机、便携式计算机、平板(tablet)计算机、个人数字助理(PDA)或诸如蜂窝电话的无线设备。终端1010可以包括处理器,其被配置成执行各种应用程序,诸如浏览器程序、字处理程序、电子表格程序、企业管理应用以及其它应用。例如,终端1010可以执行用户界面1020。例如,用户界面1020可被实现为外壳(shell)程序。用户界面1020可以包括如上面结合图1-9所描述那些功能性。用户界面1020可以与集成(integrating)中间件应用1030通信。中间件应用1030可以接口方式连接(interface)在用户界面1020与应用1040之间,所述应用1040可以是ERP应用。应用1040可以包括应用引擎1042和数据库1044。可以提供多于一个的应用引擎,但是仅仅图示了一个。例如,每个应用引擎可以执行多个应用。应用引擎1042可以执行不同的应用,诸如日历软件、联系人管理软件、客户数据输入表格,销售定单创建表格、或其它应用。数据库1044可以包括与终端1010上的应用相关的数据。数据库1044可以包括通过应用1040可获得的每个事务或报告的信息。数据库1044还可以包括业务逻辑,以定义在应用1040中可用的动作。终端1010可以包括多个应用。例如,在终端1010上也可以执行应用1050和1060。应用1040、1050和1060中的每一个尽管处理功能性相互独立,但也可以具有共同的体系结构,包括应用引擎和数据库。应用1040-1060、相关联的引擎和数据库可以形成对诸如用户界面1020的“前端”组件做出响应的“后端”,或者成为该“后端”的一部分。例如,后端可以包括被配置成将用户信息,诸如用户角色和/或身份,与将在用户界面中呈现的相应的基于角色的内容相关联的元数据和功能性。用户界面可以例如通过登录方式收集该用户信息,并且对后端呼叫适当的基于角色的内容。终端1010可以包括网络接口,其被配置成与服务器进行通信。例如,应用1040可以位于服务器上。在本示例实施例中,中间件应用1030可以经由网络接口与应用1040通信。用户可以使用终端1010的输入设备,诸如键盘或鼠标,来与用户界面1020交互。根据本发明的实施例,用户界面1020可以包括计算机可执行的指令。指令或与与指令接口连接的常规代码(conventionalcode)可以对来自输入设备的输入信号做出响应,所述输入信号诸如在屏幕显示的输入域上点击或执行鼠标移动。指令或与指令连接的常规代码可以通过执行导航操作、启动事务、生成相应的显示等来对所述信号做出响应。本发明的实施例可以例如包括面向对象的功能性。如已知的,软件对象可以表示数据、类、接口、方法、服务和其它面向对象的概念之间的各种关系。在对象之间可以形成联接(linkage)。尽管一般来说其对于面向对象的程序员是透明的,但在实施例中,对象可以至少部分地实现为包括多个可修改条目的表格,所述条目集中地展示描述对象特征且能够逻辑上链接对象的行为。根据本发明实施例的计算机可执行指令可以存储在任何机器可读介质上,诸如终端1010的RAM(随机存取存储器)、ROM(只读存储器)或固定盘、软盘、CD-ROM、磁带等。计算机可执行指令可以分布在多个介质上,诸如分布在分别与可以经由网络进行通信的物理上分离的计算机系统相关联的物理上分离的存储设备上。指令可以从计算机可读介质加载到终端1010的存储器中以便由终端1010的处理器执行。当执行时,指令可以执行根据本发明实施例的功能性。此处公开的功能性可以找到各种形式的特定实现方式,在阅读了本说明书之后,这应当被认为是在相关领域普通技术人员的能力范围之内。考虑到以上内容,图11示出了根据本发明实施例的方法,至少可以部分地通过在诸如终端1010的计算机上执行根据本发明实施例的指令来执行该方法。如方框1100所示,可以例如通过登录(logon)或其它用户标识符来确定用户的身份和/或相应的角色是什么。根据用户的身份和/或角色,如方框1101所示,可以生成相应的基于角色的用户界面。更具体地说,用户界面可以包括显示,该显示呈现与具体角色或个人相关联的具有活动集合的导航区域和具有集中的任务的工作区域。如方框1102所示,响应于输入到导航区域中的用户输入,诸如鼠标信号,用户界面可以导航到所选择的活动和相关联的对象。如方框1103所示,可以显示相应的事务窗口。可以停止显示导航区域。响应于在事务窗口中用户的进一步输入,用户界面可以启动用于所选对象的活动的第一被选事务,如方框1104所示。该第一被选事务可以变成界面的活动的正在工作的对话。如方框1105所示,可以在用户界面的会话区域中显示用于已启动事务的相应的第一指示符,诸如标签。响应于进一步的用户输入,可以导致在已启动事务的工作会话中重新显示导航区域,如方框1106所示。如方框1107所示,响应于在导航区域中进一步的用户输入,用户界面可以导航到具有集中的任务的工作区域。或者,响应于在导航区域中进一步的用户输入,用户界面可以导航到另一个被选活动和相关联的对象,如方框1108所示。如方框1109所示,可以显示相应的事务窗口。如方框1110所示,响应于在事务窗口中进一步的用户输入,用户界面可以启动用于所选对象的活动的第二被选事务。在第一被选事务转移到后台且变为非活动的同时,该第二被选事务可以变成界面的活动的工作会话。如方框1111所示,可以与对应于第一已启动事务的第一指示符一起,显示用于第二已启动事务的相应的第二指示符,诸如标签。响应于在第一指示符中进一步的用户输入,用户界面可以从第二已启动事务导航到第一已启动事务,如方框1112所示。然后,第一已启动事务可以转移到前台,并且变成用户界面中活动的工作会话,同时第二已启动事务转移到后台,并且变为非活动的。此处特别图示和/或描述了本发明的几个实施例。然而,应当认识到,在不脱离本发明的精神和预期范围的情况下,本发明的修改和变化被上述教导所覆盖,并且在所附权利要求书的范围之内。权利要求1.一种机器可读介质,其有形地具体化计算机可执行指令,该指令用以实现用于企业资源管理应用的基于角色的用户界面,所述用户界面包括导航区域,用于在基于角色的任务和活动之间导航;工作区域,用于选择基于角色的任务或活动,并对其进行工作;以及会话区域,用于显示与所选活动相对应的已启动事务的指示符,通过选择之前启动的但非活动的事务的指示符,该之前启动的但非活动的事务变为工作会话。2.如权利要求1所述的机器可读介质,其中,所述导航区域包括用于导航到与角色相关联的集中的任务列表的域。3.如权利要求1所述的机器可读介质,其中,所述导航区域包括基于角色的活动集合。4.如权利要求3所述的机器可读介质,其中,所述工作区域包括与所述集合的活动相对应的事务窗口,该事务窗口包括针对与所述活动相关联的对象可执行的一个或多个事务。5.如权利要求4所述的机器可读介质,其中,所述工作区域还包括活动对象窗口,其包括与所述活动相关联的一个或多个对象。6.如权利要求2所述的机器可读介质,其中,任务对应于业务处理。7.如权利要求2所述的机器可读介质,其中,所述工作区域包括用于执行操作以改变任务的所有者的域。8.如权利要求1所述的机器可读介质,所述用户界面还包括用于在所述导航区域未显示的情况下显示该导航区域的域。9.一种用于操作企业资源管理应用的基于角色的用户界面的方法,所述方法包括确定用户的角色;基于所述用户的角色,呈现与所述用户的角色相对应的基于角色的用户界面;响应于在所述界面中的导航区域中的用户输入,导航到所选择的基于角色的活动,并且不再显示所述导航区域;响应于在与所选择的活动相对应的事务窗口中的用户输入,启动所述事务窗口的第一被选事务,该第一被选事务变成所述用户界面的活动的工作会话;以及在所述用户界面的会话区域中显示用于所述第一已启动事务的第一指示符。10.如权利要求9所述的方法,还包括响应于在所述用户界面的域中的用户输入,重新显示所述导航区域;以及响应于在所述导航区域中的用户输入,导航到另一个已选择的活动。11.如权利要求10所述的方法,还包括显示与所述另一个被选择的活动相对应的事务窗口;响应于在所述事务窗口中的用户输入,启动所述事务窗口的第二被选事务,该第二被选事务变成该用户界面的活动的工作会话;以及在所述会话区域中显示用于所述第二已启动事务的第二指示符。12.如权利要求11所述的方法,还包括响应于在所述第一指示符中的用户输入,导致所述第一事务变成所述用户界面的活动的工作会话。13.如权利要求9所述的方法,还包括响应于在所述用户界面的域中的用户输入,重新显示所述导航区域;以及响应于在所述导航区域中的用户输入,导航到与所述角色相关联的集中的任务列表。14.如权利要求13所述的方法,还包括响应于用户输入,执行操作以改变任务的所有者。15.一种机器可读介质,有形地具体化计算机可执行指令,以执行如权利要求9所述的方法。全文摘要本发明的实施例涉及一种方法和系统,其中,用户界面呈现用于基于角色的功能性的选项。所述界面还可以提供已启动事务的标签表示以及导航域,该导航域使得从事务切换到事务或启动新事务变得容易。文档编号G06F3/048GK101075175SQ20071010394公开日2007年11月21日申请日期2007年5月15日优先权日2006年5月15日发明者利亚姆·弗里德兰,皮尔·希尔格斯,尼斯·B·尼夫申请人:Sap股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1