Loading
Yhteyshenkilön hakemuksen mukauttaminen

Yhteyshenkilön hakemuksen mukauttaminen

Mukauta roolien valintaluettelon arvoja työtoverin ruudulla. Käytä Apex poistaaksesi valintaluetteloarvon Ensisijainen.

Vaaditut versiot

Käytettävissä: Lightning Experiencessa

Käytettävissä: Professional Edition-, Enterprise Edition- ja Unlimited Edition -versioissa

Tarvittavat käyttöoikeudet
Digitaalinen lainaus -ominaisuuden määrittäminen:

Digitaalinen lainaus -käyttöoikeusjoukko

  1. Luo Apex, joka noutaa roolit Applicant.Role-valintaluettelosta.
    1. Kirjoita Määritykset-valikon Pikahaku-kenttään Apex-luokat ja valitse sitten Apex-luokat.
    2. Napsauta Uusi.
    3. Syötä Apex.
      Apex palauttaa kaikki Rooli-arvot, paitsi Ensisijainen hakija.
      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. Tallenna muutoksesi.
  2. Päivitä DigitalLendingAdditionalApplicants OmniScript.
    1. Valitse sovelluskäynnistimestä OmniStudio ja valitse sitten OmniScriptit.
    2. Napsauta DigitalLendingAdditionalApplicants.
    3. Napsauta Uusi versio.
    4. Laajenna AdditionalApplicants -vaihe.
    5. Click $standardLabel.DigitalLendingAdditionalApplicants.Role.
    6. Valitse Ominaisuudet-paneelista vaihtoehdon lähteeksi Mukautettu.
    7. Syötä Lähde-kenttään CoApplicantRoles.getCoApplicantRoles.
    8. Napsauta Aktivoi versio.
      Kun aktivoit uuden OmniScript-version, ei-aktiivisten versioiden tilalle käytetään automaattisesti aktiivista versiota.
 
Ladataan
Salesforce Help | Article