基于应用的协作工作空间系统中的用户定义工作流的制作方法

文档序号:9493712阅读:190来源:国知局
基于应用的协作工作空间系统中的用户定义工作流的制作方法
【技术领域】
[0001] 本发明总体涉及社交网络领域,具体地涉及在线协作工作空间系统。该系统的一 个示例是CitrixSystems公司的Podio?系统。
【背景技术】
[0002] 协作工作空间系统使用视觉工作流构建器,该视觉工作流构建器能够让缺少技能 的终端用户将原因(cause)和结果(effect)联系在一起,以在开放和透明的社交环境(具 体地,在具有用户定义"应用"的应用平台或自定义数据结构的环境)中对商业过程建模。 本说明书中,总体系统有时称为"协作工作空间系统"或者"协作系统",并且示例性工作流 构建器和引擎统称为"工作流子系统"。
[0003] 工作流子系统通过提供允许使用拖放以构建工作流的图形用户界面来工作。工作 流基于用于存储和呈现数据的应用的周边。工作流具有两个对象类型:原因(触发)和结 果(动作)。工作流设计为具有原因(触发)并具有一个或多个结果(动作)。很多结果 组合在一个工作流中,工作流可以实现大量的动作组合。除了原因和结果,还可以定义条件 集合(一个或多个链式组合的条件),从而仅当满足该条件集合时才触发给定的结果集合。 中央工作流引擎解释来自应用的事件,将其与已有的工作流匹配,并且如果满足重复条件 就启动给定工作流。如工作流触发所指定,每当具有工作流功能的应用内发生应用或项目 的改变时,工作流引擎执行工作流。
[0004] 通过使以前需要手动处理的任务自动化,工作流子系统可以提高生产率。工作流 子系统和其他工作流引擎之间的主要不同在于允许用户在应用平台内构建客户数据结构 和客户工作流的组合的独特集成体验,而且完全是熟悉且一致的用户体验。工作流还可以 钩(hook)入平台,能够实现在开放和透明的社交环境中的共享。社交和集成体验是独特 的,并且为用户提供存储数据和提供数据周边全自动工作流的完整方案。本质上,工作流子 系统提供一种允许非技术人员在平台上运行的商业过程内指定动作的新视觉商业过程语 言。

【发明内容】

