明源云天际PaaS平台

其他

技术分享 | 性能测试可视化监控与实战分析

导读:性能测试是一项非常看重过程的测试,需要在压测过程中有察觉性能问题和定位到性能问题的能力。完善的性能监控图形工具和图形分析技能,是压测过程中性能分析及定位的基础。本文将分享可视化监控平台快速搭建与常见异常图形分析。一、背景在性能监控内容中,有操作系统、应用服务器、中间件、队列、缓存、数据库、网络、前端、负载均衡、Web
其他

技术分享 | Java SDK 元数据驱动的事件通信架构

源宝导读:在很多应用场景中,我们需要使用事件通知,让业务系统逻辑解耦。第三方的的消息通知框架有很多,我们的事件框架和第三方的事件框架有哪些特点,接下来我们就来讲解JavaSDK是如何封装消息事件以及实现原理。一、背景随着天际平台的诞生,承接了整个公司的技术底座。建模也同样需要从只支持ERP的产品线,扩充到支撑公司SaaS类业务。为了更多产品,客户能用上建模,享受低代码能力带来的便捷,我们引入Java
其他

技术分享 | APT结合JavaPoet生成模板化Java源代码文件

并为之生成Converter源代码文件。@Documented@Target(ElementType.TYPE)@Retention(RetentionPolicy.SOURCE)public
2021年10月25日
其他

技术分享|Hangfire深度实践

将尝试进行多次重试处理。如果你的任务不支持重复执行,可能会存在很多问题。例如,使用Job发送电子邮件,多次重试会导致,发送给同一收件人多封电子邮件。例如发送邮件示例代码,最佳实践:public
2021年10月18日
其他

技术分享 | 玩转高效UI自动化测试

源宝导读:面向平台级功能做UI自动化测试,与其他一般的业务测试不同,场景覆盖的要求更高更复杂。本文将介绍如何通过高度定制的UI测试框架解决平台UI自动化的难点问题。一、背景为什么我们有RDC有云测,
2021年10月18日
其他

【建模】文档服务提供高保真打印模式

解决方案目前建模平台文档服务支持高保真打印模式,PDF文件打印时提供「直接打印」和「高清打印」选项。高清打印只适用于5页以内的PDF文件或者10M以内的PDF文件。03
其他

明源云·天际硬核技术认可:获华为鲲鹏技术认证书

7月28日,明源云·天际-建模平台V3.0通过华为云鲲鹏云服务技术认证。意味着天际-建模平台可以稳定运行在华为鲲鹏云服务,进一步满足地产企业自主创新的需求。Gartner预测,到2024年,所有应用程序开发活动当中的65%将通过低代码的方式完成。低代码开发平台为企业开发者提供拖拽式的交互设计,开发人员更加专注业务的构建,无需关注复杂的底层技术,快速定制开发应用并敏捷迭代,低代码开发将逐渐成为主流开发模式。明源基于多年的行业数字化实践经验沉淀,打造了全面开放的企业级低代码开发平台——天际建模平台。该平台以云原生、低代码为技术核心,为企业提供低门槛、灵活定制、自主创新的企业级应用开发。核心能力包含应用能力/组件、可视化建模、低代码开发、高可用高性能架构四个方面。开发人员和业务用户使用建模平台及内置组件只需通过执行简单的拖放操作即可创建应用程序、业务流程和数据架构。同时,为业务顾问量身打造可视化、模型驱动的应用构建平台,为专业开发者提供多技术栈、领域驱动开发框架,共同提升企业业务创新与响应能力。华为作为信息技术国产化浪潮中的排头兵,与明源云有着友好的合作背景。今年5月份,明源云还荣获了“华为云优秀云原生技术伙伴奖”及“最佳上云解决方案合作伙伴”的称号。天际开放平台联合华为云打造房企云数据中心建设部署方案,搭建基于云原生端到端的企业级应用开发体系,快速赋能房企IT,进而赋能房企业务。
其他

技术分享|Java SDK动态数据源和上下文机制

源宝导读:在很多应用场景中,我们需要动态切换数据源,比如业务分库(不同业务访问不同数据库),多租户场景(不同租户数据库隔离),单库数据量很大影响到性能时,都可以使用动态数据源方案来解决,接下来我们就来讲解如何实现动态数据源以及实现原理。一、背景随着天际平台的诞生,承接了整个公司的技术底座。建模也同样需要从只支持ERP的产品线,扩充到支撑公司SaaS类业务。为了更多产品,客户能用上建模,享受低代码能力带来的便捷,我们引入Java
其他

天际·开发者社区“重装发布”!

每位开发者都可以通过“天际·乐享”分享自己的知识经验,与天际团队一起共创共建知识社区,对于优秀的分享,将会被推荐到“开发者社区”的首页,并且将给予奖励和荣誉。5对每一篇文档,大家都能轻松吐槽了
其他

繁星计划第五期(北京站),你真的了解明源云·天际开放平台吗?

17月27日,明源云·天际繁星计划第五期正式开营,北京地产行业各公司的信息部经理、IT经理齐聚在会场,集中了解天际开放平台的开放能力,并学习天际建模平台零代码开发的技能。在课程开始前,我们收到了地产企业信息化人员的如下疑问:•
其他

建模零代码之建模账号接入DevOps 账号体系

用户指的是可以使用所有业务子系统和移动应用产品的用户,建模用户是指被授予使用建模平台功能的一类角色,平台升级前建模用户基本都是ERP用户的系统管理员。
其他

技术分享|同层渲染之高德地图

源宝导读:在移动Hybrid应用中,开发者如果想要实现复杂的UI效果,并且在性能和用户体验上也有所要求时,往往没有较好的实现方案。本文将分享一个新技术同层渲染技术来解决这些问题,旨在提升用户体验,解决WebView兼容问题。一、背景客户反馈高德地图有性能问题和兼容问题,在某些手机上会出现滑动不流畅或崩溃的情况,原因是他们使用的是web版本的高德地图,web版本的地图因为渲染于WebView上,所以天然不如原生地图所具备的性能和兼容性。为了解决用户问题,我们想到的方案是在之前web地图的部分用原生地图来代替,非地图的部分还是用h5来显示,这样既能提高性能,又能满足业务团队的自定义业务需求。这个方案初步看来就是cordova调用原生功能的一个普通插件,实现起来没有什么难度。但是...我们观察了下web实现的效果,发现地图上面还有多个功能入口,比如"项目总数"、"资产总数"、"资产面积"、"项目详情"等,这些元素都是悬浮在地图上的。这种h5和原生的混合渲染方式在技术上并不容易实现,而且对于手势分发(web或原生对手势的响应)也得进行额外的处理。带着这些问题,我们进行了一系列的尝试和实验,最终将问题解决并开发了"同层渲染——高德地图插件"。二、调研基于用户的需求和问题,我们思考和尝试了多个方案:1.
其他

建模零代码之(树)列表的多级列头

01背景介绍在标准列表、标准树列表中,当列表的列数据内容为一类时,用户希望可以将这些列的列头放在一起并增加上层列头,更加清晰直观地展示数据结构。02典型场景举个例子,在售楼系统的货值管理模块中,需要对货值数据按楼栋级数据进行分类,在货值树列表通过多层列头按照(全盘、已成交、已定价、未定价)对(套数、面积、均价、货值)做业务分类。03解决方案在原有的建模系统中,这种业务场景只能通过后台定义API,返回动态列的方式来实现,效率非常低,后期也不好维护。现在用户通过建模后台进入列表、树列表控件设计器,在组件区域可以通过点击或拖拽的方式将「多级列头」添加到当前视图区域,然后将现有的普通列或者新的组件、字段,拖拽到多级列头区域,最后对列头字段的属性进行配置即可实现预期效果。这个过程只需要几分钟,无需投入开发资源,后续调整也非常便捷。04操作指南1)新增树列表+表单页面,如图1所示:图1
自由知乎 自由微博
其他

技术分享|Java SDK 动态类型

定义的形式,其映射关系的解析完全不依赖于其他,一种为注解定义的形式,其注解标注在实体对象上,需要结合实体对象进行映射关系的解析,两种形式的定义样例可见如下:/xml形式...
其他

建模零代码之业务组件的复用

背景介绍为了解决在一个ERP子系统下,多个业务单元都存在相同的业务组件复用的需求场景,建模平台提供了业务组件可在当前系统下所有业务单元重复使用的配置能力。典型场景云物业系统中,房产主数据、仪表档案管理页面都是左树右列表的页面结构,左侧树页面都有相同的楼栋信息组件,右边列表页面分别根据选中的项目及其楼栋信息展示对应的房产或仪表数据。解决方案在之前的建模系统中,这种业务场景只能通过给每一个页面分别设计相同的用于展示楼栋信息的树列表控件实现,过程重复费时,非常不友好。现在只需要通过零代码的形式搭建一个业务组件,通过配置其应用范围为“当前系统下所有业务单元都可以使用”即可实现组件在该子系统的多业务单元下复用,大大减少了不必要的工作量。操作指南:1)新增业务组件,配置应用范围为“当前系统下所有业务单元都可以使用,选择组件类型为“标准树列表”,如下图:图1
其他

技术分享|给混合应用装上涡轮增压

源宝导读:在hybrid应用开发过程中,开发者常常会受到webview性能问题的困扰,由于webview是单线程工作,在当业务逻辑中存在复杂逻辑时会导致阻塞用户操作的情况,本文将分享一个新的技术Turbojs用于旨在为用户提供兼容现有appcloud插件并可独立后台运行的JavaScript运行环境,以满足客户日益繁重的业务场景。一、使用场景众所周知JS在webview中是单线程运行的,由于逻辑与ui都在同一个线程,当我们在逻辑代码中运行长耗时的同步任务时会影响到ui更新与用户事件的响应。场景一在工作台中的某离线应用需要在应用开始时初始化大量数据,时间可能长达数分钟。用户无法接受漫长等待。业务团队曾想过要把这段初始化逻辑挪到原生层面实现,但由于业务逻辑复杂多变,原生层无法提供灵活的更新机制,且依赖于混合应用本身的运行,一直都无法实现。场景二某应用在测试中正常,但是生产中时常引发闪退,经过排查,发现是有一段极其繁重的js任务,产生大量对象导致webview内存溢出,由于这段逻辑非常重要且复杂,一直无法没有很好的办法去解决,只能通过一些非常规手段去规避。场景三某应用在退至后台后,由于系统策略webview占用内容过多,导致webview进程被杀死,应用某些正在执行的任务中断,导致异常。场景四某云应用由于某个点击事件需要执行上传并有一些耗时操作,在点击之后导致界面卡顿,造成了客户体验问题。场景五某应用为了提升用户体验需要提前加载数据、资源,但是直接在当前webview中操作会占用当前webview中的资源,对当前的用户操作造成影响。场景六在渲染复杂的canvas的时候需要计算的效果比如反射、折射、光影、材料等,这些操作都比较复杂,可能会导致页面响应问题。这些场景都是来源于各业务团队的真实情况,这些问题一直都是混合应用的老大难问题。那么我们又如何运用Turbojs去解决这些问题的呢?二、工作原理Turbojs是一个独立于webview进程外的一个js运行环境,在webview中可以将逻辑代码加载到Turbojs运行,通过bridge实现webview与Turbojs通信。(一)如何提供独立js运行环境:目前我们在原生端运行js代码主要有两种,第一种方法就是利用系统的浏览器组件webview执行,另一种方法就是编译一个功能全面的JavaScript引擎集成到原生端。目前基于独立高性能的JavaScript引擎的项目也有非常多,如Weex、RN、NativeScript、Tabris.js、小程序等项目底层都离不开JavaScript引擎的支持(二)JavaScript
其他

【集成】API 参数映射之 JavaScript引擎介绍

01背景在大家使用集成平台的过程中,会使用到自定义api、事件、服务流等功能,常常会用到参数映射、或返回值转换等。这里面除了直接选择值、固定值外,还提供了自定义表达式的方式为大家提供了自定义扩展的开放功能。考虑到公司内部的技术背景是以.net为主,所以我们初期一直使用的是Razor的解析引擎,但由于Razor脚本的使用方法较为复杂不直观,许多小伙伴反馈不太会用。经过了许多使用者的反馈和竞品分析,我们提供了javascript引擎解析作为我们自定义表达式的另外一个解析方式。02使用的组件JavaScriptEngineSwitcher
其他

技术分析|在 Nginx 服务器启用 GZip 压缩的实践

http://nginx.org/download/nginx-1.11.2.tar.gz第3步:进行编译安装前的配置解压下载的文件,根据自己的情况解压到指定目录:#
其他

【建模】用户自定义搜索条件,检索效率快人一步

一背景介绍业务人员经常会用到高级搜索功能,来提高数据检索效率。但有时候,客户需要对一些重要的业务页面频繁地做搜索操作,然而高级搜索无法记忆客户上次搜索的选项,客户就需要做大量重复搜索的动作。为了解决这个痛点,建模对高级搜索做了优化,增加了高级搜索支持用户保存自定义搜索条件功能。方便客户随时进入页面,随时可以点击保存的自定义搜索条件进行搜索想要的结果。那么,如何使用保存自定义条件呢?二保存自定义条件步骤
其他

技术分享|NodeJS分布式链路追踪实现

源宝导读:随着express等web框架的日渐流行,不少团队选择nodejs作为web服务,伴随着应用越来越复杂带而来的调用链路越来越长,我们又该对其性能问题进行追踪和快速定位呢?本文将分享nodejs分布式链路追踪的相关的技术实践。一、背景随着Express
其他

【建模】列表编辑模式,你知道多少?

背景介绍为了解决列表各种数据编辑场景的需求,建模平台提供了三种模式可以对列表进行编辑:行编辑、模拟全列表编辑、全列表编辑。
其他

移动新玩法,0代码实现已有业务的实时在线

目前在企业的实际工作过程中,常常会出现如下场景:工作中汇报不及时怎么办?工作中经常会因为各种事项导致某项工作暂停,要将该内容汇报给其他部门或领导,方便查看和跟进,只能通过PC端,但是部分工作场景下无法及时使用PC操作。如何快速的将已有的PC业务,转化成移动业务,成为解决企业工作效率的一大痛点。天际移动平台就可以帮助企业快速的实现该诉求。下面我们就以一个【工地停工汇报】的场景来讲解一下如何实现:步骤一首先我们查看PC端的汇报界面分析要满足哪些功能场景分析得出汇报要满足的场景:可以选择当前所有进行中的项目,进行汇报;可以输入停工周期及影响。步骤二
其他

技术分享|文件预览方案在应用市场的落地

源宝导读:随着类似OpenOffice跨平台的办公室软件套件的开源,文件预览方案的技术方案日趋成熟和稳定,本文将介绍文件预览方案在天际开放平台-应用市场项目上的技术实现过程。一、业务背景应用市场定位连接地产生态链相关的各数字化厂商的产业路由器,是构建明源生态的枢纽,在此基础上需要尽快践行应用市场的核心策略:跑通应用市场模式,刀枪入库,实现各品类产品开箱即用。目前应用市场针对客户环境完成了直接交付类产品的一键安装,安装前需要确保模板内容是平台需要的且可安装的,这时文件预览的支持方便了包文件的检查,无需下载解压查看。当后台上传了应用新的版本时,也可以通过文件预览服务确认上传包的准确性,加速审核方便查找问题。二、需求方案分析一切的实现方案都是从产品需求出发,针对文件预览功能,需要关注的问题点是:1、目前上传的压缩包固定的格式是zip,不允许上传其他格式的。2、文件包的内容各种各样,从技术实现上考虑不可能保证预览功能支持所有格式的文件预览,前期考虑可以固定哪些文件需要预览功能。文件类型的格式有:文本类型:txt,
其他

【Dveops】开发者如何申请开发狗?

作为生态开发者,希望可以通过RDC申请开发狗,以便可以在自己本地开发环境进行开发。这篇文章就为大家介绍如何申请开发狗。一、指纹信息收集1、下载工具
其他

技术分享|基于SQL Server Change Tracking实现宽表的增量更新

源宝导读:在企业建设信息化的过程中,客户通常会使用一些数仓工具来构建数据资产,随着用户的要求越来越高,传统的ETL技术已经无法满足客户的实时性诉求,本文将分享“天际-数据平台”如何基于SQL
其他

明源云·天际繁星计划第一期学员正式结业啦!

2021年6月4日-5日,明源云·天际繁星计划第一期应用定制顾问开发培训认证顺利开展,本次培训认证面向明源内部一线顾问,来自全国的26名学员参加培训。培训以可视化配置与实战开发为重点,通过“理论”+“实战“的学习方式,帮助学员了解天际开放平台的技术与发展理念,掌握天际开放平台零代码定制开发能力,提升IT管理的自主性和时效性,缩短业务需求响应与实现周期。(繁星计划第一期学员合影)明源云·天际开放平台负责人刘翔对学员们的到来表示欢迎,并为大家介绍“天际”的核心价值与定位。他表示“繁星计划”是天际开放平台战略发展的重要部分,希望通过本次培训认证能让大家体验到“天际”的开放能力,真正帮助学员提升业务需求的解决能力与效率,同时在实际工作中把天际的开放性和价值传递给客户,吸引客户进来共建共创。(明源云·天际开放平台负责人刘翔致辞)培训讲师张朋来自天际客户成功团队,有丰富的开发实践和项目管理经验,目前负责公司项目的新人培训和技术专家辅导工作。他把握本次课程教学的方向与实践考核,同时客户成功的技术专家团队也协助辅导学员实操,解答学员疑问。(繁星计划讲师张朋授课)(繁星计划学员实操)“繁星计划”考核时长为150分钟,主要检验学员是否熟练通过可视化“拖拉拽”的方式,完成对明源云ERP产品页面修改、业务逻辑扩展等操作。通过考核的学员在现场颁发了“天际开发平台-应用定制顾问开发认证证书”,同时获得天际平台相应账号。(繁星计划学员考试)(繁星计划颁发证书)讲师语录张朋为期两天的繁星计划培训,将建模中高频、重要的功能进行整理和归纳,通过渐进式地讲、练、答疑、自己做以及最终考试的培训方式,让学员们有了很好的吸收,收获满满。行而不辍,未来可期,我们一起加油。学员感悟朱建刚两天的紧张而有趣的建模学习,让我感受到天际平台的强大,仅建模就可以做到非开发人员独立的搭建数据收集和图形分析功能模块,再加上流程中心和移动建模的能力域,完全可以做到低代码开发完成场景式的信息化建设。而对于我们一线的同事,掌握天际平台的这些能力,可以更好的面对客户各种奇思妙想,与客户一起创新。今后希望总部多传递些能力给到区域,让我们一起建立天际平台的生态环境。学员感悟李金龙在大练兵之前就接触过建模平台,对于建模有一定的了解,本次参与繁星计划的培训解答了自己原来的很多疑惑,之前对于天际的了解更多的是点状的,这次培训过程中整体的了解了天际平台的特性和开放性,对于列表、表单、隐藏域、按钮行为、冗余字段、存储映射关系、业务参数和联动等细节都有了详细的了解与实战;非常感谢天际平台能够组织这次培训,经过这次培训,有很多客户的零星需求都可以通过天际的零代码开发能力来实现,降低了开发成本,加快了一线兑现客户需求的速度,增强了客户满意度。我相信在之后的工作场景中,天际平台的培训、考核、上岗机制会越来越完善,零代码、低代码、与客户共创共建的场景会越来越多,为整个明源产品体系提供开放性和扩展性支撑。天际开发平台客户成功团队将关注开发者全生命周期成长,持续推送知识库文章,并通过学员群保持互动交流,提供技术专家远程辅导,帮助学员独立完成应用探索与扩展。繁星计划第二期面向明源一线顾问的应用定制顾问开发培训认证于6月25日即将上线,从7月份开始,我们也将面向地产企业IT人员开放这个培训认证课程,敬请期待!
其他

【UED】明源云·天际开放平台登录界面设计体验升级

体验层拆解各个层面的内核,最终总结出天际产品登录页的设计方法和理论依据,希望这些内容可以帮助到未来的产品,让我们更轻松更准确的完成更多的高质量的产品登录页设计,用设计创造价值。布局Honeycomb
其他

【建模】附件下载支持水印显示,降低资料文档泄露风险

背景介绍什么是水印?水印是向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。嵌入的水印信息隐藏于宿主文件中,不影响原始文件的可观性和完整性。加水印有什么作用呢?水印为版权信息产品归属提供有力的证据,并能够监视被保护数据的传播,真伪鉴别以及非法拷贝控制等,具有证明性。文档中心使用文档水印可以避免企业文档流传到外部造成信息泄密。功能介绍1、在文档中心设置水印从ERP的菜单进入到文档中心。进入文档中心的配置管理。2、设置水印格式,可以设置是否添加水印,并可以设置水印的内容。
其他

DevOps平台如何快速创建应用?

