Click here to load reader

market-10039692.file.myqcloud.com · Web view版本:1.0(2020.1.8) 明道云私有部署版是驱动APaaS服务明道云()的产品内核。通过容器化技术,我们将高性能、高弹性和高

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

版本:1.0(2020.1.8)

明道云私有部署版是驱动APaaS服务明道云(www.mingdao.com)的产品内核。通过容器化技术,我们将高性能、高弹性和高用户体验的APaaS(应用平台)公共云服务封装为面向科技型企业和大中型企业的私有部署版本,并提供一个极其简洁的运维环境,让不同层次的客户均能够自助建立应用中台能力,赋能企业数字化管理。

明道云私有部署版(MDP)既可以运行在阿里云、腾讯云、AWS等IaaS平台,也可以运行在企业自建的本地网络。在POC阶段和小型使用情况下,MDP提供支持单机部署的免费社区版授权;在更完整的部门和企业级使用情况下,明道云也提供包含高可用、多租户部署、应用搭建和技术支持服务的商业授权。同时,分布在各区域和行业的明道云合作伙伴也为获得商业授权的客户提供本地化的应用搭建服务。

1)产品目标

APaaS的私有部署产品主要为了解决中大型企业客户的两个明显的IT痛点:

(1)各类围绕业务管理流程的信息化系统建设。这些需求通常都很难通过现成的软件产品来满足,不得不通过繁冗的定制开发来满足。而定制开发系统又必然涉及复杂的需求沟通、原型确认和高成本的开发、测试、部署和改进过程。APaaS通过范式化和颗粒度极高的可配置性,使得整个过程通过零代码或低代码方式实现,替代昂贵的定制开发,大幅降低需求沟通和开发部署的成本。

(2)大中型企业通常存在大量的应用数据孤岛。有的来自使用不同技术栈开发的定制系统,有的是来自不同牌号的应用软件产品。在实现数字化管理过程中,需要将这些数据孤岛连通起来,以实现跨应用访问数据,或者将应用数据沉淀到数据中台。借此,可以实现灵活度更高的数字化协作。

小型企业中也存在类似的需求,明道云通过SaaS模式提供服务,小企业无需管理私有部署等基础设施问题,直接通过公共云使用。

2)实现原理

使用零代码和低代码构建企业中后台业务应用的原理在于大多数此类应用都建立在数据管理(CRUD)和工作流这两个核心职能之上。为了构建一个典型的企业应用,在设计开发过程中有大量雷同的环节。应用平台即服务(APaaS)门类就是这样这些雷同的环节抽象出来,通过应用化的方式来替代逐个项目的前后端设计及代码开发过程。

为了实现一个友好和高效的APaaS产品,不同厂商会采用略微不同的具体实现机制。明道云选择的方案大体可以描述为:通过表单可视化构建数据模型,在模型上建立针对不同角色的数据视图,通过触发器+动作模式的工作流实现自定义数据动作和自动化流程,并内置数据可视化能力。 它整体上由以下几个层次构成:

(1)表结构。 通过表单可视化建立数据表模型(Data Model),通过控件直接对应字段类型。并通过关联表、公式、关联表字段和汇总实现必要的关系型数据结构。签名、地理位置、成员、部门、自动编号等则是为了简化用户支持特定业务场景。

(2)视图。 通过不同类型的视图来定义呈现数据的形式,包括表格、看板和层级等。每个视图均可定义灵活的数据筛选条件、字段显隐规则和排序逻辑。

(3)统计。 在工作表上直接定义统计图表,支持常见的条形图、折线图、饼图和指标值等。制作统计图表可以为个人所用,也可以发布为应用共享的图表。

(4)自定义页面。 除了工作表视图外,还支持用户创建一个空白页面,在页面中可视化配置不同类型的组件。比较常见的用例是通过统计图表组件来实现管理仪表台。

(5)用户、角色和权限。 允许应用自定义角色,并通过简洁或完整的方式来定义每个角色的应用数据访问、编辑、删除和新增的权限。这个权限定义可以精细到字段级。通过在角色上增加用户或部门实现灵活的应用分发,完全可视化地实现RBAC(Role-based access control)。

(6)工作流。 通过一个简洁的触发器和动作节点序列支持各种灵活的自动化工作流,可以理解为在企业应用中的IFTTT(If this, then that)。数据变更、动态时间和Webhook方式均可触发工作流,在动作节点中,可以实现数据查询,定位,更新,新增,删除动作,也可以执行审批、填写等人工控制流程,发送个性化通知,以及推送数据到外部API。工作流的动作序列也可以通过依附于特定视图的自定义按钮手工触发。

通过以上六个层次,用户可以几乎零代码构建任何基于数据管理和工作流的企业应用,

3)技术架构

· 前后端完全分离,前端(PC/H5)主要基于 React 框架,后端开发语言主要基于 Java、C#、Node.js;

· 整体主要采用微服务架构,各个服务之间采用 gRPC 框架进行通信,通过将模块功能分解到各个离散的服务中以实现整体的解耦、高扩展性和容错性,最终通过 API 层进行服务调用整合以实现业务功能;

· 数据存储上主要采用 MySQL、MongoDB 存储, 缓存采用 Redis;

· 文件对象存储底层采用的是开源的文件存储系统 Minio,在此基础上做了一层封装,使得适配本产品的存储需求。

整体架构图如下

客户端通过 RESTful API 调用接口,同时可能会引用部分静态资源文件。接口调用统一会经过网关层进行处理,网关提供代理、限流、日志等一系列功能,方便针对全局性事件进行统一控制。API层与微服务层及服务与服务之间大部分基于 RPC 协议调用(本产品的微服务架构主要基于谷歌的 gRPC),也存在部分基于http协议的调用。

