多人协作在线文档的概念,最早由GoogleDocs带入中国。但实际上,在日常工作中,与团队的其他人进行协作是一种在常见不过的工作方式。本文将不再过多赘述这类成品软件,而是深入协同办公系统的实现原理,从企业IT管理者的角度出发,深入研究多人协作的形式、基础和难点,分析一款开发工具应具备怎样的特点,才是实现多人协作“在线excel”系统的关键。
发布于2019/12/2422:05
多人协作在线文档的概念,最早由GoogleDocs带入中国。但实际上,在日常工作中,与团队的其他人进行协作是一种在常见不过的工作方式。
由于工作分工、工作进展的不同,团队内部的信息往往需要及时同步,然而伴随着团队经营规模的不断扩大,在线协同、多人协作,以及软件项目管理等问题将会接踵而至,成为制约企业高效发展的瓶颈。
这些问题,通常表现为:
针对上述问题,目前最佳的解决方案是:使用一款可多人在线协同办公的软件或工具。市面上,这类软件有很多,比如国外的GoogleDocs、Office365,以及国内的腾讯文档、石墨文档、有道云协作等。
本文将不再过多赘述这类成品软件,而是深入协同办公系统的实现原理,从企业IT管理者的角度出发,深入研究多人协作的形式、基础和难点,分析一款开发工具应具备怎样的特点,才是实现多人协作“在线excel”系统的关键。
多人协作的历史十分悠久,起源于静态的多人协作模式,即每个人先完成自己的工作,然后再进行汇总。
常见的静态多人协作方式
静态多人协作的成本,会随着加入人数和项目的复杂度呈几何级数的增长。因此,对于企业来说,急需一种无协作动作、唯一版本、版本可控的无协作成本模式,即动态多人协作模式。
任何信息,无论其是什么展现形式,如果要做到多人实时编辑与展现,只需要实现以下三步而已:
举例说明多人协作的实现方式
操作化,指任何信息都可以转换为一组操作的集合。很容易理解,但它仍有不少值得思考的点:
可传输,就是指操作有办法通过网络传输给其他终端。实现动态多人协作,需要考虑以下几点:
可还原,就是指接收到来自网络的操作消息后,可以在本地完全一致地再次执行该操作。可还原包括了:
乱序的表现形式如下图,小明在客户端执行了一系列操作,传递到服务器时发生乱序,导致小花看到了截然不同的信息:
为了解决乱序问题,可以尝试以下方法:
网络不是绝对可靠的,为了实现相对可靠,需要付出一定的代价,企业需要考虑的是:如何衡量所付出的代价与产出成正比。
比乱序更高级的一种表现形式,存在多向、多维度等问题。
原则:任何一次不一致,都会导致后续的操作基于错误的信息进行,从而不断扩大错误,造成无法收拾的结果。因此,不一致是不能被容忍的。
解决办法:
基于唯一正确顺序,察觉客户端的错误,撤销错误操作后重新执行正确的操作。
技术手段追求错误0发生,而非技术手段则可以降低错误发生的可能性。
首先,可以明确一点:SpreadJS完全可以用作多人协作系统开发的组件。原因在于:
多人协作表格的特点:
如下资源列表,可以为您评估产品提供帮助:
可嵌入您系统的在线Excel的纯前端表格控件
物流大促期间出库单量积压场景下,不同仓的生产操作人员需要在统一数据源基础上进行基于自身仓情况的个性化查询分析,从而能够实时监控客单情况,防止积压。要想实现这样的功能,对数据分析平台的要求就非常高。在引入SpreadJS之后,Udata平台可以为客户提供更高效的数据查询方案。
为了在前端解析Excel文档,实现多人在线协同编辑,灵犀文档的数据集处理模块完全基于葡萄城的纯前端表格控件SpreadJS进行开发。通过嵌入SpreadJS,文档系统完美复刻了Excel的UI架构,并有效提升了系统多人协作和数据处理效率。
由畅捷通推出的财务T-UFO报表,是用友T+Cloud的两大功能模块之一,提供类Excel风格,用于制定个性化报表,并支持自定义取数,借助该报表,财务人员可按部门、个人、往来单位、存货、项目设置辅助核算,实现“人财货客”全链条闭环。
由航天信息软件研发的智慧统计平台,基于某统计局的报表填报系统项目而开发的,通过嵌入纯前端表格控件SpreadJS,该平台实现了在线报表设计及分析功能,通过拖拽元数据(指标)可以快速设计各类报表样式,实现表内、表间审核公式和表内、表间计算公式等。
立信会计师事务所(特殊普通合伙)(简称“立信”)于1927年在上海创建,是中国建立最早和最有影响的会计师事务所之一。智能审计云平台(SACP)是立信自主研发的行业内第一款按风险导向审计模式要求,以重大报错风险识别、评估和应对作为工作主线,以数据为基础、以数据挖掘为核心、以数据共享为纽带,着眼于数据、立足于数据、集成大数据接口、以数据驱动审计计划的完全基于云的智慧型智能审计系统。
本白皮书旨在深入探讨精算学在风险管理和财务分析两个关键领域中的应用。重点介绍如何利用类Excel纯前端表格技术进行数据分析和计算的有效性。通过精确的数据处理和准确的数值模型,帮助金融业企业提高运行效率、加强风险管理,增强公司的决策能力和竞争力。
葡萄城基于40余年的专业控件技术积累和在电子表格应用领域的经验,推出《2023葡萄城表格技术产品及应用白皮书》,通过本资料您可以详细了解到葡萄城表格产品的核心技术优势,领略典型应用场景与实践案例,还可获取丰富的技术资源。
本白皮书旨在深入探讨类Excel控件在全面预算编制中的应用,重点介绍如何借助类Excel控件在业务预算和财务预算场景中进行数据的填报和分析。通过提高预算编制的效率和准确性,帮助企业更好地理解和传达预算信息,增强公司的决策能力和竞争力。