[0005] 具体且正式地,本说明书涉及一种在线协作工作平台,包括:
[0006] 第一子系统集合,所述第一子系统的集合共同操作地提供面向工程的社交网络环 境,在所述社交网络环境中多个系统用户协作地与用户定义的应用对象进行交互,所述第 一子系统包括对提供与应用对象有关的对应多用户功能的评论、任务和状态子系统,应用 对象存储用户数据和用户确定的应用功能,所述用户确定的应用功能在社交网络环境中执 行,以显示用户数据并将应用对象互连到工程规模组织中;以及
[0007] 第二子系统,所述第二子系统是包括工作流构建器和工作流引擎的工作流子系 统,所述工作流构建器提供使用户能够定义用于应用对象的定制工作流的视觉界面,所述 工作流是因果结构,所述因果结构标识使工作流被执行的应用对象的触发事件,并且定义 响应于触发事件来对应用对象执行或者由应用对象执行的动作,所述工作流引擎接收系统 事件并执行具有对应触发的工作流。
【附图说明】
[0008] 根据以下对附图中示出的本发明的特定实施例的描述,上述和其他目的、特征和 优点将变得清楚,在不同视图中,相似的附图标记指代相同的部件。
[0009] 图1是基于应用的协作工作空间系统的框图;
[0010] 图2至12是在系统操作期间向用户呈现的用户界面显示屏幕的示意描绘;
[0011] 图13是系统相关操作的高层流程图;以及
[0012] 图14是计算机的示意框图。
【具体实施方式】
[0013] 图1是在线协作工作空间系统或平台的框图。如图所示,平台框架10包括多个标 准子系统12,标准子系统12包括项目、联系人、评论、状态、任务、聊天、日历和API(应用编 程接口)。本领域技术人员将认为它们是社交网络系统的基本特征,并且下文将描述其中 一部分的示例。应用子系统14负责名为"应用"(使用示出的应用构建器16工具来创建) 的用户定义结构的创建和使用。应用一般包括用户数据内容和其他用户指定信息,例如展 示信息、到其他应用的链接等。针对任何给定项目或活动(本文称为工作空间),应用集合 14及其关联形成扩展数据集或模型,个人在所述扩展数据集或模型上协作地工作。以下将 再次给出示例。
[0014] 系统包括被示出为工作流构建器18和工作流引擎20的两个与工作流相关的组 件。工作流构建器18用于创建工作流,并且工作流引擎20负责在系统常规操作期间在用 户接入和应用14使用的环境中执行工作流。
[0015]图1是功能框图。该系统可以用一个或多个计算机执行软件来实现,并且图1的各 功能框与执行用于子系统的相应专用程序、模块等(例如,用于联系人子系统的、与存储、 显示及管理用户联系人相关的模块)的计算机相对应。计算机包括通过一个或多个数据总 线连接在一起的指令处理电路、存储器和接口电路,并且在操作中,通过包括辅存访问和经 由接口电路产生的网络/用户通信的I/O操作,将软件存储在存储器中,从存储器获取软件 并通过处理电路来执行软件。典型地,系统具有客户端-服务器机构,其中用户界面功能在 用户机器(例如PC、智能设备等)处执行,更核心的功能经由数据网络(例如可以包括公共 互联网)由与用户机器进行通信的服务器计算机来提供。
[0016] 图2至图6参照操作期间向用户呈现的图形用户界面(⑶I)的屏幕示出了系统的 某个总体功能。
[0017] 图2示出了当完成系统登录处理时可向用户显示的示例性用户登入页面28。这是 用户访问系统时向其显示的"活动"(activity)屏幕,并且呈现与该用户所参与的工作空间 中的该用户和其他用户的近期活动有关的信息。
[0018] 活动部分30通过标题(该抽象示例中的"工作空间名称")以及创建或在当前拥 有该工作空间的系统用户的图片(Pic)34示出了最近访问的工作空间。此外还示出了存 储为工作空间一部分的诸如图式、文档等的项目1、项目2等项目。再往下是系统生成消息 (在一个示例中示出为"系统更新Γ'),这些系统生成消息是响应于工作空间中的用户活动 而生成的。示例性消息可以是"用户X上传新文档"以及该活动的发生时间。消息可以包 含使用户能够容易地导航至该活动的超链接、发布公告的用户、和/或增加项目。在该示例 中还示出了评论部分36,评论部分36呈现最近增加的评论(每条评论都标识包括图片的评 论用户)并包括用户用来增加新的评论的区域38。
[0019] 用户信息部分32呈现有关当前用户的信息,例如图片、用户名及其他信息。控 制按键40使当前用户能够修改由系统维护的关于他自身的信息集合,也称为用户"简 档"(profile) 〇
[0020] 上方的控制横条42包括多个一般控制44,例如帮助、账户、搜索等。在左侧,其还 包括控制(超链接)46,所述控制46用于导航至作为协作机构的一个单位的"工作空间"或 项目。工作空间是子区域,主要具有系统的全部功能并且尤其具有项目环境。工作空间机 构尤其还可以提供活动的焦点以及认证和访问控制等等。
[0021] 图3示出了称为"工作空间名称"的示例性工作空间的屏幕50-1。这是最初的活 动屏幕,在样式和功能上与图2的系统级屏幕28相似。其包括工作空间特定的项目,例如 成员标识52、任务列表54、以及日历56。第二横条58示出了该工作空间中应用(该示例中 示为应用A1-A4和" + ")的激活按键60。一部分是可从库或"应用商店"提供的常用应用, 例如活动(Activity)、资产(Asset)等。将要理解的是,图3的显示屏幕50的内容自身可 以是Activity应用的执行结果。可以存在更多的定制或用户定义应用,例如称为"Rough Designs"的用于存储正在进行的设计工作的应用。标记有"
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1