BPMN-JS汉化初始化工具包.zip

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:BPMN-JS是一个支持Web应用中BPMN流程图展示、编辑和交互的JavaScript库。此压缩包提供了BPMN-JS属性面板的中文翻译,帮助中国用户更便捷地使用。包内可能包含属性面板源代码、本地化文件、翻译文件、项目配置文件和使用指南等。汉化过程涉及获取资源、翻译、更新源代码、测试及部署。开发者可依照说明快速集成到项目中,为用户提供中文界面,推动BPMN技术在中国的应用。 bpmnjs初始化汉化.rar

1. BPMN-JS介绍

业务流程模型和符号(BPMN)是一种用于定义、可视化、执行、文档化和监控业务流程的标准方法。BPMN-JS是一个开源的JavaScript库,它允许你在网页浏览器中直接创建和编辑BPMN 2.0图。通过BPMN-JS,开发者和业务分析师可以构建面向服务的架构(SOA)和企业应用程序集成(EAI)解决方案。本章将从BPMN-JS的基础功能讲起,逐步探讨它的核心优势及其在流程设计中的应用。

BPMN-JS的优越性主要体现在它对BPMN 2.0标准的支持,它能将复杂的工作流程以图形化的方式直观展现,使得非技术用户也能理解和参与流程设计。它不仅简化了流程设计与分析的过程,还提供了一个交互式的环境,使得业务流程的调整和优化更加便捷。随着对BPMN-JS的深入,我们将理解它如何帮助企业和组织实现业务流程管理(BPM)的自动化和标准化。

// 示例代码:使用BPMN-JS在浏览器中渲染一个简单的流程图
var modeling = require('bpmn-js/lib/features/modeling'),
    canvas = document.getElementById('canvas');

var diagramXML = '<bpmn2:definitions xmlns:xsi="***" xmlns:bpmn2="***" xmlns:bpmndi="***" xmlns:dc="***" id="sample-diagram" targetNamespace="***">
  <bpmn2:process id="Process_1" isExecutable="true">
    <bpmn2:startEvent id="StartEvent_1" />
    <bpmn2:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="ExclusiveGateway_1" />
    <bpmn2:exclusiveGateway id="ExclusiveGateway_1" />
    <bpmn2:endEvent id="EndEvent_1" />
    <bpmn2:sequenceFlow id="Flow_2" sourceRef="ExclusiveGateway_1" targetRef="EndEvent_1" />
  </bpmn2:process>
</bpmn2:definitions>';

modeling.importXML(canvas, diagramXML);

以上代码演示了如何使用BPMN-JS库中的 modeling.importXML 函数导入一个基本的BPMN 2.0流程定义并将其渲染到页面上。通过这种方法,开发者可以轻松地集成BPMN-JS到他们现有的Web应用程序中。

2. BPMN-JS属性面板功能

在业务流程建模中,BPMN-JS是一个功能强大的工具,而属性面板是其中的一个关键组件。它为用户提供了一个交互式界面,通过这个界面可以直观地编辑和管理流程图中的各种元素。本章节将详细分析属性面板的结构及其在流程设计中的作用。

2.1 属性面板的基本组成

2.1.1 工具栏和快捷操作

属性面板的顶部通常是一个工具栏,它包含了一系列的快捷操作按钮。这些按钮允许用户快速执行一些常用任务,如保存流程图、撤销操作、重做操作等。工具栏的设计直接影响到用户的操作效率,因此,合理的布局和清晰的图标设计至关重要。

graph TB
    A[属性面板] --> B[工具栏]
    B --> C[保存按钮]
    B --> D[撤销按钮]
    B --> E[重做按钮]
    B --> F[其他快捷操作]

在工具栏中,每一个按钮都应该有一个清晰直观的图标表示,以及如果需要,还要有文本标签,以便用户可以快速识别每个操作的功能。为了实现这一点,设计师需要对用户界面元素进行精心设计,确保工具栏中的每一个元素既美观又实用。

2.1.2 元素属性的展示与编辑

属性面板的主体部分用于展示和编辑所选元素的属性。当用户选择流程图中的某个元素时,面板会显示出该元素的所有可用属性,允许用户进行编辑。这些属性通常包括元素的名称、描述、样式、行为等。

