Loading
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Überwachen und Ausführen von Batchaufträgen für Beispiel-Obergrenzenauslöser

          Überwachen und Ausführen von Batchaufträgen für Beispiel-Obergrenzenauslöser

          Sample Limit Trigger Handler verwenden Batchaufträge, um die Verarbeitung großer Datensatzmengen zu automatisieren. Verfolgen Sie den Status und den Zustand von Batchaufträgen mit Beispielobergrenze und verarbeiten Sie Datensätze erneut, wenn die Batchaufträge fehlschlagen.

          Erforderliche Editionen

          Verfügbarkeit: Lightning Experience
          Verfügbarkeit: Enterprise und Unlimited Edition mit Life Sciences Cloud, der Add-On-Lizenz "Life Sciences Cloud für Kundenengagement" und dem verwalteten Paket "Life Sciences Customer Engagement".
          Erforderliche Benutzerberechtigungen
          Erstellen, Bearbeiten und Löschen von Life Sciences Cloud-Daten: Berechtigungssatz "Commercial Admin" (Handelsadministrator für Biowissenschaften)
          Verwenden der Developer Console: "API-aktiviert" UND "Alle Daten anzeigen"

          Wenn ein Batchauftrag für einen dieser Auslöser-Handler fehlschlägt, überprüfen Sie die Datensätze für Batchaufträge und Batchauftragsteile, um Details zu den Fehlern zu erhalten.

          • CalculateShippedQuantityHandler
          • NewAccountSampleLimitInitHandler
          • NewAccountSampleLimitInitHandlerforHCO

          Anschließend können Sie die fehlgeschlagenen Datensätze erneut verarbeiten, sodass die Beispielobergrenzen erstellt oder aktualisiert werden.

          1. Öffnen Sie im Menü "Setup" die Developer Console.
          2. Wählen Sie Debug und dann Open Execute Anonymous Window (Anonymes Fenster öffnen) aus.
          3. Geben Sie diesen Apex Code ein, um Datensätze, die über den Auslöser-Handler "CalculateShippedQuantityHandler" erstellt oder aktualisiert wurden, erneut zu verarbeiten. Ersetzen Sie sampleIds den Beispielsatz für die ID des angeforderten Beispieldatensatzes für Anbieterbesuche durch Ihre eigene.
            Set<Id> sampleIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' };
                  
                  Map<String, Object> paramMap = new Map<String, Object>();
                  
                  paramMap.put('action', 'updateSampleLimitsWithShippedQuantity');
                  
                  paramMap.put('providerVisitRqstSampleIds', sampleIds);
                  
                  LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap);
          4. Geben Sie diesen Apex Code ein, um Datensätze, die über den NewAccountSampleLimitInitHandler oder den NewAccountSampleLimitInitHandlerforHCO-Auslöser-Handler erstellt oder aktualisiert wurden, erneut zu verarbeiten. Geben Sie accountIds die IDs der Accounts ein, für die Stichprobenobergrenzen verarbeitet und initialisiert werden sollen.
            Set<Id> accountIds = new Set<Id> { '001XXXXXXXXXXXXAA4', '001XXXXXXXXXXXXAA4' };
                  
                  Map<String, Object> paramMap = new Map<String, Object>();
                  
                  paramMap.put('action', 'initializeSampleLimitsForNewAccounts');
                  
                  paramMap.put('accountIds', accountIds);
                  
                  LifeScienceApi.getInstance(LifeScienceApi.Command.SampleLimitsJobService).execute(paramMap);
          5. Klicken Sie auf Execute (Ausführen).
            Beim Ausführen des Apex Codes werden die Auslöser-Handler aufgerufen, die Datensätze erneut zu verarbeiten. Wenn der Batchauftrag erneut fehlschlägt, werden Fehler in den neuen Datensätzen für Batchaufträge und Batchauftragsteile protokolliert.
           
          Laden
          Salesforce Help | Article