Loading
목차
필터 선택

          결과 없음
          결과 없음
          몇 가지 검색 팁

          키워드의 맞춤법을 확인하십시오.
          더 일반적인 검색 용어를 사용하십시오.
          필터 수를 줄여 검색 범위를 확장하십시오.

          전체 Salesforce 도움말 검색
          샘플 제한 트리거에 대한 배치 작업 모니터링 및 실행

          샘플 제한 트리거에 대한 배치 작업 모니터링 및 실행

          샘플 제한 트리거 처리기는 배치 작업을 사용하여 대량의 레코드를 자동으로 처리합니다. 샘플 제한 배치 작업의 상태 및 상태를 추적하고 배치 작업이 실패할 경우 레코드를 다시 처리합니다.

          필수 Edition

          지원 제품: Lightning Experience
          지원 제품: Life Sciences Cloud, Customer Engagement용 Life Sciences Cloud 추가 기능 라이센스, Life Sciences Customer Engagement 관리형 패키지가 포함된 EnterpriseUnlimited Edition.
          필요한 사용자 권한
          Life Sciences Cloud 데이터 만들기, 편집 및 삭제: 생명 과학 상업 관리자 권한 집합
          Developer Console 사용: API 사용 가능 및 모든 데이터 보기

          해당 트리거 처리기 중 하나에 대한 배치 작업이 실패할 경우 배치 작업 및 배치 작업 부분 레코드를 검토하여 실패에 대한 세부 사항을 확인합니다.

          • CalculateShippedQuantityHandler
          • NewAccountSampleLimitInitHandler
          • NewAccountSampleLimitInitHandlerforHCO

          그런 다음, 샘플 제한이 생성되거나 업데이트되도록 실패한 레코드를 다시 처리할 수 있습니다.

          1. 설정 메뉴에서 Developer Console을 엽니다.
          2. 디버그를 선택한 다음, 익명 실행 창 열기를 선택합니다.
          3. CalculateShippedQuantityHandler 트리거 처리기를 통해 생성되거나 업데이트된 레코드를 다시 처리하려면 이 Apex 코드를 입력합니다. sampleIds에서 제공자 방문 요청 샘플 레코드 ID의 예 집합을 자체 레코드 ID로 교체합니다.
            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. NewAccountSampleLimitInitHandler 또는 NewAccountSampleLimitInitHandlerforHCO 트리거 처리기를 통해 생성되거나 업데이트된 레코드를 다시 처리하려면 이 Apex 코드를 입력합니다. accountIds에 샘플 제한을 처리하고 초기화할 계정의 ID를 입력합니다.
            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. 실행을 클릭합니다.
            Apex 코드를 실행하면 트리거 처리기를 호출하여 레코드를 다시 처리합니다. 배치 작업이 다시 실패하면 실패가 새 배치 작업 및 배치 작업 부분 레코드에 기록됩니다.
           
          로드 중
          Salesforce Help | Article