例如,在BPMN-JS中,一个活动元素可能拥有如下属性:

  • 基本属性 :如元素的ID、名称和描述。
  • 样式属性 :如颜色、边框、字体样式等。
  • 行为属性 :如执行前的动作、执行后的动作等。
| 属性名 | 类型 | 描述 | 示例值 |
| --- | --- | --- | --- |
| ID | 文本 | 元素的唯一标识符 | "startEvent_1" |
| 名称 | 文本 | 元素的显示名称 | "开始事件" |
| 描述 | 文本 | 元素的详细描述 | "流程的起点" |
| 颜色 | 颜色选择器 | 元素的背景颜色 | #FF0000 |

2.2 属性面板与流程设计的交互

属性面板不是一个独立的组件,它需要与流程设计部分紧密集成,确保用户可以在编辑元素属性的同时,实时看到流程图的变化。

2.2.1 元素选择与属性同步

用户在流程图中选择一个元素时,属性面板会自动更新,展示出所选元素的属性。这一机制使得用户无需在多个窗口或面板之间来回切换,从而提高工作效率。

2.2.2 修改属性对流程图的影响

用户在属性面板中所做的任何更改都应即时反映在流程图上。例如,用户更改一个活动元素的名称,流程图中的元素标签应随之更新。

2.2.3 实时预览与属性变更

为了确保变更的正确性,属性面板应提供实时预览功能。当用户修改属性时,比如改变某个元素的样式,他们可以立即在面板下方的预览区域看到变更效果,而无需单独点击应用按钮。

// 示例代码:实时更新元素样式
const element = diagramView.getActiveElement();
element.style.fill = "#FF0000"; // 更改颜色为红色
diagramView.update(); // 更新视图以显示更改

以上代码演示了如何在BPMN-JS中更改一个元素的样式并实时更新视图。需要注意的是, diagramView.update() 函数用于刷新视图,确保用户的更改能够立即在屏幕上显示出来。

通过以上的章节分析,我们了解到了BPMN-JS属性面板的基本组成、功能,以及它如何与流程设计部分进行交互。这些知识对于深入理解和使用BPMN-JS,以及进行有效的流程设计都是至关重要的。接下来的章节将继续探讨汉化BPMN-JS属性面板的重要性以及相关的汉化步骤。

3. 汉化BPMN-JS属性面板的重要性

3.1 提升用户体验的必要性

3.1.1 汉化对于非英语用户的友好性

随着企业数字化转型的推进,越来越多的非英语背景的业务分析师和工程师开始接触和使用BPMN-JS作为工作流建模的工具。由于语言差异,原始的英文界面可能会给他们带来理解和使用上的障碍。汉化属性面板,使得这些用户能够以母语进行操作,极大提升了他们的使用体验。

汉化工作不仅仅是简单地将英文翻译为中文,它还包括对界面用语的本地化处理,使其更加符合中文用户的习惯。例如,在一个流程设计软件中,"Undo"和"Redo"可能被翻译为"撤销"和"重做",这会更加符合中文用户对这些操作的理解习惯。

3.1.2 减少语言障碍对工作流设计的影响

工作流设计是一个涉及多人协作的复杂过程,设计师们需要频繁地交流和共享各自的设计成果。如果存在语言障碍,可能会造成信息传递的误差,进而影响设计的准确性和效率。通过汉化属性面板,可以确保所有团队成员在同一个语言环境下工作,从而减少误解和错误,提高团队的工作效率。

在实际的业务流程管理中,将BPMN-JS的属性面板汉化,不仅可以帮助用户更直观地理解每个属性的含义,还能够减少在设计复杂业务流程时由于语言问题而导致的沟通成本。

3.2 汉化对于业务流程管理的意义

3.2.1 促进国内企业流程标准化

在国内企业中,推行业务流程的标准化是提升管理水平的重要手段。汉化BPMN-JS属性面板,可以使得更多的企业管理者和业务人员直接参与到流程的优化和标准化工作中来。他们不再依赖于翻译或第三方的辅助,能够更加自主地创建和管理流程,这对于推动企业流程标准化具有重要的意义。

3.2.2 本地化支持对企业文化的适应性

