并行前端应用和工作流开发制造技术

技术编号:18465878 阅读:43 留言:0更新日期:2018-07-18 15:57
提供用于开发包括工作流的用户应用并且特别地用于并行开发用户应用和工作流的方法、系统、装置以及计算机程序产品。在显示屏上提供使得用户应用的图形用户界面(GUI)能够被配置的第一用户界面。使得控件能够被选择用于包括在用户应用的GUI中。使得工作流逻辑能够与被包括在GUI中的控件相关联。第二用户界面与第一用户界面同时被提供在显示屏上。第二用户界面使得工作流逻辑能够被生成。使得步骤能够被选择用于包括在工作流逻辑中。每个步骤被配置为对经由GUI录入的数据和/或工作流逻辑的另一步骤的数据进行操作。

Parallel front-end application and workflow development

Provides methods, systems, devices, and computer program products that are used to develop user applications including workflow and in particular for concurrent development of user applications and workflow. The first user interface that enables the graphical user interface (GUI) that the user applies can be configured on the display screen. Enables controls to be selected for use in GUI, which is included in user applications. Enables workflow logic to be associated with controls that are included in GUI. Second the user interface is provided with the first user interface on the display screen. Second user interface enables workflow logic to be generated. The steps can be selected to be included in the workflow logic. Each step is configured to operate on data that is entered by GUI and / or another step of workflow logic.

【技术实现步骤摘要】
【国外来华专利技术】并行前端应用和工作流开发
技术介绍
商业或者企业应用是由商业用户用于执行各种商业功能的计算机程序。当可用的现用软件未完全地解决期望的功能时,常常开发商业应用。许多商业应用是交互式的,其具有用户可以将数据输入到其、用来提交数据查询、用来执行操作和/或用来查看结果的图形用户界面(GUI)。消费者应用是较少商业关注的,相反关注消费者的需要。由于应用复杂性和所要求的编程专业知识,商业和消费者用户倾向于信息技术(IT)人员对其应用进行编码。仅设计从远程源(例如,云服务)提取数据的应用是困难的,通常要求有经验的软件开发者。
技术实现思路
提供本
技术实现思路
以引入以在具体实施方式中下面进一步描述的简化形式的概念的选择。本
技术实现思路
不旨标识要求保护的主题的关键特征或基本特征,其也不旨在用于限制要求保护的主题的范围。提供用于开发包括工作流的用户应用并且特别地用于并行开发用户应用图形用户界面(GUI)和工作流的方法、系统、装置和计算机程序产品。在显示屏上提供使得用户应用的GUI能够被配置的第一用户界面。使得控件能够被选择以用于包括在GUI中。使得工作流逻辑能够与被包括在GUI中的控件相关联。使得工作流逻辑能够被生成的第二用户界面与第一用户界面同时被提供在显示屏上。使得步骤能够被选择以用于包括在工作流逻辑中。工作流逻辑的每个步骤被配置为对经由用户应用的GUI录入的数据和/或工作流逻辑的另一步骤的数据进行操作。参考附图下面详细描述了本专利技术的进一步的特征和优点以及各种实施例的结构和操作。应注意到,本专利技术不限于在此所描述的特定实施例。仅出于说明性目的,在此呈现这样的实施例。基于在此包含的教导,附加的实施例对于(一个或多个)相关领域的技术人员而言将是明显的。附图说明在此并入并且形成说明书的一部分的附图图示了本申请的实施例,并且连同说明书一起还用于解释实施例的原理并且使得相关领域的技术人员能够做出和使用实施例。图1示出了根据示例实施例的被配置用于用户应用GUI和工作流的并行开发的应用开发系统。图2示出了根据示例实施例的提供用于用户应用GUI和工作流的并行开发的过程的流程图。图3示出了根据示例实施例的被配置用于用户应用GUI和工作流的并行开发的应用开发工具的块图。图4示出了根据示例实施例的图示用于并行用户应用GUI和工作流开发的用户界面的显示屏的块图。图5、图6、图8至图10、图12、图14和图16示出了根据示例实施例的并行用户应用和工作流开发的各阶段中的GUI的视图。图7示出了根据示例实施例的用于选择工作流步骤的过程。图11示出了根据示例实施例的用于使得对象能够被用作工作流开发界面中的步骤的输入数据的过程。图13示出了根据示例实施例的用于将来自用于应用开发的用户界面的对象拖曳到用于工作流开发的用户界面中的输入数据字段中的过程的流程图。图15示出了根据示例实施例的用于指派工作流的输入数据的绑定的类型的过程。图17示出了根据示例实施例的用于将条件并入工作流中的过程。图18示出了根据示例实施例的用于操作包括一个或多个工作流的用户应用的系统的块图。图19示出了根据示例实施例的提供用于执行包括一个或多个工作流的用户应用的过程的流程图。图20示出了可以被用于实现实施例的示例计算设备的块图。本专利技术的特征和优点将从当结合附图理解时下面所阐述的具体实施方式变得更明显,其中相同参考数字自始至终标识对应的元素。在附图中,相同参考数字通常指示相同、功能上类似和/或结构上类似的元素。元素首先出现的附图由对应的参考数字中的(一个或多个)最左边的数字来指示。具体实施方式I.介绍本说明书和附图公开了包含本专利技术的特征的一个或多个实施例。本专利技术的范围不限于所公开的实施例。所公开的实施例仅例示本专利技术,并且所公开的实施例的修改版本也由本专利技术涵盖。本专利技术的实施例由附加到其的权利要求来定义。说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或者特点,但是每个实施例可以不必包括特定特征、结构或者特点。而且,这样的短语不必指代相同实施例。进一步地,当在结合实施例描述特定特征、结构或者特点时,应当提出其在本领域的技术人员的知识内以结合无论是否明确地描述其他实施例实现这样的特征、结构或者特点。在讨论中,除非另外说明,否则诸如修改本公开的实施例的一个或多个特征的条件或者关系特点的“基本上”和“大约”的形容词被理解为意味着条件或者特点被定义在对于其旨在用于的应用的实施例的操作可接受的容限内。许多示例性实施例被描述如下。应注意到,在此所提供的任何章节和子章节标题不旨在是限制性的。贯穿该文档描述实施例,并且任何类型的实施例可以被包括在任何章节/子章节下。而且,在任何章节/子章节中所公开的实施例可以以任何方式与在相同的章节/子章节和/或不同的章节/子章节中所描述的任何其他实施例相组合。II.用于具有工作流的用户应用开发的示例实施例当可用的现用软件未完全地解决期望的功能时,通常创建商业应用和消费者应用。许多商业和消费者应用是交互式的,其具有用户可以将数据输入到其、用来提交数据查询、用来执行操作和/或用来查看结果的图形用户界面(GUI)。由于应用复杂性和所要求的编程专业知识,用户倾向于信息技术(IT)人员对其应用进行编码。例如,配置将数据从感兴趣源提取到企业或者消费者(例如,来自SQL(结构化查询语言)的数据、数据库的应用、来自加利福尼亚州旧金山的Salesforce.com的消费者关系信息、来自由加利福尼亚州帕洛阿尔托的Facebook公司操作的或者由加利福尼亚州旧金山的Twitter公司操作的的社交网络信息)是困难的过程。实施例实现更容易地开发用户应用,包括商业应用和消费者应用。使得用户能够在不必是专家程序员的情况下开发用户应用。使得用户能够配置用于用户应用的GUI,并且通过与由应用开发工具所提供的用户界面交互来创建由用户应用所执行的工作流。第一用户界面使得用户能够配置用于用户应用的GUI,而第二用户界面使得用户能够生成工作流。为了生成工作流,例如,可以使得用户能够挑选并且选择工作流步骤、排序步骤并且配置用于步骤的输入数据。第一接口和第二接口彼此邻近(例如,并排式)被提供以用于无缝体验。例如,可以使得用户能够将对象从用户界面中的一个拖曳以放在另一个中,从而利用显示屏上的第一用户界面和第二用户界面的并行显示。在实施例中,控件(例如,用户界面元素)可以由用户放置在用户应用GUI中。控件可以被配置为执行由用户创建的工作流。工作流的每个步骤可以被配置有来自先前工作流步骤的输入数据和/或来自用户应用GUI的数据。当用户与用户应用GUI中的相关联的控件交互时,执行工作流。在一个说明性场景中,实施例提供其中用户可以建立使得用户(或者其他用户)采取命令(例如,将命令数据输入到用户应用GUI中)的应用的单个无缝体验。根据当用户与所显示的控件交互(例如点击按钮)时本地或者在“云”中(在网络上远程地)运行的命令,触发工作流逻辑。可以由用户应用从在工作流期间访问的应用接收通知,以指示命令的接受、命令的拒绝、提供响应数据和/或指示其他所执行的操作或者功能。因此,实施例实现设计相同的设计表面(例如,同时地被显示在相同屏幕上)的前端应用(用户应用GUI)和后端逻辑(工作流逻辑本文档来自技高网...

【技术保护点】
1.一种计算设备中的方法,包括:在显示屏上提供使得用户应用的图形用户界面(GUI)能够被配置的第一用户界面,包括:使得控件能够被选择以用于包括在所述用户应用的所述GUI中,以及使得工作流逻辑能够与被包括在所述用户应用的所述GUI中的控件相关联;以及在所述显示屏上与所述第一用户界面同时提供使得所述工作流逻辑能够被生成的第二用户界面,包括实现对一个或多个步骤的选择以用于包括在所述工作流逻辑中,以及将所述工作流逻辑的每个步骤配置为对经由所述用户应用的所述GUI录入的数据或者所述工作流逻辑的另一步骤的数据中的至少一个进行操作。

【技术特征摘要】
【国外来华专利技术】2015.11.24 US 14/951,2191.一种计算设备中的方法,包括:在显示屏上提供使得用户应用的图形用户界面(GUI)能够被配置的第一用户界面,包括:使得控件能够被选择以用于包括在所述用户应用的所述GUI中,以及使得工作流逻辑能够与被包括在所述用户应用的所述GUI中的控件相关联;以及在所述显示屏上与所述第一用户界面同时提供使得所述工作流逻辑能够被生成的第二用户界面,包括实现对一个或多个步骤的选择以用于包括在所述工作流逻辑中,以及将所述工作流逻辑的每个步骤配置为对经由所述用户应用的所述GUI录入的数据或者所述工作流逻辑的另一步骤的数据中的至少一个进行操作。2.根据权利要求1所述的方法,其中在所述显示屏上与所述第一用户界面同时提供使得所述工作流逻辑能够被生成的第二用户界面包括:实现从多个步骤的库选择步骤以用于包括在所述工作流逻辑中,所述多个步骤包括一个或多个基于网络的应用和一个或多个客户端应用。3.根据权利要求1所述的方法,其中在所述显示屏上与所述第一用户界面同时提供使得所述工作流逻辑能够被生成的第二用户界面包括:实现对条件的选择以用于包括在所述工作流逻辑中。4.根据权利要求1所述的方法,还包括:使得所述工作流逻辑的变量能够被指派为前期绑定或者后期绑定。5.根据权利要求1所述的方法,其中将所述工作流逻辑的每个步骤配置为对经由所述用户应用的所述GUI录入的数据或者所述工作流的另一步骤的数据中的至少一个进行操作包括:实现对在所述第一用户界面中被显示的所述用户应用的所述GUI中的对象的选择以使用所述对象的参数值作为对所述第二用户界面中的所述工作流逻辑的步骤的输入。6.根据权利要求5所述的方法,其中实现对在所述第一用户界面中被显示的所述用户应用的所述GUI中的对象的选择以使用所述对象的参数值作为对所述第二用户界面中的所述工作流逻辑的步骤的输入包括:在所述第一用户界面中实现对所述用户应用的所述GUI中的所述对象的选择;以及实现所述对象到所述第二用户界面的拖拽以指示所述参数值作为对所述工作流逻辑的步骤的输入。7.根据权利要求1所述的方法,其中使得工作流逻辑能够与被包括在所述用户应用的所述GUI中的控件相关联包括:选择所述用户应用的所述GUI中的所述控件;选择用于所选择的所述控件的运行工作流行为;以及响应于选择用于所述控件的所述运行工作流行为,实现对新工作流逻辑的选择以被创建用于与所选择的所述控件相关联,以及实现从工作流逻辑库选择现有工作流逻辑以用于与所选择的所述控件相关联。8.一种用于开发用户应用的系统,包括:至少一个处理器电路;以...

【专利技术属性】
技术研发人员:J·特威斯特P·库玛S·C·斯西利亚诺H·雅格拉瓦尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1