rebuild/README.md

99 lines
4.8 KiB
Markdown
Raw Normal View History

2020-10-16 22:05:24 +08:00
[![Codacy](https://api.codacy.com/project/badge/Grade/599a0a3e46f84e6bbc29e8fbe4632860)](https://www.codacy.com/app/getrebuild/rebuild)
[![codecov](https://codecov.io/gh/getrebuild/rebuild/branch/master/graph/badge.svg)](https://codecov.io/gh/getrebuild/rebuild)
[![Package](https://github.com/getrebuild/rebuild/actions/workflows/maven-publish.yml/badge.svg)](https://github.com/getrebuild?tab=packages&repo_name=rebuild)
2021-06-16 16:57:00 +08:00
[![Build Status](https://travis-ci.com/getrebuild/rebuild.svg?branch=master)](https://travis-ci.com/getrebuild/rebuild)
[![License GPLv3](https://img.shields.io/github/license/getrebuild/rebuild.svg)](https://getrebuild.com/legal/service-terms)
[![License 商业授权](https://img.shields.io/badge/license-%E5%95%86%E4%B8%9A%E6%8E%88%E6%9D%83-red.svg)](https://getrebuild.com/legal/service-terms)
2020-10-16 22:05:24 +08:00
## 项目特色
**_相较于同类产品REBUILD 更侧重于业务需求实现而非基础的技术框架或项目启动模板。_**
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
「开放式设计」是 REBUILD 的重要设计理念!得益于团队成熟的企业管理系统经验,我们实现了对企业日常各类需求的可配置化管理,全图形化设计零代码搭建,所见即所得。
更多详情介绍 [https://getrebuild.com/](https://getrebuild.com/)
Merge v3.5 (#682) * feat: Batch approve 1 (#654) * InternalPermission * feat: batch-approve * Share assign n 90 (#657) * fix css * be: styles * feat: 导入仅更新不要新建 * feat: meetByFormula * feat: img for ContentWithFieldVars * feat: 表单引用 mob * feat: UTYPE_ACCOUNT20 * Feat datalist btn 80 (#658) * feat: regRowAction * be: protable width * feat: pdfjs * be: pdf preview * feat: proxy-download * be: message with files * Quick query and more (#661) * enh: show isDisabled in trigger * Gitee#I818F8 * enh: 记录转换3级字段 * enh: advfilter deep3 in `admin` * enh: buildFieldsWithRefs * be: $pages * be: countdown for 批量修改 * fix: trigger timer * Gitee#I7VHJX * be: FIELDAGGREGATION=GROUPAGGREGATION; RBJOIN FILE * Members in dept view (#663) * feat: RBJOIN2 * enh: LiteFormModal * feat: Member show on view * Diagramming for trigger RB-93 (#664) * be:evalTriggerTimes * be: RbFormRefform * be: ObservableService order * entities er * be: user delete checks * be: row selected * be: .dataTables_oper.invisible * be: BatchOperator default selected * feat: mermaid * be: comp {@NOW} * be: passwd 10 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Api logs view (#667) * be: show nums&dims * feat: api-logs * Update QueryFactory.java * Bump js libs * be:RRL --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * tmpl better (#668) * be: isSame * socketTimeout=0 * feat: front * WordReportGenerator * style: print * be: common-save * be: 本地加载PDF * fops * inTriggerTime2 * report 100w * word tmpl * word table * style * Update @rbv * AppHome._InTab * IsNullFunction * modal onDoubleClick * Datasync 94 (#671) * feat: buildFormData:retAll, onProTableLineUpdated * feat:getLineFrom * api:KnownExceptionConverter * be:复制打印设置 * be:doc2html * be:form hook 传参 * ToHtml * be: html all sheets, colspan * trigger KnownExceptionConverter * getCurrentForm * fix: clearFields * AUTOTRANSFORM following * fix: trigger on share use ID and getFixedRecordId * 1.RevisionHistory AutoId; * uc bind * Update OpenApiSDK.java * styles --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Mode2 fields 19 (#673) * readExcelRows * feat: match-fields * fix: ntext riching fields * devMode return null * fix: keep request-data raw * mvnw * guide new * nav-style35 * feat: sort n * be: backup * ignoreTables * fix: tag default value * DatabaseFixer * fixV346 * feat: _PageMourningMode * be: zoom * DATEPICKAT * $select2MatcherAll, --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * File n select (#676) * feat: details ahowAt2 * enh: file preview on form * be: readonlyw 自动值 * Be files (#677) * fix: upload error 413 * be: files styles * _Notification * be: 驳回默认上一级 * error-container * enh: 审批成功后通知提交人 * word img * be: fields * be: file preview * feat: view-add n2nref * Update nginx-rebuild.conf * api error format * be: styles * file-share forever * checkNullable35 * Lazy wait details finished (#678) * lazy HookUrl * fix: $same * enh: 记录转换 AnyRef * Be v3.5 (#680) * frontjs * be: 公式日期值 * IMP: 明细使用自有 Service * 公开注册 * be: this._defaultBackPath * style: dataTables_oper.invisible2 * varRecord * fix: 明细未配置或出错 * feat: autoLocation * Fix 3.5.0 (#681) * __LAB_CHARTANIMATION * feat: RBJOIN3 * fix: miss logs * 3.5.0-beta1 * better * fix: TextFunction * fix: api --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2023-11-24 00:46:55 +08:00
> **福利:加入 REBUILD VIP 用户 QQ 交流群 819865721 1013051587 GET 使用技能**
2021-01-29 13:34:11 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
## V3.7 新特性
2020-10-16 22:05:24 +08:00
2021-04-16 14:31:05 +08:00
本次更新为你带来众多功能增强与优化。
2019-05-09 17:40:28 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
1. [新增] 限时审批
2. [新增] 新建任务(触发器)
3. [新增] 地图等多个图表
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
4. [新增] 自动明细记录导入(记录转换)
5. [新增] 数据列表之卡片模式
2024-03-06 15:26:19 +08:00
6. [新增] 多个 FrontJS 函数
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
7. [优化] 图表支持多轴显示、横向显示、显示背景
8. [优化] 手机版全新列表搜索组件
Merge v3.1 (#537) * 3.1-dev * feat: Auto revoke RB-811 (#514) * feat: Auto revoke * remove: MAX_REVOKED 100 * disableWhen * style: drag icon * fix: docs * Remove `type="text/css"` * Feat trigger when rejected 813 (#519) * testcase * feat: 分组聚合后回填 * better code * better isCurrentSame * 1.series-reset; 2.better * bump libs * feat: 字段更新 N2N supports (#520) * feat: N2N supports * add `type="button"` * Update @rbv * Show cc details 817 (#522) * feat: show cc users * style: n-values * useColor in forms * fix: revType text * excel error * fix: details in excel * RB-815 Releated list show (#523) * reference-search open ref * feat: show text on barcode * feat: related show grid * feat: VF current approver * some styles fixs * Forms window resize (#524) * feat: form modal _maximize * better: protable width * Better styles (#525) * fix: thymeleaf.version 3012 * feat: map _suggestUpDown * better styles * open: filterpane * Approval urge (#526) * styled: filterpane * approval urge * better token (#527) * better token (3) * better 2fa * UTF8 * Trigger on reject RB-813 (#528) * feat: trigger when 1024 2048 * cfg: SecurityEnhanced * PREFIX_2FA * trigger tips hit * Trigger auto delete (#529) * AutoDelete * active selected entity * better code * TriggerResult * better: data imports * Force update for ga (#531) * gitee #I5TN5M * gitee #I5TFC9 Add unique key for SERIES * feat: forceUpdate for GROUPAGGREGATION * better SERIES * Approve remarks * Details import via trans RB-830 (#532) * upload multiple * fix: _cascadingFieldParentValue on detail new * frontjs: DEF_DETAIL_IMPORTS * feat: details imports * getFormData * better chart * Advfilter use record (#533) * lab: $isSysMask * tablesort for fields * AdvFilterParser support field-var * Openapi of file (#534) * File openapi * details delay render * better styles Co-authored-by: RB <getrebuild@sina.com> Co-authored-by: Zixin <42044143+getrebuild@users.noreply.github.com> * Better v3.1 (#535) * aviator log * New after reload reference-search * better error msg * support-plat * filterpane VF_ACU * BarCode 80 * lang * tipClear * better trigger * approval urge 5min * feat: CHINESEYUAN * TrustedAllUrl * Update @rbv * Better v3.1#2 (#536) * TriggerResult * feat: fileSuffix * New __customAdv * feat: ListAdvFilter * Remove btn-space * better token * fix shareTo * better rbv11 * ucenter * 3.1.0-beta1 * lang * btn style * No catch trigger refresh * fix: fillin parent field * feat: admin cancel approval * comp: {{xxxx}} Co-authored-by: devezhao <zhaofang123@gmail.com>
2022-10-18 12:50:33 +08:00
9. ...
2021-06-16 16:57:00 +08:00
Merge v3.5 (#682) * feat: Batch approve 1 (#654) * InternalPermission * feat: batch-approve * Share assign n 90 (#657) * fix css * be: styles * feat: 导入仅更新不要新建 * feat: meetByFormula * feat: img for ContentWithFieldVars * feat: 表单引用 mob * feat: UTYPE_ACCOUNT20 * Feat datalist btn 80 (#658) * feat: regRowAction * be: protable width * feat: pdfjs * be: pdf preview * feat: proxy-download * be: message with files * Quick query and more (#661) * enh: show isDisabled in trigger * Gitee#I818F8 * enh: 记录转换3级字段 * enh: advfilter deep3 in `admin` * enh: buildFieldsWithRefs * be: $pages * be: countdown for 批量修改 * fix: trigger timer * Gitee#I7VHJX * be: FIELDAGGREGATION=GROUPAGGREGATION; RBJOIN FILE * Members in dept view (#663) * feat: RBJOIN2 * enh: LiteFormModal * feat: Member show on view * Diagramming for trigger RB-93 (#664) * be:evalTriggerTimes * be: RbFormRefform * be: ObservableService order * entities er * be: user delete checks * be: row selected * be: .dataTables_oper.invisible * be: BatchOperator default selected * feat: mermaid * be: comp {@NOW} * be: passwd 10 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Api logs view (#667) * be: show nums&dims * feat: api-logs * Update QueryFactory.java * Bump js libs * be:RRL --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * tmpl better (#668) * be: isSame * socketTimeout=0 * feat: front * WordReportGenerator * style: print * be: common-save * be: 本地加载PDF * fops * inTriggerTime2 * report 100w * word tmpl * word table * style * Update @rbv * AppHome._InTab * IsNullFunction * modal onDoubleClick * Datasync 94 (#671) * feat: buildFormData:retAll, onProTableLineUpdated * feat:getLineFrom * api:KnownExceptionConverter * be:复制打印设置 * be:doc2html * be:form hook 传参 * ToHtml * be: html all sheets, colspan * trigger KnownExceptionConverter * getCurrentForm * fix: clearFields * AUTOTRANSFORM following * fix: trigger on share use ID and getFixedRecordId * 1.RevisionHistory AutoId; * uc bind * Update OpenApiSDK.java * styles --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Mode2 fields 19 (#673) * readExcelRows * feat: match-fields * fix: ntext riching fields * devMode return null * fix: keep request-data raw * mvnw * guide new * nav-style35 * feat: sort n * be: backup * ignoreTables * fix: tag default value * DatabaseFixer * fixV346 * feat: _PageMourningMode * be: zoom * DATEPICKAT * $select2MatcherAll, --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * File n select (#676) * feat: details ahowAt2 * enh: file preview on form * be: readonlyw 自动值 * Be files (#677) * fix: upload error 413 * be: files styles * _Notification * be: 驳回默认上一级 * error-container * enh: 审批成功后通知提交人 * word img * be: fields * be: file preview * feat: view-add n2nref * Update nginx-rebuild.conf * api error format * be: styles * file-share forever * checkNullable35 * Lazy wait details finished (#678) * lazy HookUrl * fix: $same * enh: 记录转换 AnyRef * Be v3.5 (#680) * frontjs * be: 公式日期值 * IMP: 明细使用自有 Service * 公开注册 * be: this._defaultBackPath * style: dataTables_oper.invisible2 * varRecord * fix: 明细未配置或出错 * feat: autoLocation * Fix 3.5.0 (#681) * __LAB_CHARTANIMATION * feat: RBJOIN3 * fix: miss logs * 3.5.0-beta1 * better * fix: TextFunction * fix: api --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2023-11-24 00:46:55 +08:00
更多更新详情请参见 [更新日志](https://getrebuild.com/docs/dev/changelog)
2019-06-15 00:22:10 +08:00
2020-10-16 22:05:24 +08:00
## 在线体验
[https://nightly.getrebuild.com/](https://nightly.getrebuild.com/)
Merge v3.1 (#537) * 3.1-dev * feat: Auto revoke RB-811 (#514) * feat: Auto revoke * remove: MAX_REVOKED 100 * disableWhen * style: drag icon * fix: docs * Remove `type="text/css"` * Feat trigger when rejected 813 (#519) * testcase * feat: 分组聚合后回填 * better code * better isCurrentSame * 1.series-reset; 2.better * bump libs * feat: 字段更新 N2N supports (#520) * feat: N2N supports * add `type="button"` * Update @rbv * Show cc details 817 (#522) * feat: show cc users * style: n-values * useColor in forms * fix: revType text * excel error * fix: details in excel * RB-815 Releated list show (#523) * reference-search open ref * feat: show text on barcode * feat: related show grid * feat: VF current approver * some styles fixs * Forms window resize (#524) * feat: form modal _maximize * better: protable width * Better styles (#525) * fix: thymeleaf.version 3012 * feat: map _suggestUpDown * better styles * open: filterpane * Approval urge (#526) * styled: filterpane * approval urge * better token (#527) * better token (3) * better 2fa * UTF8 * Trigger on reject RB-813 (#528) * feat: trigger when 1024 2048 * cfg: SecurityEnhanced * PREFIX_2FA * trigger tips hit * Trigger auto delete (#529) * AutoDelete * active selected entity * better code * TriggerResult * better: data imports * Force update for ga (#531) * gitee #I5TN5M * gitee #I5TFC9 Add unique key for SERIES * feat: forceUpdate for GROUPAGGREGATION * better SERIES * Approve remarks * Details import via trans RB-830 (#532) * upload multiple * fix: _cascadingFieldParentValue on detail new * frontjs: DEF_DETAIL_IMPORTS * feat: details imports * getFormData * better chart * Advfilter use record (#533) * lab: $isSysMask * tablesort for fields * AdvFilterParser support field-var * Openapi of file (#534) * File openapi * details delay render * better styles Co-authored-by: RB <getrebuild@sina.com> Co-authored-by: Zixin <42044143+getrebuild@users.noreply.github.com> * Better v3.1 (#535) * aviator log * New after reload reference-search * better error msg * support-plat * filterpane VF_ACU * BarCode 80 * lang * tipClear * better trigger * approval urge 5min * feat: CHINESEYUAN * TrustedAllUrl * Update @rbv * Better v3.1#2 (#536) * TriggerResult * feat: fileSuffix * New __customAdv * feat: ListAdvFilter * Remove btn-space * better token * fix shareTo * better rbv11 * ucenter * 3.1.0-beta1 * lang * btn style * No catch trigger refresh * fix: fillin parent field * feat: admin cancel approval * comp: {{xxxx}} Co-authored-by: devezhao <zhaofang123@gmail.com>
2022-10-18 12:50:33 +08:00
> 默认超级管理员用户名密码为 `admin` `admin`
2020-10-16 22:05:24 +08:00
2020-10-16 21:53:44 +08:00
## 使用
2019-06-15 00:22:10 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
开始使用 REBUILD 非常简单,无需配置复杂的运行环境,零依赖快速部署!
2020-11-27 15:41:14 +08:00
#### 1. 使用已发布版本
2020-12-30 11:09:56 +08:00
_生产环境强烈推荐使用此方式 !!!_
2020-11-27 15:41:14 +08:00
2021-12-28 17:55:04 +08:00
首先 [下载](https://getrebuild.com/download) 安装包,我们同时提供 `standalone``boot` 两种安装包。`standalone` 为集成安装包(推荐),`boot` 为 SpringBoot 的 `jar` 包,两种安装包在功能上没有区别。
2021-12-25 17:01:03 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
下载后解压(集成安装包),通过 `start-rebuild.bat``start-rebuild.sh` 启动,然后打开浏览器输入 [http://localhost:18080/](http://localhost:18080/) 开始体验。
2020-11-27 15:41:14 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
更多详情请参见 [安装文档](https://getrebuild.com/learn/install)
2020-11-27 15:41:14 +08:00
#### 2. 通过源码编译
2018-12-31 02:26:31 +08:00
2022-04-01 13:57:53 +08:00
_注意 !!! 生产环境请使用 `master` 分支默认分支其他分支为开发分支功能存在不确定性_
2020-12-30 11:08:28 +08:00
2020-10-16 21:53:44 +08:00
```
# 拉取
git clone --depth=1 https://github.com/getrebuild/rebuild.git
2019-12-06 00:03:02 +08:00
2020-10-16 21:53:44 +08:00
# 编译
mvn package
2019-12-06 00:03:02 +08:00
2020-10-16 21:53:44 +08:00
# 运行
java -jar target/rebuild.jar
```
2019-12-06 00:03:02 +08:00
merge-v3.7 (#769) * Update @rbv * feat: trigger when update-fields approve-nodes (#728) * ** NEED TEST ** * Update metadata-conf.xml * 3.7-dev * bump: echarts v5 * COLOR_PALETTES * be: DlgSpecFields into common * feat: spec approval-node trigger * feat: hasUpdateFields for all * tmp: RobotSopConfig * Update @rbv * enh: TriggerByTimerJob 未完成也可重进 (#731) * enh: TriggerByTimerJob 未完成也可重进 * enh: fileName use#698 * feat: UseDbFullText * !!!@EnableAsync --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: chart CNMAP (#732) * style: chart in datalist * feat: CNMAP * feat: Details auto imports 110 (#733) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * bump lib * Update lint.yml --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Enh auto approval (#735) * rbv: AutoApproval * console: RBAPI ASSISTANT * Update @rbv * print Approval Node * filter: op=HHH * feat: AutoApproval * be: use tags * be: LastLogsViewer.renderLog * Feat list3 card 100 (#737) * style * datalist conf * feat: mode3 * mode23 style * enh: datalist2 * fjs: openModal, getType * Update @rbv * bump: react18, jq (#738) * js: $.trim, $.isArray, click-on * feat: details import auto * enh: $type, select2 * Add lib react18 * enh: js * bump lib * react18 * cnmap style * actions * loadmore style --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: approval step users (#739) * feat: approvalLastTime * feat: approvalStepUsers * img indicator * Update @rbv * be: filter * submail attach --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Notify use sms email (#741) * feat: EmailDistributor, SmsDistributor * feat: ApprovalStepNodeName * isOceanBase --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Update @rbv * feat: Auto create task 119 (#742) feat: CreateTask feat:SMS/EmailDistributor * be: save cb * entity searchbox * feat: REP * Chart axis 120 (#743) * style: CNMAP * feat: Stack Bar * feat: showHorizontal * be --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Approval expires 114 (#745) * feat: expiresAuto * be: approval copy * be:entity view by code * feat: tasks list (#746) * style: icon of chart * feat: project list tasks * be: setEditableFields keep sort Gitee#I9EGJB * be: executeLazy * Nd trans (#747) * enh: getDisksUsed * be: link entity * feat: ND trans * style * be: filter * icon: zmdi-filter-list * style: list badge 12px * detailImports * style project * be: $multipleUploader * feat: sop (#748) * be * be: trans 1>N * enh: sql ver * styles * ps style * feat: sop * enh: useExecManual for all --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update forms.html * Report use cond (#749) * style * be: sop * feat: report useFilter * field image _captureType * TSID error --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Feat datasync 94 (#750) * be: ref-search pageSize=20 * feat: date W Gitee#I9I67Z * style * feat: bar3 * be: charts style * feat: DataSyncer spec * Enh extforms (#752) * dock style * enh: trigger edit code * fix: guide * trubo * fix: Add no-rollback-for=RepeatedRecordsException * 通过》已完成 * be: charts * enh: .detail-form-table.fullscreen * fix: Gitee#I9J3UR https://github.com/alibaba/easyexcel/issues/3432 * ExcelClipboardData * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Update @rbv * Feat excel clipboard data (#753) * style * feat: csvdata-rebuild * enh: DataListCategory (Use tree) * be: Nval duplicate * Apidock (#754) * TsetEntity * theme color * be: trigger on update * rm: LazyWaitDetailsFinished * apiman * fix: ApprovalStepNodeName * Enh charts (#755) * enh: axis filter * enh: FunnelChart * feat: SendNotification email attach * AutoGenReport * enh: `_readonly ` for setReadonly * be 3.7 (#756) * be: nodeName * url-safe * md pdf * $cleanNumbern * be: text:关联记录>相关记录 * enh: 级联支持N2N字段 * entity-overview * Dockerfile * fix yj * enh: AutoApproval revoke * Update @rbv --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * feat: List cat ref (#757) * be: DataListCategory * fix: 审批返回上一步有分支节点时错误 * be: 清理备份错误提示 * oshi * Be 3.7 2 (#759) * Update MarkdownUtils.java * be: filter N2N:User * apiman pdf * Be 3.7 3 (#760) * fix * be: webcam * Update field-edit.html * be * Be 3.7 4 (#761) * Update system-cfg.html * ConcatIdFunction * Update FieldWriteback.java * be video * Update media-capturer.js * Update DataImportController.java * lang * be * Update DataImportController.java * Update RebuildWebConfigurer.java * flatpickr * Update rb-base.js * handleChange lazy * fix chart in datalist * Update submail.js * style * Be 3.7 5 (#762) * $hex2rgb * be: checkRefDataFilter * style: feeds * style: file-icon * fix: 记录转换 D>M+D * be install * be: tests * feat: form-formula {NOW} * fix: 日期短格式区间查询 * _readonly37 --------- Co-authored-by: devezhao <zhaofang123@gmail.com> * Be 3.7 6 (#764) * form: __LAB_FORMACTION_105, __LAB_FORMACTION_103 * __LAB_MINUTESTEP * fix: 字段更新清空时支持N2N * be: Installer.java * feat: $dropUpload * be: file RbPreview * fix * mde paste * be dropUpload * fix: 不触发 onClientProgress??? * Be 3.7 7 (#765) * fix: num input * style: NTEXT keep empty-line * media-capturer.js * fix: pdf 预览下载文件名不对 * feat: nform * Update KnownExceptionConverter.java * be * Be 3.7 8 (#766) * be NFORM * Update form-design.js * Update charts.js * Update FormsManager.java * Be 3.7 9 (#767) * feat: speclayout * feat: Gitee#I9UJ7N * feat: easyaction * useCode * Be 3.7 10 (#768) * v3.7-hide * lang * be: targetEntityMatchFields * fix: * _StartEntityTypeCode * be * Update README.md --------- Co-authored-by: devezhao <zhaofang123@gmail.com>
2024-06-11 22:15:12 +08:00
运行后打开浏览器输入 [http://localhost:18080/](http://localhost:18080/) 开始体验。
2020-10-16 21:53:44 +08:00
## 开发
Merge v3.1 (#537) * 3.1-dev * feat: Auto revoke RB-811 (#514) * feat: Auto revoke * remove: MAX_REVOKED 100 * disableWhen * style: drag icon * fix: docs * Remove `type="text/css"` * Feat trigger when rejected 813 (#519) * testcase * feat: 分组聚合后回填 * better code * better isCurrentSame * 1.series-reset; 2.better * bump libs * feat: 字段更新 N2N supports (#520) * feat: N2N supports * add `type="button"` * Update @rbv * Show cc details 817 (#522) * feat: show cc users * style: n-values * useColor in forms * fix: revType text * excel error * fix: details in excel * RB-815 Releated list show (#523) * reference-search open ref * feat: show text on barcode * feat: related show grid * feat: VF current approver * some styles fixs * Forms window resize (#524) * feat: form modal _maximize * better: protable width * Better styles (#525) * fix: thymeleaf.version 3012 * feat: map _suggestUpDown * better styles * open: filterpane * Approval urge (#526) * styled: filterpane * approval urge * better token (#527) * better token (3) * better 2fa * UTF8 * Trigger on reject RB-813 (#528) * feat: trigger when 1024 2048 * cfg: SecurityEnhanced * PREFIX_2FA * trigger tips hit * Trigger auto delete (#529) * AutoDelete * active selected entity * better code * TriggerResult * better: data imports * Force update for ga (#531) * gitee #I5TN5M * gitee #I5TFC9 Add unique key for SERIES * feat: forceUpdate for GROUPAGGREGATION * better SERIES * Approve remarks * Details import via trans RB-830 (#532) * upload multiple * fix: _cascadingFieldParentValue on detail new * frontjs: DEF_DETAIL_IMPORTS * feat: details imports * getFormData * better chart * Advfilter use record (#533) * lab: $isSysMask * tablesort for fields * AdvFilterParser support field-var * Openapi of file (#534) * File openapi * details delay render * better styles Co-authored-by: RB <getrebuild@sina.com> Co-authored-by: Zixin <42044143+getrebuild@users.noreply.github.com> * Better v3.1 (#535) * aviator log * New after reload reference-search * better error msg * support-plat * filterpane VF_ACU * BarCode 80 * lang * tipClear * better trigger * approval urge 5min * feat: CHINESEYUAN * TrustedAllUrl * Update @rbv * Better v3.1#2 (#536) * TriggerResult * feat: fileSuffix * New __customAdv * feat: ListAdvFilter * Remove btn-space * better token * fix shareTo * better rbv11 * ucenter * 3.1.0-beta1 * lang * btn style * No catch trigger refresh * fix: fillin parent field * feat: admin cancel approval * comp: {{xxxx}} Co-authored-by: devezhao <zhaofang123@gmail.com>
2022-10-18 12:50:33 +08:00
REBUILD 从 2.0 版本开始支持 `jar``war` 两种打包/运行模式,两种模式在开发与使用上没有区别。默认情况下使用 SpringBoot `jar` 模式,启动类为 [BootApplication](https://github.com/getrebuild/rebuild/blob/master/src/main/java/com/rebuild/core/BootApplication.java) 。
2020-10-16 21:53:44 +08:00
2020-11-27 15:41:14 +08:00
如你希望使用外部 Tomcat或其他 Java Web 容器) 即 `war` 方式,请将 `pom.xml` 文件中注释为 `UNCOMMENT USE TOMCAT` 的下一行取消注释。
2020-10-16 21:53:44 +08:00
#### 开发环境
2020-10-16 21:53:44 +08:00
Merge v3.1 (#537) * 3.1-dev * feat: Auto revoke RB-811 (#514) * feat: Auto revoke * remove: MAX_REVOKED 100 * disableWhen * style: drag icon * fix: docs * Remove `type="text/css"` * Feat trigger when rejected 813 (#519) * testcase * feat: 分组聚合后回填 * better code * better isCurrentSame * 1.series-reset; 2.better * bump libs * feat: 字段更新 N2N supports (#520) * feat: N2N supports * add `type="button"` * Update @rbv * Show cc details 817 (#522) * feat: show cc users * style: n-values * useColor in forms * fix: revType text * excel error * fix: details in excel * RB-815 Releated list show (#523) * reference-search open ref * feat: show text on barcode * feat: related show grid * feat: VF current approver * some styles fixs * Forms window resize (#524) * feat: form modal _maximize * better: protable width * Better styles (#525) * fix: thymeleaf.version 3012 * feat: map _suggestUpDown * better styles * open: filterpane * Approval urge (#526) * styled: filterpane * approval urge * better token (#527) * better token (3) * better 2fa * UTF8 * Trigger on reject RB-813 (#528) * feat: trigger when 1024 2048 * cfg: SecurityEnhanced * PREFIX_2FA * trigger tips hit * Trigger auto delete (#529) * AutoDelete * active selected entity * better code * TriggerResult * better: data imports * Force update for ga (#531) * gitee #I5TN5M * gitee #I5TFC9 Add unique key for SERIES * feat: forceUpdate for GROUPAGGREGATION * better SERIES * Approve remarks * Details import via trans RB-830 (#532) * upload multiple * fix: _cascadingFieldParentValue on detail new * frontjs: DEF_DETAIL_IMPORTS * feat: details imports * getFormData * better chart * Advfilter use record (#533) * lab: $isSysMask * tablesort for fields * AdvFilterParser support field-var * Openapi of file (#534) * File openapi * details delay render * better styles Co-authored-by: RB <getrebuild@sina.com> Co-authored-by: Zixin <42044143+getrebuild@users.noreply.github.com> * Better v3.1 (#535) * aviator log * New after reload reference-search * better error msg * support-plat * filterpane VF_ACU * BarCode 80 * lang * tipClear * better trigger * approval urge 5min * feat: CHINESEYUAN * TrustedAllUrl * Update @rbv * Better v3.1#2 (#536) * TriggerResult * feat: fileSuffix * New __customAdv * feat: ListAdvFilter * Remove btn-space * better token * fix shareTo * better rbv11 * ucenter * 3.1.0-beta1 * lang * btn style * No catch trigger refresh * fix: fillin parent field * feat: admin cancel approval * comp: {{xxxx}} Co-authored-by: devezhao <zhaofang123@gmail.com>
2022-10-18 12:50:33 +08:00
REBUILD 对于开发环境的要求非常简单,由于使用 Java 开发,因此可以运行在几乎所有操作系统上。请按如下清单准备:
2020-10-16 21:53:44 +08:00
- JDK 1.8+(兼容 OpenJDK
- MySQL 5.6+
- Redis 3.2+(非必须,默认使用内置的 Ehcache 缓存)
Merge v3.1 (#537) * 3.1-dev * feat: Auto revoke RB-811 (#514) * feat: Auto revoke * remove: MAX_REVOKED 100 * disableWhen * style: drag icon * fix: docs * Remove `type="text/css"` * Feat trigger when rejected 813 (#519) * testcase * feat: 分组聚合后回填 * better code * better isCurrentSame * 1.series-reset; 2.better * bump libs * feat: 字段更新 N2N supports (#520) * feat: N2N supports * add `type="button"` * Update @rbv * Show cc details 817 (#522) * feat: show cc users * style: n-values * useColor in forms * fix: revType text * excel error * fix: details in excel * RB-815 Releated list show (#523) * reference-search open ref * feat: show text on barcode * feat: related show grid * feat: VF current approver * some styles fixs * Forms window resize (#524) * feat: form modal _maximize * better: protable width * Better styles (#525) * fix: thymeleaf.version 3012 * feat: map _suggestUpDown * better styles * open: filterpane * Approval urge (#526) * styled: filterpane * approval urge * better token (#527) * better token (3) * better 2fa * UTF8 * Trigger on reject RB-813 (#528) * feat: trigger when 1024 2048 * cfg: SecurityEnhanced * PREFIX_2FA * trigger tips hit * Trigger auto delete (#529) * AutoDelete * active selected entity * better code * TriggerResult * better: data imports * Force update for ga (#531) * gitee #I5TN5M * gitee #I5TFC9 Add unique key for SERIES * feat: forceUpdate for GROUPAGGREGATION * better SERIES * Approve remarks * Details import via trans RB-830 (#532) * upload multiple * fix: _cascadingFieldParentValue on detail new * frontjs: DEF_DETAIL_IMPORTS * feat: details imports * getFormData * better chart * Advfilter use record (#533) * lab: $isSysMask * tablesort for fields * AdvFilterParser support field-var * Openapi of file (#534) * File openapi * details delay render * better styles Co-authored-by: RB <getrebuild@sina.com> Co-authored-by: Zixin <42044143+getrebuild@users.noreply.github.com> * Better v3.1 (#535) * aviator log * New after reload reference-search * better error msg * support-plat * filterpane VF_ACU * BarCode 80 * lang * tipClear * better trigger * approval urge 5min * feat: CHINESEYUAN * TrustedAllUrl * Update @rbv * Better v3.1#2 (#536) * TriggerResult * feat: fileSuffix * New __customAdv * feat: ListAdvFilter * Remove btn-space * better token * fix shareTo * better rbv11 * ucenter * 3.1.0-beta1 * lang * btn style * No catch trigger refresh * fix: fillin parent field * feat: admin cancel approval * comp: {{xxxx}} Co-authored-by: devezhao <zhaofang123@gmail.com>
2022-10-18 12:50:33 +08:00
- Tomcat 8.0+(非必须,默认使用 SpringBooot 内置 Tomcat
- Apache Maven 3.6+
- IDEA 或 Eclipse (for JEE)
2020-10-16 21:53:44 +08:00
更多详情请参见 [开发人员文档](https://getrebuild.com/docs/dev/)
2020-10-16 21:53:44 +08:00
## 授权 License
2020-10-16 21:53:44 +08:00
REBUILD 使用 GPL-3.0 开源许可和商业授权双重授权协议,使用将被视为你自愿承诺接受 [用户服务协议](https://getrebuild.com/legal/service-terms) 之所有条款。
2020-10-16 21:53:44 +08:00
2022-04-01 13:57:53 +08:00
REBUILD uses the GPL-3.0 open source license and commercial license dual license agreement. Use will be deemed your voluntary commitment to accept all terms of the [Agreement](https://getrebuild.com/legal/service-terms).
2020-10-16 21:53:44 +08:00
## 购买商业授权
2020-10-16 21:53:44 +08:00
从 2.0 版本开始REBUILD 将推出 [增值功能](https://getrebuild.com/docs/rbv-features) 计划。如果 REBUILD 对贵公司业务有帮助,请考虑 [购买商业授权](https://getrebuild.com/#pricing-plans) 以支持 REBUILD 可持续发展。除了永久享有全部最新功能以外,还可以得到更专业的技术支持服务。非常感谢!