一应用介绍一个应用代表一款产品、工具或者一个客户的扩展系统,应用属于项目。一个项目中可以包含多个应用,每个应用都有独立的代码仓库和数据库。上一篇文章(戳➤):生态客户如何快速接入一站式协同(DevOps)平台,讲到生态用户如何接入Devops平台以及创建项目。这一篇主要介绍创建应用。二可创建的应用首先从Devops平台首页进入已经创建好的项目,如下图所示:选择【应用】—>【新建应用】功能,就可以看到可创建的应用列表,如下图所示:那么,每种类型的应用都适用哪些场景呢?01云ERP定制应用子产品二开应用,依赖某一个扩展产品进行二开(例如针对云ERP售楼产品的扩展开发)。02云ERP全新应用云ERP平台的独立应用,针对非标准产品子系统开发。(例如土地系统)应用特征:➢客户定制化需求。➢只依赖平台,可独立部署。➢支持独立部署,也可以和标准产品子系统部署在一起。➢本身就是二开应用,不存在扩展场景。03移动应用移动应用产品及项目研发人员快速的构建自己的
其他

技术分享|SpringBoot之@Value读取属性值原理剖析

源宝导读:SpringBoot作为当下JAVA开发的标配框架,在项目使用中,@Value是使用比较频繁的注解之一,但是很多人却不一定了解其解析原理,而PropertySource是其中的关键。接下来我们就对其原理进行一次剖析。一、背景在日常开发过程中,我们经常会遇到这样的参数配置场景。比如我们在application.yml中配置了spring.profiles.active=dev,发布到测试或生产环境启动docker时,我们需要将其声明为test
其他

【集成】如何“零”代码实现售楼在线电子签约的交付上线

电子签接入痛点目前很多企业在信息化构建中对电子签都有很大的诉求,但是不同的供应商、众多的接口以及繁琐的对接让交付变得很吃力。1、售楼产品集成了部分电子签供应商,需要对接更多的供应商时需要调整代码,影响比较大,耗时长、变现难;2、明源云客等其他产品也需要对接电子签。目前是通过代码自定义应用来实现,很多厂商都需要单独适配。针对上面的痛点,集成平台提供了一套标准的接入流程。集成平台解决方案1、独立电子签章服务:支持不同供应商的接入和供应商切换(不影响业务功能)2、集成平台提供对内(明源云ERP)电子签章服务能力支撑,提供标准接入方案对不同厂商进行接入适配。3、集成平台将各签章系统流程抽象成了5个流程1)发起签署:发起一个电子签章流程;2)通知回调:当签署人完成签署动作(确认签署/拒签)后,会触发一个回调来通知发起方更新签署流程状态;3)查看签署任务详情:发起调用查询流程签署状态,为了应对平台回调失败的情况;4)签署任务撤销:合同内容变更或者业务变更的时候,支持作废已经发起的签署任务;5)签署流程催办:如果客户很长时间还没有处理签署任务或者还没有收到签署任务,
其他

30秒,能出一张报表吗?

作为开发人员,是否还在因为业务端临时取数需求多、交流流程长,且报表需求变化频繁而痛苦?作为贴近实际业务的业务人员,是否还在因为无法快速获取业务数据,提的报表需求因优先级不高要排队且来回沟通成本高而苦恼?到底有没有可能,用30秒能出一张报表?这在天际开放平台都不是问题,数见-自助报表功能,30秒能出一张报表,让你在工作中如鱼得水,如虎添翼!数据平台自主报表通过拖拉拽的方式快速输出的一张报表:传统报表流程弊端传统的大中小屏看板的制作人更多是企业IT部门和一线实施人员,需要数据分析时要求用户具有从数据源到数据准备再到数据可视化和数据分析的全链路技能,具有较高的使用门槛,最终的用户也更多是企业管理者以满足日常管理需要。而对于真正贴近实际业务的人员,因为不具备数据处理能力,在日常工作过程中都是由业务人员提需求给IT部门以获取数据。所以无法避免来回沟通导致的效率低成本高,需求积压导致的周期长无法及时获取数据等问题。自助报表方案对于数据开发人员,通过梳理业务数据,创建与业务主题相结合的基础数据模型,供业务人员自助完成取数与报表制作,减少重复开发工作快速响应业务需求的同时也能沉淀业务资产。对于业务人员,零门槛的自助报表,通过简单灵活的拖拉拽,可以根据实际需要选取需要分析的业务主题的维度及度量指标,快速获取想要的数据并一键完成报表的发布与分享。01产品形态自助报表是结合数据平台下数芯和数见两个产品优势的新孵化产品,清晰的区分了数据建模和取数分析最终生成报表的两个过程,真正实现让开发归开发,让业务归业务。02产品定位自助报表是面向零数据开发经验业务人员以极低的门槛轻松获取数据,面对变化频繁的数据需求,无需等待开发部门排期,拖拽式操作即可简单快速获取数据,制作报表并灵活自由地进行数据探索与分析的数据产品。03产品价值数据时代下,真正让每个人都能成为数据分析师是我们的使命,而数据分析从每个人能灵活取数看数开始。04操作使用自助报表的核心操作流程可以分为两大部分,第一部分是数据资产建模,第二部分是报表制作。第一部分数据资产建模包含了从数据采集、数据ETL加工、数仓及数据建模,该部分任务在数芯中完成。第二部分报表制作则是基于第一部分构建的数据资产指标,傻瓜式自由拖拉拽即可完成报表制作,快速满足用户针对不同分析对象不同场景的数据分析需求,该部分任务在数见中完成。因此数据资产建模的完善性及强大性决定了自助报表的使用空间及探索分析能力。1.
其他

