private void MapFieldValue(
            FieldMap fieldMap,
            SourceSideTypeEnum fromSide,
            XmlNode fieldColumn,
            string srcFieldRefName,
            string tgtFieldRefName,
            string srcFieldValue,
            string valueMapName,
            XmlElement descriptionDocRootNode)
        {
            string mappedValue;

            if (!string.IsNullOrEmpty(valueMapName) && GetMappedFieldValue(fromSide, srcFieldValue, valueMapName, descriptionDocRootNode, out mappedValue))
            {
                // do nothing, we have the mappedValue set
            }
            else if (UserIdLookupService.IsConfigured && fieldMap.IsUserIdField(fromSide, srcFieldRefName))
            {
                // try user id lookup
                mappedValue = MapUserIdentity(fieldMap, fromSide, srcFieldRefName, tgtFieldRefName, srcFieldValue);
            }
            else
            {
                // in other cases, just use the srcFieldValue
                mappedValue = srcFieldValue;
            }

            fieldColumn.FirstChild.InnerText = mappedValue;
        }