Sie befinden sich hier:
Anpassen des Antrags für Mitbewerber
Passen Sie die Auswahllistenwerte "Rolle" auf dem Bildschirm für Mitbewerber an. Verwenden Sie Apex Class, um den Auswahllistenwert "Primär" zu entfernen.
Erforderliche Editionen
Verfügbarkeit: Lightning Experience Verfügbarkeit: Professional, Enterprise und Unlimited Edition |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Einrichten von Digitalen Kreditgeschäften: | Berechtigungssatz "Digitale Kreditgeschäfte" |
-
Erstellen Sie eine Apex-Datei, die die Rollen aus der Auswahlliste "Applicant.Role" abruft.
- Geben Sie unter "Setup" im Feld "Schnellsuche" den Text Apex-Klassen ein und wählen Sie dann Apex-Klassen aus.
- Klicken Sie auf Neu.
-
Geben Sie die Apex Klasse ein.
Die Apex-Klasse gibt alle Rollenwerte mit Ausnahme des Hauptantragstellers zurück.
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; } } - Speichern Sie Ihre Änderungen.
-
Aktualisieren Sie das OmniScript "DigitalLendingAdditionalApplicants".
- Wählen Sie im App Launcher OmniStudio und dann OmniScripts aus.
- Click DigitalLendingAdditionalApplicants.
- Klicken Sie auf Neue Version.
- Erweitern Sie den Schritt AdditionalApplicants (Zusätzliche Antragsteller).
- Click $standardLabel.DigitalLendingAdditionalApplicants.Role.
- Wählen Sie im Eigenschaftenbereich Benutzerdefiniert als Optionsquelle aus.
- Geben Sie im Feld "Quelle" den Text CoApplicantRoles.getCoApplicantRoles ein.
-
Klicken Sie auf Version aktivieren.
Wenn Sie eine neue Version eines OmniScripts aktivieren, wird automatisch die aktive Version anstelle der inaktiven Versionen verwendet.
Konnten Sie Ihr Problem mithilfe dieses Artikels lösen?
Geben Sie uns Feedback, damit wir uns verbessern können.