企业文化的差异同样会对业务流程管理工具的接受程度产生影响。一个能够适应本地文化需求的工具,更容易被企业内部所采纳。汉化BPMN-JS属性面板,不仅可以减少语言障碍,还可以在一定程度上帮助企业文化的传承和推广。例如,通过汉化后的属性面板,企业可以嵌入一些与自身文化相关的操作提示和引导,使得工具更好地服务于企业文化。

3.3 本章小结

汉化BPMN-JS属性面板对于提升用户体验、促进业务流程管理标准化以及适应本地企业文化具有不可或缺的作用。通过这个过程,可以使得更多的非英语背景的用户顺畅地使用BPMN-JS工具,提高业务流程设计的效率和质量,同时也为企业文化的传播和企业流程的标准化提供支持。接下来的章节中,我们将探讨汉化过程的具体步骤和方法,以帮助开发者和用户实现这一目标。

4. 汉化过程步骤概述

4.1 汉化前的准备工作

4.1.1 环境搭建与汉化工具的选择

在开始汉化BPMN-JS属性面板之前,我们需要做一些准备工作。首先,要确保你的开发环境已经搭建好,包括安装Node.js、npm或者Yarn包管理工具,以及熟悉基本的前端开发技术栈。

接下来是选择合适的汉化工具。根据BPMN-JS的版本和开发环境,可以选择不同的汉化工具。常见的有语言包管理工具如 npm yarn 配合 bpmn-js-properties-panel ,以及使用IDE插件进行实时预览和编辑。除此之外,翻译工具也非常重要,如Google翻译、有道翻译等,它们能够帮助我们快速理解术语,并进行初步的翻译。

# 安装npm包管理工具
npm install -g npm

# 使用npm安装bpmn-js-properties-panel包
npm install bpmn-js-properties-panel

上述命令将帮助我们设置好开发环境的基础包,以便于我们进行后续的汉化工作。

4.1.2 理解BPMN-JS属性面板的结构

理解属性面板的结构对于汉化来说至关重要。属性面板通常由几个部分组成,包括工具栏、元素属性展示、快捷操作菜单、事件订阅机制等。通过阅读BPMN-JS的官方文档和源码,可以让我们获得对属性面板结构的深入理解。

// 示例代码:理解属性面板的结构
var propertiesPanel = new PropertiesPanel(elementRegistry, canvas, eventBus, translate);

在上述代码段中,我们看到了创建属性面板实例时所涉及的组件,其中 translate 用于文本的国际化处理。这段代码是我们了解属性面板结构的一个起点,它提示我们翻译函数 translate 是汉化过程的关键点之一。

4.2 汉化实施的关键步骤

4.2.1 识别可汉化的文本资源

汉化文本资源的第一步是要识别出需要翻译的文本。这可以通过阅读BPMN-JS的源代码来完成,特别是涉及到属性面板的部分,那里包含了大量的字符串资源。除此之外,还可以使用开发工具如Chrome DevTools的“选择元素时翻译”功能,它可以帮助我们快速定位待汉化的文本。

// 示例代码:可汉化的文本资源示例
propertiesPanelProvider.getGroups(element);

// 某个具体的文本资源示例
textResourcesProvider.get(element, 'name');

在上述示例中, propertiesPanelProvider.getGroups textResourcesProvider.get 方法返回的是属性面板中可见的文本,这些是进行汉化时重点处理的对象。

4.2.2 翻译与替换文本

找到所有需要汉化的文本后,下一步就是将它们翻译成中文,并替换原有的英文文本。这个过程中,可以使用前面提到的翻译工具,或者寻求专业的翻译人员协助。翻译完成后,需要将翻译好的中文文本嵌入到属性面板中。

// 示例代码:替换文本
// 假设已经获得翻译后的文本:
var translatedText = '已翻译的文本';

// 通过修改属性面板的配置来替换文本资源
var translatedPanel = translate({
  name: translatedText
});

// 然后将translatedPanel应用到属性面板中

在上述代码中,我们通过一个假设的 translatedText 变量代表翻译后的文本,并通过 translate 函数将其应用到属性面板的配置中。

4.2.3 测试汉化效果与兼容性

汉化文本后,接下来要做的就是测试汉化的效果和兼容性。这需要在不同的浏览器和设备上进行测试,确保汉化没有引入任何显示问题,并且在各种环境下的适应性良好。此外,还要对汉化的属性面板进行功能测试,确保所有功能在汉化后仍然可以正常使用。

