Skip to main content

常见 Q&A

一,产品使用常见问题

1,如何进行多人协作?

1,创建企业空间:共工目前分为两种空间——个人空间和企业空间:个人空间仅支持个人单独搭建应用,多人协同搭建则需要在企业空间中完成。因此首先需要创建企业空间:点击右上角头像 - 创建企业空间 - 弹窗填写企业信息 - 完成申请。

2,邀请人进入企业:

点击“控制台 - 成员管理 - 邀请 - 输入手机号或邮箱”进行邀请。

3,通过角色授权用户创建和开发应用的权限(关于角色权限的完整说明参考协作与管理文档):

基于 RBAC 的模式,将应用开发权限授权给角色,再将角色关联给用户,实现权限的管控

每个企业空间均预置了企业空间管理员、创建人员的角色;

  • 企业空间管理员:拥有企业空间内最高权限,可以使用企业控制台所有功能,可以开发空间内所有应用;
  • 创建人员:拥有当前在企业空间内创建应用的权限,可以在空间内创建新的应用;

根据需要把这两个角色给用户,用户就会拥有相应的权限

也可以自行创建角色,填写名称、编码、描述信息后创建新的角色,如下图的开发人员角色,点击【授权】按钮,可进入角色授权页面。

在授权页面的应用开发权限中勾选某个应用,这个角色就拥有了编辑应用和预览应用的权限。

将这个角色给用户关联上,用户就会有相应的开发权限

2,预览失败相关问题

您可以先阅读发布、环境与版本文档查找原因,如果无法解决,请您联系小助理取得帮助。

3,逻辑报错相关问题

3.1 单条逻辑校验

逻辑修改后,需要点击“小飞机”按钮进行校验发布,如果通过,应用才能预览

3.2 没有预览生成领域模型

逻辑流中如果操作了某领域模型,那么必须要经过预览,因为领域模型的实例化,需要在预览阶段生成。

PS:预览也会同时加载当前应用的全部逻辑

3.3 逻辑配置异常

如果本身配置有误,点击“小飞机”时会校验逻辑异常并给予提示,需要根据提示信息进行修改。

3.4 业务数据异常

配置无误的情况下,如果业务本身数据异常,也会导致逻辑的触发失败,此时可以点击逻辑画布右上角的 debug 按钮,打开 debug 模式,此时再次触发逻辑,可以进行断点调试,观查每个节点执行时的数据与执行情况。

如下为 debug 模式下的视角:

4,领域模型加载速度慢怎么办?

一般来说,领域模型加载速度慢时,是因为画布上关联关系线过多导致的。这时,为了保障加载效果和效率,用户可以隐藏关联关系线 —— 即在属性面板上关闭显示按钮。

5,输入元素为什么选不到数据容器?

在页面编辑器中,单行文本、多行文本、下拉框等输入元素元件,需要放置在数据容器内组合使用。数据容器绑定实体,输入元素绑定该实体或关联实体的实体属性。上图中,单行文本没有被放置在数据容器中,所以右侧无法再选择实体属性。

页面搭建的结构示意如下图所示:

6,工作流发起失败?

工作流需要单独发布,请点击右上角发布按钮后再尝试

7,逻辑返回值和配置的不一致?

配置了逻辑,页面上调用时发现,并没有按配置的返回值返回,开启 debug 后也无法按断点执行,而是一触发逻辑就直接返回了。

这种情况一般是因为开启了 mock,调用逻辑时返回的时 mock 数据,关掉 mock 开关后就可以正常使用了。

二,产品定位类问题

1,如何平衡产品的稳定和费用的问题?

选择低代码平台势必会考虑该平台是否稳定和成熟。但是与之相对的,平台越是稳定成熟,那费用自然就会越贵,这就是成熟平台的成本弊端,每年都要付相对高昂的平台费用。而如果选择不是那么成熟的平台,前期可能平台费用低,但是开发维护成本相对较高。

就雪浪 OS 低代码开发平台来说,目前已经交付过 10+ 客户项目,包括军工相关的客户,MES 系统、计划管理系统、煤炭综合管理系统(10 几个 APP)等等。整体产品成熟度和稳定性可以放心使用。以 MES 为例,目前客户已经上线 2 个多月,每天数据流水 6000 多,正常运行;

2,本产品的使用门槛高吗?

首先,低代码开发不等于零代码,零代码也不等于零编程思想。使用低代码开发工具搭建应用的用户,仍需要具备数据库和代码编写的相关知识,尤其是想要搭建具有复杂业务逻辑的系统,是需要结合编写代码进行开发的。不过,如果是搭建比较简单的表单,则基本不需要编写代码,而且上手起来很快。我们有帮助手册、教程视频、以及面向业务人员、学生的培训课,经过培训的学生在不到半个小时就可以搭建出简单的记账小应用。

其次,我们正在推出更多的 APP 模板、页面模板、逻辑模板,帮助所有公民开发者在复用模板的基础上进行修改,然后快速搭建好属于自己的应用。

3,前端界面布局的局限性

与很多低代码平台一样,低代码搭建出来的页面整体布局和风格样式是较为固定的。如果企业想要实现个性化风格样式,或是对用户界面做定制化开发目前仍较难实现,这对于客户灵活多样的需求来说是一个缺陷。 目前,我们的前端采用的是 Vue3 和 Antdesgin3.0,采用的风格和组件都是当前主流市场上最新的,能够基本满足大部分企业的通用需求。如果企业有特别个性化的需求,我们在页面编辑器中支持外部页面集成的元件,可以通过 SDK 的方式嵌入,或者单独开发一个页面,集成到共工搭建的系统内部。也可以通过全局 CSS 样式代码修改应用整体的风格。

4,复杂逻辑和个性化需求如何实现?

对于一些复杂逻辑,比如要实现一个自定义的人脸识别功能,平台本身是不支持的,这种需求需要通过接口方式对接到低代码平台。或者用 java 扩展的方式定制化开发。低代码擅长的地方主要在于业务编排能力和开放能力。企业可以借助平台的能力,自己开发对应的组件,形成自己公司的组件库,便于后续复用。

5,系统数据庞大的话,维护成本高吗?

平台的数据库是平台自身默认生成的,对于开发人员来说不能直接操作数据库,只能通过接口对数据进行增删改查,这就造成当系统过于庞大后,数据库关联过于复杂,或者数据量不断增大,从而增加系统的维护优化成本。 不过,如果选择私有化部署的话,数据库都是企业自己可操作、可维护的,也可以外接企业自己的数据库都行,包括开放能力也支持接入第三方数据源。

6,系统数据的安全性问题

我们的产品本身有云端和私有化部署两种方式。如果选择云端试用,数据是存储在云数据库的,企业数据过多的时候,需要数据备份,如果不对数据进行备份,平台数据删除后需要平台人员协助。如果选择私有化部署方式,数据库都是企业自己可操作、可维护的。

三,使用问题找谁答疑

如果您在使用过程中遇到任何问题,可以添加雪浪小助手微信取得帮助: