Java Code Data Policy Examples/Retrieve and Verify Prospect Fields Code Sample
From LongJump Support Wiki
This code is intended for use as part of a Data Policy. It is a complex example of the use of Java code to take a series of actions, each based on the previous code section. For information on the use of this code sample, see: Retrieve and Verify Prospect Fields on Convert to Account.
import com.platform.api.*; public class DataPolicyExamples { public void verifyProspectFields(Parameters requestParams) { Boolean errorCheck = false; String error = "Retrieving values from Prospect on convert to account!"; //Retrieve prospect name String name = requestParams.get("name"); //Check for name being null if( (name.equals(null)) || (name.equals("")) ) { Functions.debug("Name of the prospect: " + name); //Add to error string error += "Name is null" ; errorCheck = true; } //Retrieve phone number of the prospect String phone = requestParams.get("phone"); //Check for phone value being null if( (phone.equals(null)) || (phone.equals("")) ) { Functions.debug("Name of the prospect: " + phone); //Add to error string error += "Phone is null" ; errorCheck = true; } //Retrieve street from the prospect record being converted String street = requestParams.get("street"); //Check for city value being null if( (street.equals(null)) || (street.equals(""))) { //Log to the debug log Functions.debug("Prospect Street : " + street); //Add to error string error += "Street is null"; errorCheck = true; } //Retrieve description String city = requestParams.get("city"); //Check for desc being null if( (city.equals(null)) || (city.equals("")) ) { Functions.debug("City: " + city); //add to error string error += "City is null"; errorCheck = true; } //errorCheck is true if there is an error if(errorCheck) { Functions.debug(error); // Log the error message Functions.throwError(error); // Display it in a dialog } } // end method }// end class