CN105247548A - 基于应用的协作工作空间系统中的用户定义工作流 - Google Patents

基于应用的协作工作空间系统中的用户定义工作流 Download PDF

Info

Publication number
CN105247548A
CN105247548A CN201480029710.5A CN201480029710A CN105247548A CN 105247548 A CN105247548 A CN 105247548A CN 201480029710 A CN201480029710 A CN 201480029710A CN 105247548 A CN105247548 A CN 105247548A
Authority
CN
China
Prior art keywords
user
workflow
application
triggering
subsystem
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.)
Granted
Application number
CN201480029710.5A
Other languages
English (en)
Other versions
CN105247548B (zh
Inventor
克里斯丁·霍尔姆
肯尼斯·奥申伯格
安德里亚斯·霍格斯塔普·彼得森
彼得·莱西
乔治·萨基斯
卡撕珀·法布里修斯·彼得森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Citrix Systems Inc
Original Assignee
Citrix Systems Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Citrix Systems Inc filed Critical Citrix Systems Inc
Publication of CN105247548A publication Critical patent/CN105247548A/zh
Application granted granted Critical
Publication of CN105247548B publication Critical patent/CN105247548B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management

Abstract

一种在线协作工作空间系统,包括第一子系统的集合和工作流子系统。第一子系统提供面向工程的社交网络环境,在所述面向工程的社交网络环境中多个系统用户协作地与用户定义的应用对象进行交互,所述应用对象存储用户数据和用户确定的应用功能,所述用户确定的应用功能被执行以显示用户数据并将应用对象连接到工程规模组织中。第一子系统可以包括评论、任务和状态子系统。工作流子系统包括工作流构建器和工作流引擎。工作流构建器提供使用户能够定义应用对象的自定义工作流,其中所述工作流是因果结构,该因果结构标识使工作流被执行的触发事件并定义响应于触发事件而对应用对象执行或者由应用对象执行的动作。工作流引擎接收包括触发事件并执行具有对应触发的工作流。

Description

基于应用的协作工作空间系统中的用户定义工作流
技术领域
本发明总体涉及社交网络领域,具体地涉及在线协作工作空间系统。该系统的一个示例是CitrixSystems公司的系统。
背景技术
协作工作空间系统使用视觉工作流构建器,该视觉工作流构建器能够让缺少技能的终端用户将原因(cause)和结果(effect)联系在一起,以在开放和透明的社交环境(具体地,在具有用户定义“应用”的应用平台或自定义数据结构的环境)中对商业过程建模。本说明书中,总体系统有时称为“协作工作空间系统”或者“协作系统”,并且示例性工作流构建器和引擎统称为“工作流子系统”。
工作流子系统通过提供允许使用拖放以构建工作流的图形用户界面来工作。工作流基于用于存储和呈现数据的应用的周边。工作流具有两个对象类型:原因(触发)和结果(动作)。工作流设计为具有原因(触发)并具有一个或多个结果(动作)。很多结果组合在一个工作流中,工作流可以实现大量的动作组合。除了原因和结果,还可以定义条件集合(一个或多个链式组合的条件),从而仅当满足该条件集合时才触发给定的结果集合。中央工作流引擎解释来自应用的事件,将其与已有的工作流匹配,并且如果满足重复条件就启动给定工作流。如工作流触发所指定,每当具有工作流功能的应用内发生应用或项目的改变时,工作流引擎执行工作流。
通过使以前需要手动处理的任务自动化,工作流子系统可以提高生产率。工作流子系统和其他工作流引擎之间的主要不同在于允许用户在应用平台内构建客户数据结构和客户工作流的组合的独特集成体验,而且完全是熟悉且一致的用户体验。工作流还可以钩(hook)入平台,能够实现在开放和透明的社交环境中的共享。社交和集成体验是独特的,并且为用户提供存储数据和提供数据周边全自动工作流的完整方案。本质上,工作流子系统提供一种允许非技术人员在平台上运行的商业过程内指定动作的新视觉商业过程语言。
发明内容
具体且正式地,本说明书涉及一种在线协作工作平台,包括:
第一子系统集合,所述第一子系统的集合共同操作地提供面向工程的社交网络环境,在所述社交网络环境中多个系统用户协作地与用户定义的应用对象进行交互,所述第一子系统包括对提供与应用对象有关的对应多用户功能的评论、任务和状态子系统,应用对象存储用户数据和用户确定的应用功能,所述用户确定的应用功能在社交网络环境中执行,以显示用户数据并将应用对象互连到工程规模组织中;以及
第二子系统,所述第二子系统是包括工作流构建器和工作流引擎的工作流子系统,所述工作流构建器提供使用户能够定义用于应用对象的定制工作流的视觉界面,所述工作流是因果结构,所述因果结构标识使工作流被执行的应用对象的触发事件,并且定义响应于触发事件来对应用对象执行或者由应用对象执行的动作,所述工作流引擎接收系统事件并执行具有对应触发的工作流。
附图说明
根据以下对附图中示出的本发明的特定实施例的描述,上述和其他目的、特征和优点将变得清楚,在不同视图中,相似的附图标记指代相同的部件。
图1是基于应用的协作工作空间系统的框图;
图2至12是在系统操作期间向用户呈现的用户界面显示屏幕的示意描绘;
图13是系统相关操作的高层流程图;以及
图14是计算机的示意框图。
具体实施方式
图1是在线协作工作空间系统或平台的框图。如图所示,平台框架10包括多个标准子系统12,标准子系统12包括项目、联系人、评论、状态、任务、聊天、日历和API(应用编程接口)。本领域技术人员将认为它们是社交网络系统的基本特征,并且下文将描述其中一部分的示例。应用子系统14负责名为“应用”(使用示出的应用构建器16工具来创建)的用户定义结构的创建和使用。应用一般包括用户数据内容和其他用户指定信息,例如展示信息、到其他应用的链接等。针对任何给定项目或活动(本文称为工作空间),应用集合14及其关联形成扩展数据集或模型,个人在所述扩展数据集或模型上协作地工作。以下将再次给出示例。
系统包括被示出为工作流构建器18和工作流引擎20的两个与工作流相关的组件。工作流构建器18用于创建工作流,并且工作流引擎20负责在系统常规操作期间在用户接入和应用14使用的环境中执行工作流。
图1是功能框图。该系统可以用一个或多个计算机执行软件来实现,并且图1的各功能框与执行用于子系统的相应专用程序、模块等(例如,用于联系人子系统的、与存储、显示及管理用户联系人相关的模块)的计算机相对应。计算机包括通过一个或多个数据总线连接在一起的指令处理电路、存储器和接口电路,并且在操作中,通过包括辅存访问和经由接口电路产生的网络/用户通信的I/O操作,将软件存储在存储器中,从存储器获取软件并通过处理电路来执行软件。典型地,系统具有客户端-服务器机构,其中用户界面功能在用户机器(例如PC、智能设备等)处执行,更核心的功能经由数据网络(例如可以包括公共互联网)由与用户机器进行通信的服务器计算机来提供。
图2至图6参照操作期间向用户呈现的图形用户界面(GUI)的屏幕示出了系统的某个总体功能。
图2示出了当完成系统登录处理时可向用户显示的示例性用户登入页面28。这是用户访问系统时向其显示的“活动”(activity)屏幕,并且呈现与该用户所参与的工作空间中的该用户和其他用户的近期活动有关的信息。
活动部分30通过标题(该抽象示例中的“工作空间名称”)以及创建或在当前拥有该工作空间的系统用户的图片(Pic)34示出了最近访问的工作空间。此外还示出了存储为工作空间一部分的诸如图式、文档等的项目1、项目2等项目。再往下是系统生成消息(在一个示例中示出为“系统更新1”),这些系统生成消息是响应于工作空间中的用户活动而生成的。示例性消息可以是“用户X上传新文档”以及该活动的发生时间。消息可以包含使用户能够容易地导航至该活动的超链接、发布公告的用户、和/或增加项目。在该示例中还示出了评论部分36,评论部分36呈现最近增加的评论(每条评论都标识包括图片的评论用户)并包括用户用来增加新的评论的区域38。
用户信息部分32呈现有关当前用户的信息,例如图片、用户名及其他信息。控制按键40使当前用户能够修改由系统维护的关于他自身的信息集合,也称为用户“简档”(profile)。
上方的控制横条42包括多个一般控制44,例如帮助、账户、搜索等。在左侧,其还包括控制(超链接)46,所述控制46用于导航至作为协作机构的一个单位的“工作空间”或项目。工作空间是子区域,主要具有系统的全部功能并且尤其具有项目环境。工作空间机构尤其还可以提供活动的焦点以及认证和访问控制等等。
图3示出了称为“工作空间名称”的示例性工作空间的屏幕50-1。这是最初的活动屏幕,在样式和功能上与图2的系统级屏幕28相似。其包括工作空间特定的项目,例如成员标识52、任务列表54、以及日历56。第二横条58示出了该工作空间中应用(该示例中示为应用A1-A4和“+”)的激活按键60。一部分是可从库或“应用商店”提供的常用应用,例如活动(Activity)、资产(Asset)等。将要理解的是,图3的显示屏幕50的内容自身可以是Activity应用的执行结果。可以存在更多的定制或用户定义应用,例如称为“RoughDesigns”的用于存储正在进行的设计工作的应用。标记有“+”的应用用于增加新的应用,即,调用应用构建器16(图1)来创建新的应用。三角或类似指针62指示当前正在显示哪个应用,在图3的情形中所显示的是“A1”或Activity应用。
图4示出了用于资产(Asset)应用(示为A2并通过指针62的放置来指示)的示例性屏幕50-2,其示出了称为“资产”的项目,这些项目形成工作空间的一部分。该资产被示为方块70-1、70-2等。右侧是可以执行某些动作的区域71。具体地,由用户激活的扳手(wrench)图标可用于获得“修改应用”的弹出菜单(在图5中72处示出)。示例性动作一般示为“菜单项”(MenuItems)。一个具体动作是用于启动新的工作流(即,调用工作流构建器18)的“管理工作流”(ManageWorkflow)。以下将描述使用该动作的示例。
图6示出了处于稍有不同的使用状态(即,用户已选择资产270-2的状态)中的屏幕50-2。在右侧是示出该资产的信息和活动的区域80。其包括资产名称、以文件F1、F2为形式的内容,任意任务以及评论。
图7-10提供图1的工作流构建器18的操作的示例。假设使用所选择的资产2(参见图6)来启动工作流构建器18,从而新的工作流将属于该资产。在一个示例中,可以通过从图5的菜单72中选择“管理工作流”来启动工作流构建器18。
图7示出了当用户选择管理工作流功能时所显示的工作流定义屏幕。该屏幕具有与工作流的“原因”和“结果”性质相对应的两个基本区域——它们被示为When区域和Then区域92。在这个示例中,多个候选When项目和Then项目被示为相应图标94、96。通过选择When项目94,然后执行When选择区域98(参加下文示例)中的附加动作,并将至少一个Then项目96拖入Then选择区域100来创建工作流。
图8示出了当选择更新(Updated)原因94时,响应于用户将屏幕光标放置在选择区域98(图9)中的选择菜单102的自动呈现。粗体所示的是截屏菜单项的用户选择,其指示当资产2的截屏(图像)改变时,触发该工作流。图9示出了稍向下滚动的屏幕,并且示出了用户通过将该结果图标96拖入Then选择区域100来选择“更新设计”的结果。通过简单地将多个不同结果图标96拖到Then选择区域100,这种机构容易地支持多个结果。图10中,用户已经放开更新设计图标并且已从自动呈现的菜单(未示出)中选择“改变字段”的选项,并且在该示例中,所选择的选项指定该结果用于将资产的注销(SignOff)状态改变为“不注销”(NotSigned-Off)。还存在用于对工作流命名的区域104和用于将其保存的保存按键106。
图11-12示出了在用户操作相关应用(该情形中是应用资产2)期间的新工作流的功能。在底部,资产2被示为具有“已注销”的初始注销状态。通过选择应用资产2,然后选择用于对其修改的控制(参见上文参照图5的相关示例),用户将到达这一阶段。具体地,用户正在修改图像,并且该情形中的控制是对话框110“从计算机选择文件”。当用户激活“选择”按键112时,呈现本地操作系统的文件导航器,以使用户能够从文件系统内容(如文件1、文件2等所示的选项)中选择图像文件。只通过这部分操作,当显示资产2前进时,将呈现新选择的图像。图12示出了来自该改变的另一个结果,这时注销状态被示为不注销。其通过根据上述新的工作流的工作流引擎(图1)20的自动动作来发生。具体地,工作流引擎20已监控作为触发的对资产2截屏的修改,然后执行工作流的Then部分所指定的动作(在该示例中,将注销状态设置为不注销)。该动作响应于用户对截屏的改变而自动发生,不需要单独的用户参与。
图13提供系统操作的高级流程。在120,使用第一子系统的集合以合作方式提供面向工程的社交网络环境,在所述社交网络环境中多个系统用户协作地与用户定义的应用对象进行交互。第一子系统可以提供多用户功能,例如与应用对象有关的评论、任务、状态等。应用对象存储用户数据和用户确定的应用功能,所述用户确定的应用功能在在社交网络环境中执行以显示用户数据并将应用对象连接到工程规模的机构中。
在122,使用包括工作流构建器和工作流引擎的工作流子系统。工作流构建器提供图形用户界面,所述图形用户界面使用户能够确定用于应用对象的工作流。工作流是因果结构,每个因果结构标识使工作流被执行的用于相应应用对象的相应触发,并且每个因果结构定义响应于相应触发而对相应应用对象执行或者由相应应用对象执行的相应动作。工作流引擎接收包括触发的系统事件,并执行与触发相对应的工作流。
工作流中可以使用各种其他的原因/触发和结果/动作。以下给出每一个的附加非排除性示例。
原因/触发
*项目已创建
*项目已更新/项目字段值已改变
*项目已删除
*应用已更新(即,应用的结构已改变)
*按键已按压(即,通过在项目显示的UI上按压按键,手动启动工作流)
*接收来自第三方服务的用于启动流程的网络钩子/通知
结果/动作
*创建任务
*创建评论
*改变项目字段值
*创建新的项目
*创建状态消息
*发送私有消息
*执行网络钩子或通知第三方
*与外部人群分享项目
此外,结果/动作可以包括触发另一个工作流,因此较小的单独工作流可以链成较大的、更为复杂也更为全面的工作流。
工作流还可以设计为在结果中使用来自项目自身的一个或多个值。可以描述以下示例:“当状态字段的值改变时,为作为设计者(联系人字段的值)的人创建任务”。该功能能够实现有用级别的抽象,从而当项目的某些特征(例如)改变时提供一致操作。
图14示出了计算机硬件视角的物理计算机的示例性配置,该示例性配置可用于实现系统的硬件部分。硬件包括通过数据互连136(例如一个或多个高速数据总线)互连的一个或多个处理器130、内存132及I/O接口电路134。I/O接口电路134提供到网络以及可能的其他外部设备/连接(EXTDEV)的硬件连接。本文中,与存储器132相连的处理器130也可以称为“处理电路”。还可以存在本地存储设备138,例如本地附接的磁盘驱动器或者闪存驱动器。操作中,存储器132存储系统软件(例如操作系统)的数据和指令以及由处理器130执行以使硬件以上述软件定义的方式来起作用的一个或多个应用程序。此外,应用软件可以存储在非瞬态计算机可读介质中,例如光盘或磁盘、闪存或其他非易失性半导体存储器等,并从中获取以便由处理电路执行,这时本领域所公知的。
虽然已详细示出和描述本发明的各实施例,本领域技术人员将理解,在不脱离由随附权利要求所界定的本发明的范围的情况下,可以在形式和细节上进行各种改变。

Claims (21)

1.一种在线协作工作平台,包括:
第一子系统集合,所述第一子系统集合协同地提供面向工程的社交网络环境,在所述面向工程的社交网络环境中多个系统用户协作地与用户定义的应用对象进行交互,所述第一子系统包括提供与所述应用对象有关的对应多用户功能的评论、任务和状态子系统,所述应用对象存储用户数据和用户确定应用功能,所述用户确定应用功能在所述社交网络环境中执行以显示用户数据并将所述应用对象互连到工程规模组织中;以及
第二子系统,所述第二子系统是包括工作流构建器和工作流引擎的工作流子系统,所述工作流构建器提供使用户能够定义针对所述应用对象的工作流的图形用户界面,所述工作流是因果结构,每个因果结构标识针对相应应用对象的使所述工作流被执行的相应触发,并且每个因果结构定义响应于所述相应触发来对相应应用对象执行或者由相应应用对象执行的相应动作,所述工作流引擎接收包括所述触发的系统事件并执行与所述触发相对应的工作流。
2.根据权利要求1所述的在线协作工作平台,其中所述第一子系统集合还包括用于创建所述应用对象的应用构建器子系统。
3.根据权利要求1所述的在线协作工作平台,其中所述图形用户界面包括具有When部分和Then部分的When-Then屏幕,所述When部分被配置为使用户能够指定针对工作流的触发,所述Then部分被配置为使用户能够指定要响应于所述触发作为所述工作流的一部分执行的动作。
4.根据权利要求3所述的在线协作工作平台,其中所述When部分包括表示潜在触发的第一方块和用户能够将所述第一方块拖入其中以指定所述工作流的实际触发的第一区域,并且所述Then部分包括表示潜在触发的第二方块和用户能够将所述第二方块拖入其中以指定所述工作流的实际动作的第二区域。
5.根据权利要求4所述的在线协作工作平台,其中所述Then部分被配置为使用户能够将多个第二方块拖入所述第二区域以指定工作流的多个动作。
6.根据权利要求3所述的在线协作工作平台,其中工作流要执行的动作是触发单独的工作流。
7.根据权利要求3所述的在线协作工作平台,其中所述When部分被配置有用户从其中选择所述触发的潜在触发集合,所述潜在触发集合包括应用对象的创建、删除、更新和激活。
8.根据权利要求1所述的在线协作工作平台,其中所述构建器是从显示定义和执行所述工作流的应用对象的应用中激活的。
9.根据权利要求8所述的在线协作工作平台,其中所述应用是从当用户访问所述面向工程的社交网络环境的工作空间时向所述用户呈现的工作空间登录页面激活的,所述工作空间登录页面包括其他工作空间特定应用,所述其他工作空间特定应用包括针对所述工作空间的对应活动和信息的活动、人、任务和日历应用。
10.根据权利要求9所述的在线协作工作平台,其中所述工作空间登录页面是从当用户登入所述面向工程的社交网络环境时向所述用户呈现的用户登录页面中选择的,所述用户登录页面包括其他用户特定应用,所述其他用户特定应用包括在所述用户参与的所有工作空间中针对所述用户的对应活动和信息的活动、人、任务和日历应用。
11.一种操作计算机系统作为在线协作工作平台的方法,所述方法包括:
协作第一子系统集合以提供面向工程的社交网络环境,在所述面向工程的社交网络环境中多个系统用户协作地与用户定义应用对象进行交互,所述第一子系统包括提供与所述应用对象有关的对应多用户功能的评论、任务和状态子系统,所述应用对象存储用户数据和用户确定应用功能,所述用户确定应用功能在所述社交网络环境中执行以显示所述用户数据并将所述应用对象互连到工程规模组织中;以及
操作作为工作流子系统的第二子系统,所述工作流子系统包括工作流构建器和工作流引擎,所述工作流构建器提供使用户能够定义针对所述应用对象的工作流的图形用户界面,所述工作流是因果结构,每个因果结构标识针对相应应用对象的使所述工作流被执行的相应触发,并且每个因果结构定义响应于所述相应触发来对相应应用对象执行或者由相应应用对象执行的相应动作,所述工作流引擎接收包括所述触发的系统事件并执行与所述触发相对应的工作流。
12.根据权利要求11所述的方法,其中所述第一子系统集合还包括用于创建所述应用对象的应用构建器子系统。
13.根据权利要求11所述的方法,其中所述图形用户界面包括具有When部分和Then部分的When-Then屏幕,所述When部分被配置为使用户能够指定针对工作流的触发,所述Then部分被配置为使用户能够指定要响应于所述触发作为所述工作流的一部分执行的动作。
14.根据权利要求13所述的方法,其中所述When部分包括表示潜在触发的第一方块和用户能够将所述第一方块拖入其中以指定工作流的实际触发的第一区域,并且所述Then部分包括表示潜在触发的第二方块和用户能够将所述第二方块拖入其中以指定所述工作流的实际动作的第二区域。
15.根据权利要求14所述的方法,其中所述Then部分被配置为使所述用户能够将多个第二方块拖入所述第二区域以指定针对所述工作流的多个动作。
16.根据权利要求13所述的方法,其中工作流要执行的动作是触发单独的工作流。
17.根据权利要求13所述的方法,其中所述When部分被配置有用户从其中选择所述触发的潜在触发集合,所述潜在触发集合包括应用对象的创建、删除、更新和激活。
18.根据权利要求11所述的方法,其中所述工作流构建器是从显示定义和执行所述工作流的应用对象的应用中激活的。
19.根据权利要求18所述的方法,其中所述应用是当所述用户访问面向工程的社交网络环境的工作空间时向所述用户呈现的工作空间登录页面激活的,所述工作空间登录页面包括其他工作空间特定应用,所述其他工作空间特定应用包括针对所述工作空间的对应活动和信息的活动、人、任务和日历应用。
20.根据权利要求19所述的方法,其中所述工作空间登录页面是从当用户登入所述面向工程的社交网络环境时向所述用户呈现的用户登录页面中选择的,所述用户登录页面包括其他用户特定应用,所述其他用户特定应用包括在用户参与的所有工作空间中针对所述用户的对应活动和信息的活动、人、任务和日历应用。
21.一种协作工作空间系统,所述协作工作空间系统包括提供视觉商业过程指定工具的工作流子系统,所述视觉商业过程指定工具允许用户指定在所述协作工作空间系统中定义的商业过程内的动作,所述工作流子系统包括提供图形用户界面的视觉工作流构建器,所述图形用户界面包括用于将原因和结果链接在一起以对协作工作空间系统的开放和透明社交环境中的商业过程进行建模的拖放功能,原因指定针对工作流的触发,结果指定响应于所述原因执行的动作,所述工作流子系统包括能够操作用于执行以下操作的工作流引擎:(i)解释来自应用的事件,(ii)将所述事件与定义的工作流相匹配,以及(iii)如果满足触发条件,则启动给定的工作流,所述工作流子系统提供允许用户在协作工作空间系统内构建定制数据结构和定制工作流的组合的完整且一致的用户体验,所述工作流被钩入所述协作工作空间系统中以能够在开放和透明的社交环境中在用户间实现信息共享。
CN201480029710.5A 2013-05-21 2014-05-21 基于应用的协作工作空间系统中的用户定义工作流 Active CN105247548B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361825727P 2013-05-21 2013-05-21
US61/825,727 2013-05-21
PCT/US2014/038907 WO2014190011A2 (en) 2013-05-21 2014-05-21 User-defined workflows in app-based collaborative workspace system

Publications (2)

Publication Number Publication Date
CN105247548A true CN105247548A (zh) 2016-01-13
CN105247548B CN105247548B (zh) 2019-09-10

Family

ID=50977120

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480029710.5A Active CN105247548B (zh) 2013-05-21 2014-05-21 基于应用的协作工作空间系统中的用户定义工作流

Country Status (4)

Country Link
US (1) US10373090B2 (zh)
EP (1) EP3025280A4 (zh)
CN (1) CN105247548B (zh)
WO (1) WO2014190011A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813406A (zh) * 2020-07-14 2020-10-23 深圳前海移联科技有限公司 一种动态的事件驱动模型
CN112651246A (zh) * 2021-01-19 2021-04-13 浙江工商大学 融合深度学习和工作流模式的服务需求冲突检测方法

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2777611C (en) * 2011-05-17 2018-07-03 Timothy S. Vasko System and method for creating a connected market using social media interaction units and interactive process gadgets
US20130253977A1 (en) 2012-03-23 2013-09-26 Commvault Systems, Inc. Automation of data storage activities
US9798596B2 (en) 2014-02-27 2017-10-24 Commvault Systems, Inc. Automatic alert escalation for an information management system
US9471957B2 (en) * 2014-03-28 2016-10-18 Smart Technologies Ulc Method for partitioning, managing and displaying a collaboration space and interactive input system employing same
US10606859B2 (en) 2014-11-24 2020-03-31 Asana, Inc. Client side system and method for search backed calendar user interface
CN107624241B (zh) * 2015-04-09 2021-01-12 欧姆龙株式会社 用于嵌入式网络服务器的方法、系统和计算机可读存储媒体
US10528327B2 (en) 2015-11-23 2020-01-07 Microsoft Technology Licensing Llc Workflow development system with ease-of-use features
US11169823B2 (en) 2016-09-15 2021-11-09 Oracle International Corporation Process initiation
US11630708B2 (en) 2016-09-16 2023-04-18 Oracle International Corporation OSN/PCS collaboration mechanism integration
US10885014B2 (en) 2017-02-28 2021-01-05 Citrix Systems, Inc. Assigning monitoring responsibilities in distributed systems using optimistic concurrency
US10599527B2 (en) 2017-03-29 2020-03-24 Commvault Systems, Inc. Information management cell health monitoring system
US10977434B2 (en) 2017-07-11 2021-04-13 Asana, Inc. Database model which provides management of custom fields and methods and apparatus therfor
US10623359B1 (en) 2018-02-28 2020-04-14 Asana, Inc. Systems and methods for generating tasks based on chat sessions between users of a collaboration environment
US11138021B1 (en) 2018-04-02 2021-10-05 Asana, Inc. Systems and methods to facilitate task-specific workspaces for a collaboration work management platform
US10613735B1 (en) 2018-04-04 2020-04-07 Asana, Inc. Systems and methods for preloading an amount of content based on user scrolling
US10785046B1 (en) * 2018-06-08 2020-09-22 Asana, Inc. Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users
US10616151B1 (en) 2018-10-17 2020-04-07 Asana, Inc. Systems and methods for generating and presenting graphical user interfaces
WO2020102368A1 (en) * 2018-11-14 2020-05-22 Starlight Ag, Llc Systems and methods for selective and real-time user interface display
US10275331B1 (en) 2018-11-27 2019-04-30 Capital One Services, Llc Techniques and system for optimization driven by dynamic resilience
US10282248B1 (en) 2018-11-27 2019-05-07 Capital One Services, Llc Technology system auto-recovery and optimality engine and techniques
US10956845B1 (en) 2018-12-06 2021-03-23 Asana, Inc. Systems and methods for generating prioritization models and predicting workflow prioritizations
US11113667B1 (en) * 2018-12-18 2021-09-07 Asana, Inc. Systems and methods for providing a dashboard for a collaboration work management platform
US11568366B1 (en) 2018-12-18 2023-01-31 Asana, Inc. Systems and methods for generating status requests for units of work
US11281364B2 (en) * 2018-12-20 2022-03-22 Citrix Systems, Inc. Flowchart-style diagramming tool to build automated workflows
US10684870B1 (en) 2019-01-08 2020-06-16 Asana, Inc. Systems and methods for determining and presenting a graphical user interface including template metrics
US11782737B2 (en) 2019-01-08 2023-10-10 Asana, Inc. Systems and methods for determining and presenting a graphical user interface including template metrics
US11204683B1 (en) 2019-01-09 2021-12-21 Asana, Inc. Systems and methods for generating and tracking hardcoded communications in a collaboration management platform
US10884575B2 (en) 2019-05-20 2021-01-05 Microsoft Technology Licensing, Llc Extensible and adaptable toolsets for collaboration applications
US10686645B1 (en) * 2019-10-09 2020-06-16 Capital One Services, Llc Scalable subscriptions for virtual collaborative workspaces
US11068742B2 (en) 2019-10-30 2021-07-20 Scenera, Inc. Curation of custom workflows using multiple cameras
US11188758B2 (en) 2019-10-30 2021-11-30 Scenera, Inc. Tracking sequences of events
US11341445B1 (en) 2019-11-14 2022-05-24 Asana, Inc. Systems and methods to measure and visualize threshold of user workload
US10866872B1 (en) 2019-11-18 2020-12-15 Capital One Services, Llc Auto-recovery for software systems
US10810361B1 (en) 2020-02-09 2020-10-20 Bhaskar Mannargudi Venkatraman Role-agnostic interaction management and real time workflow sequence generation from a live document
US11783253B1 (en) 2020-02-11 2023-10-10 Asana, Inc. Systems and methods to effectuate sets of automated actions outside and/or within a collaboration environment based on trigger events occurring outside and/or within the collaboration environment
US11599855B1 (en) 2020-02-14 2023-03-07 Asana, Inc. Systems and methods to attribute automated actions within a collaboration environment
US11455601B1 (en) 2020-06-29 2022-09-27 Asana, Inc. Systems and methods to measure and visualize workload for completing individual units of work
US11449836B1 (en) 2020-07-21 2022-09-20 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11568339B2 (en) 2020-08-18 2023-01-31 Asana, Inc. Systems and methods to characterize units of work based on business objectives
US11769115B1 (en) 2020-11-23 2023-09-26 Asana, Inc. Systems and methods to provide measures of user workload when generating units of work based on chat sessions between users of a collaboration environment
US11405435B1 (en) 2020-12-02 2022-08-02 Asana, Inc. Systems and methods to present views of records in chat sessions between users of a collaboration environment
US11444903B1 (en) * 2021-02-26 2022-09-13 Slack Technologies, Llc Contextual discovery and design of application workflow
US11694162B1 (en) 2021-04-01 2023-07-04 Asana, Inc. Systems and methods to recommend templates for project-level graphical user interfaces within a collaboration environment
US11676107B1 (en) 2021-04-14 2023-06-13 Asana, Inc. Systems and methods to facilitate interaction with a collaboration environment based on assignment of project-level roles
US11553045B1 (en) 2021-04-29 2023-01-10 Asana, Inc. Systems and methods to automatically update status of projects within a collaboration environment
US11803814B1 (en) 2021-05-07 2023-10-31 Asana, Inc. Systems and methods to facilitate nesting of portfolios within a collaboration environment
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment
US11809222B1 (en) 2021-05-24 2023-11-07 Asana, Inc. Systems and methods to generate units of work within a collaboration environment based on selection of text
US11756000B2 (en) 2021-09-08 2023-09-12 Asana, Inc. Systems and methods to effectuate sets of automated actions within a collaboration environment including embedded third-party content based on trigger events
US11635884B1 (en) 2021-10-11 2023-04-25 Asana, Inc. Systems and methods to provide personalized graphical user interfaces within a collaboration environment
US11836681B1 (en) 2022-02-17 2023-12-05 Asana, Inc. Systems and methods to generate records within a collaboration environment
US11863601B1 (en) 2022-11-18 2024-01-02 Asana, Inc. Systems and methods to execute branching automation schemes in a collaboration environment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060074733A1 (en) * 2004-10-01 2006-04-06 Microsoft Corporation Framework for seamlessly authoring and editing workflows at design and runtime
CN1826610A (zh) * 2003-05-07 2006-08-30 Sap股份有限公司 包括带协作过程引擎的特设型工作流结构化处理的面向终端用户的工作流方法
CN101416214A (zh) * 2006-03-30 2009-04-22 微软公司 用于基于延续的元运行时环境的抽象执行模型
US20110153051A1 (en) * 2002-04-15 2011-06-23 Invensys Systems Inc. Context Control Mechanism For Data Executed in Workflows of Process, Factory-Floor, Environmental, Computer Aided Manufacturing-Based or Other Control System
US20120096365A1 (en) * 2006-12-19 2012-04-19 Vmware, Inc. Providing remote application access using entitlements
CN102663552A (zh) * 2012-04-06 2012-09-12 东华理工大学 一种支持在线自演化的动态工作流引擎

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2401212A (en) * 2003-05-02 2004-11-03 Focus Business Solutions Ltd Automated definition and implementation of business processes
US20060047555A1 (en) * 2004-08-27 2006-03-02 Taiwan Semiconductor Manufacturing Company, Ltd. Method and system for re-authorizing workflow objects
US20060069605A1 (en) * 2004-09-29 2006-03-30 Microsoft Corporation Workflow association in a collaborative application
US20070208777A1 (en) * 2005-11-02 2007-09-06 Sourcecode Technology Holding, Inc. Methods and apparatus for designing a workflow process using resource maps and process maps
US20090222277A1 (en) 2008-03-03 2009-09-03 Microsoft Corporation Defining and implementing custom task processes
US20100153167A1 (en) * 2008-12-16 2010-06-17 Sap Ag Incorporating workflow process modifications
US8386288B2 (en) * 2009-01-27 2013-02-26 Direct Response Medicine, Llc Workflow management system and method with workflow package exchange between drop-box application programs
US9582807B2 (en) * 2009-02-20 2017-02-28 Facebook, Inc. Engagement interface advertising in a social network
US20130332861A1 (en) * 2010-12-23 2013-12-12 Frank Armstrong D'Agnese Internet based platform for acquisition, management, integration, collaboration, and dissemination of information
US20130124243A1 (en) * 2011-11-15 2013-05-16 I3Solutions System and method for creating documents to manage a proposal lifecycle

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110153051A1 (en) * 2002-04-15 2011-06-23 Invensys Systems Inc. Context Control Mechanism For Data Executed in Workflows of Process, Factory-Floor, Environmental, Computer Aided Manufacturing-Based or Other Control System
CN1826610A (zh) * 2003-05-07 2006-08-30 Sap股份有限公司 包括带协作过程引擎的特设型工作流结构化处理的面向终端用户的工作流方法
US20060074733A1 (en) * 2004-10-01 2006-04-06 Microsoft Corporation Framework for seamlessly authoring and editing workflows at design and runtime
CN101416214A (zh) * 2006-03-30 2009-04-22 微软公司 用于基于延续的元运行时环境的抽象执行模型
US20120096365A1 (en) * 2006-12-19 2012-04-19 Vmware, Inc. Providing remote application access using entitlements
CN102663552A (zh) * 2012-04-06 2012-09-12 东华理工大学 一种支持在线自演化的动态工作流引擎

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111813406A (zh) * 2020-07-14 2020-10-23 深圳前海移联科技有限公司 一种动态的事件驱动模型
CN111813406B (zh) * 2020-07-14 2022-03-11 深圳前海移联科技有限公司 一种动态的事件驱动模型
CN112651246A (zh) * 2021-01-19 2021-04-13 浙江工商大学 融合深度学习和工作流模式的服务需求冲突检测方法
CN112651246B (zh) * 2021-01-19 2023-08-22 浙江工商大学 融合深度学习和工作流模式的服务需求冲突检测方法

Also Published As

Publication number Publication date
US20140350997A1 (en) 2014-11-27
WO2014190011A2 (en) 2014-11-27
EP3025280A4 (en) 2017-03-15
WO2014190011A3 (en) 2015-10-29
US10373090B2 (en) 2019-08-06
EP3025280A2 (en) 2016-06-01
CN105247548B (zh) 2019-09-10

Similar Documents

Publication Publication Date Title
CN105247548A (zh) 基于应用的协作工作空间系统中的用户定义工作流
US11275742B2 (en) Digital processing systems and methods for smart table filter with embedded boolean logic in collaborative work systems
US8005779B2 (en) System and method for designing a workflow
CA2971784A1 (en) Healthcare workflow system
US20150082219A1 (en) Contextualized report building
US20120297330A1 (en) Method and System for Generating Reports
US20130111428A1 (en) Graphical user interface for integrated development environment tool
CN108292383B (zh) 与通信相关联的任务的自动提取
US10296859B1 (en) Workflow discovery through user action monitoring
US11429351B2 (en) Methods and systems for building custom automation workflows to integrate multiple applications
US20110264483A1 (en) Dynamic collaborative adaptation of a business activity in a business activity management system
CN112751746A (zh) 任务处理方法和装置及电子设备
US20200372436A1 (en) Intelligent scheduling
JP2017182405A (ja) 業務管理装置、情報処理方法及び業務管理プログラム
US20130174093A1 (en) Compass menu
CN113377258B (zh) 一种消息处理方法、装置、电子设备及存储介质
KR20230116420A (ko) 스마트태그 기반의 업무처리장치 및 업무처리방법
JP5873913B2 (ja) 業務復旧支援システムおよび集約管理システム
US20140201705A1 (en) Extended framework for no-coding dynamic control workflow development on spatial enterprise system
Mezhoudi et al. Towards a conceptual model for uis context-aware adaptation
US20180293056A1 (en) Cognitive scope analyzer
Pribeanu An approach to task modeling for user interface design
KR20140077115A (ko) 3d 에서의 객체 그룹들의 정의
US11740986B2 (en) System and method for automated desktop analytics triggers
US20230359998A1 (en) Automated collaborative management framework using machine learning modelling and forecasting

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant