Loading
Gerenciar compromissos com o Agendador do Salesforce
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Pré-requisitos para habilitar vários tópicos para a configuração de turnos

          Pré-requisitos para habilitar vários tópicos para a configuração de turnos

          O recurso Vários tópicos para turnos usa o objeto de junção de Tópico do trabalho do turno para gerenciar tópicos compatíveis com turnos. As APIs e os fluxos do Agendador do Salesforce também usam esse objeto de junção. Antes de habilitar a configuração Vários tópicos para turnos, migre informações relacionadas a tópicos com suporte de registros de turno para registros de tópico de trabalho do turno e limpe os dados de tipo de trabalho e tipo de trabalho existentes.

          Edições obrigatórias

          Disponível em: Lightning Experience.
          Disponível em: Edições Enterprise e Unlimited
          1. Migre dados existentes usando o Developer Console.
            • Aqui está um exemplo do Apex code que migra os grupos de tipo de trabalho e as associações de turno quando a opção Agendador do Salesforce para Health Cloud está desabilitada.
              Integer countOfShifts = [SELECT COUNT() FROM Shift];
              
              //If shift records are more than 50,000
              for(Integer i=0; i>=0; i=countOfShifts-50000) {
                  List<ShiftWorkTopic> shiftWorkTopics = new List<ShiftWorkTopic>();
                  for(Shift shiftRecord : [Select Id, WorkTypeGroupId From Shift Where Id NOT IN (SELECT ShiftId FROM ShiftWorkTopic) LIMIT 50000]){
                      ShiftWorkTopic swtRecord = new ShiftWorkTopic();
                      swtRecord.ShiftId = shiftRecord.Id;
                      if(shiftRecord.WorkTypeGroupId == null){
                          swtRecord.AreAllTopicsSupported  = true;
                      } else {
                          swtRecord.WorkTypeGroupId = shiftRecord.WorkTypeGroupId;
                      }
                      shiftWorkTopics.add(swtRecord);
                  }
                  insert shiftWorkTopics;
              }
            • Aqui está um exemplo do Apex code que migra o tipo de trabalho e as associações de turno quando a opção Agendador do Salesforce para Health Cloud está habilitada.
              Integer countOfShifts = [SELECT COUNT() FROM Shift];
              
              //If shift records are more than 50,000
              for(Integer i=0; i>=0; i=countOfShifts-50000) {
                  List<ShiftWorkTopic> shiftWorkTopics = new List<ShiftWorkTopic>();
                  for(Shift shiftRecord : [Select Id, WorkTypeId From Shift Where Id NOT IN (SELECT ShiftId FROM ShiftWorkTopic) LIMIT 50000]){
                      ShiftWorkTopic swtRecord = new ShiftWorkTopic();
                      swtRecord.ShiftId = shiftRecord.Id;
                      if(shiftRecord.WorkTypeId == null){
                          swtRecord.AreAllTopicsSupported  = true;
                      } else {
                          swtRecord.WorkTypeId = shiftRecord.WorkTypeId;
                      }
                      shiftWorkTopics.add(swtRecord);
                  }
                  insert shiftWorkTopics;
              }
          2. Use este código para limpar o tipo de trabalho e os dados de tipo de trabalho existentes.
            Integer countOfShifts = [SELECT COUNT() FROM Shift];
            
            //If shift records are more than 50,000
            for(Integer i=0; i>=0; i=countOfShifts-50000) {
                List<Shift> shiftRecords = new List<Shift>();
                for(Shift shiftRecord : [Select Id, WorkTypeId, WorkTypeGroupId From Shift Where WorkTypeId != null OR WorkTypeGroupId != null LIMIT 50000]){
                    Shift shift = new Shift();
                    shift.Id = shiftRecord.Id;
                    shift.WorkTypeId = null;
                    shift.WorkTypeGroupId = null;
                    shiftRecords.add(shift);
                }
                update shiftRecords;
            }
            
           
          Carregando
          Salesforce Help | Article