【UED】HC Design:从业务出发,打造天际品牌标准化

Design在遵循HC的设计观的同时,通过对数据可视化的研究,经过大量的项目实战经验,形成了我们的数据可视化设计语言,并为用户提供设计指南和资源。03符合设计趋势的门户设计HC
其他

技术分享|手机推送原理剖析指南

其他未知原因…………解决问题三步曲:第一步:删除APP,重新下载安装后打开,在询问是否允许授予推送权限时,点击“允许”
其他

【集成】集成平台主动告警之接入云运维

进入到集成平台管理中心设置页面,点击配置按钮;2)选择【告警及邮箱配置】,增加如下配置内容:"OMConfig":
其他

【集成】新一代集成开放平台——星图你了解吗?

01什么是新一代集成开放平台新一代集成开放平台也称星图,定位于企业级全域集成平台,聚焦于应用和数据连接,提供数据、API、消息和事件全域集成能力。源于明源云多年的集成实践,适配企业多种常见的集成场景。支持云上云下、跨应用混合集成场景,打破“信息孤岛”,帮助企业实现数字化转型。02新一代集成开放平台的价值与定位●打通业务边界:低成本的适配新老架构,打通云上云下,搭建异构系统的桥梁,实现跨系统业务协同●提升服务质量:提供完整
其他

【DevOps】获取流水线部署信息,查看部署快人一步

流水线介绍流水线是DevOps平台处理某一个任务的流程及其详细过程,例如CI部署(DevOps平台上的日常部署和预发部署)的流水线,代码质量的流水线,单元测试的流水线。本章主要是针对使用最多的部署流水线,流水线的展示如下:通过流水线,我们可以很直观的看到DevOps平台处理部署这个任务的整个流程,包括横向的阶段和纵向的步骤。详细信息入口流水线站点部署失败了,在哪里看具体失败的信息?流水线部署和访问正常,但是文件不正确,怎么快速查看环境的具体文件?不要急,打开流水线页面,内有乾坤。场景一站点部署失败,需要获取失败原因1、找到出现问题的流水线点击项目中的流水线菜单,就可以跳转到流水线列表。找到有问题的流水线,点击进去,就可以看到详细的流水线信息了。2、查看站点部署的详细阶段和步骤在流水线页面,你可以看到详细的流水线步骤,点击有问题的步骤,就可以跳转到详细信息页面了。场景二站点部署成功但不符合预期,如何查看文件1、打开流水线点击项目中的流水线菜单,就可以跳转到流水线,找到你需要处理的流水线。2、查看工作空间在流水线页面,点击流水线右侧的查看工作空间,就可以跳转到工作空间页面。跳转后的链接内容如下:点击最后一个链接,就可以看到部署时候的详细链接了。基本部署配置1、依赖包配置依赖包配置定义了当前项目依赖哪些包,并且在编译之前,如何将依赖包中的内容释放到工作空间的相应位置的配置,它位于代码仓库的config\package.yaml,如下图:依赖包配置的内容如下:如上图所示,dependencies节点定义的依赖的包;name定义的依赖产品的key,platform定义的依赖的平台。目前有netcore和netfx两种,如果只依赖一个平台,可以只写一个;version定义了依赖的包的版本;maps定义了一系列的拷贝规则,其下的src节点为依赖的包的相对路径,to定义的工作空间中的路径。在编译初始,DevOps平台会下载依赖的包,并根据maps中的配置,将包中from定义的包中的内容拷贝到to定义的工作空间中的目录。2、打包DevOps平台在部署Framework站点的时候,会先将编译后的工作空间内的文件按照一定的规则打包。打包的时候,会根据代码仓库config目录下的publish-ci.yaml来打包,并将打好的包放到部署的服务器上进行部署(package.yaml是打包正式时的配置文件,而package-netcore.yaml是用来配置netcore平台打包的配置文件)。publish-ci.yaml配置了如何将编译后的文件拷贝到包中的步骤,publish-ci.ymal的配置如下:如上图所示,maps节点下的target定义了包内部的相对目录,source定义了Devops平台工作空间的目录,而patters定义了映射规则,也就是在打包的时候,会将source节点定义的目录中符合映射规则的文件或目录拷贝到包target中定义的目录中。▼往期精彩回顾▼【DevOps】“红色小云朵”,快速帮您搞定产品安装和升级生态客户如何快速接入一站式协同(DevOps)平台【天眼】自定义日志,让采集更弹性
其他

【建模】ERP日志分表,提升海量日志存取性能

一背景简介现有业务系统在经过长时间运行后,普遍会存在日志表数据量过大,导致sql语句执行效率降低,数据清理时间长,磁盘IO高,allwayson同步严重延时等情况。虽然业务系统中有数据清理功能来清理已归档日志,但DELETE语句删除数据的同时也会产生大量的数据库事务日志。不仅占用了大量磁盘空间,严重时会耗尽磁盘空间导致日志数据库无法访问影响正常的功能。二解决方案日志类型分表:实体变更日志、异常日志、OA单点登录日志、性能日志、开放API调用日志、用户行为日志。1、日志存储:按日期分表,使用
其他

【建模】公共脚本与静态资源的配置及使用

