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 |
-
Maak een Apex bestand dat de rollen ophaalt uit de keuzelijst Applicant.Role.
- Geef vanuit Set-up Apex-klassen op in het vak Snel zoeken en selecteer vervolgens Apex-klassen.
- Klik op Nieuw.
-
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; } } - Sla uw wijzigingen op.
-
Werk het OmniScript DigitalLendingAdditionalApplicants bij.
- Selecteer in de Appstarter OmniStudio en selecteer vervolgens OmniScripts.
- Klik op DigitalLendingAdditionalApplicants.
- Klik op Nieuwe versie.
- Vouw stap AdditionalApplicants uit.
- Klik op $standardLabel.DigitalLendingAdditionalApplicants.Role.
- Selecteer in het deelvenster Eigenschappen Aangepast voor Optiebron.
- Geef in het veld Bron CoApplicantRoles.getCoApplicantRoles op.
-
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.
Heeft dit artikel uw probleem opgelost?
Laat ons weten wat we kunnen doen om te verbeteren!
