TSS开发指南

资源和角色是TSS二次开发的两大主线,资源包括:数据表、数据服务、报表、栏目、门户导航、用户组织等,角色用来划分资源的权限,一个角色可以对应多个人。如果给某角色分配了某资源的操作权限,那么只有属于该角色的用户才能拥有此资源的操作权限。在一个企事业单位的人员组织里,角色通常等同于岗位,设置角色可以优先按照既有的岗位来设置。按岗位信息一一创建角色后,给不同岗位的人授予对应的角色,一个人可以有多个岗位。

在开发一个功能模块之前,开发者应该预先已经知晓:此功能的用户群体(角色)是谁。所以第一步我们先创建角色。打开【开发管理】下功能菜单【设置角色】,开始创建角色,下图示例:创建一个名为“老板”角色的截图。保存成功后,右边角色组下可以看到新建的角色节点。

数据源(DataSource)泛指存放数据的数据库服务器,可以是某个业务系统数据库,也可以是其备库、只读库,或者清洗库,数据库类型支持MySQL、Oracle、SQLServer、PostgreSQL等常见的关系型数据库。对TSS而言,数据源是查询、清洗、采集数据的先提条件,有了数据源,数据才得以被采集、被查询、被分发、被清洗、被重新写入;流程运转产生数据才能长久存放。可以说,数据源是一切数据活动的基础。

通常程序需要对数据进行读写操作时,需要先连接数据源指向的数据库,获取连接后再通过连接来读取或写入数据,提交事务后再释放连接。但这个过程比较耗时。连接池的作用是把使用完的数据库连接缓存起来,需要用的时候直接从池里返回一个连接,使用完成后再释放回池里,避免重复创建。TSS的连接池使用的自身的“对象缓存池管理”模块,可以方便的在创建数据源的同时完成数据库连接池的创建。

从顶部菜单打开《开发管理》-->《数据源》,进入数据源管理界面。进入后会默认打开一个空表单,可以直接开始填写创建数据源。填写完成后可以先进行测试,能否成功连接。如果可以连接成功,则可以点【保存】按钮,完成数据源的创建。保存成功后,左边的列表里多出一个数据源。同时在《开发管理》→《缓存监控》,可以看到新建数据源对应的连接池,如下图:

点击左侧数据源列表中的需要修改的数据源,或者右键点击数据源选择【修改数据源】。会打开一个和新建界面一样格式的编辑界面,可以对其中某些配置项进行修改。修改完,点【保存】成功后,系统会自动更新数据源对应的连接池:销毁池中已存在的连接,然后重新初始化连接池。(可能有连接正在执行SQL中,此时系统会等待执行完成被释放后再销毁)。

右键点击要删除的数据源,选择【删除数据源】,系统提示是否确认删除,点击确定完成删除。删除后此数据源对应的连接池也将被移除。

TSS集成了数据报表和数据表,这两个模块可以方便对数据进行全方位管理。一个报表的数据服务就是一个独立的读取数据的API,其查询出来的数据既可以用于TSS系统内的报表的分析展示,也可以对外开放给第三方系统访问。同样,第三方系统也可以通过数据表的接口往数据表写入、修改、删除数据,也可以获取数据表数据记录包含的附件、日志等信息。TSS的定位之一是成为一个数据中枢系统,统一协调各类外围系统对数据进行管理及流转。

数据表通常都会有上传附件的需求,为此专门定义了属性为“附件”的字段类型。描述一条附件信息很简单:存放目录、附件名称、属于哪张数据表的哪一行记录。据此TSS提供了一个统一的“附件管理”功能,目的是对所有附件进行集中存放、提供统一的管理界面。任何数据表只要设置“是否上传附件”为“是”,即会自动加上附件上传功能。通常可以在编辑Form里或Grid列表右键菜单里打开如下图的附件管理界面:上传一个附件的步骤如下:上传附件的窗口界面,除了可以数据表里打开以外,也可以在自定义录入页面里单独打开。

TSS通过连接数据源对数据进行访问,但很多时候,数据源里的数据是原始的业务数据,存在数据量大、结构不友好、数据分散在多个数据源、数据格式不统一、无法进行关联运算等问题,增加了日常数据分析工作的难度。这要求我们建立一个设计合理、结构友好的清洗库,然后所有的分析工作都基于清洗库展开。把散落在多个数据源中的原始业务数据抽取出来,加以清洗,再存到清洗库的过程,就是TSSETL的过程。