4)开源模块说明

本产品引入了很多主流的开源框架,包括开发语言与中间件。

(1).NET Core

.NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护,具有 跨平台 、开放源代码 、部署灵活 等特点。本产品一部分微服务都是基于 .NET Core 开发的, 目前基于 .NET Core 3.1(LTS)版本。

(2)Java

Java 是一门面向对象编程语言,具有 简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性 等特点。Java 作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。本产品主要使用了业界主流的 Spring Boot 框架,如工作流部分。

(3)Node.js

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用 事件驱动,非阻塞 I/O 模型 而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。如本产品的IM Web Socket 通信服务正式基于Node.js SocketIO 框架而构建。

(4)MongoDB

MongoDB 是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

(5)MySQL

MySQL 是一个关系型数据库管理系统,属于 Oracle 旗下产品,是最流行的关系型数据库管理系统之一。MySQL 软件采用了双授权政策,分为社区版和商业版,由于 MySQL 其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,所以很多企业应用产品都选择 MySQL 作为数据存储。

(6)Redis

Redis 是一个开源的高性能的 Key-Value 数据库。它支持存储的 value 类型包括 string(字符串)、list(链表)、set(集合)、zset(有序集合)和 hash(哈希)。Redis 的操作都是原子性的,为了保证效率,数据都是缓存在内存中。同时 Redis 可周期性把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave (主从)同步。

(7)gRPC

gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,支持多种开发语言,基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。本产品大部分微服务都是基于 gRPC 实现,包括 C#、Java、Node.js 相关服务。

(8)Elasticsearch

Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful  接口,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。根据 DB-Engines 的排名显示,Elasticsearch 是最受欢迎的企业搜索引擎。本产品的智能搜索功能并是基于 Elasticsearch 来实现的,目的是给用户提供更快的响应和更精准的匹配。

(9)Kafka

Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,是一个支持分布式、多分区、多副本、多订阅者,基于zookeeper协调的分布式消息系统。通过引入 Kafka,能促使服务之间的解耦,且能顶住高峰时间段的访问压力,不会因为突发的超负荷请求而完全崩溃。本产品的 APasS 部分一些功能在数据变更下,需要触发工作流的执行,这部分是实现主要就是基于 Kafka 的消息发布与订阅来实现,同时基于 Kafka 高吞吐量、多分区等特性,在配置合理的消费端数量情况下,达到事件有序执行和低延迟的效果。另外在本产品智能搜索模块也采用了 Kafka 作为数据传输中间件。

(10)MinIO

MinIO 是一个基于 Apache License v2.0 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。本产品通过用户上传的文件以及一些静态资源文件会存放于此服务中。

5)部署环境和指南

本产品支持 单机模式 和 集群模式,但因为本身建立了微服务架构,所以 集群模式 又可分为 单服务实例 + 多服务器 和 多服务实例 + 多服务器,单服务实例 + 多服务器 主要是确保在较少服务器资源的情况下保证服务的稳定性,降低核心服务受服务器影响的概率,这也是目前我们实际私有部署中推荐的方式,可用率可达 99%。当然为了追求更高可用,我们也提供 多服务实例 + 多服务器 部署,可用率可达 99.9%。

本产品所有服务都是基于 Docker 镜像,单机模式 下用户只需要预先准备好 Docker 环境,集群模式 下用户需要预先准备好 kubernetes 环境。为了方便搭建,我们提供了安装管理器,用户只需下载安装管理器,然后通过可视化界面顺序操作即可,同时也支持在线版本升级。

安装流程图如下:

6)容器技术

容器技术是一个允许在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术,运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存,CPU或磁盘,这保证了容器内的进程不会影响到容器外的任何进程。

以下是容器技术和基于 Hypervisor 的虚拟化技术的对比图:

从对比图中可见,容器是没有自己的 OS 的,直接共享宿主机的内核,也没有 Hypervisor 这一层进行资源隔离和限制,所有对于容器进程的限制都是基于操作系统本身的能力来进行的,由此容器获得了一个很大的优势:轻量化。由于没有 Hypervisor 这一层,也没有自己的操作系统,自然占用资源很小,而生成出来的镜像文件也要比虚拟机小的多。所以说基于容器的技术原理,它天生对应用友好,轻量化,具备隔离性。

Docker 是容器技术的一个实现,本产品的所有服务都是通过 Docker 镜像的方式来管理,充分体现了 Build Once, Run Anywhere,这样服务在基础环境依赖上不用有任何顾虑,同时配合 Kubernetes,充分合理的利用服务器资源,服务实例伸缩也能够达到秒级。

7)集群方案和高可用

明道云私有部署版支持以集群模式部署,主要分三部分内容:

· 应用部分

· 应用均无状态(Stateless)运行,确保可以启动多个实例以提高吞吐量。

· 以容器来运行,支持编排工具部署与运维。支持 Docker Swarm、Kubernetes 编排工具,实现多实例、自动重启、滚动更新、回滚、资源使用限制等功能。

· 数据存储部分

· MySQL,可自行搭建,支持 MySQL 高可用部署方案

· MongoDB,可自行搭建,支持 MongoDB 单机、主从与副本集模式

· 文件对象存储

· 支持分布式部署,在一个N节点的对象存储上,只要有N/2节点在线,你的数据就是安全的。具体可参考:https://docs.min.io/cn/distributed-minio-quickstart-guide.html

· 其他

· Redis、Kafka、Elasticsearch,均支持高可用集群部署模式,可参考官方文档

8)运维管理

明道云私有部署版通过合理的技术选型和容器化方案为客户提供运维便利性。

· 服务管理

· 使用编排工具进行管理,包括多实例、自动重启、滚动更新、回滚、资源使用限制等,可参考官方支持的命令进行管理

· 提供系统运行日志,可在根据日志排查系统问题与运行状态

· 监控管理

· 建议使用主流监控软件对系统可用性进行监控,比如服务器资源、应用服务端口存活等

· 备份

· 应用服务无需备份,日常管理即可

· 数据存储:假如已经使用集群部署,建议对数据存储进行每天做冷备份即可,可根据实际使用情况进行备份运维

9)部署服务器配置推荐

单机模式部署

并发数

服务器配置

30以内

4C/12G

30~100

8C/16G

100~200

16C/32G

200以上

推荐使用集群模式部署

磁盘可用空间建议 100G+,如果文件存储相关功能使用较多,还需要根据实际情况扩充。

10)功能结构

明道云提供三大功能模块:零代码应用搭建、协作套件和账户管理。

(1)零代码应用搭建。 是明道云APaaS能力展现的模块。通过提供的基础组件来搭建一个企业应用。一个应用,需要以下几个已经封装好的功能组件

· 工作表

· 视图

· 统计

· 自定义页面

· 用户角色和权限

· 工作流

(2)协作套件。 主要满足企业日常的分享沟通、任务协作、日程安排、文件管理的需求。

· 动态

· 任务

· 日程

· 文件

(3)账户管理。 分为个人账户管理和企业账户管理的

· 个人账户的功能

· 个人资料修改

· 手机、邮箱绑定

· 密码修改

· 语言设置

· 第三方账户绑定

· 信息隐私设置

· 企业账户功能

· 人员/部门管理

· 汇报关系设置

· 离职交接

· 群发通告

· 数据导出

· 组织信息编辑

· 群组管理

· 外部协作管理

· 使用统计

· 角色权限管理

· 应用管理

· 工作流管理

11)特性清单

模块

子模块

特性名称

特性描述

导航

侧边导航

侧边导航

hover展开,点击工作台跳转首页、支持星标应用、协作套件、应用的快捷导航和搜索

导航

顶部导航

顶部导航

支持全局搜索,点击头像跳转到个人和企业管理页面

首页

首页

功能入口

我的流程、协作套件、应用入口、即时通信(IM)入口

账户管理

注册

注册

企业管理员邀请注册,个人用户受邀注册(支持 Email 和手机号注册)

账户管理

登录

登录

支持原生账号登录和密码找回

账户管理

账户管理

账户管理

个人资料,头像、联系信息、工作履历和教育经历编辑

账户管理

安全设置

安全设置

邮箱和手机绑定以获修改密码,通过原密码修改密码

账户管理

系统设置

隐私设置

设置谁可以加好友,是否需要验证,手机和邮箱是否对外公开

账户管理

系统设置

桌面通知

支持桌面通知开关设置

账户管理

系统设置

语言设置

支持简体、繁体中文和英语

账户管理

企业网络

加入和创建企业网络

创建和加入企业网络,退出企业网络;编辑名片,汇报关系,申请管理权限,受邀信息,退出企业网络

账户管理

企业网络

我的徽章

显示获得的徽章,设置要显示的徽章以及赠送徽章,支持搜索

企业网络管理

首页

企业网络数据概览

包括使用统计概况、当前版本、配置企业网络快捷入口

企业网络管理

人员/部门管理

部门管理

创建部门、删除部门、编辑部门、查询部门

企业网络管理

人员/部门管理

人员管理

编辑员工企业名片、办理离职、邀请成员(链接、手机、邮箱、批量邀请)邀请成员审核

企业网络管理

员工汇报关系

汇报关系设置

树状可视化的人员汇报关系配置,搜索,添加下属,替换成员,删除成员 可自定义成员是否可以查看

企业网络管理

离职交接

工作交接待办列表

