Loading
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          监控和运行示例限制触发器的批处理作业

          监控和运行示例限制触发器的批处理作业

          示例限制触发器处理器使用批处理作业来自动化处理大量记录。跟踪示例限制批处理作业的状态和健康程度,如果批处理作业失败,则重新处理记录。

          所需的 Edition

          适用于:Lightning Experience
          适用于:具有Life Sciences Cloud、Life Sciences Cloud for Customer Engagement加载项许可证和Life Sciences Customer Engagement受管软件包的EnterpriseUnlimited Edition。
          所需用户权限
          创建、编辑和删除 Life Sciences Cloud 数据: 生命科学商业管理员权限集
          使用 Developer Console: 启用 API 权限和查看所有数据权限

          如果其中一个触发器处理器的批处理作业失败,请查看批处理作业和批处理作业部分记录,以获取有关失败的详细信息。

          • CalculateShippedQuantityHandler
          • NewAccountSampleLimitInitHandler
          • NewAccountSampleLimitInitHandlerforHCO

          然后,您可以重新处理失败的记录,以便创建或更新示例限制。

          1. 从“设置”菜单中,打开开发人员控制台。
          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