CN105408922A - 过程流基础结构和配置界面 - Google Patents
过程流基础结构和配置界面 Download PDFInfo
- Publication number
- CN105408922A CN105408922A CN201480038421.1A CN201480038421A CN105408922A CN 105408922 A CN105408922 A CN 105408922A CN 201480038421 A CN201480038421 A CN 201480038421A CN 105408922 A CN105408922 A CN 105408922A
- Authority
- CN
- China
- Prior art keywords
- user
- user input
- display
- input mechanism
- entity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
生成具有用于从用户接收业务过程流定义输入的用户输入机制的用户界面显示。定义输入可包括对于多个不同实体标识各阶段以及各阶段内的步骤。当用户访问业务过程时,用户界面显示出完成该业务过程所涉及的各阶段,并通过用户在执行该过程时要完成的各个步骤来指导用户。过程可涉及多个实体,并且单个实体可涉及多个过程。
Description
背景
计算机***当前被广泛应用。许多计算机***采用数据记录和过程两者。这经常意味着用户必须在不同的数据记录之间来回翻转以完成过程,这可能是麻烦的。
作为示例,一些计算机***包括业务***。业务***可包括诸如企业资源规划(ERP)***、客户关系管理(CRM)***以及业务线(LOB)***之类的***。此类业务***通常包括数据记录和过程或者对数据记录进行操作的工作流。业务应用实现过程和工作流并访问数据记录。
数据记录可包括例如实体。实体是表示底层项目的数据记录。例如,机会实体表示对机构的业务机会。供应商实体表示供应商、产品实体表示产品、客户实体表示客户,等等。
为了执行业务过程,用户可能需要访问多个不同的实体。例如,标识业务机会并且然后追求该机会至终极销售额并将该机会关闭为成功的过程可涉及用户访问业务***中的多个不同实体。另外,在多个不同过程中可涉及单个实体。
至今,业务过程已经是以实体为中心的。因此,当用户正在业务***内执行业务过程时,向该用户提供指示该用户处于总过程中的何处以及接下来的步骤或实体可能是什么的相对较少的指导。即使业务过程可能是被相对明确定义的,该业务过程也可能是相当复杂的,并且未将用于实现业务过程的目标的上下文或总路线图留给用户。
一些业务***提供对话,这些对话在过程的每一步骤中询问用户一组问题并基于对对话问题的输入来过滤将来的业务步骤。然而,这些对话不向终端用户提供关于总路线图和进度的上下文信息以及业务过程内的进度指示。另外,对话体验尚未被嵌入用户正从事的实体记录。由此,对话需要被独立启动。
提供以上讨论仅用作一般的背景信息,并不旨在用作帮助来确定所要求保护的主题的范围。
概述
生成具有用于从用户接收业务过程流定义输入的用户输入机制的用户界面显示。定义输入可包括对于多个不同实体标识各阶段以及各阶段内的步骤。当用户访问业务过程时,用户界面显示示出完成该业务过程所涉及的各阶段,并通过用户在执行该过程时要完成的各个步骤来指导用户。过程可涉及多个实体,并且单个实体可涉及多个过程。
提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用来帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
附图简述
图1是一个说明性业务***的框图。
图2是示出业务***在配置过程时的操作的一个实施例的流程图。
图2A-2J是说明性用户界面显示。
图3是示出图1中所示的业务***在允许用户执行业务过程时的操作的一个实施例的流程图。
图3A-3F是说明性用户界面显示。
图4是图1中所示的采用各种架构的业务***的一个实施例的框图。
图5-9示出了移动设备的各种实施例。
图10是一个说明性计算环境的框图。
详细描述
图1是一个说明性业务***100的框图。示出了业务***100,其生成具有用户输入机制104的用户界面显示102以供用户106交互。业务***100说明性地包括处理器108、用户界面组件110、业务数据存储112、应用114、过程配置组件116以及其它组件118。业务数据存储112被示为存储实体120、过程122、角色124以及其它信息126。
应用114可以是访问实体120、角色124、过程122以及业务数据存储112中的其它信息126的各种不同类型的业务应用。应用能说明性地由用户106通过用户输入机制104并通过界面显示102来控制或访问和操纵。作为示例,应用114可包括跟踪采用业务***100的机构的业务机会的业务机会应用、提供总账功能的总账应用、各种其它会计应用、库存跟踪应用等。
处理器108说明性地是具有相关联的存储器和时序电路(未分开示出)的计算机处理器。它说明性地是业务***100的功能部件,并且由业务***100中的其它组件、应用或其他项目激活,并且促成其他组件、应用或其他项目的功能。
UI组件110说明性地生成具有供用户106交互的用户输入机制104的用户界面显示102。UI组件110可以自己或者在业务***100中的另一组件或项目的控制下生成用户界面显示110。
用户输入机制104可以采取各种各样的不同形式。例如,它们可包括文本框、复选框、按钮、图标、链接、下拉菜单等。另外,它们可由用户106以各种不同的方式致动。例如,这些用户输入机制可使用点击设备(诸如鼠标或轨迹球)、通过使用拇指垫、小键盘、操纵杆、各种按钮或其他致动器、硬件或软键盘来致动。另外,在业务***100(或其上显示用户界面显示102的设备)包括语音识别组件,这些语音识别组件可使用语音命令来致动。此外,在其上显示用户界面显示102的设备是触敏屏幕的情况下,用户输入机制104可使用触摸姿势来致动。
过程配置组件116说明性地允许用户106配置业务***100中的过程122。这在以下参考其余附图更详细地描述。
图2是示出过程配置组件116在允许用户106在业务***100内配置业务过程122时的操作的一个实施例的流程图。图2A-2J是说明性用户界面显示。现在将彼此结合描述图1-2J。
在以下讨论中,假定用户106希望在业务***100中配置将要跟进以向家庭销售因特网服务的业务过程122。还假定该业务过程将包括三个阶段。第一阶段是开发交易。第二阶段是服务安装,而第三阶段是关闭交易。每一阶段将说明性地包括多个不同步骤,并且可涉及访问业务***100中的不止一个实体120。即,业务过程可跨越不止一个实体120。
过程配置组件116首先生成用户界面显示以接收生成新过程的用户请求。这由图2中的框200指示。在一个实施例中,用户可指示定义(或配置)新过程的需求,如框202所示。用户106还可说明性地指示从现有过程模板创建新过程的需求。这由框204指示出。当然,用户也可以按其它方式指示生成新过程的请求,这由框206示出。
图2A是示出用户可能如何生成新过程的一个说明性用户界面显示208。在图2A中示出的实施例中,用户界面显示208包括设置窗格210。用户已经用窗格210中的用户界面元素212来选择过程。这导致配置组件116生成在216大致列出现有过程的底层用户界面显示214。用户界面显示214还说明性地包括新过程按钮218。
当用户致动按钮218时,配置组件116说明性地生成允许用户106输入新过程的过程标识信息的显示220。在图2A所示的实施例中,用户能够说明性地将过程名置于字段222中,使用下拉菜单224来分配过程类别,分别使用按钮226和228来指示过程是新的还是将从现有模板生成,以及使用下拉菜单230来标识实体。生成用于接收过程标识信息的用户界面显示由图2的流程图中的框232指示。允许用户对过程进行命名由框234指示,分配类别由框236指示,分配过程类型由框238指示,标识过程所属实体由框240指示,显示其它现有模板信息由框242指示,允许用户放置其它过程标识信息由框244指示。
过程配置组件116然后生成用户界面显示的集合,该集合允许用户106输入业务过程流定义输入以便为新过程定义过程和过程流。这由图2的流程图中的框246指示。
图2B示出用于输入业务过程流定义输入的用户界面显示248的一个示例。在图2B中可以看到,显示248包括一般用以上图2A中输入的标识信息来标识过程的标识部分250。显示248还说明性地包括允许用户输入对过程的描述的描述字段252。可以看到,过程的名称是“向家庭销售因特网”,且描述是“这是向家庭销售因特网的过程”。
图2B还示出用户界面显示248包括在254大致示出的被包括在过程中的实体的列表。致动器256允许用户添加附加实体或者从过程中移除附加实体。阶段定义部分258允许用户添加阶段或从过程中移除阶段以及定义那些阶段。例如,致动器260允许用户向过程添加阶段。机制262允许用户标识阶段类别(可由用户输入)。机制264允许用户添加将要跟进以完成任何给定阶段的步骤。字段机制266允许用户指定受步骤影响的实体的字段,而必需机制268允许用户指定在用户继续至下一阶段之前是必需的特定步骤。
用户界面显示248还包括过程流排序机制322以及分配安全角色机制320。以下参考图2H和2I更详细地描述这些机制。
生成用于允许用户输入对过程的描述的UI显示由图2的流程图中的框270指示。显示用于允许用户指定附加实体的用户输入机制由框272指示。显示用于允许用户添加附加阶段的机制由框274指示。显示用于标识阶段类别的机制由框276指示。显示供用户添加步骤的机制由框278指示。显示用于允许用户添加字段的机制由框280指示。显示一机制以使得用户将步骤标识为必需由框282指示。允许用户指定可访问过程的角色由框284指示,而允许用户指定关于过程的其它信息由框286指示。
图2B示出用户已选择“机会”实体。这大致在254示出。图2B还示出用户已输入一个阶段(“开发”阶段)并且已将该阶段分配给“开发”类别,并且已示出三个步骤“客户需求”、“购买时间帧”以及“预算金额”。用户也已经标识“客户需求”字段和“购买时间帧”字段。
图2C示出用户界面显示290,该用户界面显示具有与图2B所示的用户界面显示相同的一些信息,并且这些信息被相似地编号。然而,图2C还示出用户已经添加了“开发交易”阶段的三个附加步骤。这些步骤是“因特网套餐”步骤、“标识竞争对手”步骤和“提出最终报价”步骤。用户也已经标识对于这些步骤中的每一步骤要填写的字段,并且用户也已经将这些步骤中的三个步骤标识为在用户可前进至下一阶段之前是必需的步骤。
图2D示出用户界面显示291,该用户界面显示示出用户已经致动机制256以将一实体添加到过程。在一个实施例中,要添加到过程的可能实体在窗格292中向用户建议。例如,图2D中所示的窗格290示出用户可通过致动机制294来添加“案例”实体或者通过致动机制296来添加“线索”实体。当然,用户还可通过致动机制298来删除实体或者通过致动机制300来关闭过程周期。
图2E示出用户界面显示293,该用户界面显示示出用户已经将“案例”实体添加到过程,如大致在254指示的。由此,可以看到当前过程将跨越多个实体。图2E还示出用户已使用阶段致动器260来添加对应于“案例”实体的阶段。在图2E所示的实施例中,用户已经添加名为“安装”的阶段304。用户已经将安装阶段置于调研类别中,并且已经指定对应于该阶段的多个不同步骤和字段,并且已经进一步指示这些步骤中的至少两个是在用户能继续至下一阶段之前必需的。
图2F示出用户界面显示295,该用户界面显示示出用户已经再次致动致动器256以便相关于该过程添加或删除实体。可以看到窗格292再次被生成,但这次建议添加的实体是由窗格292中的致动器304指示的机会实体。由此,窗格290中的对于给定过程建议的实体可基于该过程创建所处的上下文而变化。因为当前实体是“案例”实体,所以窗格292中的所建议的实体不同于其中当前实体是“机会”实体的图2D中所示的所建议的实体。
图2G是指示用户已经添加机会实体的用户界面显示306,如同样在254大致指示的。用户已添加“关闭交易”阶段308并将其分配给“关闭”类别310。用户还已经为该阶段添加多个步骤(“支付完成”、“发送感谢函”)。
应注意,各个阶段也可由用户106通过致动移动致动器312来重新排序。图2H是指示该重新排序的用户界面显示314。可以看到用户已经在当前过程中通过致动对应于在254示出的实体列表中的案例实体的机制316来选择该案例实体。可以看到在某一点,用户向该过程添加针对该案例实体的两个阶段(安装阶段和检查阶段)。通过突出显示这些阶段之一并致动上移/下移致动器312之一,用户可以在阶段列表中向上或向下移动突出显示的阶段。这些阶段将在以它们出现在阶段定义部分(或窗格)258中的次序执行该过程的用户体验期间出现。因此,用户可通过简单地在窗格258中的阶段列表中向上或向下移动对应于任何给定实体的阶段来改变这些阶段的次序。
在一个实施例中,配置组件116还显示允许用户向给定过程分配角色的用户界面显示。作为示例,业务***100可具有被分配给各种用户的角色124。角色可用于向用户提供对***中的不同信息以及不同过程等的访问权。因此,如果角色未被分配给过程,则具有该角色的用户无法在业务***100中访问该过程。再次参考图2H,用户界面显示314说明性地包括分配安全角色机制(或致动器)320以及过程流排序机制(或致动器)322。
图2I示出当用户致动致动器320时,配置组件116说明性地生成允许用户向正在创建的过程分配安全角色的安全角色分配显示322。可以看到安全角色在324处大致列出,并且各自与一复选框相关联。用户可复选该用户希望可以访问的新创建的过程的各种角色。另外,用户可通过使用致动器326来指示向每一个人还是只向所选角色显示过程。当然,用户也能够以其它方式分配角色。
图2J示出说明性地在用户致动图2H所示的“过程流排序”致动器322时生成的用户界面显示328。配置组件116说明性地生成过程流排序显示330。显示330说明性地包括已经创建的过程的列表332。可以看到,列表332现在包括“向家庭销售因特网”过程,该过程的创建已在上文中描述。用户可以在显示列表中的这些业务过程时通过突出显示这些过程之一并使用上移/下移致动器334来指定要使用的次序。这将在业务过程的列表332中分别向上或向下移动突出显示的业务过程。因此,当业务过程被显示给用户时,它们将以显示330中所示的次序显示。当然,将会注意到如果用户具有不可访问所有业务过程的角色,则该用户无法看到显示给该特定用户的列表332中的所有业务过程。
一旦过程已被完全配置,用户就可通过致动致动器334来将新创建的业务过程的状态变为活动。这由图2的流程图中的框336指示。
过程配置组件116然后保存活动业务过程以供在业务***100中使用,诸如通过将该过程置于业务数据存储112中以使其能够被各种应用114或业务***100中的其它组件或项目访问。这由图2中的框338指示。以此方式,该过程可由具有准许他们访问该过程的安全角色的用户访问。
图3是示出业务***100在允许用户执行过程时的操作的一个实施例的流程图。图3A-3F是也示出该操作的用户界面显示。现在将彼此结合描述图3-3F。
业务***100首先生成供用户106访问业务***的用户界面显示。这由图3中的框350指示。这能够以各种不同方式完成,并且图3A示出阐示这样做的一种方式的用户界面显示352。图3A假定用户106具有所分配的安全角色并且该用户已访问业务***100(诸如通过提供认证信息,例如用户名和口令)并导航到允许该用户请求运行业务过程的屏幕。用户界面显示352说明性地包括业务过程流显示窗格354,该窗格在列表356中显示该用户被授权基于该用户的角色而查看或访问的所有业务过程。在图3A中还可以看到,用户已经选择“向家庭销售因特网”过程,该过程的创建已在上文中讨论。接收从列表356中选择一个过程的用户输入由图3的流程图中的框358来指示。
还应注意,该业务过程也可由用户以不同方式选择。例如,在一个实施例中,用户可以简单地选择一实体,并且对应于该实体的一个或多个业务过程将被显示以供用户选择。也可使用选择业务过程的其它方式。
业务***100(例如,应用114之一)然后生成对应于所选业务过程的用户界面显示。这由图3的流程图中的框360指示。例如,该显示可示出该业务过程中的各个阶段362、对应于这些阶段的步骤364、指示在该过程中用户当前处在何处的位置标记366以及前进机制368,该前进机制允许用户前进至下一步骤、下一阶段等。当然,该显示也可示出其它信息370。
图3B示出了对此进行阐明的用户界面显示372的一个实施例。用户界面显示372示出对应于所选过程的当前屏幕与大致在374指示的机会实体相关。显示372还包括列出当前业务过程中的各阶段的阶段显示376以及允许用户在376中所示的各阶段之间导航的导航机制378。位置指示符380被说明性地显示在阶段显示376上以示出在总过程中该用户当前处于何处。
可以从显示372中看到,当前业务过程(对应于“向家庭销售因特网”过程的实例)包括四个阶段。这些阶段包括“开发交易”阶段、“安装阶段”、“检查阶段”和“关闭交易”阶段。除了是活动的“开发交易”阶段之外,所有阶段都被锁定。在阶段显示376下,显示372包括步骤显示382。步骤显示382说明性地列出针对活动阶段(在该案例中是将要完成的“开发交易阶段)的步骤。每一步骤说明性地包括可由用户致动以完成该步骤的致动器384。当步骤完成时,指示符(诸如复选标记386)被说明性地放置在该步骤旁边以指示该步骤已经完成。由此,当用户处在“开发交易”阶段时,该用户将致动致动器384并输入信息以完成该阶段中的步骤。接收用户输入由图3的流程图中的框390指示。
业务***100(例如,应用114之一)然后将基于用户输入来采取动作。这由图3的流程图中的框392指示。例如,用户可完成所显示的各个步骤,如由框394指示的。用户可将步骤标记为已完成,如由框396所指示的。用户可以在该用户完成给定阶段的所有步骤时将阶段标记为已完成(如由框398指示的)。用户然后可致动导航机制378来导航到该业务过程中的下一阶段或下一实体。这由图3中的框400指示。用户可以使得位置标记380前进至下一阶段(或者这可以在用户导航到下一阶段时自动完成)。这由框402指示。***100说明性地强制执行必需的步骤以使得用户无法前进到下一步骤直到当前阶段的所有必需步骤都被完成。强制执行必需步骤由图3中的框404指示。当然,用户可提供其它输入,并且***100可基于这些输入来执行其它动作。这由图3中的框406指示。
图3C示出了用户界面显示372的另一实施例,并且与图3B所示的那些项目类似的项目被类似地编号。然而,在图3C中可以看到用户已致动导航致动器378,以尝试从“开发交易”阶段导航至“安装”阶段。然而,用户尚未完成“开发交易”阶段中的所有必需步骤。因此,在一个实施例中,业务***100生成警告用户所有必需步骤尚未完成的事实的显示(诸如显示408)。
图3D示出用户现在已经完成“开发交易”阶段中的所有步骤并且已经再次致动导航致动器378。这生成允许用户选择新实体(诸如用致动器412选择案例实体)或选择新阶段(诸如使用致动器414来选择安装阶段)的显示(诸如下拉菜单410)。可以看到用户已从菜单410中选择“安装”阶段。
因此,图3E示出与图3C和3D所示的用户界面显示类似的用户界面显示372,不同之处在于现在可以看到用户已经在阶段显示376上前进至安装阶段。位置指示符380已经前进至安装阶段,并且实体显示374已被更新以示出该过程中的该最后阶段对应于“机会”实体。步骤显示382也已被更新以示出“关闭交易”阶段中的步骤并且指示这些步骤全都已经完成。因此,该业务过程的这一实例可被关闭。
由此可以看到,过程配置组件116生成允许用户快速且直观地定义跨越多个实体的新业务过程的用户界面显示。用户还可定义对应于单个实体的多个业务过程。业务***100还在执行过程时生成在每一给定阶段向用户示出他或她在业务过程中处于何处的用户体验。用户界面显示还示出过程中的所有阶段以及对应于每一阶段的步骤,并且指示在前进至下一阶段之前将执行哪些步骤。这可使得业务过程的开发和执行变得直观得多且更容易跟进。
图4是图1中所示的业务***100的框图,除了其各元素被置于云计算架构500中。云计算提供了不要求最终用户知晓交付服务的***的物理位置或配置的计算、软件、数据访问和存储服务。在各个实施例中,云计算通过诸如因特网之类的广域网使用合适的协议来交付服务。例如,云计算提供者通过广域网交付应用,并且它们可以通过web浏览器或任何其他计算组件被访问。业务***100的软件或组件以及相对应的数据可被存储在远程位置处的服务器上。云计算环境中的计算资源可以被整合在远程数据中心位置处或者它们可以是分散的。云计算基础结构可以通过共享数据中心来交付服务,即使在用户看来它们是单个访问点。因此,在此所述的组件和功能可以从使用云计算架构的远程位置处的服务提供者来提供。替代地,它们可以从常规的服务器中提供,或者它们可以直接地或以其他方式安装在客户端设备上。
本说明书旨在包括公共云计算和私有云计算两者。云计算(公共和私有两者)提供了基本无缝的资源联营以及对管理和配置底层硬件基础结构的降低的需求。
公共云由供应商管理,并且通常支持使用同一基础结构的多个消费者。此外,与私有云相反,公共云能够将终端用户从管理硬件中释放出来。私有云可由机构本身管理,并且基础结构通常不与其他机构共享。该机构在某种程度上仍然维护着硬件,诸如安装和维修等。
在图4中所示的实施例中,一些项与图1中所示的那些是类似的,并且它们被类似地标号。图4具体地示出***100位于云502(可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的组合)中。因此,用户106使用用户设备504通过云502来访问那些***。
图4还描绘了云架构的另一实施例。图4示出还构想了***100中的某些元素被置于云502中而其他元素没有被置于云502中。作为示例,数据存储112(它可以是***100的一部分)可被置于云502外部,并且通过云502来访问。在另一实施例中,业务过程配置组件116也在云502的外部。无论它们位于哪里,它们都可直接由设备504通过网络(广域网或局域网)访问,它们可由服务主存在远程站点处,或者它们可作为通过云来提供或通过驻留在云中的连接服务来访问的服务。本文构想了所有这些架构。
还要注意,***100或其部分可被置于各种不同的设备上。这些设备中的某些包括:服务器、台式计算机、膝上型计算机、平板计算机、或其他移动设备,诸如掌上计算机、蜂窝电话、智能电话、多媒体播放器、个人数字助理等。
图5是可被用作其中可部署本***(或其部分)的用户或客户端的手持式设备16的手持式或移动计算设备的一个说明性实施例的简化框图。图6-10是手持式或移动设备的示例。
图5提供了客户端设备16的组件的大体框图,该客户端设备16可以运行***100的组件或***100或者与***100交互、或二者。在设备16中,提供了通信链路13,该通信链路允许手持设备与其它计算设备通信,并且在一些实施例中提供用于诸如通过扫描来自动接收信息的信道。通信链路13的示例包括:红外端口、串行/USB端口、诸如以太网端口之类的电缆网络端口、以及允许通过一个或多个通信协议的通信的无线网络端口,所述通信协议包括作为用于提供对网络的蜂窝接入的无线服务的通用分组无线服务(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G无线电协议、1Xrtt和短消息服务,并包括提供对网络的本地无线连接的802.11和802.11b(WiFi)协议、和蓝牙协议。
根据其他实施例,应用或***被容纳在连接到可移动安全数字(SD)卡接口15的SD卡上。SD卡接口15和通信链路13沿总线19与处理器17(也可实现来自图1的处理器108)进行通信,该总线19还连接到存储器21和输入/输出(I/O)组件23,以及时钟25和定位***27。
在一个实施例中,提供了I/O组件23以促进输入和输出操作。针对设备16的各个实施例的I/O组件23可以包括:输入组件,比如按钮、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、邻近传感器、话筒、倾斜传感器以及重力开关;以及输出组件,比如显示设备、扬声器和或打印机端口。也可以使用其他I/O组件23。
时钟25说明性地包括输出时间和日期的真实时间时钟组件。时钟还可以说明性地为处理器17提供时序功能。
定位***27说明性地包括输出设备16的当前地理位置的组件。这例如可以包括全球定位***(GPS)接收机、LORAN***、航位推算***、蜂窝三角测量***或者其他定位***。这例如还可以包括生成所期望的地图、导航线路和其它地理功能的测绘软件或导航软件。
存储器21存储操作***29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动程序39以及通信配置设置41。存储器21可以包括所有类型的有形易失性和非易失性计算机可读存储器设备。其还可以包括计算机存储介质(下面描述)。存储器21存储计算机可读指令,所述指令在被处理器17执行时致使处理器根据所述指令执行计算机实现的步骤或功能。类似地,设备16可具有客户端业务***24,该客户端业务***可运行各种业务应用或实现业务***100的部分或全部。处理器17可以也被其他组件激活以促进它们的功能性。
网络设置31的示例包括诸如代理信息、因特网连接信息以及测绘之类的事物。应用配置设置35包括为特定企业或用户定制应用的设置。通信配置设置41提供了用于与其他计算机进行通信的参数,并且包括诸如GPRS参数、SMS参数、连接用户名和口令之类的项目。
应用33可以是之前已经存储在设备16上的应用或是在使用期间安装的应用,但是这些应用可以是操作***29的一部分,或者也可以在设备16之外被托管。
图6示出其中设备16是平板计算机600的一个实施例。在图6中,计算机600被示为显示在显示屏602上。屏幕602可以是触摸屏(使得来自用户手指604的触摸姿势可以用于与应用交互)或者启用笔的界面,其接收来自笔或指示笔的输入。其还可以使用屏幕上虚拟键盘。当然,其还例如可以通过诸如无线链路或USB端口之类的合适的附连机制附连到键盘或其他用户输入设备。计算机600还可以说明性地接收语音输入。
图7和图8提供了可被使用的设备16的附加示例,但是也可以使用其他设备。在图7中,提供功能电话、智能电话或移动电话45作为设备16。电话45包括:一组小键盘47,其用于拨打电话号码;显示器49,其能够显示包括应用图像、图标、网页、照片和视频在内的图像;以及控制按钮51,其用于选择在显示器上示出的项目。电话包括天线53,该天线53用于接收诸如通用分组无线服务(GPRS)和1Xrtt之类的蜂窝电话信号以及短消息服务(SMS)信号。在一些实施例中,电话45还包括容纳安全数字(SD)卡57的SD卡槽55。
图8的移动设备是个人数字助理(PDA)59或多媒体播放器或平板计算设备等等(在此称为PDA59)。PDA59包括电感屏61,所述电感屏感测指示笔63(或其他指示器,诸如用户的手指)在该指示笔被置于屏幕之上时的位置。这允许用户在屏幕上选择、突出显示和移动项目以及绘图和书写。PDA59还包括多个用户输入键或按钮(比如按钮65),其允许用户将显示器61上所显示的菜单选项或其他显示选项滚屏,并且允许用户在没有接触显示器61的情况下改变应用或选择用户输入功能。尽管未被示出,但是PDA59可以包括允许与其他计算机进行无线通信的内置天线和红外发射机/接收机、以及允许与其他计算设备的硬件连接的连接端口。这样的硬件连接通常是通过经由串行或USB端口连接到其他计算机的支架来完成的。因此,这些连接是非网络连接。在一个实施例中,移动设备59还包括容纳SD卡69的SD卡槽67。
图9类似于图7,不同之处在于电话是智能电话71。智能电话71具有显示图标或磁贴或其他用户输入机制75的触敏显示器73。机制75可由用户用来运行应用、进行呼叫、执行数据传输操作,等等。一般而言,智能电话71被构建在移动操作***上且提供比功能电话更高级的计算能力和连接性。
注意,设备16的其他形式是可能的。
图10是其中可采用***100或体系结构100的部分(作为示例)的计算环境的一个实施例。参考图10,用于实现一些实施例的示例性***包括计算机810形式的通用计算设备。计算机810的组件可以包括,但不限于,处理单元820(可以包括处理器108)、***存储器830和将包括***存储器在内的各种***组件耦合至处理单元820的***总线821。***总线821可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、***总线和使用各种总线架构中的任一种的局部总线。作为示例而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和***部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。参考图1描述的存储器和程序可被部署在图10的对应部分中。
计算机810通常包括各种计算机可读介质。计算机可读介质可以是能由计算机810访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质不同于且不包括已调制数据信号或载波。计算机存储介质包括硬件存储介质,该硬件存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常具体化计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并包括任何信息递送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述任何组合也应该包括在计算机可读的介质范围内。
***存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出***833(BIOS)通常存储在ROM831中。RAM832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图10示出了操作***834、应用程序835、其他程序模块836和程序数据837。
计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图10示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器841,从可移动、非易失性磁盘852中读取或向其写入的磁盘驱动器851,以及从诸如CDROM或其他光学介质等可移动、非易失性光盘856中读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口840之类的不可移动存储器接口连接到***总线821,并且磁盘驱动器851和光盘驱动器855通常通过诸如接口850之类的可移动存储器接口连接到***总线821。
作为替换或补充,本文所述的功能可至少部分地由一个或多个硬件逻辑组件来执行。例如、但非限制,可使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用的集成电路(ASIC)、程序专用的标准产品(ASSP)、片上******(SOC)、复杂可编程逻辑器件(CPLD)、等等。
以上讨论并在图10中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其他数据的存储。在图10中,例如,硬盘驱动器841被示为存储操作***844、应用程序845、其他程序模块846和程序数据847。注意,这些组件可与操作***834、应用程序835、其它程序模块836和程序数据837相同,也可与它们不同。在此操作***844、应用程序845、其它程序模块846以及程序数据847被给予了不同的编号,以至少说明它们是不同的副本。
用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到***总线的用户输入接口860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其它接口和总线结构来连接。视觉显示器891或其他类型的显示设备也经由诸如视频接口890之类的接口连接至***总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其它***输出设备,它们可通过输出***接口895来连接。
计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图10中所描绘的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但还可包括其他网络。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。
当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN873建立通信的其它手段。调制解调器872可以是内置的或外置的,可经由用户输入接口860或其它适当的机制连接到***总线821。在联网环境中,相关于计算机810所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例,而非限制,图10示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其它手段。
还应注意,本文描述的不同实施例可以按不同的方式来组合。即,一个或多个实施例的各部分可以与一个或多个其他实施例的各部分组合在一起。本文中构想了所有这些。
尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
Claims (10)
1.一种在计算机***中配置过程的计算机实现的方法,包括:
显示具有标识用户输入机制的过程标识用户界面显示,所述标识用户输入机制接收标识将要配置的过程的过程标识用户输入,所述标识用户输入机制包括实体标识符输入机制,所述实体标识符输入机制接收标识对应于所述过程的第一实体的实体标识用户输入;
显示具有过程流用户输入机制的过程流定义用户界面显示,所述过程流用户输入机制接收为对应于所述第一实体的所述过程定义流程的过程流用户输入;以及
在接收到所述过程标识用户输入以及所述过程流用户输入后,存储所述过程以供所述计算机***的用户访问。
2.如权利要求1所述的计算机实现的方法,其特征在于,所述计算机***包括业务***,所述过程包括所述计算机***中的业务过程,并且所述第一实体包括第一业务实体,并且其中显示所述过程流用户输入机制包括:
显示接收标识所述业务过程的各个阶段的阶段用户输入的阶段用户输入机制,显示接收标识要在所述业务过程的每一阶段完成的步骤的步骤用户输入的步骤用户输入机制;以及
显示接收必需用户输入的必需用户输入机制,所述必需用户输入将所选步骤标识为在前进至所述业务过程中的后续阶段之前是必需的。
3.如权利要求2所述的计算机实现的方法,其特征在于,显示所述过程流用户输入机制包括:
显示字段用户输入机制,所述字段用户输入机制接收标识受每一阶段中的每一步骤影响的所述第一实体的字段的字段用户输入。
4.如权利要求3所述的计算机实现的方法,其特征在于,显示所述过程流用户输入机制包括:
在所述过程流定义用户界面显示上显示实体选择器用户输入机制;以及
接收标识对应于所述业务过程中的后续阶段的后续实体的实体选择用户输入,以使得所述业务过程跨越多个不同实体。
5.如权利要求4所述的计算机实现的方法,其特征在于,显示所述过程流用户输入机制包括:
显示角色分配用户输入机制,所述角色分配用户输入机制接收指示所述业务***中的能访问所述业务过程的角色的角色分配用户输入。
6.一种在计算机***中执行过程的计算机实现的方法,包括:
显示针对所选过程的过程用户界面显示,所述过程用户界面显示包括阶段显示和步骤显示,所述阶段显示示出将按序执行以执行所述所选过程的有序阶段集合,所述步骤显示示出对于所选阶段将要完成的步骤以及接收用于完成所述步骤的步骤用户输入的步骤用户输入机制;
在所述过程用户界面显示上显示标识对应于所述所选阶段的实体的实体显示;以及
显示位置指示符,所述位置指示符指示在所述阶段显示上所述所选过程所处的位置。
7.如权利要求6所述的计算机实现的方法,其特征在于,所述计算机***包括业务***,其中所述过程包括所述业务***内的业务过程,并且其中所述实体包括所述业务***中的业务实体,并且其中显示过程用户界面显示包括:
显示前进用户输入机制,所述前进用户输入机制接收用于从所述所选阶段前进至后续阶段的前进用户输入;以及
响应于所述前进用户输入,确定所述所选阶段的所有必需步骤是否已经完成;
如果所述所选阶段的所有必需步骤尚未完成,则显示所述过程无法前进至所述后续阶段直到所有必需步骤都已完成的指示;
如果所述所选阶段的所有必需步骤都已完成,则在所述阶段显示上将所述所选阶段标记为完成;以及
在所述阶段显示上使所述位置指示符前进至所述后续阶段。
8.如权利要求7所述的计算机实现的方法,其特征在于,还包括:
显示步骤显示,所述步骤显示示出对于所述后续阶段将要完成的步骤以及接收用于完成所述后续阶段的步骤的步骤用户输入的步骤用户输入机制;
如果所述后续阶段对应于不同实体,则更新所述实体显示以示出所述不同实体。
9.如权利要求7所述的计算机实现的方法,其特征在于,还包括显示具有过程选择用户输入机制的过程选择用户界面显示,所述过程选择用户输入机制接收选择所述所选过程来执行的选择用户输入,其中显示所述过程选择用户界面包括:
标识用户角色;以及
只为所述用户角色已被赋予对其的访问权的过程显示过程选择用户输入。
10.一种存储计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在由计算机执行时使所述计算机执行各个步骤,包括:
显示具有标识用户输入机制的过程标识用户界面显示,所述标识用户输入机制接收标识将要配置的过程的过程标识用户输入,所述标识用户输入机制包括实体标识符输入机制,所述实体标识符输入机制接收标识对应于所述过程的第一实体的实体标识用户输入;
显示具有过程流用户输入机制的过程流定义用户界面显示,所述过程流用户输入机制接收为所述过程定义流程的过程流用户输入,所述过程对应于所述第一实体并且包括对应于所述第一实体的有序阶段集合;以及
在接收到所述过程标识用户输入以及所述过程流用户输入后,存储所述过程以供所述计算机***的用户访问。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/933,465 US20150012329A1 (en) | 2013-07-02 | 2013-07-02 | Process flow infrastructure and configuration interface |
US13/933,465 | 2013-07-02 | ||
PCT/US2014/044777 WO2015002852A1 (en) | 2013-07-02 | 2014-06-30 | Process flow infrastructure and configuration interface |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105408922A true CN105408922A (zh) | 2016-03-16 |
Family
ID=51257583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480038421.1A Pending CN105408922A (zh) | 2013-07-02 | 2014-06-30 | 过程流基础结构和配置界面 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150012329A1 (zh) |
EP (1) | EP3017404A1 (zh) |
CN (1) | CN105408922A (zh) |
WO (1) | WO2015002852A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110352405A (zh) * | 2017-03-13 | 2019-10-18 | 甲骨文金融服务软件有限公司 | 用于过程定义和过程执行跟踪的用户界面和运行时环境 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10191766B2 (en) | 2015-10-13 | 2019-01-29 | Microsoft Technology Licensing, Llc | Authoring and running task-based flows within a computing system |
US11836166B2 (en) | 2020-02-05 | 2023-12-05 | Hatha Systems, LLC | System and method for determining and representing a lineage of business terms across multiple software applications |
US11288043B2 (en) * | 2020-02-05 | 2022-03-29 | Hatha Systems, LLC | System and method for creating a process flow diagram which incorporates knowledge of the technical implementations of flow nodes |
US11348049B2 (en) | 2020-02-05 | 2022-05-31 | Hatha Systems, LLC | System and method for creating a process flow diagram which incorporates knowledge of business terms |
US11307828B2 (en) | 2020-02-05 | 2022-04-19 | Hatha Systems, LLC | System and method for creating a process flow diagram which incorporates knowledge of business rules |
US11620454B2 (en) | 2020-02-05 | 2023-04-04 | Hatha Systems, LLC | System and method for determining and representing a lineage of business terms and associated business rules within a software application |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040122693A1 (en) * | 2002-12-23 | 2004-06-24 | Michael Hatscher | Community builder |
KR100558952B1 (ko) * | 2005-05-12 | 2006-03-10 | 김길웅 | 인터페이스 화면 설계 중심의 소프트웨어 생산 공정 자동화방법 및 이 방법을 프로그램화하여 수록한 컴퓨터로 읽을수 있는 기록매체 |
US8370858B2 (en) * | 2008-12-11 | 2013-02-05 | Sap Ag | Creating step descriptions for application program interfaces |
US8924537B2 (en) * | 2010-09-09 | 2014-12-30 | Hewlett-Packard Development Company, L.P. | Business processes tracking |
US20130159047A1 (en) * | 2011-12-14 | 2013-06-20 | Jochen Mayerle | Dynamic business scenario key performance indicator definitions, real time calculations, and analysis |
US20140324497A1 (en) * | 2013-04-30 | 2014-10-30 | Nitin Kumar Verma | Tracking business processes and instances |
-
2013
- 2013-07-02 US US13/933,465 patent/US20150012329A1/en not_active Abandoned
-
2014
- 2014-06-30 EP EP14745003.5A patent/EP3017404A1/en not_active Withdrawn
- 2014-06-30 CN CN201480038421.1A patent/CN105408922A/zh active Pending
- 2014-06-30 WO PCT/US2014/044777 patent/WO2015002852A1/en active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110352405A (zh) * | 2017-03-13 | 2019-10-18 | 甲骨文金融服务软件有限公司 | 用于过程定义和过程执行跟踪的用户界面和运行时环境 |
CN110352405B (zh) * | 2017-03-13 | 2023-08-11 | 甲骨文金融服务软件有限公司 | 计算机可读介质、计算***、方法以及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
US20150012329A1 (en) | 2015-01-08 |
EP3017404A1 (en) | 2016-05-11 |
WO2015002852A1 (en) | 2015-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105408922A (zh) | 过程流基础结构和配置界面 | |
CN105229634B (zh) | 数据迁移框架 | |
CN105264492A (zh) | ***行为的自动发现 | |
CN106471517B (zh) | 对显示元素的因用户而异的可视化 | |
CN106605234B (zh) | 使用近场通信与许可控制共享内容 | |
CN105229678A (zh) | 进程建模和界面 | |
KR102174766B1 (ko) | 기반 모델 생성, 맞춤화 및 모델 시각화를 위한 통합된 환경 | |
CN105531658A (zh) | 角色定制的工作空间 | |
CN104508678A (zh) | 商业数据***中针对承租人的安全和数据隔离 | |
US9279694B1 (en) | System and method for returning to a selected location and for finding forms in a facility | |
CN104067270A (zh) | 在多文档知识库中的人员在场检测 | |
CN105612496A (zh) | 基于存储的生命周期信息来自动推荐更新 | |
CN105339957A (zh) | 显示实体的不同视图 | |
CN105229679A (zh) | 生存周期产品分析 | |
CN105247547A (zh) | 自动资源调度 | |
US20160048383A1 (en) | Isv update delivery | |
CN106133697A (zh) | 具有分支和门控的便携式业务逻辑 | |
CN105229614A (zh) | 多承租人数据中心内的诊断存储 | |
CN105393213A (zh) | 便携式业务逻辑 | |
CN104737124A (zh) | 用于提交服务的业务元数据的门户 | |
CN105393086A (zh) | 捕捉和管理项目的用户体验 | |
CN105229638A (zh) | 作为对内容的收集的贡献者的自动化的库管理员 | |
CN106062789A (zh) | 用于在事务中捕捉信息的图像标记 | |
CN106062793A (zh) | 已被呈现的企业内容的检索 | |
CN106062689A (zh) | 知晓上下文的命令 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160316 |