- 浏览: 44367 次
- 性别:
最新评论
文章列表
nexus 上传maven构件
- 博客分类:
- nexus
关于nexus的介绍以及使用大家可以访问http://gao-xianglong.iteye.com/blog/1735536该博客,里面介绍的还是比较详细的。
下面是我在nexus上传mavent构件的一个过程实例。
一、首先我的maven构件结构如下:
二、 接下来我需要将以上maven构件上传到nexus 服务器 这里注意一点,在上传foxbpm-root的时候因为该构件只有pom文件,所以直接可以点击"Upload Artifact(s)"就可以了。
至此mave构件上传到nexus就ok了~ ...
下面是我工程中出现文件不能提交到git上的截图(刚开始我是将文件复制并改名字后来竟然出现以下情况)。
从图上看红色部分就是不能提交的文件。
经过排查后来发现工程目录下存在.gitignore文件并且内容如下:
接下来直接将.gitignore文件删除,以上文件就可以提交了~
关于FoxBPM任务命令退回介绍
- 博客分类:
- FoxBPM
对于人工任务处理其实就是一些命令的执行,任务退回是一个很常见的操作,很多时候任务执行到下一个人工任务节点时可能由于某种情况需要退回重新处理,例如:审批环节如果审批不通过那么就需要退回到指定人进行重处理等等。
针对Foxbpm提供了4个任务退回命令“退回-后台指定步骤-重新分配”、“退回-指定步骤-自动最近处理者”、“退回-指定步骤-指定处理者”、“退回-上一步”,这些命令基本上涵盖了所有应用场景。
下面就这些退回命令进行介绍以及比较。
1、退回-指定步骤-重新分配
描述:退回到前台用户选择的一个节点,任务重新分配处理者。
参数:该命令需要接受一个rollBackNode ...
FoxBPM任务详细信息展现实现
- 博客分类:
- FoxBPM
FoxBPM任务详细页面包括:任务信息、流程信息、流程图信息三个功能模块,具体功能介绍如下:
1、任务信息:
任务信息管理,通过rest服务获取任务信息、流程处理信息、任务节点信息。
2、流程信息:
流程信息管理,通过rest服务取流程实例信息,以及流程状态、当前处理人、流程参入者展现。
3、流程图信息:
流程图信息管理,通过rest服务获取流程图数据(png、svg),以及包括(轨迹信息、轨迹运行状态、隐藏状态)操作。
实例任务详细信息showTaskDetailInfor.html
<!DOCTYPE html PUB ...
关于FoxBPM中乐观锁使用
- 博客分类:
- FoxBPM
乐观锁概念:当两人同时修改同一条记录时,后提交者会得到lockException异常,表示对象被其他人修改过,这个锁不会产生死锁,而且业务上不会存在影响,所以叫乐观锁。
在FoxBPM系统中针对流程操作可能会存在数据并发操作,那么针对流程操作中就要考虑如何避免这样场景发生。下面就介绍FoxBPM中实现乐关锁功能;
HasRevision接口(凡是实现HasRevision接口的对象,都表示添加了乐观锁控制)
package org.foxbpm.engine.db;
/**
* @author kenshin
*
*/
public interface Has ...
下面以FoxBPM项目中svg转换png参考。
首先需要导入svg转换图片相关的jar包文件
<!-- svg 相关jar -->
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-transcoder</artifactId>
<version>${batik.version}</version>
</dependency>
& ...
介绍FoxBpm如何实现发布连接器
- 博客分类:
- FoxBPM
关于FoxBPM连接器前面单独做过介绍,本章介绍FoxBPM如何发布连接器。
有关连接发布配置在foxbpm.cfg.xml文件中
<resourcePathConfig>
<resourcePath id="foxbpmflowconnector" name="流程连接器路径"
type= ...
关于bmp图片转换png
以下是一个将c++截屏的位图信息转换成png数据的代码实现。
#include "stdafx.h"
#include "WindowsCommand.h"
#include <afxwin.h>
#include "atlimage.h"
/*
* Class: org_shine_network_windows_command_WindowsCommand
* Method: getScreenpixels
* Signat ...
项目中很多时候需要将xml内容转换成java对象来处理,这样一来数据就直观,操作起来也更加方便,
下面介绍下如何通过java将xml内容转换java对象。
1、MyXml.xml
<?xml version="1.0" encoding="UTF-8"?>
<sysConfig id="sys">
<say id="a" name="b">
<content value="xx">< ...
关于FoxBPM连接器介绍
- 博客分类:
- FoxBPM
目前FoxBPM提供两种连接器:1:连接器,2:选择器,关于连接器,请参考gihub官方(https://github.com/FoxBPM)的foxbpm-connector工程
选择器如下图
下面介绍以上每种选择器的功能:
参考图(请假审批):
首先我们所有连接器都是直接实现FlowConnectorHandler的void execute(ConnectorExecutionContext executionContext) throws Exception;方法,
连接器的调用时机是在org.fox ...
关于FoxBPM选择器介绍
- 博客分类:
- FoxBPM
目前FoxBPM提供两种连接器:1:连接器,2:选择器,关于选择器,请参考gihub官方(https://github.com/FoxBPM)的foxbpm-connector工程
选择器如下图
下面介绍以上每种选择器的功能:
参考图:
首先我们所有选择器都是继承ActorConnectorHandler.java抽象类并实现public abstract void assign(DelegateTask task) throws Exception;方法,而ActorConnectorHandler类 ...
最新写了一个关于Foxbpm设计器插件使用SQLite数据库,有关Foxbpm设计器插件详情请参考github官方https://github.com/FoxBPM/FoxBPM-Designer
期初在网上下载了一个SQLite的jar和一个dll,发现Foxbpm设计器插件如果要使用SQLite,就要让插件能够加载到该dll,而且根据项目要求该dll最终是要放到插件包中,这样就有遇到一个问题,如何让Eclipse插件加载jar包中dll,后来在网上搜索”关于Eclipse插件加载dll"
(http://hi.baidu.com/eulxzyvuetaluve/ ...
FoxBPM针对以前fixflow5.2版本流程定义进行整改优化,实现资源独立发布处理。
FoxBPM流程定义发布资源包括:
1):bpmn、png文件
2):bpmn文件
优化后的代码结构:
发布器统一接口Deployer
BpmnDeployer --- 发布bpmn资源
PngDeployer --- 支持自动生成png资源
所有发布器统一由发布管理器DeploymentManager管理调用
protected List<Deployer& ...