Loading
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Bevaka och kör satsjobb för provgränsutlösare

          Bevaka och kör satsjobb för provgränsutlösare

          Exempel på gränsutlösare använder batchjobb för att automatisera bearbetning av stora volymer poster. Följ status och hälsa för exempel på gränssatsjobb och bearbeta poster igen om satsjobben misslyckas.

          Versioner som krävs

          Tillgängliga i: Lightning Experience
          Tillgängliga i: Enterprise och Unlimited Editions med tilläggslicensen Life Sciences Cloud för kundengagemang och det hanterade paketet Life Sciences Kundengagemang.
          Användarbehörigheter som krävs för att
          Skapa, redigera och ta bort Life Sciences Cloud: Behörighetsuppsättningen Life Sciences Commercial Admin
          Använda Developer Console: API-aktiverad OCH Visa alla data

          Om ett batchjobb misslyckas för en av dessa utlösarhanterare, gå igenom posterna för batchjobb och batchjobbdel för att få detaljer om misslyckandena.

          • CalculateShippedQuantityHandler
          • NewAccountSampleLimitInitHandler
          • NewAccountSampleLimitInitHandlerforHCO

          Sedan kan du bearbeta de misslyckade posterna igen så att provgränserna skapas eller uppdateras.

          1. Från menyn Inställningar, öppna Developer Console.
          2. Välj Felsökning och välj sedan Öppna fönstret Kör anonym.
          3. För att bearbeta poster som skapats eller uppdaterats via utlösaren CalculateShippedQuantityHandler igen, ange denna Apex kod. Ersätt sampleIds exempeluppsättningen av post-ID:n för begärda leverantörsbesök med dina egna.
            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. För att bearbeta poster som skapats eller uppdaterats via utlösarhanterarna NewAccountSampleLimitInitHandler eller NewAccountSampleLimitInitHandlerforHCO, ange denna Apex kod. Ange accountIds ID:n för de konton som du vill bearbeta och initiera exempelgränser för.
            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. Klicka på Execute [Kör].
            Att köra Apex koden åberopar utlösare för att bearbeta posterna igen. Om batchjobbet misslyckas igen loggas misslyckanden i nya poster för batchjobb och batchjobbdel.
           
          Laddar
          Salesforce Help | Article