Salesforce Apex — список

Salesforce Apex Spisok



Salesforce Apex List — это структура данных, которая помогает загружать больше данных за раз в базу данных Salesforce. В этой статье мы обсудим коллекцию «Список» в языке программирования Apex и ее методы. Помимо этого, мы также обсудим, как вставлять данные в объекты Salesforce, используя список в разделе приложений, используя оператор вставки DML.

  1. Представляем Salesforce
  2. Апекс
  3. Список и его методы
  4. Список приложений

Представляем Salesforce

Как мы знаем, Salesforce — это веб-компания и платформа OneCRM, которая предлагает программное обеспечение как услугу. Изо дня в день Salesforce повышает свою производительность, поддерживая отношения с клиентами. Мы можем назвать Salesforce облаком, которое хранит в себе данные и предоставляет нам более удобный способ манипулирования. Как и другие облачные платформы, Salesforce также предлагает нам язык, который легко общается с клиентами и отделом продаж, известный как «Apex». Давайте сначала обсудим Apex.







Апекс

Apex — это строго типизированный язык программирования, поддерживающий объектно-ориентированные концепции. Его синтаксис ближе к Java и поддерживает условные операторы, управляющие структуры и другие переменные и типы данных, аналогичные Java. Apex также поддерживает хранимые процедуры, такие как SQL. Он поддерживает три коллекции — «Список», «Карта» и «Набор».



Список и его методы

По сути, «Список» — это коллекция, похожая на массив в других языках программирования, в которой элементы/элементы хранятся последовательно. Он также может хранить объекты Salesforce (sObjects), такие как «Учетная запись», «Контакт», «Возможность» и «Другие пользовательские» объекты. Вложенные списки и элементы в списке могут дублироваться.



Прежде чем начать со «Списка», нам нужна среда кода, чтобы наши коды выполнялись.





Для этого давайте войдем в учетную запись Salesforce, введя следующий URL-адрес в браузере: https://login.salesforce.com/ . (Если у вас нет учетной записи, вы можете зарегистрироваться, открыв ту же ссылку)

Шаги:

1. Перейдите вправо рядом со своим профилем. Нажмите на значок шестеренки.



2. Нажмите «Консоль разработчика» под «Настройка службы». Сразу же открывается новое окно, которое мы можем назвать «Консоль».

3. Нажмите «Отладка» и выберите «Открыть окно выполнения анонимно».

4. Откроется редактор, который используется для выполнения мгновенных классов и операторов Apex.

5. После написания кода мы можем выбрать операторы Apex, которые мы хотим выполнить, и нажать кнопку «Выполнить выделенные». Если вы хотите, чтобы весь код был выполнен, просто нажмите «Выполнить».

6. Убедитесь, что вы установили флажок «Открыть журнал», чтобы открыть журнал. Вы можете увидеть журнал, только выбрав его.

Давайте отобразим сообщение «Hello», используя следующую команду:

system.debug('Привет Linuxhint');

7. Наконец, установите флажок «Только отладка», чтобы увидеть только текущий вывод кода.

Создание списка

Указав тип данных вместе с именем объекта, можно создать «Список». Здесь новое ключевое слово используется для его создания. Передача элементов во время создания может быть необязательной.

Синтаксис:

List list_object = new List(){элементы…};

1. Список.добавить()

Используя этот метод, мы можем напрямую добавлять элемент за раз в объект списка.

Также можно добавить элемент в определенную позицию индекса, указав индекс в качестве первого параметра и добавляемый элемент в качестве второго параметра.

Синтаксис:

list_object.add (элемент)

list_object.add(index_position,элемент)

Пример:

Давайте создадим список из 3 элементов и добавим несколько элементов один за другим с помощью метода add().

// Создать список - мебель из 3-х предметов.

List Furniture = new List{'Стол','Стулья','Другое'};

system.debug('Действительные элементы:');

system.debug(мебель);



// Добавляем 3 элемента один за другим с помощью метода add().

мебель.добавить('дерево');

мебель.добавить(2,'тарелки');

мебель.добавить(2,'Кровати');



system.debug('Конечные элементы:');

system.debug(мебель);

Выход:

Во-первых, мы добавляем «дерево». Затем мы добавляем «тарелки» во вторую индексную позицию. Мы также добавляем «Кровати» во вторую позицию. Наконец, список содержит элементы в следующем порядке: [Стол, Стулья, Кровати, тарелки, Другое, дерево].

2. Список.добавитьВсе()

Предыдущий метод добавляет в объект списка только один элемент за раз. Используя этот метод, мы можем добавить несколько элементов из одного списка в новый список. Также можно добавить элемент в определенную позицию индекса, указав индекс в качестве первого параметра и добавив элемент в качестве второго параметра. Убедитесь, что оба списка относятся к одному типу.

Синтаксис:

list_object.addAll (list_object_another)

