diff --git a/org.adempiere.base/src/org/compiere/wf/MWFActivity.java b/org.adempiere.base/src/org/compiere/wf/MWFActivity.java
index 53c007b0b7..80703bd3a5 100644
--- a/org.adempiere.base/src/org/compiere/wf/MWFActivity.java
+++ b/org.adempiere.base/src/org/compiere/wf/MWFActivity.java
@@ -74,6 +74,8 @@ import org.compiere.util.Util;
* set Node - startWork
*
* @author Jorg Janke
+ * @author Silvano Trinchero, www.freepath.it
+ *
IDEMPIERE-3209 added process-aware resultset-based constructor
* @version $Id: MWFActivity.java,v 1.4 2006/07/30 00:51:05 jjanke Exp $
*/
public class MWFActivity extends X_AD_WF_Activity implements Runnable
@@ -203,7 +205,20 @@ public class MWFActivity extends X_AD_WF_Activity implements Runnable
//
m_process = process;
} // MWFActivity
-
+
+ /**
+ * Process-aware Parent Contructor
+ * @param process process
+ * @param ctx context
+ * @param rs record to load
+ * @param trx transaction name
+ */
+ public MWFActivity (MWFProcess process, Properties ctx, ResultSet rs, String trxName)
+ {
+ super(ctx, rs, trxName);
+ m_process = process;
+ }
+
/**
* Parent Contructor
* @param process process
diff --git a/org.adempiere.base/src/org/compiere/wf/MWFProcess.java b/org.adempiere.base/src/org/compiere/wf/MWFProcess.java
index 9ae9528c5d..1dfe78aa06 100644
--- a/org.adempiere.base/src/org/compiere/wf/MWFProcess.java
+++ b/org.adempiere.base/src/org/compiere/wf/MWFProcess.java
@@ -40,6 +40,8 @@ import org.compiere.util.Util;
* Workflow Process
*
* @author Jorg Janke
+ * @author Silvano Trinchero, www.freepath.it
+ * IDEMPIERE-3209 changed fucntions to public to improve integration support
* @version $Id: MWFProcess.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
*/
public class MWFProcess extends X_AD_WF_Process
@@ -488,7 +490,7 @@ public class MWFProcess extends X_AD_WF_Process
* Get Workflow
* @return workflow
*/
- private MWorkflow getWorkflow()
+ public MWorkflow getWorkflow()
{
if (m_wf == null)
m_wf = MWorkflow.get (getCtx(), getAD_Workflow_ID());
diff --git a/org.adempiere.base/src/org/compiere/wf/MWorkflow.java b/org.adempiere.base/src/org/compiere/wf/MWorkflow.java
index e774e1d6be..e8603c4a4c 100644
--- a/org.adempiere.base/src/org/compiere/wf/MWorkflow.java
+++ b/org.adempiere.base/src/org/compiere/wf/MWorkflow.java
@@ -53,7 +53,9 @@ import org.compiere.util.Trx;
*
* @author Teo Sarca, www.arhipac.ro
* FR [ 2214883 ] Remove SQL code and Replace for Query
- * BF [ 2665963 ] Copy Workflow name in Activity name
+ * BF [ 2665963 ] Copy Workflow name in Activity name
+ * @author Silvano Trinchero, www.freepath.it
+ * IDEMPIERE-3209 changed functions to public to improve integration support
*/
public class MWorkflow extends X_AD_Workflow
{
@@ -355,7 +357,7 @@ public class MWorkflow extends X_AD_Workflow
* @param AD_Client_ID client
* @return Nodes in sequence
*/
- private MWFNode[] getNodesInOrder(int AD_Client_ID)
+ public MWFNode[] getNodesInOrder(int AD_Client_ID)
{
ArrayList list = new ArrayList();
addNodesSF (list, getAD_WF_Node_ID(), AD_Client_ID); // start with first