离职人员列表,离职恢复,导出以上列表,工作交接细项(群组管理,项目管理,任务管理,共享文件夹管理,在流程中的审批任务

企业网络管理

工具

群发公告

支持私信,Email;范围支持全体、指定群组、指定成员;通告内容支持附件

企业网络管理

工具

数据导出

支持用户列表,群组列表,任务列表,可选时间范围

企业网络管理

工具

LDAP用户目录

可以集成企业 LDAP 用户目录

企业网络管理

设置

企业网络设置

企业基础信息,二级域名,注销企业账号

企业网络管理

设置

企业名片信息设置

名片信息、工作地点、职位管理设置

企业网络管理

群组管理

群组管理

开启、关闭和解散群组,管理员指定,群组成员管理,设置群组和部门关联

企业网络管理

其他协作管理

其他协作管理

列出和管理所有加入协作的外部成员,可以按照姓名,职位和公司找人

企业网络管理

使用统计

使用统计查询

用户使用排行,动态统计,文件统计,问答统计,图片统计,群组统计 支持按时间筛选

企业网络管理

管理配置权限

管理配置角色

管理自定义角色,配置权限组合,权限细项包括:企业账户管理,网络群发广播权,人事审批中的表单管理,表单模版管理,公共流程管理,审批角色管理,统计查询,删除表单权,考勤组设置,考勤统计,人事管理,APaaS 应用管理

企业网络管理

管理配置权限

日志

查看角色增删改的记录

企业网络管理

应用管理

应用管理

对在应用平(APaaS)创建的应用进行统一治理,支持开关,删除、 支持筛选、搜索

企业网络管理

工作流管理

工作流管理

对在应用平(APaaS)创建的工作流进行统一治理,支持开关,查询运行历史,复制和删除 支持筛选、搜索

应用平台(APaaS)

应用管理

应用图标

应用显示在入口处的图标,支持选择图标和颜色

应用平台(APaaS)

应用管理

应用主题

当前应用下的主题色,应用成员看到的主题色是一样的,由应用管理员设置或修改

应用平台(APaaS)

应用管理

应用说明

对如何使用此应用进行说明,支持富文本

应用平台(APaaS)

应用管理

应用排序

在首页可拖拽应用进行排序

应用平台(APaaS)

应用管理

星标应用

对应用标星后,此应用显示在最上方

应用平台(APaaS)

应用管理

复制应用

复制当前应用的应用结构、流程和角色,应用下的数据和成员不会被复制

应用平台(APaaS)

应用管理

分组

可以将应用下工作表进行分组

应用平台(APaaS)

应用管理

删除应用

应用负责人可以删除当前应用,不可恢复

应用平台(APaaS)

工作表

工作表

存储业务数据的载体/容器

应用平台(APaaS)

工作表

工作表说明

简单描述工作表的主要作用

应用平台(APaaS)

工作表

记录名称

根据表记录的业务对象,可以将记录的名称修改为对象名称。例如,需求表中,一行记录就代表一个需求

应用平台(APaaS)

工作表

字段、控件

设计一张业务数据表所需的组件、类似 Excel 中列名,支持 26 种数据类型的控件。例如,文本框,手机号,日期控件

应用平台(APaaS)

工作表

表关联

可以关联他表数据,在本表的记录中直接查看相关连的他表记录,或者将他表记录的字段直接作为本表字段显示

应用平台(APaaS)

工作表

复制

复制当前工作表的结构、视图,不复制表数据

应用平台(APaaS)

工作表

移动

将工作表移动到其他分组或其他应用下

应用平台(APaaS)

工作表

在导航中隐藏

隐藏后,普通用户在左侧导航中将看不到此工作表入口

应用平台(APaaS)

工作表

回收站

保存删除的工作表记录 60 天,可以彻底删除和恢复

应用平台(APaaS)

工作表

讨论

针对此表进行评论和协作

应用平台(APaaS)

工作表

日志、文件

日志记载了表中的操作记录,“文件”汇总了讨论中的所有的文件

应用平台(APaaS)

字段类型(常用)

文本

可设为单行或多行,一列宽度或两列宽度,可输入 http 链接

应用平台(APaaS)

字段类型(常用)

数值、金额

支持设置小数点,千分位显示

应用平台(APaaS)

字段类型(常用)

邮箱

可验证邮箱格式

应用平台(APaaS)

字段类型(常用)

电话

支持手机号和座机两种格式

应用平台(APaaS)

字段类型(常用)

日期

支持日期格式和日期+时间格式

应用平台(APaaS)

字段类型(常用)

单选

预设置多个选择项,支持颜色配置,有下拉和平铺两种方式

应用平台(APaaS)

字段类型(常用)

多选

预设置多个选择项,支持颜色配置

应用平台(APaaS)

字段类型(常用)

成员

支持从明道系统到选择账号成员

应用平台(APaaS)

字段类型(常用)

附件

可上传图片和文档

应用平台(APaaS)

字段类型(常用)

地区

支持选择全国 省-市-县 三级地址

应用平台(APaaS)

字段类型(高级)

表关联

建立和他表记录的关联,或本表记录的关联

应用平台(APaaS)

字段类型(高级)

汇总

统计关联记录中的数据

应用平台(APaaS)

字段类型(高级)

关联表字段

从关联的记录中选择字段显示当前表中

应用平台(APaaS)

字段类型(高级)

公式

可以计算 数值之间的值,也可对日期进行计算,得到两日期的时长,或为一个日期加减天数,得到新的日期

应用平台(APaaS)

字段类型(高级)

检查框

有选中和未选中两种状态

应用平台(APaaS)

字段类型(高级)

等级

支持星级 选择和 进度条选择

应用平台(APaaS)

表单字段类型(高级)

文本组合

可将其他字段的内容拼接在一起,组成新的内容

应用平台(APaaS)

表单字段类型(高级)

自动编号

为每一行记录自动分配唯一的编号

应用平台(APaaS)

表单字段类型(高级)

富文本

可控制文本样式、插入图片

应用平台(APaaS)

字段类型(高级)

证件

可验证、身份证、护照、港澳通行证、台湾通行证

应用平台(APaaS)

字段类型(高级)

部门

支持选择系统内的部门

应用平台(APaaS)

字段类型(特殊)

分段

对表单进行分段,可以设置标题

应用平台(APaaS)

字段类型(特殊)

备注

在表单中添加说明信息

应用平台(APaaS)

字段类型(特殊)

自由链接

可以引用任务、项目、日程、申请单

应用平台(APaaS)

表单字段类型(特殊)

大写金额

关联金额控件后可以自动将填写金额转化成大写金额

应用平台(APaaS)

字段控制

必填

新增记录数据或需改记录数据时此字段必须有内容才可保存

应用平台(APaaS)

字段控制

不可重复

如过填写的内容在表中已经存在,会进行提示,不可保存

应用平台(APaaS)

字段控制

只读

标记为只读的字段,用户不可编辑,一般通过工作流或自定义动作进行内容的编辑

应用平台(APaaS)

字段控制

新增记录时隐藏

用户在新增记录时,此字段不可见,常用于新增后的后续处理

应用平台(APaaS)

字段控制

只允许移动端扫码输入

特殊的字段内容,禁止在 PC 端填写,只能在手机端进行扫码

应用平台(APaaS)

字段控制

禁用相册

禁止使用相册上传

应用平台(APaaS)

字段控制

默认值

部分字段支持设置默认值,固定默认值或动态默认值

应用平台(APaaS)

视图

视图

用户查看数据的窗口,不同视图显示不同的业务数据或场景数据

应用平台(APaaS)

视图

类型 1:表格视图

将数据以表格的形式显示,类似 Excel 表格

应用平台(APaaS)

视图

类型 2:看板视图

将记录数据基于特定字段进行分组,然后以卡片的形式显示在分组下方

应用平台(APaaS)

视图

类型 3:层级视图

有 1 对多关系的关联本表数据,可以按父-子结构的方式树状显示

应用平台(APaaS)

视图

筛选条件

通过筛选,只将需要的记录数据显示在此视图下

应用平台(APaaS)

视图

隐藏字段

将记录中的某些字段隐藏,在此视图下打开记录时,此字段不可见

应用平台(APaaS)

视图

记录排序

设置记录的默认排序方式

应用平台(APaaS)

视图

自定义动作

用户自定义的一个按钮,点击后,可以自动执行工作流,或填写指定的内容

应用平台(APaaS)

视图

更改视图类型

将当前视图更改为另外两个视图类型

应用平台(APaaS)

视图

复制视图

复制为一个新的视图,包括视图的配置和自定义动作

应用平台(APaaS)

视图

排序

拖拽视图名称,前后移动,可以调整视图位置

应用平台(APaaS)

视图

分享

将此视图下的数据对外分享,对方不用登录即可查看

应用平台(APaaS)

视图

数据导出

将当前视图下的数据导出到 Excel

应用平台(APaaS)

视图

删除视图

管理员可删除时候,视图删除,不会删除视图下的记录数据

应用平台(APaaS)

记录数据操作

讨论

针对当前记录说进行评论和协作

应用平台(APaaS)

记录数据操作

打印

打印当前记录,不需要的字段可以不打印

应用平台(APaaS)

记录数据操作

分享

将当前记录对外分享,对方不用登录即可查看

应用平台(APaaS)

记录数据操作

创建为新任务

可以创建为新的任务

应用平台(APaaS)

记录数据操作

新页面打开

可以在新页面打开

应用平台(APaaS)

记录数据操作

删除

可以删除本条记录

应用平台(APaaS)

记录数据操作

筛选、查找

视图下数据,可以进一步进行搜索和筛选

应用平台(APaaS)

记录数据操作

日志、文件

日志记载了表中的操作记录,“文件”汇总了讨论中的所有的文件

应用平台(APaaS)

记录数据操作

批量操作

在视图下,选择多条记录,可以进行批量修改字段内容,批量打印记录的二维码,批量执行自定义动作,批量删除

应用平台(APaaS)

记录数据操作

选中

支持选择本页和选择所有记录

应用平台(APaaS)

记录数据操作

数据导入

在工作表中进行数据的导入

应用平台(APaaS)

记录数据操作

数据导出

选择一个视图,导出此视图下的数据

应用平台(APaaS)

记录数据操作

API 和 Webhook

外部系统可以通过 webhook 和 API 对表数据进行地接,实现数据的新增、修改和删除

应用平台(APaaS)

统计图表

图表类型

柱图,折线图,饼图,数值图

应用平台(APaaS)

统计图表

数据统计范围

支持选择一定范围的数据进行统计

应用平台(APaaS)

统计图表

图表可见范围

公共图表:成员都可查看; 个人图表:仅自己可见,公共和个人可以转换

应用平台(APaaS)

统计图表

排序

拖拽图表,可以进行排序

应用平台(APaaS)

统计图表

全屏

全屏显示所有图表,适合大屏展示

应用平台(APaaS)

用户角色和权限

拥有者

应用的最高权限,可以删除应用,可以转角应用给他人拥有 系统角色【应用管理员】中第一个人就是拥有者

应用平台(APaaS)

用户角色和权限

应用管理员

是一个系统角色,不能编辑权限,除了不能删除应用,拥有所有最高权限

应用平台(APaaS)

用户角色和权限

允许非管理员查看

关闭后,非管理员只可看到管理员角色,其他角色新的不可看到

应用平台(APaaS)

用户角色和权限

角色成员的添加

可以按个人添加、也可以按部门添加

应用平台(APaaS)

用户角色和权限

角色权限的配置

a:简易模式;b:精细化模式

应用平台(APaaS)

用户角色和权限

a:权限的简易模式

此模式下,角色成员可以直接看到所有的表和视图, 视图下记录的权限有 4 种固定权限,且不能控制到字段级的权限

应用平台(APaaS)

用户角色和权限

b:精细化模式

此模式下,角色成可以有选择的让成员可见哪张表和哪个视图,且针对记录中的字段权限也能控制,足够灵活

应用平台(APaaS)

用户角色和权限

复制角色

将复制目标角色的权限设置和描述。角色下的成员不会被复制

应用平台(APaaS)

用户角色和权限

删除角色

将角色进行删除,角色下的人可以转移到其他角色下

应用平台(APaaS)

工作流

工作流管理

应用管理员可以将应用进行关闭/开启,删除等操作

应用平台(APaaS)

工作流

历史

即工作流的历史运行记录,可以查看工作流的状态和具体执行结果

应用平台(APaaS)

工作流

我的流程

您的流程工作台,所有需您待处理和已经处理完的流程都可在这里找到并操作

应用平台(APaaS)

工作流

撤回

自己操作触发的流程,本人可以撤回中止掉流程

应用平台(APaaS)

工作流

工作表事件触发

选择监控一个工作表,每当这个表中有记录新增、修改和删除,就自动触发流程

应用平台(APaaS)

工作流

定时触发

设定一个北京时间,时间一到,就能自动触发流程

应用平台(APaaS)

工作流

按日期字段触发

选择一个工作表的日期字段,将表中此字段的所有日期组成一个日期表,每到一个日期就自动触发流程

应用平台(APaaS)

工作流

Webhook 触发

每当外部数据向当前流程的 URL 中发送一个数据推送,就能触发流程

应用平台(APaaS)

工作流

按钮触发

点击自定义按钮,就触发流程

应用平台(APaaS)

工作流

功能节点

工作流触发后,可以执行的功能或动作节点

应用平台(APaaS)

工作流

新增记录

自动向选择的工作表中新增一行或多行记录

应用平台(APaaS)

工作流

更新记录

自动更新一个记录的内容

应用平台(APaaS)

工作流

获得指定关联记录

当前记录 A 如果有关联了他表记录 B,通过这个节点可以获取定位记录 B,并可对记录 B 进行操作,或使用记录 B 的值

应用平台(APaaS)

工作流(人工)

审批

具有审批功能,可用于业务数据的流程控制。有通过、回退和否决三种结果,支持审批人填写审批意见

应用平台(APaaS)

工作流(人工)

填写

在流程中,需要某个成员提供一些字段信息,可以通过填写节点完成

应用平台(APaaS)

工作流(通知)

发送站内通知

给指定的用户发送系统消息通知,并可以同时附带查看记录详情的链接,查看的记录支持字段的显隐设置

应用平台(APaaS)

工作流(通知)

发送短信

向指定的用户或手机号发送短信,发送的内容可以固定也可动态配置

应用平台(APaaS)

工作流(通知)

发送邮件

向指定的用户发送邮件,发送的内容可以固定也可动态配置

应用平台(APaaS)

工作流(工作表)

新增记录

新增一条记录,基于多条记录逐条新增

应用平台(APaaS)

工作流(工作表)

更新记录

更新流程中的节点对象

应用平台(APaaS)

工作流(工作表)

获得指定关联记录

选择查找流程中的节点对象

应用平台(APaaS)

工作流(工作表)

删除记录

自动删除一条记录

应用平台(APaaS)

工作流(构件)

分支

通过对数据的筛选,使不同类别的数据走不同的流程路径

应用平台(APaaS)

工作流(构件)

延时

上一个节点执行后,暂停工作流的执行,延期到特定时间后再执行后面的流程

应用平台(APaaS)

工作流(构件)

查找指定数据

从某个表中查询需要的一条记录,找到后,可以对这个记录进行操作,或者使用这个记录的内容,为其他节点记录赋值

应用平台(APaaS)

工作流(构件)

运算

可以将流程中多个记录数值字段进行计算,得到一个新的数值;或者给一个日期加减时间,得到一个新的日期时间

应用平台(APaaS)

工作流(构件)

获得批量数据

可以获取多条记录,对这些记录可以进行批量修改、删除,或者将这些记录批量新增到其他表中

应用平台(APaaS)

工作流(Webhook)

Webhook

可以将当前流程中的记录数据推送给第三方系统,也支持向第三方系统接口发送数据请求,获取数据

应用平台(APaaS)

工作流(任务)

创建任务

支持新建任务并设置任务相关信息

协作套件

即时通信(IM)

通讯录

应用消息、联系人、群组的新建、删除、编辑

协作套件

即时通信(IM)

聊天列表

支支持搜索、忽略全部消息、删除、收起展开,草稿,未读等事件会有状态提示,

协作套件

即时通信(IM)

通知

系统、动态、任务、应用、日常、知识、人事、文件传输组织、工作流会显示在聊天列表

协作套件

即时通信(IM)

群组、临时聊天组

支持通过群组或临时聊天组进行多人即时沟通

协作套件

即时通信(IM)

私聊

1 对 1 的单人沟通

协作套件

即时通信(IM)

聊天记录

永久保存在云端、不能删除,新加入群聊的人,可以查看群的历史聊天记录

协作套件

即时通信(IM)

群文件

将群里发送的文件统一汇总在这里,可以筛选或查找

协作套件

即时通信(IM)

搜索

可以搜索聊天记录、群成员、群文件

协作套件

即时通信(IM)

消息免打扰

开启后,一般的消息不会提醒,只接受@本人和全体成员的消息提醒

协作套件

即时通信(IM)

群管理

群管理员可以加人、踢人、修改群公告、群名称、设置新的管理员

协作套件

即时通信(IM)

解散群组或临时聊天

群组或聊天彻底删除、不能恢复

协作套件

即时通信(IM)

关闭群组

关闭后,群组暂时不可用,可以重新开启

协作套件

即时通信(IM)

退出群组或聊天

退出后,不可见群组或聊天的内容

协作套件

即时通信(IM)

撤回

消息 5 分钟内可以撤回, 群里的消息,群组可以随时撤回

协作套件

即时通信(IM)

回复这段

回复时显示这段话,让对方清晰的知道是回复的哪句话

协作套件

即时通信(IM)

加入任务

一键将聊天内容加入到已有任务、新建任务

协作套件

即时通信(IM)

加入日程

一键将聊天内容创建为新日程

协作套件

即时通信(IM)

加入动态

一键将聊天内容创建为新动态

协作套件

即时通信(IM)

复制

一键将聊天内容复制到剪贴板

协作套件

动态

发布动态

发布的动态,可以上传附件、添加表情、设置链接和投票。最后选择分享范围发送

协作套件

动态

回复动态

看到动态的人,可以针对这条动态进行回复或转发

协作套件

动态

点赞

为此动态内容点赞,发布人可以收到

协作套件

动态

打标签

可以打标签

协作套件

动态

@功能

@到的人或群组,能够收到消息提醒

协作套件

动态

修改分享范围

动态发布后,可以改变动态的分享范围

协作套件

动态

编辑动态

动态发布后,可以再次修改动态的内容重新发布

协作套件

动态

置顶

可以将动态置顶

协作套件

动态

加入任务

一键将动态内容加入到已有任务或新建任务

协作套件

动态

加入日程

一键将动态内容创建为新日程

协作套件

动态

查找、过滤

可以快速找到需要的动态

协作套件

动态

按群组查看

可以只查看发布在本群组下的动态

协作套件

动态

我的动态

支持查看自己发布的动态

协作套件

动态

我回复的

查看自己回复过的动态

协作套件

动态

星标动态

标星的动态会统一显示在这里

协作套件

动态

字号调整

支持调整显示字号大小

协作套件

任务

任务基础属性

名称、描述、起止时间、附件、母任务、所属项目

协作套件

任务

负责人

任务当前阶段的唯一负责人、执行者

协作套件

任务

任务成员

需要关注任务进展的人员,可对任务进展查看、评论

协作套件

任务

任务进度状态

根据起止时间,有未开始(延期)、进行中(逾期未完成)已完成(按时、逾期、提前)

协作套件

任务

子任务,母任务

可针对该任务拆解为多个子任务,当前任务也可以选择一个任务为母任务

协作套件

任务

任务评论

任务成员可通过评论发表任务的进展和知会消息

协作套件

任务

锁定任务

负责人锁定任务后,任务成员将不能修改任务信息,例如,不能标记任务为完成状态

协作套件

任务

任务基础操作

复制、删除、打印

协作套件

任务

任务清单

可以为当前任务的关键结果创建一个或多个检查清单

协作套件

任务

筛选排序

任务列表下可以进行多未读的筛选和排序,快速找到需要的任务

协作套件

任务

搜索

支持通过任务名称,任务描述、任务讨论搜索到需要的任务

协作套件

任务

标签

为任务进行分类,便于筛选

协作套件

任务

批量操作

可以针对多条任务进行批量删除、修改负责人、锁定等操作

协作套件

任务

下属任务

可以查看自己下属参与的任务、本人不参阅也可以查看

协作套件

任务

星标任务

为重要的任务进行标星,统一显示星标任务下,在任务列表中也会显示在顶部

协作套件

任务

我的任务

本人参与的、负责的、托付给别人的任务会同一显示这里

协作套件

任务

项目

是用来组织和计划多任务协作的、复杂程度较高的”大任务“, 项目的执行最终是对项目下具体任务的执行

协作套件

任务

项目基本属性

名称、描述

协作套件

任务

项目负责人

当前阶段项目的总指挥,唯一的负责人、执行人,具有项目、和项目下所有任务的最高权限

协作套件

任务

项目管理员

可以进行项目下任务的管理工作,除了不能删除项目外,和项目负责人权限相同

协作套件

任务

项目成员

基本关注项目进展的人,可以查看项目下未参与的任务

协作套件

任务

项目看板

为任务设置不同的分类或阶段, 项目下的任务在在看板下以卡片的形式显示

协作套件

任务

时间视图

根据任务的起止时间,按日历的形式显示出来,包含甘特图功能

协作套件

任务

项目公开范围

可以指定项目公开给指定的群组,群组中的人就可以查看项目下的任务,和项目成员权限一致

协作套件

任务

项目文件

将项目下所有任务的附件统一汇总在这里

协作套件

任务

项目统计

针对项目下的任务进行多维度的统计,例如任务总数,完成数

协作套件

任务

项目模板

系统提供了多种职能和业务下常用的任务格式,安装即可直接使用

协作套件

任务

自定义内容

可以根据业务需求,自定义设计任务的格式,增加需要的字段等

协作套件

任务

基础操作

复制、删除,、隐藏、归档、退出

协作套件

任务

任务导出

将项目下的所有任务导出到Excel中

协作套件

任务

项目文件夹

可以将多个项目放在一个文件夹中,便于查找和管理

协作套件

日程

日历同步

可以同步到支持 iCal 格式的日历产品中

协作套件

日程

多渠道提醒

系统消息提醒、电话提醒等

协作套件

日程

日程邀请

可通过通讯录、手机号、邮箱加入日程

协作套件

日程

日程分享

可分享给微信好友直接加入日程

协作套件

日程

日程分类

根据日程的事务类型进行分类,可以方便查看日程或筛选日程

协作套件

日程

任务同步显示

确定了截止日期的任务,可以直接显示在当天的日历中

协作套件

日程

查看同事日程

同事公开的日程都可以查看,了解同事忙闲状态,快速找到空闲时间并邀约会议

协作套件

日程

日程显示

可按日、周、月 、列表四种形式查看日程

协作套件

日程

日程评论

日程参与者 可对日程内容进行评论

协作套件

日程

重复日程

定期举行的会议可以设置为重复日程,这样就不需要每次都重新创建日程

协作套件

日程

私密日程

日程设置为私密后,仅成员可查看,其他同事查看时只能看到时间,不能看到具体日程内容

协作套件

日程

日程冲突提醒

当邀请的同事已经参与的日程时间和当前时间冲突,会进行提醒

协作套件

文件

文件管理的特性操作

上传文件夹、复制、移动位置

协作套件

文件

文件的共享

支持共享给同事,不同的人可分配设置不同操作权限

协作套件

文件

文件分享

将文件或文件夹通过二维码、链接、微信等分享给外部人员查看、下载

协作套件

文件

展现方式

可以以列表或缩略图方式展示文件

协作套件

文件

属性显示

单个文件基础信息及操作日志显示

协作套件

文件

在线查看

PNG、JPG、Word 等文件支持在线查看

协作套件

文件

回收站

删除的文件先进入回收站,然后可继续彻底删除或恢复

协作套件

文件

共享文件夹日志

记录本文件夹下文件和成员的操作日志

协作套件

文件

退出文件夹

可退出此文件夹,不再查看里面的任何文件

协作套件

文件

搜索

可根据文件名搜索文件

协作套件

文件

最近使用

列出最近查看的文件,最多 20 个

协作套件

文件

星标文件

将常用的或重点文件进行标星,将会现在一起

协作套件

文件

文件的引用

可以将此模块下文件 发送(引用到)到其他模块

12)应用范畴