在建模在线编码工作中,公共脚本与静态资源是很重要的环节,今天小际为大家介绍公共脚本与静态资源的具体使用方式,以及使用场景说明。一、公共脚本公共脚本是指可以抽象的公共业务脚本,相同业务单元下,公共脚本可以在业务组件、自定义页面,包括表单的在线编码中使用。(一)公共脚本创建1、进入建模平台,选择或创建一个3.0的业务单元,在业务单元详情页面中,找到静态资源-公共脚本列表。2、点击新增组件按钮,完成新增业务组件的基本信息填写,点击确定即可完成一个业务组件的创建。规范:公共脚本ID需要遵循PascalCase
其他

技术分享|介绍sqlc-sql生成安全的数据库访问代码

源宝导读:对于Go语言开发者来说,访问SQL数据库是一件比较痛苦的事情,需要自己编写映射器函数,效率低且容易出错。本文将介绍如何通过sqlc实现更高效、安全、可测性更高的数据库访问,大幅提升开发效率。一、介绍sqlc对任何Go开发者来说,
其他

【DevOps】“红色小云朵”,快速帮您搞定产品安装和升级

购买的云ERP产品需要升级,是否需要手工盖包?云ERP产品配套的业务单元、业务模板,需要如何进行安装?别慌!打开云ERP系统,点击首页右上角的"红色小云朵",界面化操作帮您快速实现安装和升级。天小际不会的我都教你云ERP产品升级场景一1.
其他

【天眼】端到端全链路监控,定位问题如此轻松

一、背景前端一般通过XHR或Fetch发送请求与后端进行交互,当后端服务出现故障导致前端业务功能异常时,往往需要前、后端同学共同协查来定位问题。而烟囱式的监控系统,让协作效率低下。二、解决方案天眼提供端(前)到端(后)全链路监控,能完整回溯所有交互行为,并能进行关联分析,直观呈现故障。助力产品团队快速定位、解决问题,有效降低MTTR,提升用户体验。(一)错误堆栈分析1、实时监控线上异常,并及时告警2、点击告警中的异常链接,直接查看错误堆栈,并定位到源码错误行列(二)事件回溯分析1、点击"事件回溯",可直接展示用户操作及应用的相关交互行为2、并支持以视频的方式,回放用户的操作过程(三)关联分析1、当诊断异常原因是由后端服务性能或异常造成,可直接在事件回溯列表中,点击相关请求,查看后端服务状态及调用链信息查看后端服务调用链详情
其他

【天眼】自定义日志,让采集更弹性

1自定义日志是什么?天眼平台支持应用两种日志采集上报场景:一种是通过集成天眼探针采集上报应用的性能、异常和行为日志数据,并在平台上提供丰富的日志查询分析功能,但这类日志数据的结构相对规范和固定。另一种场景的日志数据的结构和内容没有限制,完全由应用自行约定,只需将日志写入约定的日志文件,就可以借助天眼的日志收集器(FluentBit)把这些日志数据收集上报到天眼平台并提供查询分析,这就是自定义日志。自定义日志管理天眼平台提供针对应用自定义日志的收集上报和查询管理能力。应用自定义日志实现接入天眼平台包括以下两个环节:自定义日志采集上报日志查询&告警2自定义日志采集上报应用自定义日志上报天眼平台的模式应用自定义日志采集上报实现应用自定义日志要上报到天眼平台,需要先规划定义好日志结构及日志文件存储地址,再到天眼平台创建配置产品/应用,并获得天眼日志收集器FluentBit的配置参数,用以部署好天眼日志收集器FluentBit,然后应用程序运行时通过日志模块输出运行日志到日志文件,通过FluentBit从日志文件收集日志上报到天眼平台:1、定义日志结构及日志文件存储路径2、在天眼创建及配置产品/应用,获取日志收集器配置参数3、部署日志收集器FluentBit4、应用运行写入日志文件,FluentBit收集上报天眼1、定义日志结构及日志文件存储路径应用结合自身业务场景和需求,定义日志数据的结构和格式,日志格式建议:JSON,一行为一条日志,同时定义好日志文件存放路径和命名规则。日志数据结构定义需要提供给天眼平台,包括字段英文名(JSON里的Key_name)、字段中文名、字段类型、排序等。用于在天眼平台的日志管理里进行属性映射,方便用户在日志管理里查询分析日志。实例日志文件:/logs/20210412.log{"log_time":"2020-12-01
其他

生态客户如何快速接入一站式协同(DevOps)平台

一站式DevOps协作平台,将端到端IT价值流中的所有过程标准化、在线化,提高研发效率交付质量。明源内部研发的一站式研发协同平台,基于敏捷研发、持续集成、持续交付等理念,助力产品快速创新迭代和研发效能升级。1、接入DevOps平台的价值体现作为生态合作伙伴,可以让自己的研发团队使用DevOps平台来与明源一起联合进行共创、共建。DevOps平台为合作伙伴提供团队注册、成员管理、项目管理及权限管理等功能,使他们可以大幅度的降低研发成本以及快速实现业务价值。2、生态团队接入DevOps接入DevOps平台的流程如下所示:以下是详细操作步骤。2.1
其他

技术分享|To B复杂系统的性能测试要注意哪些?

测试专家,目前负责天际平台性能测试相关工作。也许您还想看没想到,性能压测一直不达标的原因竟然是这个!微服务架构下的测试策略ERP平台的自动化测试技术实践
其他

接入天眼,开启应用监控新体验(下)

接上文,小际为大家介绍如何接入天眼。如何快速接入天眼应用接入天眼,其前端和服务端需要分别接入,当然也可以根据实际的监控需求只接入前端或只接入服务端。接下来分别介绍应用的前端和服务端如何快速接入天眼。一前端快速接入天眼前端接入天眼,是通过集成从天眼平台获取的应用专属探针实现,标准Web、小程序和混合APP集成探针接入天眼的方式略有差异,但步骤差不多。以标准Web应用为例,前端接入天眼分为三步:1、从天眼平台获取应用专属探针2、在应用里集成专属探针3、验证是否接入成功(一)从天眼平台获取应用专属探针1、获取应用在天眼平台的所属账号主体、团队等信息(请联系管理员或天眼团队提供)。2、打开天眼平台,选择所属账号主体,使用域账号登录。3、进入管理中心,选择所属团队(如尚未创建团队,请联系管理员或天眼团队)。4、选择产品进入应用列表(如尚未创建产品,则添加产品)。5、选择应用(如尚未创建应用,则添加应用)),点击【探针管理】进入探针管理页面(如下图所示),复制Web探针地址(获得应用的探针地址)。
其他