// 示例代码:测试汉化效果与兼容性
test('属性面板汉化后的显示测试', function() {
  var element = getSomeElement();
  var textResourcesProvider = TextResourcesProvider({
    language: 'zh-CN'
  });
  var translatedPanel = createPanel(element, textResourcesProvider);
  // 测试面板是否正确汉化
  var actualText = translatedPanel.element.textContent;
  var expectedText = '预期的中文文本';
  expect(actualText).toBe(expectedText);
});

在上述测试代码中,我们模拟了一个测试场景,使用 TextResourcesProvider 来指定语言为中文,然后创建面板,并检查面板中显示的文本是否符合预期。

通过上述章节的汉化步骤,我们已经能够了解到从准备环境到执行汉化,再到最后测试汉化效果的整个过程。接下来章节将深入探讨汉化包文件的内容和作用,以及开发者如何集成汉化包,以便进一步优化和维护汉化效果。

5. 汉化包文件内容和作用

5.1 汉化包文件结构解析

5.1.1 文件组成与作用概览

BPMN-JS汉化包由多个文件组成,每个文件都有其独特的功能和作用。了解这些文件的组成与作用对于汉化过程的顺利进行至关重要。下面是对汉化包文件结构和功能的概览。

graph TD
A[汉化包文件结构] --> B[配置文件]
A --> C[资源文件]
A --> D[脚本文件]
A --> E[样式文件]
  • 配置文件 :通常以JSON格式出现,用于描述汉化包的基本信息和配置信息。这些信息可能包括汉化包的名称、版本、支持的语言、依赖等。
  • 资源文件 :包括了所有需要被汉化的文本内容。这些内容可能是属性面板中的按钮文本、工具提示、错误信息等。
  • 脚本文件 :包含用于替换文本资源和初始化汉化设置的JavaScript代码。
  • 样式文件 :涵盖了对界面元素进行样式调整的CSS代码,确保汉化后的元素能够适应新的布局和样式。

5.1.2 关键文件的详细说明

接下来,我们将详细说明这些关键文件的具体内容和作用。

配置文件

配置文件的结构如下:

{
  "name": "BPMN-JS Chinese",
  "version": "1.0.0",
  "language": "zh-CN",
  "dependencies": {
    "bpmn-js": "^7.0.0"
  }
}
  • name :汉化包的名称,通常为人类可读的格式。
  • version :汉化包的版本号,用于跟踪汉化包的更新。
  • language :指定该汉化包支持的语言代码。
  • dependencies :列出了汉化包所依赖的基础软件版本,比如bpmn-js的版本。
资源文件

资源文件是一组经过翻译的JSON文件,每个文件对应了界面中的不同部分。例如:

{
  "general": {
    "title": "标题",
    "description": "描述"
  },
  "task": {
    "name": "任务"
  }
}

资源文件中的文本按照功能和使用场景进行分类,方便管理和修改。

脚本文件

脚本文件通常包含JavaScript代码,用于引入和激活汉化资源:

// 汉化脚本示例
var chineseResources = {
  'zh-CN': require('./locales/zh-CN.json')
};

// 注册汉化资源
bpmnJs.setLanguage(chineseResources);
样式文件

样式文件定义了汉化包的视觉表现,包括字体大小、颜色等:

/* 样式文件示例 */
.bpmn-js .bpmn-label {
  font-family: 'Microsoft YaHei', sans-serif;
}

.bpmn-js .djs-palette .entry {
  padding: 10px;
}

5.2 汉化包的安装与应用

5.2.1 汉化包的部署流程

汉化包的部署流程相对简单,遵循以下步骤:

  1. 下载汉化包 :首先需要从官方或第三方资源下载汉化包文件。
  2. 引入汉化包 :将下载的汉化包文件放置在合适的目录下,然后在BPMN-JS应用中引入这些文件。
  3. 配置汉化包 :修改配置文件,设置正确的语言参数。
  4. 激活汉化包 :通过执行脚本文件中定义的逻辑,激活汉化资源。
  5. 验证汉化效果 :通过在界面上进行操作,检查文本是否已经被成功汉化。

5.2.2 汉化效果的验证与应用范围