利用明道云私有部署版,用户可以构建各种企业中后台应用,概括来看,包括以下这些应用类型:

(1)基于关系数据结构的核心业务管理应用

不同行业围绕核心业务构筑的核心业务管理系统,例如流通业的进销存,制造业的生产执行、物料管理、设备管理,现代服务业的项目管理,教育行业的师资、学员、课程管理,设备工程业的采购、安装和服务管理和一般B2B行业的销售管理等等。这些场景的替代方案可以是购置专门的套装软件产品,也可以诉诸定制开发。明道云这样的APaaS产品可以提供个性化、灵活度高和开发效率高的双重优势。

(2)利用移动应用采集数据的应用

制造、工程、零售等行业需要特定职能人员从一线采集数据的应用场景。

(3)利用API接口写入数据并构筑管理看板的应用

从多个异构系统抽取数据,沉淀到统一的数据中台,并结合本产品的自定义仪表盘功能构筑管理驾驶舱的应用需求。这个应用场景用另外一种方式替代了BI+ETL的方案。

(4)部门级解决特定业务环节需求的小应用

因为零代码系统带来的易用性和免除代码开发的特点,用户企业可以由业务部门的非开发人员直接搭建或者主导一些简单的小应用。在统一的应用管理能力下,同时也能防范影子IT问题。