TSS支持自动定时从数据库、文件、RestfulWebservice抽取数据,支持在线配置ETL任务,也支持通过编写扩展代码来定制ETL。下面两节,侧重介绍通过定时器和ETL任务,来完成数据的清洗。

开发流程可以参考如下流程步骤:

本示例的是将存放在扩展库的记账明细数据按天汇总后,存入到清洗库的对账表里。任务每天凌晨一点执行,第一次从2017-03-01开始汇总,当某一天汇总数据抽取完成后,会记录一条日志,下次执行任务的时候会先比对日志,只对日志里尚无记录的日期进行抽取。本任务设置的“重复更新天数”为7天,所以每次执行都会强制重复抽取最近7天的数据,逐日更新至清洗库,先按天删除(参照前置操作里的SQL),再按天重新写入新数据。

此任务每60分钟运行一次,将明细数据从本地库抽取到清洗库,第一次抽取从ID=0开始,往后每次执行任务只抽取(ID>清洗库表已存在的最大ID)的数据。

开发者开发完成一个模块的各个功能点,并且把各个功能的权限授予特定的角色。此时有两种方式可以把功能推给用户使用,一种是由系统管理员为每个用户设置相应角色,这样可以快速上线新功能,比如一次开发一个报表,然后快速开放给相应角色人员使用,适合私有部署的场景。

第二种是SAAS模式下,功能以模块化的形式开发和发布,即不只是一个报表或数据表,而是一组。开发完成后,可以对这一组的报表或数据表进行打包发布,由用户自行选择是否要选用。例如:开发者A开发完成一个《进销存管理》模块,里面包含了老板、客服、客户等多种角色,很多中小型企业都可以使用该模块,但每一个企业域下,需要能自行管理自己的人员结构及岗位。同样,开发者B开发了一个《项目管理》模块,需要使用该模块的用户群体可以自主选择此模块,并自行设置人员角色。

模块如果包含资源文件,则导出文件是一个zip压缩包;如果没有资源文件,则是一个json文件,里面包含了模块所包含的报表、数据表、角色、权限等配置信息。

开启系统邮件推送功能,则首先需要有一个自己的邮件服务器,可以是私有邮件服务器,也可以是三方的邮件服务器(如163邮件服务器、阿里云邮件服务器等)。

打开【开发管理】/【系统初始化】功能菜单,找到如下图的配置项填写邮件服务器配置:配置示例:邮件服务器地址|发件人|收件人|邮件服务器认证账号|邮件服务器认证密码配置好邮件服务器后,可以在任意TSS的前台HTML页面的控制台里测试邮件服务器发送是否正常:$.post("/tss/auth/message/email2",{"receivers":“xxx@xx.com”,"title":“testemail”,"content":“justtest”});在TSS里,邮件推送功能可以使用在诸多场景中:

该模块的目的是方便的收集各类用户的使用反馈,以进一步完成TSS。反馈类型包括系统异常、改进意见、吐槽等,内容可以是文件描述或上传截图等形式,系统管理员在看到反馈后,可以对其进行回复,告知反馈者处理进度及处理结果。反馈者再次打开该模块后可以看到自己提交的所有反馈及处理进展。