部署汉化包后,需要对汉化效果进行验证。在进行汉化效果验证时,可以按照以下步骤进行:

  1. 检查界面元素 :逐个检查界面上的文本是否都被正确汉化,没有出现乱码或不完整翻译。
  2. 测试功能操作 :通过操作流程编辑器的各项功能,确保它们的标签和提示信息都已经被汉化。
  3. 检查布局适应性 :确认汉化后的布局是否合理,是否适应了中文字符的显示。
  4. 用户体验测试 :让非专业英语用户使用汉化后的BPMN-JS,收集他们的反馈,确保用户体验良好。

汉化包的应用范围:

  • 企业内部 :提升企业内部流程设计人员的工作效率。
  • 开源社区 :为使用BPMN-JS的开源项目贡献汉化包,扩大开源项目在中国的影响力。
  • 教育领域 :在教学过程中使用汉化的工具,提升学生的学习体验和效率。

在本章节的介绍中,我们深入探究了BPMN-JS汉化包的文件结构及其作用,以及如何安装和应用汉化包以提升用户体验和流程设计的便利性。了解这些内容对于想要参与汉化工作或使用汉化工具的读者来说是非常有帮助的。在下一章节,我们将探索开发者如何集成汉化包,包括环境配置和汉化包的优化与维护。

6. 开发者如何集成汉化包

在本章中,我们将深入了解开发者如何将汉化包集成到他们的项目中。从配置开发环境到汉化包的优化和维护,本章将提供详细的步骤和最佳实践,帮助开发者确保汉化过程既顺畅又高效。

6.1 开发环境的配置

为了成功集成汉化包,首先需要确保开发环境得到适当配置。这一小节将指导开发者了解必要的依赖管理、环境变量设置以及集成汉化包的步骤。

6.1.1 依赖管理与环境变量设置

在集成任何第三方库或汉化包之前,确保你的项目依赖管理工具(如npm或yarn)是最新的。此外,更新你的 package.json 文件,确保它列出了所需的BPMN-JS和汉化包依赖。

{
  "dependencies": {
    "bpmn-js": "^x.x.x",
    "bpmn-js-properties-panel": "^x.x.x",
    "bpmn-js-properties-panel-han包": "^x.x.x" // 汉化包的npm包名
  }
}

环境变量应该设置好以便汉化包可以正确加载。通常,这可能包括API密钥或者配置文件的路径。

6.1.2 集成汉化包的方法与步骤

集成汉化包到你的项目中涉及一些简单的步骤。首先,通过npm安装汉化包:

npm install bpmn-js-properties-panel-han包 --save

接下来,需要更新你的应用代码以使用汉化包。如果你正在使用BPMN-JS的属性面板,你可能需要修改初始化代码以包含汉化模块:

import BpmnModeler from 'bpmn-js/lib/Modeler';
import propertiesPanelModule from 'bpmn-js-properties-panel';
import hanziModule from 'bpmn-js-properties-panel-han包';

var modeler = new BpmnModeler({
  container: '#canvas',
  propertiesPanel: {
    parent: '#properties',
  },
  additionalModules: [
    propertiesPanelModule,
    hanziModule,
  ],
});

上述代码段展示了如何将汉化模块作为额外模块集成到BPMN-JS模型器实例中。通过指定 propertiesPanel parent 元素,属性面板将被正确地插入到DOM中,而汉化模块则提供了必要的语言支持。

6.2 汉化包的优化与维护

汉化包集成之后,开发者可能需要针对特定的项目需求或遇到的问题进行优化和维护。这包括排查和解决问题,以及根据用户反馈持续改进汉化效果。

6.2.1 常见问题排查与解决

在汉化包集成到项目后,可能会出现一些与汉化相关的错误,如文本不显示、翻译不准确或布局问题。排查这类问题首先需要检查汉化包的版本是否与BPMN-JS版本兼容。此外,开发者可以通过浏览器的开发者工具(例如Chrome DevTools)来查找任何相关的错误信息。

// 示例代码用于调试汉化包中的特定组件
try {
  var component = modeler.get('propertiesPanel').get('Provider').get('h1');
  console.log(component.get('text')); // 将在控制台输出组件文本
} catch (error) {
  console.error('汉化组件加载失败:', error);
}

6.2.2 汉化效果的持续改进

