Loading
De toepassing van de medeaanvrager aanpassen

De toepassing van de medeaanvrager aanpassen

Pas de keuzelijstwaarden Rol aan op het scherm van de medeaanvrager. Gebruik Apex Class om de keuzelijstwaarde Primair te verwijderen.

Vereiste editions

Beschikbaar in: Lightning Experience

Beschikbaar in: Professional, Enterprise en Unlimited Edition

Benodigde gebruikersmachtigingen
Digital lenen instellen:

Machtigingenset Digital lenen

  1. Maak een Apex bestand dat de rollen ophaalt uit de keuzelijst Applicant.Role.
    1. Geef vanuit Set-up Apex-klassen op in het vak Snel zoeken en selecteer vervolgens Apex-klassen.
    2. Klik op Nieuw.
    3. Geef de Apex klasse op.
      De Apex klasse retourneert alle Rolwaarden behalve Primaire aanvrager.
      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. Sla uw wijzigingen op.
  2. Werk het OmniScript DigitalLendingAdditionalApplicants bij.
    1. Selecteer in de Appstarter OmniStudio en selecteer vervolgens OmniScripts.
    2. Klik op DigitalLendingAdditionalApplicants.
    3. Klik op Nieuwe versie.
    4. Vouw stap AdditionalApplicants uit.
    5. Klik op $standardLabel.DigitalLendingAdditionalApplicants.Role.
    6. Selecteer in het deelvenster Eigenschappen Aangepast voor Optiebron.
    7. Geef in het veld Bron CoApplicantRoles.getCoApplicantRoles op.
    8. Klik op Versie activeren.
      Wanneer u een nieuwe versie van een OmniScript activeert, wordt automatisch de actieve versie gebruikt in plaats van de niet-actieve versies.
 
Wordt geladen
Salesforce Help | Article