- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.jbpm.process.core.impl.WorkImpl.<init>()
方法的一些代码示例,展示了WorkImpl.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkImpl.<init>()
方法的具体详情如下:
包路径:org.jbpm.process.core.impl.WorkImpl
类名称:WorkImpl
方法名:<init>
暂无
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory skippable(boolean skippable) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("Skippable", Boolean.toString(skippable));
return this;
}
代码示例来源:origin: kiegroup/jbpm
public Object start(final String uri,
final String localName,
final Attributes attrs,
final ExtensibleXmlParser parser) throws SAXException {
parser.startElementBuilder( localName,
attrs );
WorkItemNode workItemNode = (WorkItemNode) parser.getParent();
final String name = attrs.getValue("name");
emptyAttributeCheck(localName, "name", name, parser);
Work work = new WorkImpl();
work.setName(name);
workItemNode.setWork(work);
return work;
}
代码示例来源:origin: kiegroup/jbpm
Work work = new WorkImpl();
work.setName("StartCaseInstance");
workItemNode.setWork(work);
代码示例来源:origin: kiegroup/jbpm
Work work = new WorkImpl();
work.setName(name);
workItemNode.setWork(work);
代码示例来源:origin: kiegroup/jbpm
public WorkItemNodeFactory workName(String name) {
Work work = getWorkItemNode().getWork();
if (work == null) {
work = new WorkImpl();
getWorkItemNode().setWork(work);
}
work.setName(name);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public WorkItemNodeFactory workParameterDefinition(String name, DataType dataType) {
Work work = getWorkItemNode().getWork();
if (work == null) {
work = new WorkImpl();
getWorkItemNode().setWork(work);
}
Set<ParameterDefinition> parameterDefinitions = work.getParameterDefinitions();
parameterDefinitions.add(new ParameterDefinitionImpl(name, dataType));
work.setParameterDefinitions(parameterDefinitions);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory actorId(String actorId) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("ActorId", actorId);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory workParameter(String name, Object value) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter(name, value);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory comment(String comment) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("Comment", comment);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public WorkItemNodeFactory workParameter(String name, Object value) {
Work work = getWorkItemNode().getWork();
if (work == null) {
work = new WorkImpl();
getWorkItemNode().setWork(work);
}
work.setParameter(name, value);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory taskName(String taskName) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("TaskName", taskName);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory priority(String priority) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("Priority", priority);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNodeFactory content(String content) {
Work work = getHumanTaskNode().getWork();
if (work == null) {
work = new WorkImpl();
getHumanTaskNode().setWork(work);
}
work.setParameter("Content", content);
return this;
}
代码示例来源:origin: kiegroup/jbpm
public HumanTaskNode() {
Work work = new WorkImpl();
work.setName("Human Task");
Set<ParameterDefinition> parameterDefinitions = new HashSet<ParameterDefinition>();
parameterDefinitions.add(new ParameterDefinitionImpl("TaskName", new StringDataType()));
parameterDefinitions.add(new ParameterDefinitionImpl("ActorId", new StringDataType()));
parameterDefinitions.add(new ParameterDefinitionImpl("Priority", new StringDataType()));
parameterDefinitions.add(new ParameterDefinitionImpl("Comment", new StringDataType()));
parameterDefinitions.add(new ParameterDefinitionImpl("Skippable", new StringDataType()));
parameterDefinitions.add(new ParameterDefinitionImpl("Content", new StringDataType()));
// TODO: initiator
// TODO: attachments
// TODO: deadlines
// TODO: delegates
// TODO: recipients
// TODO: ...
work.setParameterDefinitions(parameterDefinitions);
setWork(work);
}
代码示例来源:origin: kiegroup/jbpm
public T createNode(String name) throws Exception {
T result = this.constructor.newInstance(new Object[0]);
result.setId(idGen++);
result.setName(name);
this.nodeContainer.addNode(result);
if( result instanceof WorkItemNode ) {
Work work = new WorkImpl();
((WorkItemNode) result).setWork(work);
}
return result;
}
代码示例来源:origin: kiegroup/jbpm
public static RuleFlowProcess newProcessWithOneVariableAndOneWork(String processId, String variableName, String workName) {
RuleFlowProcess process = new RuleFlowProcess();
process.setId(processId);
List<Variable> variables = new ArrayList<Variable>();
Variable variable = new Variable();
variable.setName(variableName);
ObjectDataType extendingSerializableDataType = new ObjectDataType();
extendingSerializableDataType.setClassName(Person.class.getName());
variable.setType(extendingSerializableDataType);
variables.add(variable);
process.getVariableScope().setVariables(variables);
StartNode startNode = new StartNode();
startNode.setName( "Start" );
startNode.setId(1);
WorkItemNode workItemNode = new WorkItemNode();
workItemNode.setName( "workItemNode" );
workItemNode.setId( 2 );
Work work = new WorkImpl();
work.setName( workName );
workItemNode.setWork( work );
EndNode endNode = new EndNode();
endNode.setName("EndNode");
endNode.setId(4);
connect( startNode, workItemNode );
connect( workItemNode, endNode );
process.addNode( startNode );
process.addNode( workItemNode );
process.addNode( endNode );
return process;
}
代码示例来源:origin: kiegroup/jbpm
workItemNode.addOutMapping( "Result.length()", "Number" );
Work work = new WorkImpl();
work.setName( workName );
代码示例来源:origin: kiegroup/jbpm
workItemNode.addOutMapping( "Result.length()",
"Number" );
Work work = new WorkImpl();
work.setName( workName );
Set<ParameterDefinition> parameterDefinitions = new HashSet<ParameterDefinition>();
代码示例来源:origin: kiegroup/jbpm
public static RuleFlowProcess newProcessWithOneWork(String processId, String workName) {
RuleFlowProcess process = new RuleFlowProcess();
process.setId(processId);
StartNode startNode = new StartNode();
startNode.setName( "Start" );
startNode.setId(1);
WorkItemNode workItemNode = new WorkItemNode();
workItemNode.setName( "workItemNode" );
workItemNode.setId( 2 );
Work work = new WorkImpl();
work.setName( workName );
workItemNode.setWork( work );
EndNode endNode = new EndNode();
endNode.setName("EndNode");
endNode.setId(4);
connect( startNode, workItemNode );
connect( workItemNode, endNode );
process.addNode( startNode );
process.addNode( workItemNode );
process.addNode( endNode );
return process;
}
代码示例来源:origin: kiegroup/jbpm
workItemNode.setName( "workItemNode" );
workItemNode.setId( 2 );
Work work = new WorkImpl();
work.setName( "MyWork" );
workItemNode.setWork( work );
我们希望将正在运行的实例ID放入jbpm工作流程中的上下文中,以便我们可以将其与远程查询一起使用,以获取有关正在运行的应用程序的数据。 有人知道这是否可能吗?如果是这样,如何完成? 最佳答案 ¿您打算
我听说“jBPM”的开发人员最近已经转移到“Activiti BPMN 2”(例如:Tom)。 我想知道对 jBPM 的支持是否会结束。此外,我很高兴听到您的想法,即随着时间的推移,Activiti
我正在评估要在我们的应用程序中使用的BPM产品。我想找出 Bonitasoft / jBPM和Activiti之间的区别 这些产品中的某些提供表格生成功能-它们有好处吗?您可以使用它代替自定义Web表
我有一个使用 bpmn2 标准定义的业务流程,我想将自定义对象设置到脚本任务中并将其传递给人工任务。共有三个过程变量: 这是一个过程: 在Set Object中有如下代码: toBeApproved
我有一个使用 bpmn2 标准定义的业务流程,我想将自定义对象设置到脚本任务中并将其传递给人工任务。共有三个过程变量: 这是一个过程: 在Set Object中有如下代码: toBeApproved
我计划使用 JBPM 的高级版本,即 JBPM 6.2。目前我的项目正在使用 JBPM 4.4,但 JBPM4 DB 表存在问题,这些表由 JBPM API 内部访问。我需要有关此升级 Activit
上面是 JBPM jpdl.xml 文件的一部分,我想知道 g= 后面的数字(即 72,168,48,48)是
我想知道jbpm、kie server和kie workbench有什么区别。我现在正在学习 jbpm 教程,所以我下载了完整的安装程序。但是,我读到: 1. jbpm 可以分发为不同的jar。 2.
我是 jbpm 的新手。我正在尝试运行此github我的 Eclipse 工作区上的应用程序。 我将 jbpm 版本从 5.4.0-Snapshot 升级到 5.4.0.Final 并收到如下错误:
我已经下载了 jbpm(jbpm-6.0.1.Final-installer-full) 版本并按照用户指南安装了 jbpm6。使用 ant install.demo 安装 jbpm6 后,我已经启动
我正在使用 jbpm 6.1.0 final,发现很难将 jbpm 6.1.0 final 集成到 mysql 数据库而不是 h2。 有人可以向我提供有关如何通过编码执行此操作的链接。 最佳答案 它在
我有以下计时器实现: 我试图找出问题所在,但我失败了。根据 Internet 上的许多来源,计时器声明似乎是正确的。在 jbpm
如何将本地项目导入JBPM业务中心而不是使用GIT。 提供本地 business-application-kjar 路径时出现异常。 最佳答案 转到项目目录并执行以下 git 命令 混帐初始化。 gi
我正在处理一个流程,该流程要求向在流程中完成任务的所有用户发送电子邮件。 我最初的计划是在我实现 ProcessEventListener 的 afterNodeLeft 方法中添加一些代码;但是,P
有一些不错的BPM软件:jBPM、Bonita BPM、Camunda BPM、Activity等。 它们中的大多数都支持一些 API 来与它们集成,例如 jBPM 提供 KieServicesCli
我不了解JBPM API。我有两个用户同时执行一项任务。第一个选择过渡并完成任务,因此TaskInstance现在结束。第二个用户做同样的事情,但是得到一个nullPointerException:g
我在 BPMN2.0 图中有 2 个独立的同步“服务任务” - “操作 1”和“操作 2”。 成功执行“操作 1”后,预计会发生外部事件(由 BPM 引擎管理的系统外部的某些操作)。事件发生后,应立即
我一直在我的项目中使用 JBPM 工作流,我有一个关于生成数据库补丁或 SQL 语句以应用 JBPM 工作流修改的小问题。 当前,JBPM 工作流提供了一种通过部署最新流程定义来刷新架构中的 JBPM
当 jBPM 中的进程 fork 到并发路径时,这些路径中的每一个都会获得自己的流程变量副本,以便它们彼此隔离地运行。 但是当路径再次连接时会发生什么? 显然,可能存在相互冲突的更新。 上下文是否恢复
Spring集成和JBoss jBPM有什么区别? 谢谢你。 最佳答案 顺便说一句,这个答案从此变得更加有趣。现在,有 Activiti - 这是一个开源的 Apache 许可的 BPMN 引擎(工作
我是一名优秀的程序员,十分优秀!