1. EthereumQueryExistingContract Workitem Handler
Name Display Name Category Description Handler
EthereumQueryExistingContract EthereumQueryExistingContract mvel: new org.jbpm.process.workitem.ethereum.QueryExistingContractWorkitemHandler()

Parameters
Name Type Required
MethodOutputType new StringDataType() false
ServiceURL new StringDataType() true
ContractMethodName new StringDataType() true
ContractAddress new StringDataType() true

Results
Name Type
Result new StringDataType()

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final

2. EthereumObserveContractEvent Workitem Handler
Name Display Name Category Description Handler
EthereumObserveContractEvent EthereumObserveContractEvent mvel: new org.jbpm.process.workitem.ethereum.ObserveContractEventWorkitemHandler()

Parameters
Name Type Required
SignalName new StringDataType() true
EventReturnType new StringDataType() false
ServiceURL new StringDataType() true
EventIndexedParameter new StringDataType() false
EventName new StringDataType() true
EventNonIndexedParameter new StringDataType() false
AbortOnUpdate new StringDataType() false
ContractAddress new StringDataType() true

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final

3. EthereumTransactExistingContract Workitem Handler
Name Display Name Category Description Handler
EthereumTransactExistingContract EthereumTransactExistingContract mvel: new org.jbpm.process.workitem.ethereum.TransactExistingContractWorkitemHandler()

Parameters
Name Type Required
MethodInputType new StringDataType() false
WaitForReceipt new StringDataType() false
DepositAmount new StringDataType() false
ServiceURL new StringDataType() true
MethodName new StringDataType() true
ContractAddress new StringDataType() true

Results
Name Type
Receipt new StringDataType()

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final

4. EthereumSendEther Workitem Handler
Name Display Name Category Description Handler
EthereumSendEther EthereumSendEther mvel: new org.jbpm.process.workitem.ethereum.SendEtherWorkitemHandler()

Parameters
Name Type Required
Amount new StringDataType() true
ServiceURL new StringDataType() true
ToAddress new StringDataType() true

Results
Name Type
Receipt new StringDataType()

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final

5. EthereumDeployContract Workitem Handler
Name Display Name Category Description Handler
EthereumDeployContract EthereumDeployContract mvel: new org.jbpm.process.workitem.ethereum.DeployContractWorkitemHandler()

Parameters
Name Type Required
WaitForReceipt new StringDataType() false
DepositAmount new StringDataType() false
ContractPath new StringDataType() true
ServiceURL new StringDataType() true

Results
Name Type
ContractAddress new StringDataType()

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final

6. EthereumGetBalance Workitem Handler
Name Display Name Category Description Handler
EthereumGetBalance EthereumGetBalance mvel: new org.jbpm.process.workitem.ethereum.GetBalanceWorkitemHandler()

Parameters
Name Type Required
ServiceURL new StringDataType() true

Results
Name Type
Balance new StringDataType()

Maven Dependencies
Group Artifact Version
org.jbpm.contrib ethereum-workitem 7.13.0.Final