CN101101649B - 管理工作流处理中的数据的方法和系统 - Google Patents
管理工作流处理中的数据的方法和系统 Download PDFInfo
- Publication number
- CN101101649B CN101101649B CN2007100877456A CN200710087745A CN101101649B CN 101101649 B CN101101649 B CN 101101649B CN 2007100877456 A CN2007100877456 A CN 2007100877456A CN 200710087745 A CN200710087745 A CN 200710087745A CN 101101649 B CN101101649 B CN 101101649B
- Authority
- CN
- China
- Prior art keywords
- data
- user
- data field
- modification
- base
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
Abstract
大体上,在一个方面本发明涉及管理数据的方法和系统。该方法和系统包括为第一用户识别多个记录中的至少一个记录,生成以表格格式显示与所述至少一个记录相关的数据字段的用户界面,第一用户界面生成后从第二用户接收该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择一个被选修改,并将被选修改保存在该数据字段中。
Description
背景技术
在现代计算处理中存在多种更改工作流处理中的数据的方法。例如,为某一公司工作的采购代理人可能从雇员那里收到需要各种采购项目的请求。该采购代理人随即判断合适的卖主,从该卖主征求报价,获准购买,商议交货日期,并最终发出订单,收到订单,以及发送所购商品。订单发出后,反映订单细节的诸多计算机记录被更新,雇员们有选择地被通知订单已经发出。
工作流处理中用到的记录以多种形式存储。例如,记录可以存储在电子数据表、数据库、链接列表,或者其它满足系统设计师要求的具有专利(proprietary)的数据结构中。与上述实例相似,通常,工作流处理包括在公司中某处由一人或多人生成的记录,其中的一个或多个记录又在公司中另一处由一人或多人编辑或更新。在某些情况下,多组可被共同访问的记录可能被两个或多个用户打开,而每个用户都做了一处或多处编辑。为了确保这些记录精确,将进行数据完整性检查以及不同用户的编辑之间的冲突化解处理。
发明内容
大体上,在一个方面,本发明涉及一种数据管理方法。该方法包括为第一用户识别多个记录中的至少一个记录,生成以表格格式(grid format)显示与该至少一个记录的相关的数据字段,用户界面生成后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改,并把该被选修改保存在该数据字段中。
大体上,在一个方面本发明涉及一种工作流处理系统。该系统包括构造成以表格格式显示与至少一个记录相关的数据字段的图形用户界面,其中为第一用户从多个记录中识别所述至少一个记录,该系统还包括处理器和构造成存储数据字段中被选修改的存储装置。处理器构造成可以执行显示数据字段后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,和触发冲突化解处理的各个指令,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改。
大体上,在一个方面本发明涉及机器可读媒介。该机器可读媒介包括存储在其中的可执行指令,这些指令用于:为第一用户识别多个记录中的至少一个记录,生成以表格格式显示与所述至少一个记录相关的数据字段的用户界面,用户界面生成后从第二用户接收对该数据字段的第一所要求的修改,从第一用户接收对该数据字段的第二所要求的修改,触发冲突化解处理,其中冲突化解处理包括从第一所要求的修改和第二所要求的修改中选择被选修改,并将被选修改保存在该数据字段中。
本发明的其它方面将通过下文的叙述以及所附的权利要求变得显而易见。
附图说明
图1显示根据本发明的一个或多个实施例的工作流处理系统的方框图;
图2显示根据本发明的一个或多个实施例的表格布局;
图3显示根据本发明的一个或多个实施例的多用户显示表格图像的实例;
图4显示根据本发明的一个或多个实施例的流程图。
具体实施方式
下面将参考附图描述本发明的示例性实施例。附图中相同的项目以同一个附图标号表示。
在本发明的实施例中阐述很多专门的细节以对本发明有更为深刻的理解。然而,对于本领域中的普通熟练人员显而易见的是,本发明的实施可以不限于该专门的细节。在其它实例中,为了避免揭示过程过于复杂,也不详加描述已被广为认知的特征。
在本说明书中,术语“联结”旨在描述直接或间接地交互作用的装置。例如,通过两个装置之间的传输线交互作用的第一和第二装置被直接“联结”。另外,具有设置在两者之间存在的中间装置并且通过该中间装置交互作用的第一和第二装置被间接“联结”。在两种情况下,该两个装置都被认为是“联结”的。
大体上,本发明的实施例涉及管理工作流处理中的记录的方法和设备。更具体地,管理工作流处理中的记录的方法和设备包括识别要向使用第一处理站的第一用户呈现的记录的子集,和以行和列的表格格式显示该记录子集。在数据字段被第一用户修改之前、之时或之后但在被保存之前的时候,该同一个数据字段又被第二用户在第二处理站上以不同的方式修改。在对被提出的一处或多处修改的存储处理之前先进行数据完整性测试,以保证该一处或多处所提出的修改符合任何可能与该数据字段相关联的数据完整性要求。在保存处理之前还将进行冲突化解处理,以判断第二用户选择两个修改中的哪一个修改。然后保存被选修改。
图1显示根据本发明的工作流处理系统102的方框图。工作流处理系统102包括对工作流处理中的记录进行操作的处理站104、106、108和110。存储装置112主要设置来用作记录存储装置,因而可以包括数据库130(或者其它数据存储功能),不过如果需要,也可以替代地包括与一个或多个处理站104、106、108、110相似的功能。另外,虽然存储装置112在此显示为一个单一的装置,工作流处理系统102中的记录可以分布在工作流处理系统102中的多个存储装置(未示出)之间。
处理站104、106、108、110和存储装置112通过传输线114彼此联结并相互通信。受益于本发明的领域的普通熟练人员将容易地认识到,还可以有设置在任何两个或多个处理站104、106、108、110和存储装置112之间的中间装置。该熟练人员还可以认识到,那些中间装置可以担当不属于本发明的主题的数据传输任务。因此本文对那些中间装置不显示不描述,以使本发明的复杂度减到最小。
在本发明的一个或多个实施例中,工作流处理系统102中的一个或多个操作使用一个或多个联结到诸如因特网,局域网,广域网,不同网络的组合的网络上的计算机系统,或者其它能够进行数据电子通信的计算机通信方法进行。除了别的方面之外,利用这样的网络可以便于一个或多个处理站104、106、108、110与存储装置112之间的通信,该通信涉及工作流处理系统102中的数据的编辑,审阅,移动和存储等。
处理站104、106、108、110包括各自的显示装置114、116、118、120,在这些显示装置上可以显示信息以完成工作流处理任务。处理站可以关于功能容量和计算能力而有变化。在本发明的一个或多个实施例中,一个诸如处理站104的处理站是在诸如记忆能力、数据存储和处理能力等功能方面只有最小的局部能力的瘦客户端(thin client)。在本发明的一个或多个实施例中,一个诸如处理站108的处理站配备中央处理单元(CPU)124,存储器126,以及诸如在传统的计算环境中能找到的其他装置122。受益于本发明的领域的普通熟练人员将容易理解如何使工作流处理系统102适应于诸如处理站104、106、108、110的处理站结构,这仍属于本发明的范畴和目的。
存储装置112可以在系统中独立于诸如处理站104、106、108、110的处理站,也可以替代地与处理站的一个或多个部分形成整体,因而至少提供通常由处理站提供的与工作流处理系统102中的数据编辑、移动、显示等相关的功能的一部分。
如前文所讨论的,虽然这里存储装置112被描述为单一的装置,工作流处理系统102中处理的数据可以分布在多个装置中,那些装置都各自联结到诸如处理站110的一个或者多个处理站。为了简化本发明,虽然存储装置112中的数据可以用各种需要的格式存储和以各种需要的方法操作,但这里给出存储装置112中的数据存储在为存储目的设置的诸如数据库130的存储装置中的实例。
实施本发明所必须的功能的各个部分可以包括在诸如处理站104、106、108、110的一个或多个处理站中,或可以替代地由联结到工作流处理系统102上的不同的装置(这里没有显示)提供,或可以被整合到存储装置112中(诸如在数据库130中或者在存储装置112上运行的软件中)。
如前文所讨论的,本发明的实施例涉及管理工作流处理中的一个或多个记录的方法和设备。通过诸如销售桌面,客户服务查询等的至少一种常规业务处理接收一个或多个记录。接收记录后,与记录的发源点,该记录的创建人,或者记录本身相关的某些特性使该记录被提供到工作流处理系统102的一个或多个用户。提供到多用户的用于编辑(或其它原因)的记录可能会被这些用户以相互冲突的方式修改。提供数据完整性处理和冲突化解处理确保在将被选修改存储到数据库130中时使诸如可能在数据库130中存在的记录主集符合预先建立的数据完整性规则。
通过实例的方式,呈现给第一用户的来自记录主集的第一记录子集可以在诸如处理站106的处理站上显示。与第一记录子集有交迭的第二记录子集(例如第二记录子集包括至少一个同时也包括在第一记录子集中的记录)被呈现给第二用户,而两个用户都编辑了这两个记录子集所共有的至少一个记录中的同一个字段。
图2显示根据本发明的一个或多个实施例的表格布局。在本发明的一个或多个实施例中,表格202包括显示为行204的记录和显示为列206的这些记录中的字段。在本发明的一个或多个实施例中,表格202包括显示为列的记录(这里没有显示)和显示为行的这些记录中的字段(这里没有显示)。还有,记录作为完全可编辑记录呈现给诸如图1中的处理站104、106、108、110的处理站的用户。为了解决都将记录打开进行编辑的两个或多个用户对同一个记录字段的请求修改造成的冲突问题,将进行冲突化解处理,以判断选择哪一个修改。
在本发明的一个或多个实施例中,两个用户之间的冲突将以以下方式解决:(1)通知用户存在冲突(例如第一用户试图将数据的优先属性从P3改为P1,而第二用户试图将该数据的优先属性从P3改为P2);(2)使存在问题的数据单元高亮显示;(3)请第二用户选择该两个有冲突的改变(也即第一用户试图的改变和第二用户试图的改变)中接受哪一个。该技术领域中熟练的人员将理解,如果存在多个冲突,则将对于每个有冲突的单元重复该处理(用户一次又一次地选择接受哪个冲突的改变)。更进一步,该技术领域中熟练的人员将理解,当第二用户正在进行冲突化解处理时,如果有第三用户生成了另一个冲突,则在第二用户试图保存其先前已接受的改变时将被呈现新的一组冲突(已接受的改变和由第三用户试图的改变之间的冲突)。
表格202是图形用户界面的一种形式,并且包括便于向图1中的数据库130添加、修改和保存记录及记录修改的显示属性。在本发明的一个或多个实施例中,表格202包括多个记录(例如记录208、210)。记录208、210中的每一个都可以有多个字段,这些字段的子集根据可构造的设定向任何给定的用户显示。
作为一个实例,记录208包括一个或多个诸如字段212的字段,该字段可选地包括诸如对象214的嵌入对象。这样的对象208包括在适当时刻面向用户的直观表示,但也包括适用于该对象的功能。
在本发明的一个或多个实施例中,对象214包括带有接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息的适当功能的日历界面216。在本发明的一个或多个实施例中,日历界面216可选地由试图在相关联的字段218中输入数据的用户触发,接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息。
在本发明的一个或多个实施例中,对象214是带有用户可选项目的菜单,这些项目都是对于该特定的相关字段的有效选择。在本发明的一个或多个实施例中存在动态的下拉菜单对象,该菜单带有先前在同一个字段中为这个或者其它记录使用过的项目,而且可选地构造成接收文本输入(通过数据输入字段)来更新该可进入的菜单选项。
在本发明的一个或多个实施例中,日历界面216由试图在相关联的字段218中输入数据的用户触发,带有接收诸如日期的选择,从中可以选择一个或多个日期的不同月份的选择的用户输入信息的适当的功能。
图3显示根据本发明的一个或多个实施例的多用户显示表格图像的实例。通过实例的方式,在处理站104中是显示第一记录302和第二记录304的表格202。在处理站110中是显示第一记录302和第二记录308的表格306。因此在本例中,两个不同的处理站(也就是处理站104和处理站110)具有用于编辑提供的同一个记录302。
处理站110的用户可以试图修改记录302的字段310(例如,在字段310中输入值“DOG”),而处理站104已经试图修改记录302的同一字段310(例如,在字段310中输入值“CAT”)。正如先前讨论的那样,当两个或多个用户使记录打开用于编辑时一个或多个用户对该记录的某一字段进行的修改要求在保存这些修改之一前先进行冲突化解处理,来判断选择哪一个修改(例如,为记录302的字段310选择“DOG”还是“CAT”)。
图4显示根据本发明的一个或多个实施例的流程图。在402,(图1的)工作流处理系统102中接收到记录。这些记录可以从一个位置接收或可以替代地从多个位置接收。在本发明的一个或多个实施例中,工作流系统102包括从多来源接收的客户支持查询。在本发明的一个或多个实施例中,这些多来源可选地包括因特网,具有一条或多条客户来电服务热线的电话呼叫中心等。
在404,为向第一用户呈现而识别和建立在402接收的记录子集。记录子集包括(图1的)数据库130中存在的从一个记录直到全部数量的记录中的任何数量的记录,数据库130中包括自创建以来任一时刻在工作流系统102中接收的所有记录减去已经被删除的记录。
在此时或者之前之后的任一时刻,有交迭的记录子集被呈现给第二用户。与第二子集交迭的第一记录子集的意思是在这两个记录子集之间至少共用一个记录。
在406,第一记录子集以前文所述的表格格式向第一用户显示。但并不必须在一个表格格式中将第二记录子集呈现给第二用户。而是,第二记录子集可以以系统设计师或该技术领域中的熟练人员需要的任何方式呈现给第二用户。
在408,从第一用户接收对某一数据字段的第一所要求的修改。在410,作出在第一用户打开该数据字段用于编辑后同一记录中的同一数据字段已经由工作流系统的第二用户修改的判断。
在412,对一个或多个所提出的修改进行数据完整性测试,以确保任何被保存的修改都符合可为特定字段存在的任何数据完整性要求。如果数据完整性测试失败,与失败修改相关的用户将可选地收到通知,并给予更正这个错误修改的机会。数据完整性要求是系统依赖性的,并可以包括诸如只能文本输入,只能数字输入,日期格式输入,该字段只读,该字段只能附贴等之类的要求。
在414,着手并进行冲突化解处理用以基于哪一个修改被选定而判断结合第一还是第二所要求的修改。
具体地,在本发明的一个或多个实施例中,两个用户之间的冲突将通过以下方式解决:(1)通知用户存在冲突(例如第一用户试图将数据的优先属性从P3改为P1,而第二用户试图将该数据的优先属性从P3改为P2);(2)使存在问题的特定数据单元高亮显示;(3)请第二用户2选择这两个有冲突的改变(也即第一用户试图的改变和第二用户试图的改变)中接受哪一个。本技术领域中熟练的人员将理解,如果存在多个冲突,则将为每个带有冲突的单元重复该处理(用户一次又一次地选择接受哪一个冲突的改变)。更进一步,该技术领域中熟练的人员将理解,当第二用户正在进行冲突化解处理时如果有第三用户生成另一个冲突,则在第二用户试图保存其先前已接受的改变时将被呈现新的一组冲突(已接受的改变和由第三用户试图的改变之间的冲突)。
或者,在本发明的一个或多个实施例中,冲突化解程序可以涉及判断哪个用户或者哪个修改具有更高的优先级。这样的判断可以通过多种方式作出。在本发明的一个或多个实施例中,优先级通过考虑与作出修改的用户相关的特性来判断。在本发明的一个或多个实施例中,一个用户被指定为组织层次上相对于另一个用户的更高优先级用户。可选择地,该指定是字段特定的指定。受益于本发明的本技术领域的普通熟练人员将容易认识到根据本发明的用于判断一个用户或相对于特定字段的修改与另一个用户或者修改相比较的优先级的其他方法。但无论如何,最终将选择一个修改。
在416,如果冲突化解处理被正确进行,假设被选修改已经通过数据完整性测试,则该修改被保存。一般而言,根据本发明的一个或多个实施例,该被选修改是冲突化解处理的数据输出。
被构造成进行所讨论的工作流处理操作的应用程序或处理过程可以存在于计算机网络中的某一单独的计算机上,可以是在计算机网络上运行的应用程序或处理过程,也可以是在表格中的某个节点上运行的应用程序或处理过程等。
实施本发明中提供的方法的计算机编码可以存储在计算机的存储器中,或者存储在更为永久的计算机可读媒介上,诸如一个或多个硬盘驱动器、光盘、小型光盘(CD)、磁带或者类似的存储介质上。而且,这样的编码可以用载波或不用载波在通信网络上传输。
还有,执行本发明的实施例的软件指令可以存储在计算机可读媒介上,诸如闪存、CD、硬盘驱动器、磁盘、磁带或者任何其它计算机可读存储装置中。
虽然在描述本发明时只涉及到有限数目的实施例,但从本发明中受益的技术领域的熟练人员将理解,还可以提出不背离本文揭示的本发明的范围的其它实施例。因此,本发明的范围应只受到所附的权利要求的限制。
Claims (21)
1.一种在工作流处理中管理数据的方法,其特征在于,该方法包括:
为第一用户识别包括第一数据字段的多个数据库记录;
生成第一用户界面,该界面显示包括所述第一数据字段的所述多个数据库记录;
所述第一用户界面生成后,从第二用户接收对所述第一数据字段的第一所要求的修改;
从第一用户接收对所述第一数据字段的第二所要求的修改;
触发第一冲突化解处理,其中该第一冲突化解处理包括高亮显示所述第一用户界面的表格中的所述第一数据字段以及从所述第一所要求的修改和所述第二所要求的修改中确定被选修改;
在所述第一用户界面的表格中将所述多个数据库记录的所述第一数据字段设置为被选修改;和
保存所述多个数据库记录,所述多个数据库记录在所述第一数据字段中具有所述被选修改。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
对所述第一所要求的修改和所述第二所要求的修改中的至少一个修改进行数据完整性测试。
3.如权利要求2所述的方法,其特征在于,所述数据完整性测试包括确保从由所述第一所要求的修改和所述第二所要求的修改组成的集合中选择的至少一个修改满足与所述第一数据字段相关联的至少一个数据完整性要求。
4.如权利要求1所述的方法,其特征在于,所述第一冲突化解处理包括所述第二用户选择所述被选修改。
5.如权利要求4所述的方法,其特征在于,该方法还包括:
在所述第二用户选择所述被选修改之前从第三用户接收对所述第一数据字段的第三所要求的修改;
触发第二冲突化解处理,其中所述第二冲突化解处理包括第二用户在所述被选修改和所述第三所要求的修改之间作出选择。
6.如权利要求1所述的方法,其特征在于,确定所述被选修改包括使用基于第一用户与第二用户在组织层次上的状态比较的优先级。
7.如权利要求1所述的方法,其特征在于,所述第一用户界面的所述表格中显示的所述第一数据字段与从由日历界面、数据输入字段界面和下拉菜单组成的集合中选择的至少一个嵌入对象相关联。
8.如权利要求1所述的方法,其特征在于,对所述多个数据库记录的识别在工作流处理中基于预先定义的标准发生,
其中所述第一数据字段在被进一步处理之前被识别为需要由所述第一用户审阅,和
其中所述预先定义的标准包括从由预先定义的时间段,等待所述第一用户处理的数据库记录数量,以及与所述第一数据字段相关的重要性组成的集合中选择的至少一个。
9.如权利要求1所述的方法,其特征在于,所述第一用户界面的所述表格包括行和列的格式,其中所述多个数据库记录在行中显示,所述第一数据字段在列中显示。
10.如权利要求1所述的方法,其特征在于,所述第一用户界面的所述表格包括行和列的格式,其中所述多个数据库记录在列中显示,所述第一数据字段在行中显示。
11.一种在工作流处理中管理数据的系统,其特征在于,该系统包括:
为第一用户识别包括第一数据字段的多个数据库记录的识别装置;
第一生成装置,用手生成第一图形用户界面,所述第一图形用户界面构造成在表格中显示包括所述第一数据字段的所述多个数据库记录;
显示所述第一数据字段后从第二用户接收对所述第一数据字段的第一所要求的修改的装置;
从所述第一用户接收对所述第一数据字段的第二所要求的修改的装置;
触发第一冲突化解处理的装置,其中所述第一冲突化解处理包括高亮显示所述第一用户界面的表格中的所述第一数据字段以及从所述第一所要求的修改和所述第二所要求的修改中确定被选修改;
在所述第一图形用户界面的表格中将所述多个数据库记录的所述第一数据字段设置为被选修改的装置;和
构造成存储所述多个数据库记录的存储装置,所述多个数据库记录在所述第一数据字段中具有所述被选修改。
12.如权利要求11所述的系统,其特征在于,还包括:
对所述第一所要求的修改和所述第二所要求的修改中的至少一个修改进行数据完整性测试的装置。
13.如权利要求12所述的系统,其特征在于,所述数据完整性测试包括确保从由第一所要求的修改和第二所要求的修改组成的集合中选择的至少一个修改满足与所述第一数据字段相关联的至少一个数据完整性要求。
14.如权利要求11所述的系统,其特征在于,所述第一冲突化解处理包括所述第二用户选择所述被选修改。
15.如权利要求14所述的系统,其特征在于,还包括:
在第二用户选择所述被选修改之前从第三用户接收对所述第一数据字段的第三所要求的修改的装置;
触发第二冲突化解处理的装置,其中所述第二冲突化解处理包括所述第二用户在所述被选修改和所述第三所要求的修改之间作出选择。
16.如权利要求11所述的系统,其特征在于,确定所述被选修改包括使用基于第一用户与第二用户在组织层次上的状态比较的优先级。
17.如权利要求11所述的系统,其特征在于,所述第一图形用户界面的所述表格中显示的所述第一数据字段与从由日历界面、数据输入界面和下拉菜单组成的集合中选择的至少一个嵌入对象相关联。
18.如权利要求11所述的系统,其特征在于,所述第一图形用户界面的所述表格包括行和列的格式,其中所述多个数据库记录在行中显示,所述第一数据字段在列中显示。
19.如权利要求11所述的系统,其特征在于,所述第一图形用户界面的所述表格包括行和列的格式,所述多个数据库记录在列中显示,所述第一数据字段在行中显示。
20.如权利要求1所述的方法,进一步包括:
产生在表格中显示第一数据库记录和第二数据库记录的第二图形用户界面,其中所述第一数据库记录和第二数据库记录包括第二数据字段,其中所述多个数据库记录包括所述第一数据库记录;
从所述第二用户接收第三所要求的修改到所述第二数据字段;
在保存所述多个数据库记录前,在所述第二图形用户界面的所述表格中,将所述第一数据库记录和所述第二数据库记录的第二数据字段设置为第三要求值;以及
在保存所述多个数据库记录后,保存所述第一数据库记录和所述第二数据库记录,所述第一数据库记录和所述第二数据库记录在所述第二数据字段中具有所述第三所要求的修改。
21.如权利要求11所述的系统,其特征在于,进一步包括:
第二生成装置,用于生成第二图形用户界面,所述第二图形用户界面构成为在表格中显示第一数据库记录和第二数据库记录,其中所述第一数据库记录和第二数据库记录包括第二数据字段,并且其中所述多个数据库记录包括所述第一数据库记录;
从所述第二用户接收所述第二数据字段的第三所要求的修改的装置;和
在保存所述多个数据库记录前,在所述第二图形用户界面的表格中,将所述第一数据库记录和所述第二数据库记录的所述第二数据字段设置为第三要求值的装置;
其中,所述存储装置进一步构成为:在保存所述多个数据库记录后,保存所述第一数据库记录和所述第二数据库记录,所述第一数据库记录和所述第二数据库记录在所述第二数据字段中具有所述第三所要求的修改。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/372,973 | 2006-03-09 | ||
US11/372,973 US9710508B2 (en) | 2006-03-09 | 2006-03-09 | Method and system for managing data in a workflow process |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101101649A CN101101649A (zh) | 2008-01-09 |
CN101101649B true CN101101649B (zh) | 2013-08-14 |
Family
ID=37988678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100877456A Active CN101101649B (zh) | 2006-03-09 | 2007-03-09 | 管理工作流处理中的数据的方法和系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9710508B2 (zh) |
CN (1) | CN101101649B (zh) |
AU (1) | AU2007200204B2 (zh) |
DE (1) | DE102007011150B4 (zh) |
GB (1) | GB2441791A (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7165098B1 (en) | 1998-11-10 | 2007-01-16 | United Video Properties, Inc. | On-line schedule system with personalization features |
EP3822819A1 (en) | 2006-04-20 | 2021-05-19 | Veveo, Inc. | User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content |
US8856833B2 (en) * | 2007-11-21 | 2014-10-07 | United Video Properties, Inc. | Maintaining a user profile based on dynamic data |
US8943539B2 (en) | 2007-11-21 | 2015-01-27 | Rovi Guides, Inc. | Enabling a friend to remotely modify user data |
US8423452B1 (en) | 2008-02-08 | 2013-04-16 | The Pnc Financial Services Group, Inc. | Systems and methods for scheduling and tracking bank account activity |
US10540712B2 (en) * | 2008-02-08 | 2020-01-21 | The Pnc Financial Services Group, Inc. | User interface with controller for selectively redistributing funds between accounts |
US8401938B1 (en) | 2008-05-12 | 2013-03-19 | The Pnc Financial Services Group, Inc. | Transferring funds between parties' financial accounts |
US8768736B1 (en) | 2008-05-12 | 2014-07-01 | The Pnc Financial Services Group, Inc. | Tracking customer spending |
US8229806B1 (en) | 2008-05-12 | 2012-07-24 | The Pnc Financial Services Group, Inc. | Computer implemented method of tracking customer spending and income |
US8751385B1 (en) | 2008-05-15 | 2014-06-10 | The Pnc Financial Services Group, Inc. | Financial email |
US8065230B1 (en) | 2008-07-14 | 2011-11-22 | The Pnc Financial Services Group, Inc. | Family purchase card for developing financial management skills |
US8495043B2 (en) * | 2008-09-17 | 2013-07-23 | International Business Machines Corporation | System and method for allowing updates to database objects |
US8965798B1 (en) | 2009-01-30 | 2015-02-24 | The Pnc Financial Services Group, Inc. | Requesting reimbursement for transactions |
US10891037B1 (en) | 2009-01-30 | 2021-01-12 | The Pnc Financial Services Group, Inc. | User interfaces and system including same |
US10387853B1 (en) | 2010-01-19 | 2019-08-20 | The Pnc Financial Services Group, Inc. | Secondary purchase card for financial transactions (“cap card”) |
US8791949B1 (en) | 2010-04-06 | 2014-07-29 | The Pnc Financial Services Group, Inc. | Investment management marketing tool |
US8780115B1 (en) | 2010-04-06 | 2014-07-15 | The Pnc Financial Services Group, Inc. | Investment management marketing tool |
US9152969B2 (en) | 2010-04-07 | 2015-10-06 | Rovi Technologies Corporation | Recommendation ranking system with distrust |
US8423444B1 (en) | 2010-07-02 | 2013-04-16 | The Pnc Financial Services Group, Inc. | Investor personality tool |
US11475524B1 (en) | 2010-07-02 | 2022-10-18 | The Pnc Financial Services Group, Inc. | Investor retirement lifestyle planning tool |
US8417614B1 (en) | 2010-07-02 | 2013-04-09 | The Pnc Financial Services Group, Inc. | Investor personality tool |
US11475523B1 (en) | 2010-07-02 | 2022-10-18 | The Pnc Financial Services Group, Inc. | Investor retirement lifestyle planning tool |
US9786159B2 (en) | 2010-07-23 | 2017-10-10 | Tivo Solutions Inc. | Multi-function remote control device |
WO2012048158A1 (en) | 2010-10-06 | 2012-04-12 | Planet Data Solutions | System and method for indexing electronic discovery data |
US8554645B1 (en) * | 2011-01-04 | 2013-10-08 | Intuit Inc. | Method and system for identifying business expenditures with vendors and automatically generating and submitting required forms |
US9665908B1 (en) | 2011-02-28 | 2017-05-30 | The Pnc Financial Services Group, Inc. | Net worth analysis tools |
US8374940B1 (en) | 2011-02-28 | 2013-02-12 | The Pnc Financial Services Group, Inc. | Wealth allocation analysis tools |
US8321316B1 (en) | 2011-02-28 | 2012-11-27 | The Pnc Financial Services Group, Inc. | Income analysis tools for wealth management |
US9852470B1 (en) | 2011-02-28 | 2017-12-26 | The Pnc Financial Services Group, Inc. | Time period analysis tools for wealth management transactions |
US10733570B1 (en) | 2011-04-19 | 2020-08-04 | The Pnc Financial Services Group, Inc. | Facilitating employee career development |
US10169812B1 (en) | 2012-01-20 | 2019-01-01 | The Pnc Financial Services Group, Inc. | Providing financial account information to users |
DE102013109830B4 (de) * | 2013-09-09 | 2020-02-06 | Logicdata Electronic & Software Entwicklungs Gmbh | Die Erfindung betrifft ein Ergonomiesystem für ein Arbeitsplatzsystem. |
CN108255533B (zh) * | 2016-12-28 | 2021-12-17 | 平安科技(深圳)有限公司 | 系统配置更改方法及装置 |
US11132631B2 (en) * | 2017-05-26 | 2021-09-28 | Oracle International Corporation | Computerized system and method for resolving cross-vehicle dependencies for vehicle scheduling |
CN113330424A (zh) * | 2019-05-16 | 2021-08-31 | 深圳市欢太科技有限公司 | 指令处理方法、装置、电子设备以及存储介质 |
US11520976B1 (en) * | 2021-08-11 | 2022-12-06 | Acceltree Software Private Limited | Agent-assisted digital form filling |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240414B1 (en) * | 1997-09-28 | 2001-05-29 | Eisolutions, Inc. | Method of resolving data conflicts in a shared data environment |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5008853A (en) | 1987-12-02 | 1991-04-16 | Xerox Corporation | Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment |
US5339389A (en) * | 1991-12-31 | 1994-08-16 | International Business Machines Corporation | User selectable lock regions |
US6006239A (en) * | 1996-03-15 | 1999-12-21 | Microsoft Corporation | Method and system for allowing multiple users to simultaneously edit a spreadsheet |
US6073161A (en) * | 1997-12-16 | 2000-06-06 | International Business Machines Corporation | Method and apparatus for determining editing conflicts in a multi-authoring system |
US6820088B1 (en) * | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
US6718349B2 (en) * | 2000-12-14 | 2004-04-06 | Borland Software Corporation | Intelligent, optimistic concurrency database access scheme |
US7058663B2 (en) * | 2001-03-13 | 2006-06-06 | Koninklijke Philips Electronics, N.V. | Automatic data update |
US7165248B2 (en) * | 2001-06-04 | 2007-01-16 | Sun Microsystems, Inc. | File tree conflict processor |
WO2003025775A1 (en) * | 2001-09-20 | 2003-03-27 | Wellogix Inc. | Process and system for managing field documentation data in a complex project workflow system |
EP1451732A4 (en) | 2001-12-10 | 2007-08-08 | Mentor Graphics Corp | AUTOMATED ELECTRONIC DESIGN REALIZED IN PARALLEL: SHARED SIMULTANEOUS MODIFICATION |
GB2390445B (en) | 2002-07-02 | 2005-08-31 | Hewlett Packard Co | Improvements in and relating to document storage |
US20040187090A1 (en) * | 2003-03-21 | 2004-09-23 | Meacham Randal P. | Method and system for creating interactive software |
US7177875B2 (en) * | 2003-11-10 | 2007-02-13 | Howard Robert S | System and method for creating and using computer databases having schema integrated into data structure |
US7533134B2 (en) | 2004-04-01 | 2009-05-12 | Microsoft Corporation | Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence) |
-
2006
- 2006-03-09 US US11/372,973 patent/US9710508B2/en active Active
-
2007
- 2007-01-18 AU AU2007200204A patent/AU2007200204B2/en active Active
- 2007-03-07 DE DE102007011150A patent/DE102007011150B4/de active Active
- 2007-03-09 GB GB0704572A patent/GB2441791A/en not_active Withdrawn
- 2007-03-09 CN CN2007100877456A patent/CN101101649B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6240414B1 (en) * | 1997-09-28 | 2001-05-29 | Eisolutions, Inc. | Method of resolving data conflicts in a shared data environment |
Also Published As
Publication number | Publication date |
---|---|
CN101101649A (zh) | 2008-01-09 |
AU2007200204B2 (en) | 2009-09-17 |
US20070214162A1 (en) | 2007-09-13 |
US9710508B2 (en) | 2017-07-18 |
GB0704572D0 (en) | 2007-04-18 |
GB2441791A (en) | 2008-03-19 |
GB2441791A8 (en) | 2008-03-19 |
AU2007200204A1 (en) | 2007-09-27 |
DE102007011150B4 (de) | 2010-11-18 |
DE102007011150A1 (de) | 2007-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101101649B (zh) | 管理工作流处理中的数据的方法和系统 | |
US8554596B2 (en) | System and methods for managing complex service delivery through coordination and integration of structured and unstructured activities | |
US8219920B2 (en) | Methods and systems for managing to do items or notes or electronic messages | |
US8051380B2 (en) | Communicating shared electronic calendar modifications | |
CN100565459C (zh) | 从共享文档的上下文中观看和管理协作数据的方法和设备 | |
RU2364917C2 (ru) | Система и способ установки и выполнения прикладных программ предпочтений | |
US8019863B2 (en) | Synchronizing events between mobile devices and servers | |
US7734685B2 (en) | Method, system and program product for annotating a development artifact | |
US8898203B2 (en) | Generating a separable query design object and database schema through visual view editing | |
US20020049961A1 (en) | Rule-based personalization framework | |
JPH05197573A (ja) | タスク指向パラダイムによるタスク管理システム | |
US20060015387A1 (en) | Activity browser | |
US9704168B2 (en) | Method and system for implementing profiles for an enterprise business application | |
CN113170002B (zh) | 用于为联络中心应用提供上下文协助的系统和方法 | |
EP2633383A2 (en) | Enterprise resource planning oriented context-aware user interface | |
WO2009002901A2 (en) | Object model based mapping | |
WO2007056656A2 (en) | Methods and apparatus for processing business objects, electronic forms, and workflows | |
GB2461774A (en) | Data approval system | |
CN104731765A (zh) | 解决由同时草稿引起的内容编辑冲突 | |
US20070143711A1 (en) | Methods and apparatus for displaying a setup sequence | |
Pooley et al. | Applying UML: Advanced Applications | |
Funk | The future of mobile phone-based Intranet applications: A view from Japan | |
US10817811B2 (en) | Methods and apparatus for exposing workflow process definitions as business objects | |
US20240020593A1 (en) | User interface presenting integrated enterprise services | |
KR20090039617A (ko) | 행동 계획을 관리하는 시트 및 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee | ||
CP01 | Change in the name or title of a patent holder |
Address after: 94043 California Patentee after: Intuit Inc. Address before: 94043 California Patentee before: Intuit Inc. |
|
TR01 | Transfer of patent right |
Effective date of registration: 20170601 Address after: Massachusetts, USA Patentee after: Quaker Bess company Address before: 94043 California Patentee before: Intuit Inc. |
|
TR01 | Transfer of patent right |