Script to auto-populate the Location based on Subsidiary

Client Script

function postsourcing(context){
	if(context.fieldId == 'entity'){
		var subsidiary =  record.getValue({ fieldId: 'subsidiary' });
		switch(subsidiary){
			case '2': var location = 'location ID 1'
				break;
			case '4': var location = 'location ID 2'
				break;
			case '3': var location = 'location ID 3'
				break;
			case '7': var location = 'location ID 4'
		}

		recordObj.setSublistValue({   fieldId: 'location', value: location  });
	}
}

User Event Script

function beforeload(){
	if (record.getValue({ fieldId: 'entity' }) !="" && record.getValue({ fieldId: 'subsidiary' })!=""){
		var subsidiary = record.getValue({ fieldId: 'subsidiary' });
		switch(subsidiary){
			case '2': var location = 'location ID 1'
				break;
			case '4': var location = 'location ID 2'
				break;
			case '3': var location = 'location ID 3'
				break;
			case '7': var location = 'location ID 4'
			}
		recordObj.setSublistValue({   fieldId: 'location', value: location  });
	}
}

Leave a comment

Your email address will not be published. Required fields are marked *