Loading
Настройка приложения соискателя

Настройка приложения соискателя

Настройте значения раскрывающегося списка «Роль» на экране соавторитета. Используйте класс Apex для удаления значения раскрывающегося списка «Основной».

Требуемые версии

Доступно в версиях: Lightning Experience

Доступно в версиях: Professional Edition, Enterprise Edition и Unlimited Edition.

Необходимые полномочия пользователя
Для настройки Цифрового кредитования:

Набор полномочий Цифрового кредитования

  1. Создайте файл Apex, который извлекает роли из раскрывающегося списка Applicant.Role.
    1. В меню «Настройка» введите строку «Классы Apex» в поле быстрого поиска, а потом выберите «Классы Apex».
    2. Нажмите кнопку "Создать".
    3. Введите класс Apex.
      Класс Apex возвращает все значения «Роль», кроме «Основной заявитель».
      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. Сохраните внесенные изменения.
  2. Обновите мультискрипт DigitalLendingAdditionalApplicants.
    1. В средстве запуска приложений выберите OmniStudio, а потом выберите OmniScript.
    2. Нажмите DigitalLendingAdditionalApplicants.
    3. Нажмите «Создать версию».
    4. Шаг «Развернуть дополнительные заявители».
    5. Нажмите $standardLabel.DigitalLendingAdditionalApplicants.Role.
    6. На панели свойств выберите «Настраиваемый для источника варианта».
    7. В поле «Источник» введите CoApplicantRoles.getCoApplicantRoles.
    8. Нажмите «Активировать версию».
      При активации новой версии OmniScript активная версия автоматически используется вместо неактивных версий.
 
Загрузка
Salesforce Help | Article