diff --git a/layouts/v7/modules/Settings/Workflows/resources/Edit.js b/layouts/v7/modules/Settings/Workflows/resources/Edit.js
index b35855d0a5e6b0fed08019f25cc8611d3098f327..1a9aa44eded101ed7458d32472b0392a39d0e7f8 100644
--- a/layouts/v7/modules/Settings/Workflows/resources/Edit.js
+++ b/layouts/v7/modules/Settings/Workflows/resources/Edit.js
@@ -888,6 +888,9 @@ Settings_Vtiger_Edit_Js("Settings_Workflows_Edit_Js", {
       var taskType = jQuery('#taskType').val();
       if (taskType == "VTUpdateFieldsTask") {
          fieldValueMappingKey = fieldInfo.workflow_columnname;
+		 if (fieldValueMappingKey === undefined || fieldValueMappingKey === null){
+			fieldValueMappingKey = selectedOption.val();
+		 }
       }
       if (fieldValueMapping != '' && typeof fieldValueMapping[fieldValueMappingKey] != 'undefined') {
          fieldInfo.value = fieldValueMapping[fieldValueMappingKey]['value'];
@@ -896,7 +899,7 @@ Settings_Vtiger_Edit_Js("Settings_Workflows_Edit_Js", {
          fieldInfo.workflow_valuetype = 'rawtext';
       }
       
-      if( fieldInfo.type == 'reference') {
+      if(fieldInfo.type == 'reference' || fieldInfo.type == 'multireference') {
           fieldInfo.referenceLabel = fieldUiHolder.find('[name="referenceValueLabel"]').val();
           fieldInfo.type = 'string';
       }