Я пишу несколько вопросов, на которые нашел противоречивые ответы в Интернете. Кроме того, я написал свои ответы после поиска в Интернете, но не был уверен на 100%, поэтому разместил их здесь, чтобы полностью очистить. Пожалуйста, дайте мне знать, если они верны. Если есть какие-либо исключения для....
salesforce 28 Дек 2021 в 07:25
Каковы возможные причины того, что будущий метод не будет отображаться в журналах отладки? @Future(Callout=true) global static void myFutureCallout(Id testId){... ....
salesforce 11 Дек 2021 в 00:22
Это моя первая попытка добавить чистую обработку ошибок и уведомление о загрузке для асинхронных запросов в моем проекте. Мне он кажется громоздким, но, может быть, это из-за того, что я неопытен? Это то, что у меня есть в верхней части всех моих индексоподобных компонентов. Я также подумал, что,....
После обновления записи мне нужно выполнить вызов внешней системы, чтобы синхронизировать данные. Для этой цели я создал инициируемый записью поток для своего пользовательского объекта, который: После обновления записи вызывает вызываемый метод Apex (асинхронно) для выполнения вызова. Я опишу, чего....
После обновления записи в Salesforce мне нужно выполнить вызов для синхронизации данных с внешней системой. В идеале я хотел бы сделать это синхронно, однако это не кажется достижимым. Я прочитал этот документ из Salesforce, где сказано, что мы можем выполнять вызовы после публикации сообщений о с....
Недавно мы разработали поток, инициируемый записью, который извлекает данные с помощью выноски, когда задано определенное поле, используя новый асинхронный поток, инициируемый записью Salesforce. Проблема, с которой мы сталкиваемся, заключается в том, что когда мы развертываем код и переходим к prod....
Почему Queueable попал в поле зрения, когда у нас уже было Batch Apex, доступное для Нас. Я знаю, что Queueable лучше, чем будущее, в контексте принятия непримитивных типов данных, а также для мониторинга заданий и объединения заданий, но мы все еще можем сделать это с помощью Batch Apex.....
salesforce 4 Окт 2021 в 19:18
global with sharing class JohnDoeBatch implements Database.Batchable<SObject> { //Start method global Database.QueryLocator start(Database.BatchableContext bc) { String query = 'SELECT Id, Name, Type, (SELECT Name, LastName FROM Contacts WHERE FirstName != \'John\'\n' + ....
salesforce 24 Сен 2021 в 14:37
Я пытался проверить, открывает ли Async новый поток или он привязан к основному потоку, и результат оказался очень интересным. Рассмотрим этот класс: public with sharing class TestClassTest { public static void testFutureException(){ testFuture(); throw new FutureException('Futu....
salesforce 2 Сен 2021 в 06:12
Я получил сообщение об ошибке, поскольку предел размера кучи слишком велик, я могу отправить файл размером менее 2 МБ с помощью асинхронного метода, но ограничения составляют 12 МБ и пытаются отправить файл размером 12 МБ во внешнюю систему с помощью Rest Api. Исходная организация public class Send....
Этот метод жизненного цикла LWC задокументирован как: Используйте disabledCallback() для очистки работы, выполненной в connectCallback(), такой как очистка кешей или удаление прослушивателей событий. Дело не в том, что набор компонентов, в которых это должно работать, содержится, т. Е. Это не перехо....
У меня есть страница visualforce, на которую пользователи загружают CSV-файл для создания личных учетных записей. Это отлично работало в небольшом размере выборки, но когда я попробовал файл большего размера, у меня возникла проблема с тайм-аутом. Поэтому я разделил код для обработки вещей в будущ....
salesforce 9 Авг 2021 в 22:22
Я написал этот класс: public with sharing class QueueTest1 implements Queueable, Finalizer{ public QueueTest1(){ } public void execute(FinalizerContext param1) { System.debug('param1 -> '+param1); } public void execute(QueueableContext param1) { while (true){ ....
salesforce 7 Июл 2021 в 08:39
Я хочу внедрить проверку сортировки в LWC, которая использует внешний API. Предполагается, что validation call проверяет доступ пользователя (внешняя проверка API на основе APEX). Затем, если validation call возвращает true, выполните любую другую функцию API (метод APEX для выполнения операции), в ....
Для моего приложения я хочу создать функцию архивации и восстановления. Для данного пользовательского объекта MyObject__c и большого объекта ArchivedMyObject__b необходимо выполнить следующие требования: MyObject__c записей архивируются (исходные удаляются) с использованием запланированного пакета.....
Как мы можем обновить переменную во внешнем цикле из пакетной транзакции во внутреннем цикле? Например, рассмотрим пример сценария, в котором вы должны отслеживать четные яблоки (в корзине) в нескольких корзинах. Чтобы отслеживать четные яблоки, вы ДОЛЖНЫ запустить часть логики в отдельной транзакци....
Когда я наследую кодовую базу другого разработчика, я часто вижу объявление вроде следующего: Я видел, что это чаще всего используется в LWC. Но я не уверен, какова цель, и, учитывая общий характер терминов this, that и self, стандартный поиск в Google не помог. let self = this; // let that = t....
salesforce 9 Июн 2021 в 02:41
Начальная ссылка — https://trailhead.salesforce.com/content/learn/modules/asynchronous_apex /async_apex_future_methods#:~:text=Future%20methods%20n't%20обязательно, тот же%20order%20они%20являются%20. /а>. Почему мы не можем вызывать Future из конструктора?....
salesforce 28 Май 2021 в 07:34
Я хочу создать компонент с одним полем ввода с type="date" и полем со списком, которое заполняется параметрами после выбора даты в первом компоненте поля ввода. Я хочу, чтобы это происходило в режиме реального времени (может быть, асинхронно?), сразу после датыChange в поле ввода. Я попробовал мет....
У нас есть кнопка молнии в сообществе. когда мы нажимаем на него, запускается класс queable, и он обновляет статус форм. всякий раз, когда я нажимаю на кнопку, требуется некоторое время для обновления форм. поэтому я попытался добавить счетчик после нажатия кнопки ... но счетчик работает только в....
Я просматривал документацию a> и я видел этот пример public void updateAndDeployMetadata() { // Setup custom metadata to be created in the subscriber org. Metadata.CustomMetadata customMetadata = new Metadata.CustomMetadata(); customMetadata.fullName = 'ISVNamespace__MetadataTypeName.....
Недавно мы переместили нашу логику в наш триггер, чтобы она была асинхронной, и теперь вспомогательный метод, который вызывают триггеры, выглядит примерно так (специфика запутана, поскольку это код компании): global static void triggerHelper(/*parms*/) { ClassOfHelper context = new ClassOfHelper....
Я использую JSforce для получения идентификатора учетной записи, после завершения операции мне нужно передать полученный идентификатор учетной записи и другую карту другой функции. testAsync(); function testAsync() { let myMap = new Map(); myMap.set('abc', 1234); console.log('myMap.get(....
salesforce 20 Мар 2021 в 19:42
Я хотел бы подтвердить следующие моменты в отношении асинхронного апекса и, в частности, этих трех, в частности — будущих методов, пакетного апекса и очередного апекса. Когда делается асинхронный запрос, запрос помещается в очередь. -> Это относится ко всем трем, верно? Есть ли ограничение на коли....
Я ломаю голову над тем, как использовать Apex Queuable как очередь, а не как цепочку. Насколько я понимаю, во всех примерах кода следующее задание ставится в очередь после завершения работы предыдущего. Но это цепочка, а не очередь. Мне нужно что-то, где я получаю идентификаторы заданий заранее, ко....
salesforce 19 Мар 2021 в 01:20