(5)为实现流程自动化而构建的应用

基于本产品的自动化工作流,可以打通过去需要人工协调的断续工作流程,例如订单、交付和发票的自动衔接;基于时间触发的检查单生成、设备维保提醒、合同到期提醒等;基于销售流程和营销流程之间的线索自动标签和线索培育等。

(6)为实现数据流转、填报和审核过程而构筑的流程应用

在复杂的数据协同中,构筑基于表单数据,审批和填写节点的人工控制工作流应用。

以下是本产品经常被应用到的职能管理环节

· 人力资源管理

· 销售管理

· 产品研发管理

· OKR管理

· 采购管理

· 一般项目管理

· BOM管理

· 设备管理

· 售后管理

· 生产执行管理

· 质量管理

· 运营管理

13)应用案例

我们挑选了5个典型案例,这些案例能够体现出明道云APaaS产品的按需搭建应用的能力,您也能够更深入的了解明道云帮助企业数字化和建立数据中台的效果。

(1)零代码搭建内部ERP系统,打通多个业务管理环节

中山市博顿光电科技有限公司是一家高端装备和先进制造业的高新技术企业,涉及多个管理环节,例如:客户管理、订单管理、生产管理、采购管理、库存管理和财务管理。通过明道云灵活快速的应用搭建能力,一个星期沟通各环节人员的需求,一个星期搭建完成。