Здесь list_object — это наш фактический список, а list_object_another — это список, в котором будут некоторые элементы, которые должны быть добавлены в list_object.

Пример:

Как и в нашем первом примере, создайте еще один список «мебель2» и передайте первый список «мебель1».

// Создаем список - мебель1 с 3 предметами.

Список мебель1 = новый Список{'Стол','Стулья','Другое'};

system.debug('Список-1:');

system.debug(мебель1);



// Создаем пустой список - мебель2.

Список<строка> мебель2 = новый список<строка>();

system.debug('Актуальный список-2:');

system.debug(мебель2);



// Добавляем предметы мебели1 к мебели2, используя addAll().

мебель2.добавитьвсе(мебель1);

system.debug('Последний список-2: ');

system.debug(мебель2);

Выход:

Первый список (мебель1) содержит три элемента, а второй список (мебель2) пуст. Добавляем все элементы от «мебель1» до «мебель2». Наконец, список-2 (мебель2) содержит 3 элемента, которые совпадают со списком «мебель1».

3. Список.размер()

В некоторых сценариях нам необходимо знать общее количество элементов, присутствующих в списке Apex. Size() — это метод, который возвращает общее количество элементов, существующих в списке. Для этого метода параметры не нужны.

Синтаксис:

list_object.size()

Пример:

Создайте список Apex с некоторым количеством заказов и верните размер.

// Создать список - цена за 5 количеств.

Заказы List = new List {900,98,98,600,65};

system.debug('Список:');

system.debug(заказы);



// вернуть размер списка.

system.debug('Всего заказов:');

system.debug(orders.size());

Выход:

В нашем списке 5 заказов.

4. Список.получить()

Доступ к элементам из списка очень важен. Для этого список Apex поддерживает метод get(), который возвращает элемент на основе позиции индекса. Индексация начинается с 0. Если индекс не существует, возникает следующая ошибка:

Синтаксис:

list_object.get(index_position)

Пример:

Создайте список Apex с определенным количеством заказов и верните некоторые элементы.

// Создать список - цена за 5 количеств.

Заказы List = new List {900,98,98,600,65};

system.debug('Список:');

system.debug(заказы);



// метод получения()

system.debug('Первый заказ: '+ orders.get(0));

system.debug('Четвертый порядок: '+ orders.get(3));

Выход:

В нашем списке 5 заказов. Сначала мы обращаемся к элементу с индексом 0, то есть с номером 900. Затем мы обращаемся к элементу с индексом 3, то есть с номером 600.

5. Список.Пустой()

Мы можем проверить, пуст список или нет, используя метод isEmpty(). True возвращается, если список Apex пуст. В противном случае возвращается false. Подобно методу size(), он не принимает никаких параметров.

Синтаксис:

list_object.isEmpty()

Пример:

Проверьте, пуст список или нет, создав пустой список.

// Создать список - цена за 5 количеств.

Список заказов <Целое> = новый Список<Целое>();



// метод isEmpty()

system.debug('Список пуст: '+ orders.isEmpty());

Выход:

Возвращается True, так как список пуст.

6. Список.очистить()

Все элементы в списке Apex можно удалить одновременно с помощью метода clear(). Он не будет принимать никаких параметров.

Синтаксис:

list_object.clear()

Пример:

Удалите из списка все элементы, содержащие 5 имен учащихся.

// Создаем список - студенты

List student = new List{'шраван','рам','рагу','бешенство','мед'};

system.debug('Список: '+ студенты);



// метод очистки()

студенты.очистить();

system.debug('Список: '+ студенты);

Выход:

После применения метода clear() список «студенты» пуст.

Список приложений

1. Объект

Мы можем вставлять данные в стандартные объекты Salesforce, такие как «Учетная запись», «Контакт» и т. д. В этом сценарии нам нужно указать имя sObject вместо типа данных списка.

Давайте посмотрим на этот пример: здесь мы создаем список с типом sObject как «Учетная запись». Добавляем к нему имя и добавляем в список.

2. Операция DML

Мы можем использовать списки для хранения записей, которые вставляются в данные Salesforce. С помощью операторов вставки мы можем вставить записи в базу данных Salesforce.

Посмотрите на следующий код. Мы просто добавляем оператор вставки здесь:

Проверим, создана запись или нет.

  1. Перейдите в «Панель запуска приложений» и найдите «Учетные записи».
  2. Откроется страница сведений «Запись счета». Теперь найдите учетную запись «Linuxhint».
  3. Нажмите на «Имя учетной записи». Подробности можно посмотреть здесь.

Заключение

Вот мы и подошли к концу нашего руководства. В рамках этого руководства мы обсудили платформу Salesforce и Apex. Список — это одна из коллекций, поддерживаемых языком программирования Apex. После этого мы изучили методы, которые поддерживает «Список», а также примеры и синтаксис. Мы завершили это руководство, обсудив приложения коллекции «Список» с примерами.