一、云表基础设置 (1)、关于账号 表有两条账号 1、会员账号:会员账号可以用于登录云表官网、云表手机APP和云表企业浏览器会员登录。是通过云表官网或者云表手机APP注册的。可以用来管理官网控制台的服务器配置。 2、本地账号(系统账号):本地账号只能登录建立本地账号的系统。本地账号由管理员在开发好的云表系统中创建,本地账号可以通过手机号与会员账号关联,关联操作即在系统中进入【系统管理】→【组织机构】→【用户】中填写上用户的【手机】一栏完成。关联后,可以通过会员账号进入系统,也可以再手机APP中进入系统 3、系统初始账号:云表会员在新建应用后,都会有初始账号密码 云端部署的初始账号为admin,密码是随机的,第一次登录系统可以直接用扫码登录,或者在官网中修改应用密码后使用修改后的密码登录;路径:登录官网管理控制台——我的资产——云端应用——应用空间管理——重置应用密码 本地部署的初始账号密码都为admin,登录系统后再进行修改密码即可 (2)、云表平台应用场景: 1、多用户协同 2、用户权限管理 3、审批流程、业务流程 4、数据采集、统计、分析报表、图表 5、业务系统开发,如数据填报、OA、ERP、生产管理、仓库管理、物流运输管理、供应商协同、设备管理、物资管理、工资核算、人力。。。。等,只要是管理场景都可以。 6、第三方软件集成:用友、金蝶、SAP、浪潮、PDM软件等等 7、硬件集成:支持各类设备集成如机床、机械人、秤重、rfid、PDA、工控机、秤重、考勤打卡、GPS定位、AGV小车、立库。。。。。 8、支持国产信创环境部署, 9、支持纯内网环部署 10、支持各种图表、报表、BI大屏 ...... (3)、部署方式区别 本地部署和公有云部署的区别: 1、本地部署的数据库与服务器都由客户自行管理,云端部署的数据库和服务器都由云表官方统一管理 2、计费方式不同,云端的计费方式是用户数,本地的计费方式是并发数 3、云端部署由云表官方统一控制升级,本地版本可以自行升级,自己控制要不要升级 4、云端部署不需要有服务器,本地部署需要有自己的服务器,服务器电脑与客户端电脑能连通才能使用,云端部署的只需要下载云表企业浏览器 5、本地部署的数据存放在本地,数据可自行调试,云端部署的数据库如需剥离,则需另行付费 6、云端部署的外部数据源连接方式只能用API连接,本地部署的外部数据源可以用数据库与API两种连接方式 二、云表版本说明 (1)、浏览器版本 1、查看方式: 点一下云表浏览器左上角,云表两个字,点击关于应用与关于云表浏览器,即可查看相应版本 2、关于应用与关于云表浏览器 关于应用:服务器发布的客户端版本 关于云表浏览器:当前使用的客户端版本 (2)、服务器版本 查看方式: 点一下云表浏览器左上角,云表两个字,即可看到服务器版本 (3)、版本使用说明 目前云表版本是大版本中有各个小版本组成的,比如服务器版本:3.3.45.85,大版本为45版本,具体版本为45.85;那么这个服务器版本对应所使用的云表浏览器也需要在45这个大版本下,比如云表浏览器版本为3.1.45.321。同理,服务器版本为3.3.47.xx,则对应使用3.1.47.****版本的客户端 三、网络说明(本地部署适用) 云表有两种部署方式,一是云端部署,二是本地部署 云端部署,不需要配置网络 本地部署,实现外网访问需要配置 (1)、本地部署实现外网访问说明 方式一:购买固定公网IP 固定公网ip的话,您需要找移动、电信或联通购买专线宽带,然后就可以申请固定公网ip 方式二:使用内网穿透 内网穿透可以借助映射工具,有很多这样的工具,例如花生壳、金万维等等,一般可以免费试用。做好之后配置好端口,用ip或者域名+端口号+/10001访问,80端口不需要输入端口号 方式三:使用云服务器(私有云) 例如华为云、阿里云等等云服务器,将本地的服务器部署在私有云上面,访问时使用云服务器地址访问 私有云部署的服务器无法外网访问排查两点:一是检查是否被防火墙拦截,可以尝试关闭防火墙或者开放一个入站规则的云表端口(默认88);二是云服务器的安全组是否设置云表端口访问入站 (2)、局域网内访问说明 同一局域网下,可直接使用云表服务器控制中心下方IP+端口+应用空间号进行访问,如无法正常访问,则排查两个问题 1、防火墙是否已关闭 2、防火墙是否设置了端口的出入站规则(参考私有云访问排查方式) (3)、动态IP说明 目前云表服务器都是使用的动态IP 网络设备都有防地址私设特性,就是专门为了防止有人将自己网卡设置为静态IP地址的。这种功能的原理就是利用你的电脑是否会发出DHCP报文(自动获取地址就是通过DHCP实现的),交换机会监听DHCP报文,并记录你电脑申请到的IP地址,并进行IP+网卡MAC的绑定。只有这个IP的这个MAC的才允许通信。你现在把网卡改为固定IP地址,就不会发出DHCP报文,那交换机就监听不到,就不会进行绑定。所以会认为你发出的报文是非法报文,当然就无法通信了。这个防地址私设特性,是为了防止有人用固定IP地址,和其他人的动态IP地址产生冲突,出现问题,到时候查问题就很难查了。如果有特殊需求,可以咨询贵司网管,分配静态IP (4)、关于客户IPV6网络的外网访问说明: 关键点在于客户访问端和服务端都必须有公网IPV6地址 a. 服务器必须有IPV6的址址,如果有域名,需要DNS做好IP绑定 b. 客户端访问端:要在路由器后台配置支持IPV6(核心是网络运营商根据路由配置,分配IPV6的公网IP地址) (5)、PDA与APP的user-agent标识(允许访问白名单设置) 云表的UserAgent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Eversheet/ 云表PDA的UserAgent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Mobile/1605 PDA/1.0 Eversheet/ 四、升级与迁移 注意:升级与迁移都是本地部署适用,云端部署的由官方统一控制版本升级与更新 (1)、浏览器升级步骤 1、咨询云表工作人员获取浏览器升级包 2、到云表服务器控制中心-发布/更新客户端程序-PC客户端,点击升级包后三个点,选择新版本升级包 3、点击升级客户端 4、再次打开客户端,即可自动提示升级 (2)、服务器升级步骤 1、备份数据库,注意是内置库还是外置库,记住端口号,外置库记得保存账号密码,内置库可以直接用云表服务器控制中心的备份工具进行备份,外置数据库用第三方数据库工具进行备份 2、先在任务管理器-详细信息内,结束云表服务 3、现在官网管理控制台解绑服务器,然后下载一个服务器升级包 4、运行升级包,先卸载 5、卸载完成后查看D:/latosoft/latoserver下面的Bin文件夹有没有卸载干净 6、确认卸载完成后再次运行升级包,进行安装升级 7、安装好服务器后,手动激活一下服务器 8、服务器启动成功即可 升级说明:https://docs.iyunbiao.com/registerinstall/14 (3)、H5包升级步骤(替换步骤) 1、升级或者替换本地H5版本,选择将解压中的static文件夹在D:\Latosoft\LatoServer\Bin\Tomcat\webapps\ROOT\WEB-INF\application\public路径下解压文件替换掉原来的static文件夹(更新H5文件) 2、在D:\Latosoft\LatoServer\Data\conf(没有新建conf文件夹)的路径下找到的custom.conf文件(没有新建text文件命名 custom.conf),编辑打开检查是否存在语句 10001.lato.h5Version=local 或者 lato.h5Version=local(没有的话新增一条) (4)、迁移服务器 1、在旧电脑本地服务器控制台备份数据库,然后拷贝到新电脑上 2、登录云表会员,找到使用的服务器选择解绑 3、在新电脑上登录云表会员,选择解绑的服务器点击下载服务器安装包,下载后自动启动 4、在控制台恢复备份的数据库 *数据库用于存放数据,服务器用于官方授权 五、外部数据源 目前云表的外部数据源包含两部分,一个是直连数据库,一个是连接api网关; (1)、数据库直连 直连数据库你可以把云表看成一个可以连接数据库的工具,可以在这个工具内对外部数据执行增删改,同理外部应用也可以连接云表的数据库对其执行增删改查:https://docs.iyunbiao.com/home/externaldata/19df (2)、使用api连接 1、外部系统为主动方,直接使用云表提供的可供外部调用的openapi接口即可:https://docs.iyunbiao.com/openAPI/1 详情可以参见openapi在线文档:https://openapi-doc.iyunbiao.com/web/#/5?page_id=23 2、云表作为主动方去第三方拉取数据或者推送数据,则需要使用云表提供的网关服务器(网关服务器属于增值服务,需要单独付费使用),在网关服务器上配置好外部系统的openapi接口(复杂接口需要单独开发),业务服务器跟网关服务器做好连接即可 在系统对接这块,一般是由主动方根据被动方的api接口操作;例如您这边的系统需要主动把数据推送到云表来,云表这边提供了所有可操作的开放api接口,例如新建、更新、删除这些接口,根据这些接口做开发就可以了;反之如果是您这边需要把云表系统的数据推送到您的第三方系统,我们会根据您提供的第三方接口复杂性评估是否需要开发插件,一般的个性化不是特别严重的接口可以直接配置我们的网关服务器完成 (3)、超时配置 业务服务器连接网关超时时间默认600秒,在业务服务器D:\Latosoft\LatoServer\Data\conf路径下修改custom.conf,单位毫秒 添加 lato.http.client.timeout=600000 六、缓存以及日志处理 (1)、清除缓存(客户端缓存) 在C:\Users\Administrator\AppData\Roaming\Latosoft\Eversheet\TemporaryFiles路径下删除temporaryFile.data文件 (2)、服务器日志获取 日志文件在D:\Latosoft\LatoServer\Bin\Tomcat\logs文件夹中当前日期的out后缀文件 (3)、debug日志获取 1、在云表所在的服务器里面,打开云表浏览,在地址栏输入 127.0.0.1:88/logRank/debug 2、输入后回车,回车之后 页面会变为空白,是正常的 3、上面的操作完后,再操作一次报错出来,然后把日志发给云表工作人员(服务器日志文件) (4)、日志保留天数配置 系统日志保留天数: 1、在D:\Latosoft\LatoServer\Data\conf 路径下 custom.conf 配置文件中加入这一条:(等号后面的是天数) lato.actionlog.retaindays=90 2、在服务器的云表浏览器里面输入 localhost:88/clearnCustomConf 再回车,即可生效 七、数据库常见问题(本地部署适用) (1)、内置库与外置库说明 1、本地部署的客户,可以自行选择使用什么数据库来存放数据。 2、在下载云表浏览器时,会自动部署一个mysql5.0版本的数据库(称为内置库);若想要使用自己的数据库,则需要自行部署相应数据库(称为外置库),比如mysql5.7、sqlserver等等。 3、目前云表支持oracle、oracle集群、mysql、sqlserver、达梦数据库(国产),其余数据库可以咨询云表官方 4、本地部署升级时需要备份数据库,内置库可以直接用云表服务器控制中心-工具-备份数据库(也称云表内置工具)进行备份,外置库则需要使用第三方数据库工具自行备份 5、不可使用内置工具备份与恢复外置库!!!会导致数据丢失且备份文件损坏!!! (2)、内置库账号密码 云表内置数据库账号密码文件路径:在D:\Latosoft\LatoServer\Bin\Tomcat\webapps\ROOT\WEB-INF\application\conf路径下找到application.conf文件以记事本形式打开,可以在里面找到数据库的账号密码 (3)、数据项长度 使用不同的数据库,模板中的表单字段长度的限制也会相应改变 以内置的mysql为例,文本字段默认255,总长度21420/255≈83,所以当创建第84个文本字段时就会报错,数值类型和备注类型等不算在内,如果需要超过84个文本字段,那就需要改数据项的默认长度了,其他不同的数据库可以参考数据表管理中,右边数据项属性页签中的数据项长度说明,其余数据库也可自行百度 八、设计时易忽略的问题 (1)、同值合并顺序 同值合并是根据明细顺序来的,比如您勾选了三个明细数据项同值合并,那么他会先考虑第一个数据项是否合并,第一个数据项值满足合并后才会考虑第二个数据项值是否合并;假如第一个数据项的值不符合合并,那么第二个数据项的值即使符合同值合并,他们也不会进行合并 (2)、填表公式执行顺序 执行方式:有顺序执行和并行执行,赋值操作特有,主要用于提高运行效率。 同一个事件下的填表公式,顺序执行是按照从上向下的顺序执行,并行执行是同时执行,譬如,同一事件下有多个填表公式“赋值1”在上和“赋值2”在下,若公式1设置为顺序执行,则先运行“赋值1”,再运行“赋值2”,若都公式1设置为并行执行,则“赋值1”和“赋值2”同时执行; 不同事件下的填表公式,顺序执行是按照事件触发的先后顺序依次执行,并行执行根据性能批量运行,譬如“赋值1”赋值后触发“赋值2”,“赋值1”设置顺序执行,则“赋值1”每运行一次即触发“赋值2”,设置并行执行后,则“赋值1”批量赋值后,在一定的时机运行“赋值2”提高效率; 当赋值的结果没有先后运算顺序时,使用并行执行能提高查询的效率,比如统计查询或者导航中; (3)、接口过滤条件顺序 接口过滤有两个地方可以设置,一个是在数据源中,一个是在过滤条件中 两者区别为: 数据源下面的过滤: 先过滤然后再关联(如果有关联其他模板的话) 最后查询出数据 接口里面的过滤条件:先关联(如果有关联其他模板的话)然后查询出全部数据,然后再过滤 先过滤再查询的效率,高于,先查询再过滤的效率 (4)、流程运行中修改流程模板 当一个流程模板修改流程规划后,在次之前已启动流程的表单依旧会遵循修改前的那一套流程配置进行审批,只有修改后启动的流程会按照新的规则来(新发起才会触发新流程) (5)、死锁报错 死锁的原理: 比如有A B C 三个模板 A通过业务 在 更新B模板 并且 在还没执行完成时 情况1:A的业务中调用了 B模板的数据接口 情况2:C模板 也通过业务公式 更新A模板或者B模板 情况3:C模板 在通过业务公式 更新其他模板时 调用了B模板的数据接口 (6)、数据权限顺序 数据权限范围:数据权限的数据过滤是根据角色的上下位置决定的,而隐藏(查询)和编辑(可编辑)是取角色的并集,也就是例如我有A和B两个角色,已查询为例,我在A角色的数据过滤设置了只能查看总表某些条件符合数据,B角色可以查看所有数据,那么我是否能查看所有数据取决于我的A和B角色的上下位置;而针对我隐藏的字段信息,取决于我A和B两个角色一共隐藏了哪些字段不可看,例如A角色不让商品库存,B角色不让看商品价格,那么我登录后库存和价格都看不了 (7)、sqlserver注意事项 1、sql server的数据库在接口做排序时,在表达式用到了函数必须要做排序,否则会报错:附近有语法错误“desc” |
+11
最近谁赞过
0 条回帖