To resolve the error if the field data is not saving the lead record using script. We have to pass the values from each section and how to use it , will give an example.
We can write the code first in SuiteScript to get the values.
Code: Here in the code siteTermsName values are passing through it.
return SCModel.extend({
			name: 'MicroSite',
			/** Microsite **/
			microSiteRecord: 'customrecord_tag_microsite',
			microSiteColumns: {
				internalid: { fieldName: 'internalid' },
				siteId: { fieldName: 'custrecord_tag_site_id' },
				siteURL: { fieldName: 'custrecord_tag_site_url' },
				siteCategory: { fieldName: 'custrecord_tag_site_category', type: 'object' },
				sitePriceLevel: { fieldName: 'custrecord_tag_price_level' },
				siteCreditCard: { fieldName: 'custrecord_tag_credit_card' },
				siteInvoice: { fieldName: 'custrecord_tag_invoice' },
				sitePaypal: { fieldName: 'custrecord_tag_paypal' },
				siteColorCode: { fieldName: 'custrecord_tag_site_color_code' },
				siteTermsRestriction: { fieldName: 'custrecord_tag_terms_restrict' },
				siteTerms: {fieldName:'custrecord_tag_default_terms'},
				siteTermsName: {fieldName:'custrecord_tag_default_terms', type: 'object'}
			},
			microSiteFilters: [
				{ fieldName: 'isinactive', operator: 'is', value1: 'F' }
			],
			getMicroSiteById: function getMicroSiteById(micrositeId) {
				console.log("inside get 2 catelog", micrositeId)
				var siteCategories = [];
				var siteCategory;
				var siteURL = '';
				var siteId = '';
				var sitePriceLevel = '';
				var siteInternalId = '';
				var siteCreditCard = '';
				var siteInvoice = '';
				var sitePaypal = '';
				var siteColorCode = '';
				var siteTermsRestriction = '';
				var siteTerms = '';
				var siteTermsName = '';
				var filters = _.clone(this.microSiteFilters);
				var search = new SearchHelper(this.microSiteRecord, filters, this.microSiteColumns);
				search.addFilter({
					fieldName: 'internalid',
					operator: 'is',
					value1: micrositeId
				});
				search.search();
				var results = search.getResults();
				console.log("inside get 2 catelog result", results)
				if (!results) {
					throw notFoundError;
				}
				// Structure the data base on frontend needs
				_(results).each(function eachResult(result) {
					siteCategory = _.pick(result.siteCategory, 'name').name || '';
					siteCategory = siteCategory.split(',');
					siteCategories = _.union(siteCategories, siteCategory);
					siteURL = result.siteURL || '';
					siteId = result.siteId || '';
					sitePriceLevel = result.sitePriceLevel || '';
					siteInternalId = result.internalid || '';
					siteCreditCard = result.siteCreditCard || '';
					siteInvoice = result.siteInvoice || '';
					sitePaypal = result.sitePaypal || '';
					siteColorCode = result.siteColorCode || '';
					siteTermsRestriction = result.siteTermsRestriction;
					siteTerms = result.siteTerms;
					siteTermsName=result.siteTermsName && result.siteTermsName.name? result.siteTermsName: ''
				});
				Configuration.microSiteRecord = {
					siteCategories: _.compact(siteCategories),
					siteURL: siteURL,
					siteId: siteId,
					sitePriceLevel: sitePriceLevel,
					siteInternalId: siteInternalId,
					siteCreditCard: siteCreditCard,
					siteInvoice: siteInvoice,
					sitePaypal: sitePaypal,
					siteColorCode: siteColorCode
				};
				return {
					siteCategories: _.compact(siteCategories),
					siteURL: siteURL,
					siteId: siteId,
					sitePriceLevel: sitePriceLevel,
					siteInternalId: siteInternalId,
					siteCreditCard: siteCreditCard,
					siteInvoice: siteInvoice,
					sitePaypal: sitePaypal,
					siteColorCode: siteColorCode,
					siteTermsRestriction: siteTermsRestriction,
					siteTerms:siteTerms,
					siteTermsName: siteTermsName
				};
				//return search.getResults();
			}
		});Same value we have to pass in the JavaScript file also in order to get the values under console.