`
liuyanyan
  • 浏览: 662 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

BonitaStudio连接器介绍--连接器的使用

阅读更多

 

连接器在 BonitaStudio 中叫做 Connector

 

1.     连接器的作用:

  连接器的作用就是和第三方的应用程序连接,使用第三方应用程序提供的某些功能,实现对第三方应用程序数据的访问或更改。例如:如果你是 Twitter 用户,利用 BonitaStudio Connector 中的 Twitter 下的 Update Status 这个 Connector 可以实现更新 Twitter 的状态。

 

2.     如何使用 BonitaStudio 中的连接器 ?

  Connector 可以加在 Pool 中,也可以加在 Step 中。

(1) 如何给一个 Pool Connector

                       i.              选中指定的 Pool

                     ii.              选择 General-->Connectors--> 点击 Add ,出现 Bonita Connectors 列表供用户选择,如下图:

                            

 

这里我们选择 jasper 作为例子,先说一下 jasper Connector 的作用, jasper Create report Connector 就是实现把从数据库中检索出的数据生成报表的功能。选择 jasper 下的 Create report ,如图:


 

点击 next ,则开始对该 Connector 进行配置,如下图:


 

在这里,我们主要的工作是命名该 Connector 和指定该 Connector 的触发时间。在 Name 框中,输入我们给这个 Connector 起的名字,比如说叫做 jasperConnector ,然后选择触发时间,有四个事件可供选择:

1)          enter ,表示进入 pool 时触发执行该 Connector

2)          cancel ,表示取消 pool 时,触发执行该 Connector

3)          abort ,表示该 pool 异常终止时触发执行该 Connector

4)          finish ,表示这个 pool 结束时触发执行该该 Connector 。这里我们选择 enter 。配置好后如图所示:


 

 在前面我们已经提到过 jasper Creat report 连接器的作用,就是从数据库中检索数据,把该数据生成报表。所以对数据库的配置是必不可少的。我们接着点击 Next ,就进入到了数据库的配置页面,如下图所示:


 

在这里配置数据库的访问信息。相信做过 Java 数据库访问工作的朋友对这里的配置应该都不陌生,是的,这里需要配置数据库驱动, JDBC URL ,必要的话还要提供数据库的用户名和密码。这个例子中,我们配置如下信息:

Database driver org.postgresql.Driver

JDBC URL jdbc:postgresql://localhost:5432/test

User name postgres

Password postgres

当然,如果连接的数据库不需要密码的话, Password 就不需要配置。下图就是我们数据库配置完成的样子:


 

      点击 Next ,进入报表配置页,如下图:


 

这里有三个必须配置的项:

1).JRXML file path ,这里要输入 .jrxml 文件的绝对路径,例如: D:\mine\connectors\jasper\report1.jrxml

注意:必须保证 report1.jrxml 文件存在, .jrxml 文件很重要,因为在这个文件中指定了一些信息,这些信息包括 SQL 语句,报表的格式,报表的内容等。建议下载 iReport ,这款软件可以轻松地制作出你需要的 .jrxml 文件。

2).Output file path ,指生成的报表文件的绝对路径,例如: D:\mine\connectors\jasper\generatedReport1

3).Output format ,指生成的报表文件的格式,这里有三种格式可供选择: PDF HTML XML 。这里我们选 PDF

下图就是配置后的样子了:


 

  到此为止,我们的 Create report 的连接器就配置完成了。接下来就是测试,测试方法有两种:

1)          直接点击配置页面上的 Test Configuration 进行测试

2)          点击 Finish ,这样在 General-->Connectors 的框中就存在了一个名为 jasperConnector 的连接器实例。然后 Run 我们所创建的 Process ,进入添加 Create report Pool 后,查看指定路径 D:\mine\connectors\jasper 下是否生成了 generatedReport1 PDF 文件

另外, General-->Connectors 的框中的连接器实例,点击 Edit 可以对其进行编辑更改;点击 remove 可以将其删除;点击 move ,可以将 jasperConnector 实例移动到其它 pool step ,如果有兴趣的话,可以自己试一下。


 

(2) 如何给 Step Connector

Step Connector 的过程和上面的给 Pool Connector 的过程基本一致。不同点在于:

1.       要选中指定的 Step ,而非 Pool

2.       配置 Connector 信息时,多了 start 事件,如图所示:


 

结束语:

         这里只是简单介绍了BonitaStudio中的一种Connector的使用,看起来篇幅有点长,其实很简单。大家有兴趣的话,可以自己研究一下其它Connector的使用 。篇幅有点乱 ,以后有时间再整理吧。

 

  • 大小: 159.8 KB
  • 大小: 166.1 KB
  • 大小: 155.1 KB
  • 大小: 152.2 KB
  • 大小: 151.5 KB
  • 大小: 152.5 KB
  • 大小: 155.9 KB
  • 大小: 160.3 KB
  • 大小: 147.3 KB
  • 大小: 149 KB
0
2
分享到:
评论

相关推荐

    BonitaStudio连接器介绍

    NULL 博文链接:https://bonitabpm.iteye.com/blog/1107497

    grpcio-1.14.0-cp36-cp36m-macosx_10_7_intel.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    哈尔滨工程大学825经济学2020考研专业课初试大纲.pdf

    哈尔滨工程大学考研初试大纲

    hack-10万密码.txt

    hack-10万密码

    ASP“辅导员之家”网站设计与开发(源代码+论文)【ASP】.zip

    ASP“辅导员之家”网站设计与开发(源代码+论文)【ASP】

    大作业基于python+tkinter学生成绩管理系统带登录界面完整源代码.zip

    学生成绩管理系统 一个简单的学生课程系统,可以创建学生,课程,成绩,以及计算最高对分。 代码流程: (1)通过创建一个CSV文件对学生信息进行存储 (2)通过对CSV文件的访问对数据进行修改和读取 (3)通过TKINTER做出界面与代码进行对接 (4)通过Pandas和numpy对数据进行分析、归类 (5)通过Matplotlib对已处理的数据进行可视化处理并与界面对接。 需求分析: (1)创建一个登陆界面,并拥有管理员权限进行数据访问。 (2)通过创建一个ENTRY读取交互界面的数据。 (3)创建一个学生类,包含学号,姓名,性别,对信息进行存取。 (4)创建一个学生信息删除类,对学生信息的删除。 (5)创建一个学生课程成绩类,包含学生类成员和课程类数组成员,并对成绩进行修改。 (6)可以生成学生,并且为学生创建课程成绩。 (7)输出指定科目分数最高和最低的学生课程成绩信息。 (8)输出指定学生的科目分数最高和最低分。 (9)对整体单科成绩的一个可视化分析。

    基于python的模板数字识别程序

    基于python的模板数字识别程序

    看了昨晚的跨年演唱会,想必大家都被自己的idol的唱功或颜值所折服吧 今天就教大家如果用照片制作一副照片墙,以我粉了多年的老薛作

    看了昨晚的跨年演唱会,想必大家都被自己的idol的唱功或颜值所折服吧 今天就教大家如果用照片制作一副照片墙,以我粉了多年的老薛作

    python大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zip

    python大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zip 【优质项目推荐】 1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 2.项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、项目初期立项演示等用途。 4.如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能。 python大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zippython大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zip python大作业基于pyqt5框架设计的音乐播放器项目源码+超详细注释(带GUI界面).zip

    基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip

    基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip 【优质项目推荐】 1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 2.项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、项目初期立项演示等用途。 4.如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能。 基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip 基于python大数据分析与可视化的疫情信息发布平台源码(含前端、后端、数据库).zip

    openssh-debuginfo-9.3p2-1.ky10.aarch64.rpm

    openssh-debuginfo-9.3p2-1.ky10.aarch64

    springboot微信小程序商城系统(源码+数据库+论文)

    高分毕设 springboot微信小程序商城系统(源码+数据库+论文) 购物系统设计的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与购物系统设计管理的实际需求相结合,讨论了基于购物系统设计管理的使用。 + 微信小程序 + springboot + vue + jdk1.8

    ASP.NET《数据库原理及应用技术》课程指导平台的开发(源代码+论文)【ASP】.zip

    ASP.NET《数据库原理及应用技术》课程指导平台的开发(源代码+论文)【ASP】

    基于Java的超市管理系统(源码+论文+需求分析+数据库文件+演示视频).zip

    如今科技迅猛发展的今天台,各种管理系统已应用到社会的各个领域。各个大小企业无论规模如何,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。 通过超市管理系统这个平台,可以实现小型超市管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。系统的主要功能包括:商品分类管理、商品管理、入库管理、出库管理、库存信息浏览、商品管理、供应商 管理等。 本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的超市管理系统。

    HTML开发的最主要的三种框架(Bootstrap、Foundation、Bulma)及Python实现的例子

    本资源提供了基于HTML开发的三个主要框架(Bootstrap、Foundation、Bulma)以及Python实现的三个例子。这些框架和例子将帮助您更好地理解和应用Web开发技术。 1. Bootstrap:Bootstrap是一个流行的前端框架,用于快速开发响应式和移动优先的网站。它包含了丰富的预定义样式、组件和JavaScript插件,可以大大提高开发效率。 2. Foundation:Foundation是一个灵活的前端框架,适用于各种类型的网站和应用程序。它提供了一套简洁的CSS和JavaScript组件,用于构建美观且功能强大的Web界面。 3. Bulma:Bulma是一个轻量级的前端框架,基于Flexbox布局。它提供了一套易于使用的CSS和JavaScript组件,用于创建现代且响应式的Web界面。

    ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)【ASP】.zip

    ASP.NET+SQLBS模式的计算机等级考试管理系统的设计与实现(论文+源代码+开题报告)【ASP】

    ASP+ACCESS铁观音销售网站设计与实现(源代码+论文)【ASP】.zip

    ASP+ACCESS铁观音销售网站设计与实现(源代码+论文)【ASP】

    百度、川大、哈工大、中文停用词

    本资源是一份由百度、四川大学和哈尔滨工业大学联合开发的中文停用词列表,旨在优化中文文本处理和自然语言处理(NLP)任务的性能。停用词列表包含了在中文文本分析中常见的、但对语义分析贡献较小的词汇,如“的”、“和”、“是”等。这些词汇虽然在语言中频繁出现,但往往不会对文本的语义理解产生显著影响,因此在预处理阶段去除这些词汇可以减少数据的冗余,提高处理效率。 该资源适用于文本挖掘、情感分析、机器翻译、信息检索等多个领域,帮助研究人员和开发者在处理中文文本时,能够更专注于文本的核心内容。百度、四川大学和哈尔滨工业大学在自然语言处理领域具有丰富的研究经验和技术积累,这份停用词列表是他们合作的成果之一,具有较高的权威性和实用性。

    grpcio-1.15.0-cp34-cp34m-macosx_10_7_intel.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    widgetsnbextension-4.0.0b1-py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics