草庐IT

驰骋BPM低代码快速开发平台之—.NET版准备工作篇

国产开源驰骋工作流BPM 2023-03-28 原文

关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎 开源驰骋BPM


整理|老范

出品|驰骋CCFlow


1 前言

本连载纯属干货分享,让初次使用的小伙伴少走弯路。言归正传,进入正题。

【驰骋BPM低代码快速开发平台之—JAVA版准备工作篇】章节中给大家讲解了Java版本从安装到部署的过程,本节中给大家介绍.NET版本的安装部署过程。大家可移步到驰骋BPM开源框架官网一探究竟。

2 .NET版本

2.1 下载CCFlow

支持Git或SVN
源码下载:https://gitee.com/opencc/ccflow

2.2 目录结构

本人用SVN,下图是已下载的目录结构

2.3 打开项目

VS2019打开目录中的CCFlow.sln解决方案

2.4 设置启动页

设置CCFlow\Default.aspx为默认启动页

2.5 创建数据库

创建空白数据库,数据库客户端就用Navicat Premium 15。

驰骋所有开源产品支持Oracle、SqlServer、MySQL等主流数据库

2.6 数据库链接

更改web.config中的数据库连接。以SqlServer为例,其他数据库连接参照web.config中的“数据库连接 Demo”

<!-- 数据库连接字符串. -->
<add key="AppCenterDSN" value="Password=test;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=test;Timeout=10;MultipleActiveResultSets=true"/>
<add key="AppCenterDBType" value="MSSQL"/>
<!-- 数据库连接 Demo -->

<add key="AppCenterDSN" value="Server=127.0.0.1;Port=5432;UserId=test;Password=test;Database=test;"/>
<add key="AppCenterDBType" value="PostgreSQL"/>

<add key="AppCenterDSN" value="Host=127.0.0.1;Service=8001;Server=testserver; Database=test; UId=test; Password=test;Database locale=en_US.819;Client Locale=en_US.CP1252"/>
<add key="AppCenterDBType" value="Informix"/>

<add key="AppCenterDSN" value="Data Source=127.0.0.1;Persist Security info=True;Initial Catalog=test;User ID=test;Password=test;Charset=utf8"/>
<add key="AppCenterDBType" value="MySQL"/>

<add key="AppCenterDSN" value="Data Source=127.0.0.1:1521/orcl;user id=test;PASSWORD=test"/>
<add key="AppCenterDBType" value="Oracle"/>

2.7 编译

当然是Ctrl+Shift+B。警告可以忽略,遇到引用问题,可重新编译或者支持QQ群里找解决方案。


3 .NET Core版本

3.1 下载

源码下载:https://gitee.com/opencc/CCFlowForNetcore

3.2 打开项目

3.3 开发环境

A. 下载.NET Core SDK 3.1,注意,必须是3.1。
B. 需要使用VS2019,至少是16.4版本,否则不支持 .NET Core 3.1
C. CCFlow.NetCore.csproj项目中,html文件没有包含在里面,解决方案管理器里面启用显示所有文件即可,一定不要把除了NetCore文件夹之外的其他文件包含到项目中。

3.4 数据库连接

在app.config配置相关数据库连接,内容与2.6节方法一致

3.5 创建数据库

创建空白数据库,数据库客户端就用Navicat Premium 15。
驰骋所有开源产品支持Oracle、SqlServer、MySQL等主流数据库

3.6 运行

Ctrl+F5直接启动

4 安装

4.1 启动服务

运行启动后会自定检查数据库是否安装,当然本文肯定未安装

4.3 执行安装

选择接受GPL开源协议并开始安装

4.4 数据库表

4.5登录

流程设计后台

4.6 流程设计器

5 本篇结尾

本篇主要介绍了驰骋开源低代码开发平台的.NET版本准备工作,感谢各位对驰骋BPM低代码快速开发框架的大力支持,连载章节继续更新,敬请期待。。。。。


其他精彩文章:

【驰骋BPM低代码快速开发平台之-JAVA版准备工作篇】


驰骋BPM低代码快速开发框架会继续给大家奉献更多精彩开源技术,请移步以下链接:
CCFlow 官方网站:http://www.ccflow.org
驰骋BPM低代码开源框架:https://gitee.com/opencc
在线演示:http://demo.ccflow.org
视频教程:http://ccflow.org/ke.htm
WiKi文档:https://gitee.com/opencc/JFlow/wikis/pages

有关驰骋BPM低代码快速开发平台之—.NET版准备工作篇的更多相关文章

  1. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  2. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  3. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  4. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  5. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou

  6. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  7. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  8. ruby - 是否可以覆盖 gemfile 进行本地开发? - 2

    我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI

  9. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  10. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

随机推荐