THE END
1.最全进销存管理系统excel模板零代码企业数字化知识站在寻找最全进销存管理系统Excel模板时,可以关注以下核心观点:功能全面、易于使用、数据自动化、可定制性高、数据分析能力强。特别是功能全面这一点非常重要。功能全面的进销存管理系统Excel模板不仅包括库存管理、销售管理和采购管理,还应具备报表功能、客户管理和供应商管理等模块。功能全面的模板能够帮助企业更全面地进行业https://www.jiandaoyun.com/blog/article/956499/
2.进销存库存表Excel模板进销存库存表Excel模板下载风云办公提供进销存库存表Excel模板下载,进销存库存表Excel模板尽在风云办公,作品文字图片可编辑修改,下载Excel模板素材就到风云办公。http://ppt.twoshadow.cn/excels/jxckcb/
3.进销存管理系统Excel模板下载熊猫办公智能匹配到79张进销存管理系统电子版Excel、为你提供多种进销存管理系统表格下载,更多丰富专业的进销存管理系统Excel表格,财务核算表单、考勤绩效表、课程学习表等资源,就到熊猫办公。https://www.tukuppt.com/speciall/jinxiaocglxt.html
4.一文详细讲解进销存系统(附架构图流程功能介绍)逐步成熟(2009 年至今):随着网络普及,原有管理功能迁移到手机,业务人员可随时与公司业务平台沟通,提高管理效率。 三、进销存系统的整体架构 以我们公司使用的 [具体进销存系统名称] 为例,其整体架构一般围绕着企业的商品流转核心业务展开,通常包括以下几个主要模块:【采购管理】→【库存管理】→【销售管理】→【财务管https://blog.csdn.net/BeWorkingMan/article/details/143406570
5.进销存明细表进销存明细表格式进销存明细表模板觅知网为您找到1308个原创进销存明细表模板,包括进销存明细表图片,进销存明细表素材,进销存明细表格式,进销存明细表word表格源文件下载服务,包含PSD、PNG、JPG、AI、CDR,WORD,EXCEL等格式素材,更多关于进销存明细表模板、图片、表格、素材等设计素材就来觅知网。https://www.51miz.com/so-sucai/1537736.html
6.基于Vue和SpringBoot的进销存管理系统的设计和实现采购、销售和仓储管理系统在公司日常生产过程中起着重要的作用,直接影响着项目的生产成本、进度和质量。本文针对中小企业对进销存系统的需求,针对组织中存在的库存管理效率低、数据效率低、管理方法落后等问题。由于现代化流水线模式的深入,由于部门流程独立,信息资源共https://cloud.tencent.com/developer/article/2306958
7.金蝶精斗云·云进销存管理系统采购库存管理系统金蝶精斗云云进销存管理系统支持行业商品特性管理,多端协同随时随地进行库存管理查询,帮助企业业务高效流转,减少库存积压,广泛应用于多门店、多仓库的小型商贸企业的供应链、库存进销存管理。https://www.kingdee.com/products/yjxc.html
8.带BOM表的进销存管理软件功能齐全价格厂家产品标签| 带BOM表的进销存软件 带BOM表的进销存系统 BOM进销存管理软件 带BOM表的进销存管理软件 功能齐全 宏拓新软件专业提供LED、电源、连接器、线材、电子、电器、电机、LCD、安防机械行业ERP十多年年,经验丰富、价格低、投入少、见效快、实施成功***的ERP系统。 展开 https://www.china.cn/guanliruanjian/4531878876.html
9.枣庄软件开发,酒店管理软件,进销存(枣庄)专业的软件开发公司以下分别就THIS2000系统的各业务模块进行其功能的 订房管理Reservation 详细说明 如下: 订房工具一:未来房类可用性表 未来房类可用性表从房类的角度分析并呈现从当天起到未来的某一天之间该饭店的客房销售情况。由于该表参考的信息中由未来的客人订房信息及预订团队的留房信息,这些信息在某种程度上尚有不确定性,故http://www.zzint.com/rjkf/jdgl.asp
10.仓库管理表格/库房管理表格/Excel进销存/Excel库存管理系统/Excel仓库管理表格大全,库房管理表格汇总,提供Excel进销存、Excel库存管理系统、Excel仓库管理表格,使用Excel仓库管理软件自动计算库存,让进销存Excel表格记录仓库出入库账目https://www.kuguanyi.com/biaoge/
11.通用Excel库存管理系统,最好用的Excel出入库管理表格2、成功登录库存管理系统,首先显示操作主界面,这里列出了所有的功能模块。 主界面“功能导航”区域共有15个按钮,对应着不同的管理功能,点击按钮就可以进入相应的功能界面进行操作。 二、货物信息与基础资料 在开始做账前,需要完善货物信息与基础资料,在主界面点击“基础资料”按钮,进入资料填写工作表,界面分为左右两部http://www.360doc.com/content/18/0124/17/52031427_724765825.shtml
12.magicErpui仓库电商ERP进销存管理系统库存运输生产系统MagicErp是使用java语言开发,基于SpringBoot2.X架构体系构建的一套erp系统,主要包含采购管理、仓库管理、销售管理、商品管理、库存报表、基础配置和系统配置等功能,细节上包含采购入库、订单销售、出库发货、库存盘点、库存报损、商品调拨、库存预警等基础进销存功能,同时可以根据不同的用户角色展示不同的数据以及按钮权限。https://gitee.com/javastore/magic-erp-ui
13.产品4.0版本支持指纹仪考勤功能,考勤时自动打印小票,考勤时自动发短信,支付宝/微信支付等,多年来一直处于行业领先地位,全球培训学校用户已达5000多家,是全球最大的培训学校管理软件服务商。 MTCUN4.0是一款基于微软.NET平台、B/S模式开发的培训管理系统软件。本系统软件主要针对目前社会上普遍的电脑外语培训中心、艺术类http://m.mtcnsoft.com/product.aspx
14.ERP(进销存)需求规格说明书6.6.3 打印及导出数据功能 物流员可以把自己所能查看到的信息打印出来或者导出成Excel表保存在本地 图7 物流员用例图 6.7系统管理员功能 系统管理员具有最高权限,他可以查看到系统中所有的交易信息,基本价格表及基础数据,并维护系统中的基础数据,如角色的增删改查,查看相关报表如财务报表,交易明细,库存明细等 https://www.jianshu.com/p/eb96c4ad09d5
15.企业管理系统重点是:新功能的升级是免费的。 企业管理应用系统 ERP系统 详情下载 管理生产企业的销售部、采购部、工程部、生产部、仓库、财务部。企业ERP管理软件支持按订单、按计划生产,适合生产制造企业、加工厂,包括自有研发及销售的全面型制造企业。 进销存软件 详情下载 https://www.u-qi.cn/1-mis/
16.T1飞跃系列免费在线试用软件库选软件网为您提供进销存管理系列管理软件信息,包括T1飞跃系列在线试用、T1飞跃系列报价、T1飞跃系列说明、T1飞跃系列资讯、T1飞跃系列供应商等信息,帮您了解友加畅捷系列管理软件https://www.xuanruanjian.com/soft/msg/66833.phtml
17.收藏旺店通ERP企业版2022年第一季度九大新功能汇总功能说明:在【系统设置】-【订单】-【订单发货】中配置补发单备注回传的字段。勾选后,补发单发货时会自动将配置的字段回传到平台的客服备注中;没有对接备注回传接口的平台,勾选配置不会生效。 6、【库存管理】新增货品锁定量详情 客户群体:做多平台多店铺,且使用店铺库存锁定及库存锁定进行库存分配的客户。 https://m.wangdian.cn/ask/1870/
18.药店智慧版功能介绍基础功能篇,主要介绍软件的基础功能设定管理和核心的进销存管理,基础功能包含基础的账户信息、客户信息、品种信息、价格信息管理等基础设置管理;核心进销存管理包括采购进货操作、销售收银及开票操作以及动态库存管理等。 1、系统登陆账号及权限管理 系统向用户提供系统账号设定窗口,用户可自行添加系统用户账号,同时可自行根据http://m.ycsp.com/h-col-140.html
19.美食佳餐饮管理软件可以实现分店与配送中心之前的库存调拨,主要功能包括:要货申请、配送入库、退调出库、库存数据传输、要货与配送对比表、退调与配送对比表、原料配送查询。 10、系统管理 主要进行数据管理,打印格式的设置及操作员的建立等,主要功能包括:公司信息、数据管理、打印格式、员工资料、操作员资料维护、操作员权限维护、系统公http://www.hzpos.net/m/view.php?aid=17
20.易云系统中易云物联网平台设备上云易云物联网智能管理系统2.0(简称“易云系统”),是基于云计算原理开发的物联网应用系统,能够通过各种标准/非标准协议对接目前市面上大多数的物联网硬件,轻松实现工业、农业、环保等领域的信息采集和设备控制。易云系统带有上百种功能和组件,用户可根据需要自由组合所需的功能和界面风格,即使不懂编程的非专业人士,也能https://www.zeiot.cn/a/zeiot/
21.推荐20个优秀的IOT物联网开源项目功能介绍 ? 用户管理 - 用户是系统操作者,该功能主要完成系统用户配置。. ? 组织管理 - 配置系统组织机构(公司、组织、小组),树结构展现支持数据权限。 ? 岗位管理 - 配置系统用户所属担任职务。 ? 菜单管理 - 配置系统菜单,操作权限,按钮权限标识等。 https://www.51cto.com/article/771609.html
22.库存管理系统进销存软件进销存管理系统专为门店打造的库存管理系统软件,商品进销存管理全方位支持,进货退货、库存盘点、供应商管理等多元化管理功能,数据报表清晰明了,实时掌控进销库存信息。https://www.nakesoft.com/kucun.html