各个环节环环相扣,一个环节完毕,自动进入下一管理环节。极大缩减了人工成本,提高效率。

详细参考:https://blog.mingdao.com/12800.html

(2)HR经理一人搭建的员工成长管理应用

人事部门的工作不仅有档案管理、薪资管理,还需要对员工的成长进行管理跟踪,例如人事调动、人事奖惩、劳动合同等,让员工所有的成长都有迹可循。

明道云的HR经理无任何代码经验,基于明道云零代码应用搭建的能力,完全按需搭建出了自己想要的管理应用,省去了传统软件的冗余功能和繁杂操作。

详情参考:https://blog.mingdao.com/12482.html

(3)通过APP随时录入走访过程中的群众信息和诉求

基层政府街道办事处的部分工作需要走访社区居民,了解居民的基本情况和诉求,走访人员可以直接通过APP录入信息内容,节省了纸质登记和转录系统的繁琐操作。同时支持数据统计,汇总分析。

另一方面,居民的IT素质也逐步提升,居民可以通过微信扫描二维码快速提交自己对街道建设发展建议和反馈自己诉求,系统会自动根据街道居民所提交的信息类型和所在居委会,分配给相关的居委会或办公室工作人员根据处理。相关结果可以短信通知给居民。

详情参考:https://blog.mingdao.com/12555.html

(4)搭建业务审批平台,拥抱无纸化办公

杭州朗悦科技有限公司一所从事服装B2C的电子商务贸易公司,通过明道云搭建了多项业务的审批应用,包括贷款申请、付款申请和费用报销三种不同模式的财务审批。领导随时随地都可以审批申请,实现了无纸化办公,节省了等待纸质签字的时间,极大的提高了财务工作效率。

审批应用拥有手写签字、多渠道通知提醒(站内消息、短信)、催办、循环提醒等功能点,保障了工作的及时完成。

详情参考:https://blog.mingdao.com/13153.html

(5)利用API接口,查询订单的物流信息

金印联(广州)国际供应链管理主营业务是提供商务服务以及一定范围内的零售批发商,需要解决订单管理、产品管理和客户管理的问题。其中订单的物流信息查询操作繁琐,工作量巨大。通过明道云的API对接能力,一键点击即可更新显示当前订单的物流状态。

一键查询物流信息功能的实现原理:明道云将物流单号推送给物流查询系统,物流查询系统根据获取的物流单号查询到对应的物流信息并返回给明道云,明道云接收物流信息数据并写入到工作表中,打开订单记录就能直接查看关联的物流信息。

详情参考:https://blog.mingdao.com/13041.html