汉化效果应该根据用户的反馈进行不断优化。这可能意味着更新翻译、改善用户界面设计或适应新的BPMN-JS版本。开发者应该建立一个反馈机制,让最终用户能够报告问题或提供改进建议。

// 示例代码用于收集用户反馈
var feedbackForm = document.createElement('form');
feedbackForm.innerHTML = `
  <textarea id="feedback-text" placeholder="在这里输入你的反馈"></textarea>
  <button type="submit">提交反馈</button>
`;

feedbackForm.addEventListener('submit', function(event) {
  event.preventDefault();
  var feedbackText = document.getElementById('feedback-text').value;
  // 将反馈保存到服务器或数据库
  sendFeedback(feedbackText);
});

function sendFeedback(feedback) {
  // 使用fetch API发送反馈数据
  fetch('/submit-feedback', {
    method: 'POST',
    body: JSON.stringify({ feedback: feedback }),
    headers: {
      'Content-Type': 'application/json'
    }
  })
  .then(response => response.json())
  .then(data => console.log('Success:', data))
  .catch((error) => console.error('Error:', error));
}

上述代码段创建了一个简单的反馈表单,并通过 fetch API将其提交到服务器。通过这种方式,开发者可以收集关于汉化效果的用户反馈,并据此进行改进。

通过本章的介绍,我们探讨了如何配置开发环境来集成汉化包,并提供了关于优化和维护汉化效果的实践。这些步骤将助力开发者提供更好的用户体验,并确保BPMN-JS在不同语言环境下的有效运行。

7. BPMN技术在中国的推广

7.1 BPMN在中国的应用现状

7.1.1 国内企业对BPMN的认知度

近年来,随着企业对流程管理重要性认识的逐渐加深,BPMN作为一种国际标准的流程建模语言,在中国得到了越来越多企业的认可。虽然相比西方国家,BPMN在国内的应用起步较晚,但其认知度和接受程度正在快速增长。特别是在金融、电信、制造业等领域,一些大型企业和组织已经开始尝试使用BPMN来优化和标准化他们的业务流程。

7.1.2 BPMN在国内的成功案例分享

在国内,BPMN的应用已经积累了一些典型案例。例如,某知名电商平台通过BPMN对订单处理流程进行建模,有效提高了订单处理的效率和准确性。在通信行业,某大型通信运营商利用BPMN对客户服务流程进行了重构,显著提升了客户满意度。这些案例不仅展示了BPMN在实际业务流程中的应用价值,也为其他企业提供了可借鉴的经验。

7.2 推广BPMN技术的策略

7.2.1 教育培训与普及

为了进一步推广BPMN技术,首先需要加强对企业和个人的教育培训工作。可以通过线上课程、研讨会、工作坊等多种形式,普及BPMN的知识和应用方法。同时,鼓励更多的高校开设相关的课程,培养学生的流程思维和建模能力,为BPMN技术在中国的长远发展打下坚实的基础。

7.2.2 行业标准与政策支持

政府和行业协会在推广BPMN技术中也扮演着重要角色。一方面,通过制定行业标准来引导企业采用BPMN进行流程管理,例如在某些领域设定流程优化的最低标准。另一方面,可以出台政策鼓励企业采纳BPMN,如为采用BPMN的企业提供税收优惠、资金支持等激励措施。

7.2.3 开源社区与技术交流的促进

开源社区是推动BPMN技术发展的重要力量。可以通过建立BPMN相关的开源项目,促进技术交流和合作。通过开源项目,可以吸引更多的开发者参与到BPMN工具和框架的开发中,共同完善工具功能,分享最佳实践。同时,定期举办技术沙龙和研讨会,为BPMN的爱好者和专家提供交流的平台,共同推动BPMN在中国的广泛应用和发展。

通过以上策略的实施,BPMN技术在中国的应用将会不断深入,发挥出其在提升企业流程管理效率和质量中的重要作用。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:BPMN-JS是一个支持Web应用中BPMN流程图展示、编辑和交互的JavaScript库。此压缩包提供了BPMN-JS属性面板的中文翻译,帮助中国用户更便捷地使用。包内可能包含属性面板源代码、本地化文件、翻译文件、项目配置文件和使用指南等。汉化过程涉及获取资源、翻译、更新源代码、测试及部署。开发者可依照说明快速集成到项目中,为用户提供中文界面,推动BPMN技术在中国的应用。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值