Loading
Personalizar la solicitud de coaplicante

Personalizar la solicitud de coaplicante

Personalice los valores de la lista de selección Función en la pantalla de coaplicante. Utilice Apex Class para eliminar el valor de lista de selección Principal.

Ediciones necesarias

Disponible en: Lightning Experience

Disponible en: Professional Edition, Enterprise Edition y Unlimited Edition

Permisos de usuario necesarios
Para configurar Financiación digital:

Conjunto de permisos Financiación digital

  1. Cree un archivo Apex que recupere las funciones de la lista de selección Applicant.Role.
    1. Desde Configuración, en el cuadro Búsqueda rápida, introduzca Clases de Apex y, a continuación, seleccione Clases de Apex.
    2. Haga clic en Nuevo.
    3. Introduzca la clase Apex.
      La clase Apex devuelve todos los valores de Función excepto Solicitante principal.
      global with sharing class CoApplicantRoles implements Callable
      {
          // Dispatch actual methods
         public Object call(String action, Map<String, Object> args) {
             
             Map<String, Object> input = (Map<String, Object>)args.get('input');
             Map<String, Object> output = (Map<String, Object>)args.get('output');
             Map<String, Object> options = (Map<String, Object>)args.get('options');
      
             return invokeMethod(action, input, output, options);
         }
      
          private Object invokeMethod(String methodName, Map<String, Object> inputMap, Map<String, Object> outMap, Map<String, Object> options) 
          {
              if(methodName.equals('getCoApplicantRoles')) {
                  // this returns the applicant roles
                  return GetCoApplicantRoles(inputMap, outMap);
              }   
      
              return null;
          }
           
          /**
           * Get applicant role, excluding Primary Applicant value
           * @param inputMap input 
           * @param outputMap output from Apex
           * @return outputMap output from Apex to IP
           */
          public Object getCoApplicantRoles(Map<String, Object> inputMap, Map<String, Object> outputMap) {
              List<Map<String, Object>> optionList = new List<Map<String, Object>>();
              
              for (PicklistValueInfo role : [SELECT Label,value FROM PicklistValueInfo WHERE EntityParticle.EntityDefinition.QualifiedApiName = 'Applicant' AND EntityParticle.DeveloperName = 'Role' and isActive = true]) {
                  if (!'Primary Applicant'.equals(role.Value)) {
                      Map<String, Object> option = new Map<String, Object>();
                      option.put('name', role.Value);
                      option.put('value', role.Label);
                      optionList.add(option);
                  }
              }
              outputMap.put('options', optionList);
              return optionList;
          }
      }
    4. Guarde sus cambios.
  2. Actualice el OmniScript DigitalLendingAdditionalApplicants.
    1. En el Iniciador de aplicación, seleccione OmniStudio y luego seleccione OmniScripts.
    2. Haga clic en DigitalLendingAdditionalApplicants.
    3. Haga clic en Nueva versión.
    4. Amplíe el paso AdditionalApplicants.
    5. Click $standardLabel.DigitalLendingAdditionalApplicants.Role.
    6. En el panel Propiedades, seleccione Personalizado para origen de opción.
    7. En el campo Origen, introduzca CoApplicantRoles.getCoApplicantRoles.
    8. Haga clic en Activar versión.
      Cuando activa una nueva versión de un OmniScript, la versión activa se utiliza automáticamente en lugar de las versiones no activas.
 
Cargando
Salesforce Help | Article