diff --git a/process/Workflow_lib/process.js b/process/Workflow_lib/process.js
index 52634e53c71a268418f1dd680093c0b5096e6618..5d05eedb802f927f2ee40c22ca4ff06faa1225e7 100644
--- a/process/Workflow_lib/process.js
+++ b/process/Workflow_lib/process.js
@@ -93,7 +93,15 @@ WorkflowUtils.engineIsEnabled = function ()
  */
 WorkflowUtils.getModelerUrl = function (pModelId, pIsEditor)
 {
-    var modelerUrl = project.getPreferenceValue("custom.workflow.modelerUrl", "").replace(/\/$/, "");
+    var modelerAliasName = project.getInstanceConfigValue("workflowModelerAlias", "") || "WorkflowModeler";
+    if (!modelerAliasName)
+        return "";
+    
+    var modelerProperties = project.getAliasModel(modelerAliasName)[project.ALIAS_PROPERTIES];
+    if (!modelerProperties.modelerUrl)
+        return "";
+    
+    var modelerUrl = modelerProperties.modelerUrl.replace(/\/$/, "");
     if (pModelId)
     {
         if (pIsEditor)