[Integración]{class="badge positive"}

Creación de elementos de datos

[AEM Forms as a Cloud Service]{class="badge informative"}

En la propiedad Tags se han agregado dos nuevos elementos de datos (ApplicantsStateOfResidence y validationError).

formulario adaptable

ApplicantStateOfResidence

El elemento de datos ApplicantStateOfResidence se configuró seleccionando Core en la lista desplegable de extensión y Custom Code para el tipo de elemento de datos como se muestra en la captura de pantalla siguiente
solicitante-estado-residencia

El siguiente código personalizado se usó para capturar el valor del campo de formulario adaptable state.

// use the GuideBridge API to access adaptive form elements
//The state field's SOM expression is used to access the state field
var ApplicantsStateOfResidence = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].state[0]").value;
_satellite.logger.log("Returning  Applicants State Of Residence is "+ApplicantsStateOfResidence);
return ApplicantsStateOfResidence;

validationError

El elemento de datos ValidationError se configuró seleccionando Core en la lista desplegable de extensión y Custom Code para el tipo de elemento de datos como se muestra en la captura de pantalla siguiente

error de validación

El siguiente código personalizado se escribió para establecer el valor del elemento de datos validationError.

var validationError = "";
// Using GuideBridge API to access adaptive forms fields using the fields SOM expression
var tel = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].telephone[0]");
var email = guideBridge.resolveNode("guide[0].guide1[0].guideRootPanel[0].email[0]");

_satellite.logger.log("Got tel in Tags custom script "+tel.isValid)
_satellite.logger.log("Got email in Tags custom script "+email.isValid)

if (tel.isValid == false) {
  validationError = "error: telephone number";
  _satellite.logger.log("Validation error is "+ validationError);
}

if (email.isValid == false) {
  validationError = "error: invalid email";
  _satellite.logger.log("Validation error is "+ validationError);
}

return validationError;

Pasos siguientes

Crear reglas

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69