получить идентификатор объекта поиска в помощнике. js в salesforce - PullRequest
0 голосов
/ 31 января 2020

У меня есть объект с двумя связанными записями (учетная запись у дилера и контакт с клиентом). Теперь, когда я в случае, метод генерирует ссылку с accountId как Id.

//helper.js

switch (context) {
  case 'Case' : task = 'getCase';
        break;
  case 'CaseWithContact' : task = 'getCaseWithContact';
        break;
  case 'PersonAccount' : task = 'getAccount';
        break;
  case 'Contact' : task = 'getContact';
        break;
  case 'ContactInCase' : task = 'getContactInCase';
        break;
    default: task = 'getCase';
}

// request data from 'task'
      DataService.exec(
        task, 
        component, 
        {
            id: component.get('v.recordId')
        }
     )



//Apex class

      /**
   * Returns an contact by it's id.
   *
   * same as  "public static Contact getContact" but in a case -> NavisionNavigatorHelper.js filters to a contact
   *
   * @param      id    The identifier
   *
   * @return     The contact.
   */
  @AuraEnabled
  public static Contact getContactInCase(Id id) {
    return [
      SELECT
        Id,
        FirstName,
        LastName,
        Salutation,
        Phone,
        MobilePhone,
        Fax,
        Email,
        CustomerNumberNav__c,
        CustomerNumberSF__c,
        MailingStreet,
        MailingPostalCode,
        MailingCity,
        Country_ISO_3166_2__c,
        SalutationNavisionExport__c,
        IsCustomer__c

        FROM Contact WHERE Id = :id


    ];
  }

DataService запускает метод, который выполняет вызов sql для получения данных по Id. Я хочу передать идентификатор контакта в DataService и позволить им вызвать мой собственный метод getContactInCase, который получает контакт по его идентификатору. В объекте 'case' есть поле поиска для связи с VehicleOwner __ c, но я не уверен, как это вызвать. Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...