接入天眼,开启应用监控新体验(上)

小际快帮帮我,线上异常没办法快速定位怎么办?系统响应慢,到底哪里出了问题?为什么平台转化率这么低啊,明明我已经很努力了,小际你有办法吗?别急,这些问题,用天眼平台都能解决。太好了,天眼都有哪些功能?下面,我给你介绍一下。一什么是天眼天眼(FAST)是明源云·天际开放平台集应用性能、应用异常、用户行为一体化监控与分析平台,助力企业改善应用体验、提升业务转化、减少用户流失。二天眼的核心价值(一)解决异常频发,无法快速定位的问题以视频的方式回放终端用户操作及应用程序的运行过程,并定位到错误的源代码行列,助力产品团队快速定位、解决问题,提升用户体验。(二)解决系统响应慢,无法找到性能瓶颈的问题端到端全链路性能监控,清晰呈现客户端与服务端、服务与服务、服务与中间件之间的调用关系及性能表现,助力产品持续提升系统稳定性,减少用户流失。(三)解决转化率低难以分析原因的问题可实时采集用户行为数据,并通过专业的分析模型准确洞察用户行为特征,识别用户流失点,助力客户优化产品流程与运营策略,实现业绩增长。三接入天眼可以做什么?(一)前端接入天眼1、通过数据概览功能查看应用的页面访问、访问用户数、页面P90加载时间、异常数,以及用户客户端环境分析等应用使用情况。2、通过页面加载时间、FMP时间和API响应时间功能监控应用性能情况,分析具体的性能问题。3、通过前端错误、API异常和APP崩溃功能查看、分析排查应用的异常日志。4、通过活跃用户、新增用户、用户访问等功能分析应用的用户行为。5、通过查询工具功能可以基于实时的日志数据添加日志告警。(二)服务端接入天眼1、通过数据概览功能查看应用Apdex、吞吐量、错误率、响应时间等性能和异常指标数据。2、通过链路追踪功能查询应用的链路追踪信息,分析调用性能趋势。3、通过服务端异常功能查询应用服务端异常。这些功能正是我想要的,怎么接入呢?下期为你介绍接入详情,敬请关注哦~▼往期精彩回顾▼令人心动的特性,建模3.0的全新实体服务科普来啦!你还不知道建模与元数据的原理吗?【数据平台】群里汇报数据的可能不是人类?还有群机器人!
其他

令人心动的特性,建模3.0的全新实体服务

简介以前平台提供的实体服务只能满足单表的增删改查,不能按照建模中实体的关系来进行关联查询,如果表与表之间存在关联关系,进行数据的新增时还要手动的维护关联表的外键信息,这样不仅不方便而且还很容易出错,所以为了解决实体之间的关联查询以及实体之间关系的自动映射,在运行平台中引入
其他

科普来啦!你还不知道建模与元数据的原理吗?

最近好多小伙伴提问不太懂建模与元数据的原理不懂没关系今天小际就为大家安排上01什么是建模?建模就是根据一个业务系统的需求去构建设计该业务系统中需要的数据,权限,页面等对象的一个过程概念,建模会把业务中需要用到的对象的完整信息与细节基于可视化的界面设计好来,最终保存成为元数据,后端根据元数据进行处理实现构建完整的业务系统。需要特别注明的是,建模除了根据业务特性来构建业务对象,也会结合我们特有的隔离单元对象来设计对象,比如我们设计过程中会划分集团、公司、系统、子系统、插件子系统、业务单元等。02什么是元数据?元数据是描述设计构建的系统对象和领域对象的完整信息和原始需求的信息记录。通过元数据,我们可以清晰地知道对象的所有特征和关联关系,同时通过它,我们可以完整的还原对象,或者构建它。03建模对象我们系统中,根据以往的业务经验,我们存在出了以下对象和概念,所有的建模业务均是基于以下对象来构建。相关名词理解解释通用元数据属性页面对象属性04元数据的存储与扩展元数据是的存储是通过文件系统保存的,当前存储的内容格式是
其他

技术分享 | 浏览器预加载资源技术的应用实践

源宝导读:Web技术日新月异,浏览器也越来越强大,使得开发者能够一次次突破技术的极限,为用户提供更好的使用体验。本文将分享天际DevOps平台如何利用浏览器新特性提升网页性能的技术实践。一、背景