Home

Empacotar e distribuir aplicativos

image

Contents

1. es de corre o associadas que possua um pacote gerenciado registrado na LMO Para acessar o Hub de ambiente 1 No menu do Aplicativo Force com clique em Hub de ambiente 2 Clique na guia Hub de ambiente EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para configurar o Hub de ambiente e Gerenciar o Hub de ambiente Para coneciar uma organiza o ao Hub de ambiente e Conectar organiza o ao Hub de ambiente 7 Nota Para localizar a organiza o de hub para qualquer organiza o membro em Configura o insira Informa es sobre a empresa na caixa Busca r pida e selecione Informa es sobre a empresa O ID da organiza o central est listado na se o Detalhes da organiza o Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 52 A p gina principal do Hub de ambiente exibe uma lista de todas as organiza es membro conectadas ao hub Para cada organiza o s o exibidos o nome a descri o a edi o o ID da organiza o o status de login nico e outros detalhes Na guia Hub de ambiente poss vel executar as seguintes a es Cli Cli Cli Cli cli ex Cli se ue em Conectar organiza o para adicionar outra organiza o ue em Criar organiza o para criar uma nova organiza o q q que no nome de qualquer org
2. Adicionar componentes ao seu pacote Depois de criar um pacote voc precisa adicionar componentes a ele como aplicativos objetos classes do Apex ou p ginas do Visualforce Esses pacotes podem ser carregados para serem compartilhados particularmente com outras pessoas ou publicados no Force com AppExchange para compartilhamento p blico Para adicionar componentes a um pacote em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Em seguida selecione o nome do pacote ao qual deseja adicionar componentes A partir da p gina de detalhes do pacote 1 Clique em Adicionar componentes Add Components 2 Nalista suspensa escolha o tipo de componente a ser adicionado ao pacote e Noin cio da lista clique em uma letra para exibir o conte do da coluna classificada que come a com esse caractere e Se dispon vel clique no link Pr xima p gina ou P gina anterior para ir at o conjunto de componentes seguinte ou anterior e Se dispon vel clique em menos ou mais no fim da lista para exibir uma lista menor ou maior 3 Selecione os componentes que desejar adicionar 4 Clique em Adicionar ao pacote 5 Repita essas etapas at adicionar todos os componentes ao pacote CONSULTE TAMB M Gerenciar pacotes Preparar seus aplicativos para distribui o Componentes dispon veis em pacotes gerenciados Guia do usu rio Gerenciar pacotes 12 EDI ES Dispon vel em Salesforce Classic Dispon vel em
3. Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para definir a marca do pacote e Marca do pacote O modelo do Trialforce n o pode ser usado porque algo deu errado e necess rio realizar a depura o Exclu do O modelo do Trialforce n o est mais dispon vel para uso Os modelos exclu dos s o removidos durante as atualiza es do sistema Criando inscri es usando a API poss vel usar chamadas da API para o objeto SignupRequest e criar organiza es de teste para poss veis clientes Ao criar organiza es de teste ou inscri es usando um formul rio da web n o h como personalizar o processo de inscri o ou rastrear seu status Usando a API poss vel coletar e analisar informa es detalhadas sobre todas as inscri es da sua organiza o de neg cios Isso Ihe oferece mais controle sobre o processo de inscri o e maior visibilidade sobre seus poss veis clientes Por exemplo voc pode e Executar relat rios e coletar m tricas como o n mero de inscri es por dia ou o n mero de inscri es em diferentes pa ses PERMISS ES DO USU RIO Para criar ou visualizar solicita es de inscri o e API da solicita o de inscri o e Personalizar o objeto SignupRequest para adicionar campos de interesse especial para a sua empresa e Criaracionadores para iniciar a es espec ficas como enviar uma notifica
4. o de email sempre que uma nova solicita o de inscri o for feita e Ativar inscri es de uma ampla variedade de aplicativos e dispositivos clientes de modo que voc tenha canais adicionais para aquisi o de clientes Para come ar a criar novas inscri es usando a API 1 Crie uma Organiza o de origem do Trialforce TSO a partir da sua Organiza o de gerenciamento do Trialforce 2 Instale seu aplicativo na TSO junto com quaisquer dados de amostra que possam ser teis para o teste 3 Configure a TSO como deseja que os clientes o vejam incluindo especificar qualquer marca personalizada Empacotar e distribuir aplicativos Guia do usu rio Criando inscri es usando a API 79 4 Crie um modelo do Trialforce a partir da TSO 5 Registre um caso para ativar esse recurso a Efetue login na Comunidade de parceiro b Na guia Suporte clique em Novo caso Selecione a categoria do Trialforce gt AppExchange e solicita es de recursos d Na descri o forne a os seguintes detalhes e o ID da organiza o da TSO e o ID de modelo do modelo do Trialforce que voc deseja usar e a organiza o que voc pretende usar para criar inscri es para que a permiss o de usu rio adequada possa ser ativada Nota Embora seja poss vel criar novas inscri es de qualquer organiza o com as permiss es adequadas recomendamos fazer isso a partir da sua organiza o de neg cios Em seguida poss vel
5. 7 Clique em Salvar AppExchange Nota Se voc perder as informa es de login clique em Redefinir na p gina de detalhes do pacote em Organiza o de desenvolvimento de corre es para redefinir o login para sua organiza o de desenvolvimento de corre es Depois de receber um email indicando que o Salesforce criou sua organiza o de desenvolvimento de corre o voc pode clicar em Login e come ar a desenvolver a sua vers o de corre o O desenvolvimento em uma organiza o de desenvolvimento de corre o limitado Segue uma lista de advert ncias e Novos componentes do pacote n o podem ser adicionados e Componentes existentes do pacote n o podem ser exclu dos e Os controles de acesso da API e Apex din micos n o podem ser alterados para o pacote e Nenhuma deprecia o de nenhum c digo do Apex e Nenhum relacionamento novo de classe do Apex como extends pode ser adicionado e Nenhum modificador novo de acesso do Apex como virtual ou global pode ser adicionado e Nenhum servi o da Web novo pode ser adicionado e Nenhuma depend ncia de novo recurso pode ser adicionada Quando concluir o desenvolvimento da corre o em sua organiza o de desenvolvimento de corre es 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Clique no nome do pacote Na p gina Pacote de upload clique em Upload Insira um Nome de vers o Como uma pr tica recomendada til ter
6. 8 Expanda o rodap da p gina e forne a o nome da empresa e cor da fonte 9 Expanda o n de fundo da p gina e forne a uma imagem de fundo e a cor 10 Na parte superior da p gina clique em Salvar e Fechar 11 Na p gina Site de Login Marcado clique em Visualiza o para saber o tamanho da p gina que deseja ver Certifique se de que sua p gina de login apare a corretamente para cada p gina de login que seu aplicativo suporta Conjuntos de email marcados do Trialforce A marca de email do Trialforce permite modificar emails gerados pelo sistema para que pare am EDI ES vir de sua empresa e n o do Salesforce A marca de email do Trialforce s se aplica a usu rios que se inscrevem em seu aplicativo por meio do Trialforce Dispon vel em Salesforce Cada organiza o de origem do Trialforce vem com um conjunto padr o de notifica es por email Classic que s o enviadas aos clientes Por exemplo os clientes recebem notifica o quando efetuam login pela primeira vez ou quando redefinem a senha N o preciso voc mesmo reescrever todos esses emails gerados pelo sistema Basta fornecer os valores dos campos e o sistema cuida do resto Dispon vel em Developer Edition NESTA SE O PERMISSOES DO Editar conjunto de email marcado do Trialforce USU RIO Para definir a marca do i pacote Editar conjunto de email marcado do Trialforce e Marca do pacote Para come ar clique em Novo conjunto de em
7. CONSULTE TAMB M Exibir detalhes da atualiza o por push Exibir o hist rico de atualiza o por push Criar e carregar corre es Agendar atualiza es por push Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Guia do usu rio Agendar atualiza es por push 90 Descri o O nome da organiza o O nome do contato que instalou o pacote O endere o de email do editor do pacote O status da atualiza o autom tica que pode ser agendada em andamento conclu da abortada ou conclu da com falhas Descri o Ao clicar em Exibir detalhes voc retorna para os de trabalho para esta atualiza o A data e a hora de in cio agendadas da atualiza o au alhes do om tica O status da atualiza o autom tica que pode ser agendada em andamento conclu da abortada ou conclu da com fa O n mero da vers o do pacote que foi automatizado has Empacotar e distribuir aplicativos Guia do usu rio Perguntas frequentes sobre a publica o de pacotes 91 Melhores pr ticas para upgrades autom ticos e vers es de corre o Nota As vers es de corre o e os upgrades autom ticos s est o dispon veis para parceiros EDI ES ISV do Salesforce Considere as melhores pr ticas a seguir ao agendar um upgrade autom tico Re em Salesforce e Agende os upgrades autom ticos para hor rios fora do pico dos seus clientes e fora das
8. Edit vel pelo assinante e Bloqueado desenvolvedor Certificado Configura o personalizada Ponto final Tipo de identidade Escopo de OAuth Senha Protocolo ome do usu rio Campos selecionados e Nome apenas controlados pelo assinante Nome e Nome exclusivo do fluxo Descri o e URL Status Todos os atributos exceto e Nome exclusivo da pasta Nome exclusivo da pasta e Nome e Tipo Todos os atributos exceto e Nome do layout Nome do layout Todos os atributos exceto e Nome do papel timbrado Nome do papel timbrado Nome Nome Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 24 Componente Edit vel pelo Edit vel pelo assinante e Bloqueado desenvolvedor desenvolvedor Evento do Lightning e Vers o da API Nome e Descri o e R tulo e Marca o Interface do Lightning Vers o da API Nome e Descri o e R tulo e Marca o Modo de exibi o de lista e Todos os atributos exceto e Visualizar nome exclusivo Visualizar nome exclusivo Credencial nomeada e Ponto final e Provedor de autentica o e Nome e R tulo e Certificado e Tipo de identidade e Escopo de OAuth e Senha e Protocolo e Nome do usu rio Layout de p gina e Todos os atributos exceto e Nome do layout de p gina Nome do layout de p gina Conjunto de permiss es e Descri o e Nome e R tulo e Permiss es de objeto personalizadas e Permiss es de campo personalizadas e Configur
9. Ele mant m o pacote gerenciado sob o seu controle exclusivo O Salesforce automaticamente acrescenta ao seu namespace um prefixo seguido por dois sublinhados __ para todos os nomes de componentes exclusivos na sua organiza o do Salesforce Um componente de pacote exclusivo aquele que exige um nome que nenhum outro componente tem dentro do Salesforce como objetos personalizados campos personalizados links personalizados s controls e regras de valida o Por exemplo se o prefixo de namespace for abc e seu pacote gerenciado contiver um objeto personalizado com o nome da API Expense c use o nome da APlabc Expense c para acessar esse objeto usando a API O prefixo do namespace exibido em todas as p ginas de detalhes de componentes Guia do usu rio Criando pacotes gerenciados 7 EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition Uploads e instala es de pacotes est o dispon veis nas edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para definir as configura es do desenvolvedor e Personalizar aplicativo Para criar pacotes e Criar pacotes do AppExchange Para carregar pacotes e Carregar pacotes do AppExchange EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition Uploads e instala es de pacotes est o dispon veis nas edi es Group
10. Exemplo de um script de desinstala o Especificando um script de desinstala o Como funciona um script de desinstala o Um script de desinstala o uma classe do Apex que implementa a interface Uninstall Handler Essa interface possui um nico m todo chamado de onUninstal11 que especifica as a es a serem realizadas na desinstala o global interface UninstallHandler void onUninstall UninstallContext context O m todo onUninstall aceita um objeto de contexto como argumento o que fornece as seguintes informa es e OID da organiza o na qual a desinstala o ocorre e OID do usu rio que iniciou a desinstala o O argumento de contexto um objeto cujo tipo a interface Uninstal1Context Essa interface implementada automaticamente pelo sistema A defini o a seguir da interface Uninstal1lContext mostra os m todos que podem ser chamados no argumento de contexto global interface UninstallContext ID organizationld ID uninstallerId Exemplo de um script de desinstala o O script de desinstala o de amostra abaixo realiza as seguintes a es na desinstala o do pacote e Insere uma entrada no campo descrevendo qual usu rio fez a desinstala o e em qual organiza o e Cria e envia uma mensagem de email confirmando a desinstala o para esse usu rio global class UninstallClass implements UninstallHandler global void onUninstall UninstallContext ctx FeedItem feedPost new
11. Na se o Selecionar organiza es de destino selecione as organiza es que devem receber a atualiza o autom tica Se uma organiza o j recebeu um upgrade autom tico para a vers o de pacote selecionada ela n o aparecer nesta lista Voc pode selecionar as organiza es e Inserindo um termo que realizar a filtragem baseando se no nome ou ID de uma organiza o Os nomes podem ser correspondentes por meio de uma string parcial mas os IDs devem ser um correspond ncia exata e Escolhendo entre organiza es de produ o e sandbox pela lista suspensa Organiza es e Selecionando organiza es que j tenham instalada determinada vers o e Clicando nas organiza es individuais ou nas caixas de sele o Selecionar tudo e Desmarcar tudo Esta se o lista as informa es sobre a organiza o em ordem alfab tica Campo Descri o Vers o atual A vers o do pacote atual que uma organiza o instalou ID da organiza o O ID que identifica exclusivamente a organiza o para o Salesforce Nome da organiza o O nome da organiza o Clicar nesse nome exibe o hist rico de atualiza o para a organiza o Contato principal O nome do contato que instalou o pacote 9 Clique em Agendar Enquanto um upgrade autom tico est em andamento voc pode clicar em Anular para par lo Na p gina anterior de upgrades autom ticos a tabela Hist rico de upgrades autom ticos listou upgrades autom ticos a
12. Planejando o lan amento de pacotes gerenciados Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 11 Criando e editando um pacote O aplicativo pode conter v rios componentes diferentes e voc pode criar carregar e registrar seus EDI ES aplicativos em sua pr pria ordem Para agrupar componentes em um cont iner a ser carregado no Force com AppExchange crie um pacote e adicione componentes a ele Um pacote o cont iner do aplicativo que deve ser usado para carregar todos os componentes juntos Dispon vel em Salesforce Classic Para criar um novo pacote Dispon vel em Edi es 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Group Professional Enterprise Performance 2 Clique em Novo a Unlimited e Developer 3 Insira um nome para o pacote Ele n o precisa ser o mesmo exibido no AppExchange 4 No menu suspenso escolha o idioma padr o para todos os r tulos de componente no pacote PERMISS ES DO 5 Voc tamb m pode escolher um link personalizado no campo Configurar link USU RIO personalizado para exibir informa es de configura o para os instaladores do seu aplicativo Voc pode selecionar um link personalizado predefinido para um URL ou um s control Para criar pacotes criado para seus layouts de home page consulte a op o Configurar na p gina 67 O link Criar pacotes do personalizado exibido como um link Configurar no Salesforce na p g
13. Professional Enterprise Performance Unlimited e Developer Empacotar e distribuir aplicativos Guia do usu rio Criando pacotes gerenciados 8 Cuidado S controls armazenados na biblioteca de s controls ou na guia Documentos que n o usam a API do Force com ainda funcionar o adequadamente depois que voc registrar um prefixo de namespace No entanto s controls armazenados fora de sua organiza o ou que usam a API do Force com para ativar o Salesforce podem exigir alguns ajustes adicionais Para obter mais informa es consulte S control na refer ncia do objeto O prefixo de namespace deve e Come ar com uma letra e Terentre 1a 15 caracteres alfanum ricos e N o conter dois sublinhados consecutivos Para registrar um prefixo de namespace 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes 2 Clique em Editar Nota Esse bot o n o ser exibido se voc j tiver definido suas configura es de desenvolvedor Verifique as sele es necess rias para definir as configura es do desenvolvedor e clique em Continuar Escolha o prefixo do namespace a ser registrado Clique em Verificar disponibilidade para determinar se o prefixo de namespace j est sendo usado Se o prefixo de namespace inserido n o est dispon vel repita as duas etapas anteriores Clique em Revisar minhas sele es DO E o E a E a Clique em Salvar CONSULTE TAMB M Criando pacotes gerenciados Defin
14. clique em seu nome para exibir e editar os detalhes da organiza o Na p gina Detalhes do membro do hub poss vel executar as seguintes a es Editar as informa es sobre a organiza o Remover a organiza o do Hub de ambiente Remover uma organiza o do Hub de ambiente n o exclui a organiza o nem seus dados Ativar o login nico Isso permite que os usu rios vinculados efetuem login na organiza o a partir do Hub de ambiente sem precisar autenticar novamente EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para conectar uma organiza o ao Hub de ambiente e Conectar organiza o ao Hub de ambiente EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited Efetuar login na organiza o Se voc tiver ativado SSO ser conectado sem precisar digitar as credenciais de login Vincular um nome de usu rio na organiza o membro com um nome de usu rio na organiza o de hub para acesso por login nico Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 57 Detalhes do membro do hub Esta se o exibe os atributos da organiza o membro de hub como edi o status de licenciamento e se SSO est ou n o ativado O layout para detalhes do membro do hub determinado pelas configura es d
15. ginas do Visualforce ou os componentes globais do Visualforce de seu pacote remova todas as refer ncias a classes p blicas do Apex e a componentes p blicos do Visualforce das p ginas ou componentes que est excluindo Ap s remover as refer ncias fa a upgrade de seus assinantes para uma vers o intermedi ria do pacote antes de excluir a p gina ou o componente global CONSULTE TAMB M Guia do ISVforce Excluindo componentes em pacotes gerenciados Componentes protegidos Os desenvolvedores podem marcar determinados componentes como protegidos Componentes protegidos n o podem ser vinculados ou fazerem refer ncia a componentes criados na organiza o do assinante O desenvolvedor pode excluir um componente protegido em uma vers o futura sem se preocupar com falha nas instala es Mas assim que o componente for marcado como desprotegido e lan ado globalmente o desenvolvedor n o poder exclu lo O desenvolvedor pode marcar os seguintes componentes como protegidos nos pacotes gerenciados e R tulos personalizados e Links personalizados somente para a p gina inicial e Alerta de fluxo de trabalho e Atualiza es de campo do fluxo de trabalho e Mensagens de sa da de fluxo de trabalho Empacotar e distribuir aplicativos e Tarefas de fluxo de trabalho Guia do usu rio Gerenciar pacotes 17 e Acionadores de fluxo de fluxo de trabalho O Process Builder substituiu as a es de fluxo de trabalho de acionador de
16. o e Trialforce voc pode criar Organiza es de origem do Trialforce TSOs a partir do Hub de ambiente como uma alternativa ao uso de uma Organiza o de gerenciamento do Trialforce TMO 7 Nota A atribui o de marca personalizada n o suportada em TSOs criadas usando o Hub de ambiente Se voc planeja atribuir marca aos seus emails ou p gina de login crie a TSO a partir de uma TMO Para criar uma nova organiza o no Hub de ambiente 1 No Hub de ambiente clique em Criar organiza o 2 Na p gina exibida no menu suspenso escolha o tipo de organiza o que voc deseja criar As op es poss veis s o Desenvolvimento Teste Demonstra o e Trialforce 3 Na p gina exibida especifique esses detalhes e nome da organiza o e Meu dom nio e nome nome de usu rio e endere o de email do usu rio administrador e edi o para organiza es de desenvolvimento e do Trialforce e edi o ou um ID de modelo do Trialforce somente para organiza es de teste 4 Leia o contrato de assinatura mestre e marque a caixa de sele o 5 Clique em Criar Guia do usu rio Determinando o processo de desenvolvimento 59 EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para configurar o Hub de ambiente e Gerenciar o Hub de ambiente Depois de criada a organiza o aparece no Hub de ambiente e
17. o Sim Sim Sim o Sim personalizada Painel N o Sim Sim o o Documento N o Sim Sim o o Modelo de email N o Sim Sim o o Origem de dados Sim o o o o externa Conjunto de Sim Sim Sim o o campos P gina do Sim o o o o Lightning Fluxo Sim Sim o o o Pasta N o Sim Sim o o Componente da Sim o o o o home page Layout dehome N o Sim Sim o o page Empacotar e distribuir aplicativos Componente Papel timbrado Aplicativo do Lightning Componente do Lightning Evento do Lightning Interface do Lightning Modo de exibi o de lista Credencial nomeada Layout de p gina Conjunto de permiss es Tipo de registro Configura o do site remoto Relat rio S control Recurso est tico Tab Tradu o Regra de valida o Componente do Visualforce P gina do Visualforce Alerta de email de fluxo de trabalho Atualiza o de campo do fluxo de trabalho Atualiz vel Sim Sim Sim Sim Sim Sim N o Sim Sim Sim Sim si m Sim Sim Sim Sim Guia do usu rio Gerenciar pacotes 15 Pode ser excluido Pode ser exclu do Proteg vel Prote o de IP pelo assinante pelo desenvolvedor Sim i m caso protegido SA m caso protegido Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 16 Componente Atualiz ve
18. privil gios de acesso do Apex e da API que os componentes do pacote t m a objetos padr o Esta op o d a todos os componentes do pacote o mesmo acesso API que para o usu rio que est logado Por exemplo se o usu rio puder acessar as contas ent o uma classe do Apex no pacote que acessa as contas teria sucesso ao ser acionado por esse usu rio Restrito Clique nesse link se j tiver restringido o acesso API e desejar editar as restri es Empacotar e distribuir aplicativos Gerando um Enterprise WSDL com pacotes gerenciados Se voc estiver fazendo download de um Enterprise WSDL e tiver pacotes gerenciados instalados na sua organiza o ser preciso executar uma etapa extra para selecionar a vers o de cada pacote instalado de forma a inclu lo no WSDL gerado O Enterprise WSDL uma linguagem com identifica o de tipos forte que cont m objetos e campos com tipos de dados espec ficos como int e string Vers o do pacote um n mero que identifica o conjunto de componentes carregados em um pacote O n mero da vers o tem o formato majorNumber minorNumber patchNumber por exemplo 2 1 3 Os n meros maiores e menores aumentam para um valor escolhido em toda vers o principal O patchNumber gerado e atualizado apenas para a vers o do patch Os editores podem usar as vers es do pacote para evolu rem os componentes nos pacotes gerenciados com suavidade lan ando vers es subsequentes do pacote sem romper as int
19. til quando voc est refatorando c digo em pacotes gerenciados conforme as exig ncias evoluem Depois de realizar o upload de outra vers o de pacote como Gerenciado Liberado novos assinantes que instalam a ltima vers o do pacote n o podem ver os elementos recusados embora os elementos continuem a funcionar para assinantes atuais e integra es da API Qualquer Apex contido em um pacote n o gerenciado que explicitamente fa a refer ncia a um namespace n o pode ser carregado O c digo do Apex que faz refer ncia a Categorias de dados n o pode ser carregado Antes de excluir as p ginas do Visualforce ou os componentes globais do Visualforce de seu pacote remova todas as refer ncias a classes p blicas do Apex e a componentes p blicos do Visualforce das p ginas ou componentes que est excluindo Ap s remover as refer ncias fa a upgrade de seus assinantes para uma vers o intermedi ria do pacote antes de excluir a p gina ou o componente global Motivos de compartilhamento do Apex Os motivos de compartilhamento do Apex podem ser adicionados diretamente a um pacote mas est o dispon veis apenas para objetos personalizados Layouts compactos Quando voc empacota um layout compacto seus mapeamentos de tipo de registro n o s o inclu dos Os assinantes ou instaladores de um pacote que cont m um layout compacto devem recriar seus mapeamentos de tipo de registro nas suas organiza es Aplicativos conectados Apli
20. 2 Selecione o nome do componente 3 Clique em Exibir depend ncias para um pacote ou Mostrar depend ncias para todos os outros componentes a fim de visualizar uma lista de objetos que dependem do componente selecionado Se uma lista de objetos dependentes for exibida clique em Campos para acessar os detalhes de campo do escopo operacional Os detalhes de campo incluem informa es como por exemplo se o campo foi atualizado pelo Apex Para obter mais informa es consulte Escopo operacional do campo Pacotes c digos do Apex e p ginas do Visualforce podem ser dependentes em v rios componentes incluindo sem a eles se limitar os seguintes e Defini es de campo personalizado Empacotar e distribuir aplicativos e F rmulas de valida o e Relat rios e Tipos de registro e Apex e P ginas e componentes do Visualforce Guia do usu rio Determinando o processo de desenvolvimento 51 Por exemplo se uma p gina do Visualforce incluir uma refer ncia a um campo multimoedas como contract ISO code essa p gina do Visualforce ter uma depend ncia sobre multimoedas Se o pacote tiver essa p gina do Visualforce tamb m ter uma depend ncia sobre multimoedas Qualquer organiza o que queira instalar esse pacote dever ter a op o multimoedas ativada CONSULTE TAMB M Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Publicando extens
21. 3 Instale a nova vers o gerenciada do pacote 4 Importe todos os dados exportados para o novo pacote gerenciado Nota Nota aos instaladores Se voc tiver feito personaliza es na instala o de um pacote n o gerenciado fa a uma lista dessas personaliza es antes da desinstala o pois talvez queira implement las novamente Contudo algumas personaliza es n o ser o poss veis em um pacote gerenciado Para converter um pacote n o gerenciado em gerenciado 1 Ative pacotes gerenciados em sua organiza o 2 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes 3 Edite o pacote que deseja tornar gerenciado e selecione Gerenciado 6 Cuidado A convers o de um pacote n o gerenciado em gerenciado requer o registro de um prefixo de namespace que afeta os nomes de API de componentes do pacote com nomes exclusivos como campos ou s controls personalizados S controls armazenados na biblioteca de s controls ou na guia Documentos que n o usam a API do Force com ainda funcionar o adequadamente depois que voc registrar um prefixo de namespace No entanto s controls armazenados fora de sua organiza o ou que usam a API do Force com para ativar o Salesforce podem exigir alguns ajustes adicionais Para obter mais informa es consulte S control na refer ncia do objeto CONSULTE TAMB M Gerenciar pacotes Criando pacotes gerenciados gerenciados 69 EDI ES Dispon vel em Salesforc
22. Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para criar pacotes e Criar pacotes do AppExchange Nem todos os componentes podem ser empacotados para distribui o Se voc criar um aplicativo que usa componentes que n o s o empacot veis seus assinantes ter o que criar e configurar esses componentes ap s instalar seu aplicativo Se a facilidade da instala o for uma preocupa o importante para seus assinantes preocupe se com os componentes empacot veis enquanto desenvolve A tabela a seguir mostra os componentes dispon veis em um pacote gerenciado e se eles podem ser atualizados ou excluidos As se es a seguir descrevem as colunas da tabela e seus valores Atualiz vel Alguns componentes s o atualizados para uma vers o mais recente quando um pacote atualizado e N o O componente n o atualizado e Sim O componente atualizado Pode ser exclu do pelo assinante O assinante ou instalador de um pacote pode excluir o componente e N o O assinante n o pode excluir o componente e Sim O assinante pode excluir o componente Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 13 Pode ser exclu do pelo desenvolvedor Um desenvolvedor pode excluir alguns componentes depois da atualiza o do pacote para Gerenciado Lan ado Os componentes exclu dos n o s o removidos da organiza o do assinante durante a
23. FeedItem feedPost parentId ctx uninstallerID feedPost body Thank you for using our application insert feedPost User u Select Id Email from User where Id ctx uninstallerID String toAddress u Email String toAddresses new String toAddress Empacotar e distribuir aplicativos Guia do usu rio Desenvolvendo documenta o de Messaging SingleEmailMessage mail new Messaging Single mail setToAddresses toAddresses mail setReplyTo supportfpackage dev mail setSenderDisplayName My Package Support mail setSubject Package uninstall successful aplicativo 67 Emai lMessage mail setPlainTextBody Thanks for uninstalling the package Messaging sendEmail new Messaging Email mail poss vel testar um script de desinstala o usando o m todo testUninstall daclasse uma classe que implementa a interface UninstallHandler Test Esse m todo aceita como argumento Essa amostra descreve como testar um script de desinstala o implementado na classe UninstallClass do Apex QisTest static void testUninstallScript Id UninstallerId UserInfo getUserId List lt FeedItem gt feedPostsBefore m est testUninstall new UninstallClass List lt FeedItem gt feedPostsAfter SELECT Id FROM FeedItem WHERE parentId UninstallerId AND CreatedDate TODAY SELECT Id FROM FeedItem W
24. SAML e Certificado do provedor de servi os e URLinicial e Tipo de assunto e Altura e Redimension vel e Mostrar barra de endere os e Mostrar barra de menus e Mostrar barras de rolagem ostrar barra de status ostrar barras de ferramentas e Largura e Posi o da janela e Rastreamento de feeds do Chatter e Texto da Ajuda e Tipo de m scara e Mascarar caractere e Configura o de compartilhamento e Classificar valores da lista de op es Rastrear hist rico de campos Bloqueado e Instalado por e Data instalada e Data da ltima modifica o modificado por e Vers o e Tipo de exibi o e Nome e Nome do relacionamento filho e Tipo de dados e ID externo e Nome do campo e Obrigat rio e Campo de resumo de totaliza o e Objeto de resumo de totaliza o e Tipo de resumo de totaliza o e Exclusivo e Nome Empacotar e distribuir aplicativos Componente Objeto personalizado Permiss o personalizada Tipo de relat rio personalizado Configura o personalizada Painel Documento Modelo de email Origem de dados externa Edit vel pelo Guia do usu rio Gerenciar pacotes 22 Edit vel pelo assinante e desenvolvedor desenvolvedor e Descri o e Permitir atividades e R tulo e Permitir relat rios e R tulo no plural e Dispon vel para portal de e Nome do registro clientes e Come a com som de vogal Configura o d
25. a p gina Site de login marcado do Trialforce para criar publicar e editar uma p gina de login que tenha a apar ncia da sua empresa e Se voc ainda n o configurou um site de login clique em Configurar site de login e Sevoc j tiver configurado um site de login clique em Publicar para disponibilizar o site ou em Iniciar editor de sites para fazer altera es NESTA SE O Dom nio do site de login do Trialforce Criando uma p gina de login marcada Editor de marca o de login do Trialforce EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para definir a marca do pacote e Marca do pacote Empacotar e distribuir aplicativos Dom nio do site de login do Trialforce Guia do usu rio Por que usar Trialforce 75 Escolha um subdom nio onde os clientes efetuar o login no seu aplicativo Normalmente esse o nome da sua empresa 1 2 3 4 No campo fornecido digite o nome Clique em Verificar disponibilidade Aceite os termos de uso Clique em Salvar e iniciar editor Criando uma p gina de login marcada Normalmente os clientes efetuam o login no aplicativo usando o site login salesforce com tradicional Uma p gina de login marcada permite personalizar esse dom nio e partes da p gina de login para que seja poss vel fornecer uma experi ncia com marca para seus clientes O site de login personalizado inclui seu texto e o log
26. amento de um pacote As altera es a seguir s o permitidas para personalizar campos em um pacote depois que ele lan ado e A extens o do campo de texto pode ser aumentada ou diminu da Dispon vel em Salesforce e On mero de d gitos esquerda ou direita do ponto decimal em um campo num rico pode Classic ser aumentado ou diminu do Dispon vel em Developer e Os campos obrigat rios podem ser convertidos em opcionais e vice versa Se houver uma Edition exig ncia de valor padr o para um campo tal restri o poder ser eliminada e vice versa Configurando vers es do pacote padr o para chamadas da API Vers o do pacote um n mero que identifica o conjunto de componentes carregados em um EDI ES pacote O n mero da vers o tem o formato majorNumber minorNumber patchNumber por exemplo 2 1 3 Os n meros maiores e menores aumentam para um valor escolhido em toda Dispon vel em Salesforce vers o principal O patchNumber gerado e atualizado apenas para a vers o do patch Os Classic editores podem usar as vers es do pacote para evolu rem os componentes nos pacotes gerenciados com suavidade lan ando vers es subsequentes do pacote sem romper as integra es existentes Dispon vel em Edi es Enterprise Performance Unlimited e Developer com clientes usando o pacote As vers es do pacote padr o para as chamadas da API fornecem configura es de fallback caso as vers es do pacote n o sejam forne
27. atualiza o do pacote O atributo Proteg vel cont m mais detalhes sobre a exclus o de componentes e N o O desenvolvedor n o pode excluir um componente Gerenciado Lan ado e Sim O desenvolvedor pode excluir um componente Gerenciado Lan ado Proteg vel Os desenvolvedores podem marcar determinados componentes como protegidos Componentes protegidos n o podem ser vinculados ou fazerem refer ncia a componentes criados na organiza o do assinante O desenvolvedor pode excluir um componente protegido em uma vers o futura sem se preocupar com falha nas instala es Mas assim que o componente for marcado como desprotegido e lan ado globalmente o desenvolvedor n o poder exclu lo Quando o assinante atualiza para a vers o do pacote com o componente exclu do ele removido da organiza o do assinante e N o O componente n o pode ser marcado como protegido e Sim O componente pode ser marcado como protegido Prote o de IP Determinados componentes incluem automaticamente prote o de propriedade intelectual como o c digo ofuscante do Apex As nicas exce es s o os m todos do Apex declarados como globais o que significa que as assinaturas do c digo podem ser visualizadas pelo assinante As informa es nos componentes inclu dos em um pacote e publicados devem ser vis veis para usu rios no AppExchange Tenha cuidado ao adicionar seu c digo ou qualquer outro componente que voc n o possa esconder em um ap
28. componentes 12 carregando 70 componentes empacot veis 12 17 componentes n o utilizados 42 componentes protegidos 16 comportamento do componente 19 configura es do desenvolvedor 9 conjuntos de permiss o e configura es de perfil 36 criando 11 43 62 64 67 70 depend ncias 50 desinstalar script 65 66 distribuindo 1 excluindo componentes 41 falhas de teste resolvendo 61 marca 74 78 n o gerenciado versus gerenciado 1 preparando aplicativos 1 script p s instala o 62 64 suporte ao usu rio 91 Pacotes gerenciados ativando 5 componentes empacot veis 12 17 componentes protegidos 16 comportamento do componente 19 convertendo em 69 extens es 81 fazendo download do Enterprise WSDL 49 planejando 39 publicando atualiza es 82 sobre 6 tipos de vers o 10 upgrades autom ticos 85 upgrades autom ticos melhores pr ticas 91 vers es 10 vers es de corre o melhores pr ticas 91 vers es do pacote padr o 43 Pacotes n o gerenciados componentes empacot veis 17 componentes protegidos 16 Perguntas frequentes classificando pacotes 91 publicando 91 Pr ticas recomendadas upgrades autom ticos 91 vers es de corre o 91 Prefixo do namespace 9 9 Solicita o de inscri o criar 79 Solicita es de inscri o exibindo detalhes 80 home page 79 Suporte ao assinante 92 93 suporte ao usu rio 91 suporte para usu rios finais 91 T Trialforce criar uma organiza o de teste 7
29. da p gina inicial nacaixa Busca r pida e selecione Componentes da p gina inicial Em seguida adicione a mensagem ao layout da p gina inicial personalizada Layouts de home page Depois de instalados os layouts da home page personalizados s o listados com todos os layouts de home page do assinantes Distinga entre eles incluindo o nome do seu aplicativo no nome do layout da p gina Modos de exibi o de listas Exibi es de lista associadas a filas n o podem ser inclu das em um pacote Multimoedas Se um assinante instalar um relat rio ou tipo de relat rio personalizado que inclua um campo de moeda de objeto como uma coluna essa coluna eliminada se a organiza o do assinante n o estiver habilitada para v rias moedas Fazer refer ncia ao campo de moeda de um objeto nos crit rios de um relat rio por exemplo Moeda da conta causa uma depend ncia Resumir pelo campo de moeda de um objeto em um relat rio causa uma depend ncia Usar uma designa o de moeda no valor de crit rios de um relat rio por exemplo Receita anual igual GBP 100 n o causa uma depend ncia O relat rio gera um erro quando executado na organiza o dos instaladores se n o tiver suporte para a moeda Se o campo de moeda de um objeto em um relat rio for inclu do como uma coluna e a organiza o do assinante n o estiver habilitada para v rias moedas essa coluna eliminada durante a instala o Se um assinante instalar um tip
30. de pacotes Os desenvolvedores de aplicativo podem especificar um script do Apex a ser executado automaticamente ap s o assinante desinstalar um pacote gerenciado Isso permite realizar tarefas de atualiza o e notifica o com base nos detalhes da organiza o do assinante Para simplificar apenas um script de desinstala o pode ser especificado Deve ser uma classe do Apex que seja um membro do pacote O script de desinstala o est sujeito aos limites padr o de controlador Ele executa como um usu rio especial do sistema que representa o seu pacote portanto todas as opera es realizadas pelo script parecem ser realizadas pelo pacote Esse usu rio pode ser acessado usando Userinfo Voc ver esse usu rio apenas no tempo de execu o e n o ao executar testes Empacotar e distribuir aplicativos Guia do usu rio Executando o Apex na desinstala o de pacotes 66 Se o script falhar a desinstala o continuar mas nenhuma das altera es realizadas pelo script ser confirmada Erros no script s o enviados por email para o usu rio especificado no campo Notificar em erro do Apex do pacote Se nenhum usu rio for especificado os detalhes de desinstala o n o estar o dispon veis O script de desinstala o tem as seguintes restri es Ele n o pode ser usado para iniciar trabalhos de lote planejados e futuros acessar IDs de sess o ou realizar callouts NESTA SE O Como funciona um script de desinstala o
31. distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 40 Depois que voc o pacote publicando o no AppExchange qualquer pessoa poder instal lo Portanto planeje o lan amento com cuidado Revise os estados definidos a seguir para se familiarizar com o processo de lan amento O Salesforce aplica automaticamente o estado adequado a seu pacote e componentes dependendo das configura es de carregamento escolhidas e da fase em que est no processo de lan amento Estado N o gerenciado Gerenciado Beta Gerenciado Lan ado Corre o 4 Gerenciado Instalado Managed Installed Descri o O pacote n o foi convertido em um pacote gerenciado ou o componente n o foi adicionado a um pacote gerenciado Observe que um componente no estado Gerenciado Beta pode se tornar N o gerenciado se for removido de um pacote gerenciado Todos os pacotes s o n o gerenciados a menos que indicado de outra forma por um dos seguintes cones gerenciados O pacote ou o componente foi criado na organiza o atual do Salesforce e gerenciado mas n o foi lan ado por um destes motivos e N o foi carregado e Foicarregado com a op o Gerenciado Beta selecionada Essa op o impede que ele seja publicado e se torne publicamente dispon vel no AppExchange O desenvolvedor ainda poder editar qualquer componente mas o instalador provavelmente n o dependendo dos compone
32. do aplicativo Explica como efetuar login nas organiza es dos seus assinantes a fim de oferecer suporte e solucionar problemas Para obter mais informa es sobre esses t picos consulte o Guia do ISVforce ou acesse o Portal de parceiros do Salesforce Trabalhando com pacotes Entendendo os pacotes Um pacote um cont iner para algo t o pequeno quanto um componente individual ou t o grande quanto um conjunto de aplicativos relacionados Depois de criar um pacote voc pode distribu lo a outros usu rios e organiza es do Salesforce incluindo aqueles fora da sua empresa EDI ES Dispon vel em Salesforce Classic Os pacotes v m em duas formas n o gerenciados e gerenciados Pacotes n o gerenciados Dispon vel em Edi es Pacotes n o gerenciados geralmente s o usados para distribuir projetos de c digo fonte aberto ou modelos de aplicativo a fim de fornecer aos desenvolvedores as ferramentas b sicas para um aplicativo Quando os componentes s o instalados de um pacote n o gerenciado os componentes podem ser editados na organiza o em que est o instalados O desenvolvedor que criou e carregou o pacote n o gerenciado n o tem controle sobre os componentes instalados e n o pode alter los nem atualiz los Os pacotes n o gerenciados n o devem ser usados para migrar componentes de um sandbox para a organiza o de produ o Em vez disso use Conjuntos de altera es Pacotes gerenciados Geralm
33. editar detalhes de uma organiza o membro no Hub de ambiente EDI ES 1 Clique em Editar ao lado do nome da organiza o na p gina principal ou na p gina de detalhes do Hub de ambiente Dispon vel em Salesforce ea id dae da Classic 2 Na p gina que aparece edite o nome e a descri o da organiza o E til especificar um nome e uma descri o significativos Isso permite reconhecer facilmente a organiza o na lista de Dispon vel em Edi es membros do Hub de ambiente Enterprise Performance e Unlimited 3 Como op o especifique um ou mais m todos de login nico veja detalhes abaixo 4 Clique em Salvar Para corresponder usu rios nas organiza es de hub e membro para o login nico poss vel usar qualquer M todo de SSO Descri o um dos tr s m todos Usu rios mapeados Corresponde os usu rios na organiza o de hub aos usu rios em uma organiza o membro manualmente Esse m todo est ativado por padr o quaisquer mapeamentos de usu rio de SSO a partir da p gina Para ver detalhes consulte Definindo um mapeamento de usu caso voc tenha definido de detalhes do membro rio de SSO ID da federa o Corresponde os usu rios que t m o mesmo ID de federa o em ambas as organiza es Para ativar esse m todo selecione a caixa de sele o ao lado de F rmula do nome de usu rio Define uma f rmula personalizada para corresponder os usu ri EA os nas organiza es mem
34. est o listadas abaixo O aplicativo personalizado do Hub de ambiente deve estar ativado para aparecer no menu do aplicativo do Force com Gerenciar o Hub de ambiente necess rio para criar novas organiza es ou configurar acesso por login nico SSO Atribua essa permiss o somente a usu rios administrativos pois uma funcionalidade avan ada Conectar organiza o ao Hub de ambiente necess rio para adicionar organiza es membros ao hub Acesso do provedor de servi os deve estar ativado para cada organiza o membro qual voc deseja permitir o acesso SSO Para mais informa es sobre todas as configura es de perfil consulte Configurar o Hub de ambiente Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 56 Decida uma estrat gia para ativar o acesso SSO com base em requisitos de seguran a da organiza o Voc pode ent o escolher qual combina o dos tr s m todos de SSO mapeamento expl cito ID de federa o ou f rmula personalizada utilizar para suas necessidades espec ficas Para obter mais informa es consulte Ativando o login nico Como cada organiza o membro um objeto padr o do tipo EnvironmentHubMember voc pode modificar seu comportamento ou acess la programaticamente Por exemplo voc pode criar campos personalizados configurar regras de fluxo de trabalho ou definir mapeamentos de usu rio e ativar o login ni
35. expl cita al m de qualquer outra coisa qual a classe do Apex fa a refer ncia direta Nota Se uma classe do Apex fizer refer ncia a um r tulo personalizado e esse r tulo tiver tradu es ser necess rio empacotar explicitamente os idiomas individuais desejados para que essas tradu es sejam inclu das Campos personalizados objetos personalizados e qualquer classe do Apex qual feita alguma refer ncia expl cita al m de qualquer outra coisa qual o acionador do Apex fa a refer ncia direta Campos personalizados o layout padr o da p gina Campos personalizados Guias personalizadas incluindo guias da web documentos armazenados como imagens na guia pasta de documentos Campos personalizados e objetos personalizados Objetos personalizados Componentes personalizados da home page no layout Motivos de compartilhamento do Apex rec lculos de compartilhamento do Apex acionadores do Apex bot es ou links personalizados campos personalizados exibi es de listas layouts de p gina tipos de registro regras de valida o Empacotar e distribuir aplicativos Ao adicionar este componente Objeto personalizado Guia do usu rio Gerenciar pacotes 18 Estes tipos de componentes podem ser inclu dos automaticamente Campos personalizados regras de valida o layouts de p gina exibi es de listas bot es personalizados links personalizados tipos de registro motivos de compartilhamento d
36. instalar seu pacote gerenciado Prefixo do namespace No contexto de empacotamento um prefixo de namespace um identificador alfanum rico com 1 a 15 caracteres que distingue o seu pacote e conte do dos pacotes de outros desenvolvedores do AppExchange Os prefixos de namespace n o diferenciam mai sculas de min sculas Por exemplo ABC e abc n o s o reconhecidos como palavras distintas O seu prefixo de namespace deve ser globalmente exclusivo em todas as organiza es do Salesforce Ele mant m o pacote gerenciado sob o seu controle exclusivo Pacote Um grupo de componentes e aplicativos do Force com disponibilizado para outras organiza es por meio do AppExchange Os pacotes s o usados para criar um conjunto do aplicativo com todos os componentes relacionados para que voc possa carreg los juntos para o AppExchange Empacotar e distribuir aplicativos Guia do usu rio Gloss rio 4 Depend ncia do pacote Isso criado quando um componente faz refer ncia a outro componente permiss o ou prefer ncia que obrigat rio para que o componente seja v lido Os componentes podem incluir mas sem limita es e Campos padr o ou personalizados e Objetos padr o ou personalizados e P ginas do Visualforce e C digo do Apex As permiss es e prefer ncias podem incluir mas sem limita o e Divis es e Multimoedas e Tipos de registro Instala o do pacote A instala o incorpora o conte do de um pacote sua organ
37. mapeamentos de usu rio poder o ser de muitos para um mas n o de um para muitos Isso significa que poss vel associar v rios usu rios na organiza o de hub ao mesmo usu rio em uma organiza o membro Isso pode ser til por exemplo se voc quiser que um grupo de usu rios efetue login em uma organiza o de teste como o mesmo usu rio para que eles usem exatamente a mesma configura o Para definir um novo mapeamento de usu rio de login nico no Hub de ambiente 1 Na p gina principal do Hub de ambiente clique no nome da organiza o 2 Clique em Novo mapeamento de usu rio de SSO na p gina de detalhes de membro de hub 3 Na p gina que aparece digite o nome de usu rio da organiza o membro e especifique o usu rio correspondente para a organiza o de hub que usa o campo de pesquisa 4 Clique em Salvar ou em Salvar e novo para salvar e adicionar um novo usu rio mapeado 7 Nota EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para configurar o Hub de ambiente e Gerenciar o Hub de ambiente e Se um mapeamento tiver sido definido e o usu rio ainda n o conseguir usar o login nico verifique se o perfil do usu rio tem as permiss es adequadas ativadas Para ver detalhes consulte Configurando um hub de ambiente e OSSOn ofunciona para usu rios rec m adicionados ou para mapeamentos d
38. no seu Enterprise WSDL gerado e Todas as sele es da vers o do pacote gerenciado est o inclu das em um coment rio no topo do WSDL e OWSDL gerado cont m os objetos e campos de sua organiza o incluindo aqueles dispon veis nas vers es selecionadas de cada pacote instalado Se um campo ou objeto for adicionado em uma vers o posterior do pacote ser preciso gerar o Enterprise WSDL com essa vers o do pacote para que ela funcione com o objeto ou campo na integra o da API e O ponto final SOAP no final do WSDL cont m um URL com um formato de serverName services Soap c api version IDonde api version avers o da API como 35 0 e ID codifica as sele es da vers o do seu pacote quando voc se comunica com o Salesforce Tamb m poss vel selecionar as vers es de pacotes padr o para Enterprise WSDL sem precisar baixar um WSDL da p gina API em Configura o As vers es do pacote padr o para as chamadas da API fornecem configura es de fallback caso as vers es do pacote n o sejam fornecidas por uma chamada da API Como v rios clientes da API n o incluem informa es da vers o do pacote as configura es padr o mant m o comportamento existente para esses clientes Empacotar e distribuir aplicativos No es b sicas sobre depend ncias Depend ncias de pacote s o criadas quando um componente faz refer ncia a outro componente permiss o ou prefer ncia que exigido para que o componente seja v lid
39. o Hub de ambiente e OSSOn ofunciona para usu rios rec m adicionados ou para mapeamentos de usu rio de SSO definidos em uma organiza o do sandbox Adicione usu rios edite informa es de usu rio ou defina mapeamentos de usu rio de SSO somente na organiza o pai do sandbox Desativando login nico no Hub de ambiente Para desativar o login nico de uma organiza o 1 Na p gina principal do Hub de ambiente clique no nome da organiza o 2 Clique em Desativar SSO na p gina de detalhes da organiza o 3 Na p gina que exibida clique em Desativar SSO Voc direcionado p gina de detalhes da organiza o Seu status de login nico exibido no alto da p gina e ao lado do campo SSO na se o Detalhes do membro do hub EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para configurar o Hub de ambiente e Gerenciar o Hub de ambiente Empacotar e distribuir aplicativos Guia do usu rio Resolvendo falhas de teste do Apex 61 Mapeando usu rios para login nico no Hub de ambiente poss vel definir um mapeamento entre um usu rio na organiza o de hub e um ou mais usu rios em uma organiza o membro Se o login nico tiver sido ativado para essa organiza o membro todos os usu rios mapeados poder o efetuar login nela a partir do Hub de ambiente sem precisar fornecer credenciais Os
40. o URL de instala o existente continua v lido at que voc crie o pacote e carregue uma nova vers o Quando voc carrega uma nova vers o do pacote com um aplicativo conectado atualizado o URL de instala o n o funcionar mais Console personalizado Um pacote com um componente de console personalizado s pode ser instalado em uma organiza o com a licen a Service Cloud ou a permiss o do Console de vendas ativadas Guia do usu rio Gerenciar pacotes 28 Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 29 Campos personalizados e Os valores do campo da lista de op es para campos personalizados podem ser adicionados editados ou exclu dos por assinantes Um desenvolvedor deve considerar cuidadosamente isso ao explicitamente fazer refer ncia a um valor da lista de op es no c digo Os valores da lista de op es podem ser adicionados ou exclu dos pelo desenvolvedor Durante uma atualiza o de pacote nenhum novo valor de lista de op es instalado na organiza o do assinante para os campos existentes Qualquer valor da lista de op es exclu do pelo desenvolvedor ainda est dispon vel na organiza o do assinante e Os desenvolvedores podem adicionar campos personalizados obrigat rios e universalmente obrigat rios a pacotes gerenciados desde que tenham valores padr o e Os campos obrigat rios e do tipo numera o autom tica n o podem ser adicionados depois de o objeto ser
41. o impacto Empacotar e distribuir aplicativos Guia do usu rio Executando o Apex em instala o atualiza o de pacotes 62 Executando o Apex em instala o atualiza o de pacotes Os desenvolvedores de aplicativo podem especificar um script Apex a ser executado automaticamente ap s o assinante instalar ou atualizar um pacote gerenciado Isso torna poss vel personalizar a instala o ou atualiza o de pacotes com base em detalhes da organiza o do assinante Por exemplo poss vel usar o script para preencher configura es personalizadas criar dados de amostra enviar um email para o instalador notificar um sistema externo ou iniciar uma opera o de lote para preencher um novo campo em um grande conjunto de dados Para simplificar apenas um script p s instala o pode ser especificado Deve ser uma classe do Apex que seja um membro do pacote O script p s instala o chamado ap s os testes serem executados e est sujeito a limites padr o do controlador Ele executa como se fosse um usu rio especial do sistema que representa o seu pacote portanto todas as opera es realizadas pelo script parecem ser realizadas pelo pacote Esse usu rio pode ser acessado usando Userinfo Voc ver esse usu rio apenas no tempo de execu o e n o ao executar testes Se o script falhar a instala o atualiza o ser abortada Erros no script s o enviados por email para o usu rio especificado no campo Notificar em erro d
42. permite acesso por login nico organiza o membro correspondente O provedor de servi os chamado Provedor de servi os OrganizationID emque OrganizationID o ID da organiza o membro Os usu rios que n o t m acesso ao provedor de servi os s vezes veem esta mensagem ao tentar efetuar login via login nico O usu rio UserID n o temacessoaosp ServiceProviderID Permiss es administrativas A permiss o Gerenciar o Hub de ambiente controla os perfis que podem ativar criar e editar a configura o de login nico para organiza es membro Tamb m controla quais perfis podem criar organiza es a partir do hub por meio do bot o Criar organiza o A permiss o Conectar organiza o ao Hub de ambiente controla quais perfis podem conectar organiza es existentes ao Hub de ambiente Permiss es gerais do usu rio Empacotar e distribuir aplicativos Se o de perfil Permiss es de objetos padr o Guia do usu rio Determinando o processo de desenvolvimento 54 Configura es do Hub de ambiente As configura es de Membros do hub controlam o acesso a entidades do Membro do Hub de ambiente da seguinte forma Ler A capacidade de exibir registros de membro de hub existentes Criar Essa configura o n o tem impacto sobre a capacidade de criar registros de membro de hub Isso porque a cria o do registro feita conectando se a uma organiza o existente ou criando uma organiz
43. personalizado Voc pode combinar componentes em um pacote para produzir recursos ou aplicativos poderosos Em um pacote n o gerenciado os componentes n o podem sofrer upgrade Em um pacote gerenciado alguns componentes podem ser atualizados enquanto outros n o Atributos O atributo um campo em um componente como o nome de um modelo de email ou a caixa de sele o Permitir relat rios em um objeto personalizado Em um componente n o atualiz vel de um pacote n o gerenciado ou gerenciado os atributos s o edit veis pelo desenvolvedor quem criou o pacote e pelo assinante quem instalou o pacote Em um componente pass vel de upgrade em um pacote gerenciado alguns atributos podem ser editados pelo desenvolvedor outros podem ser editados pelo assinante e ainda outros ficam bloqueados o que significa que eles n o podem ser editados nem pelo desenvolvedor nem pelo assinante Os pacotes s o formados por um ou mais componentes do Salesforce que por sua vez s o formados por um ou mais atributos Os componentes e seus atributos se comportam de forma diferente em pacotes gerenciados e n o gerenciados Se voc planeja distribuir um aplicativo importante considerar o empacotamento por todo o processo de desenvolvimento Por exemplo e Enquanto voc estiver criando seu aplicativo pense na forma como os componentes e seus atributos se comportam em diferentes pacotes e edi es do Salesforce e Enquanto voc estiver preparando
44. rio de SSO a partir da p gina de detalhes do membro Para ver detalhes consulte Definindo um mapeamento de usu rio de SSO ID da federa o Corresponde os usu rios que t m o mesmo ID de federa o em ambas as organiza es Para ativar esse m todo selecione a caixa de sele o ao lado dele F rmula do nome de usu rio Define uma f rmula personalizada para corresponder os usu rios nas organiza es membro e de hub Isso permite a voc o m ximo de flexibilidade Para ativar esse m todo digite uma f rmula personalizada na caixa de texto fornecida Por exemplo a f rmula a seguir corresponde primeira parte do nome de usu rio a parte antes do s mbolo com um nome de dom nio expl cito mydev org LEFT SUser Username FIND A SUser Username amp Se voc especificar mais de um m todo de login nico eles s o avaliados na ordem de preced ncia listada acima no momento em que o usu rio tentar efetuar o login O primeiro m todo que resultar em uma correspond ncia usado para efetuar o login do usu rio e os outros m todos s o ignorados Se nenhum usu rio correspondente puder ser identificado voc redirecionado para a p gina de login padr o da salesforce com Nota e Se um mapeamento tiver sido definido e o usu rio ainda n o conseguir usar o login nico verifique se o perfil do usu rio tem as permiss es adequadas ativadas Para encontrar detalhes consulte Configurando
45. seu aplicativo para distribui o pense em como voc deseja lan lo para seus clientes e Enquanto voc estiver instalando um pacote pense na seguran a e nos contratos de licen a de sua organiza o CONSULTE TAMB M Gerenciar pacotes Preparar seus aplicativos para distribui o Gloss rio Os termos e defini es a seguir descrevem os principais conceitos e recursos de empacotamento Aplicativo Tamb m usado em sua vers o abreviada app Um conjunto de componentes como guias relat rios pain is e p ginas do Visualforce que atendem a uma necessidade comercial espec fica O Salesforce fornece aplicativos padr o como o Sales e o Call Center Os aplicativos padr o podem ser personalizados para se adaptarem sua rotina de trabalho Al m disso voc pode colocar um aplicativo em pacote e carreg lo no AppExchange com outros componentes relacionados como campos guias e objetos personalizados Em seguida voc pode disponibilizar o aplicativo a outros usu rios do Salesforce no AppExchange AppExchange O AppExchange uma interface de compartilhamento do Salesforce que permite a voc navegar e compartilhara aplicativos e servi os para a plataforma Force com Empacotar e distribuir aplicativos Guia do usu rio Gloss rio 3 Beta Pacote gerenciado Sob o ponto de vista dos pacotes gerenciados um pacote gerenciado beta uma vers o anterior de um pacote gerenciado distribu do para uma demonstra o de
46. tiver exclu do o relat rio ou movido o relat rio Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 30 para uma pasta pessoal o componente do painel fazendo refer ncia ao relat rio descartado durante a instala o Ainda se o assinante tiver modificado o relat rio esse relat rio pode retornar resultados que afetam as informa es exibidas pelo componente de painel Como pr tica recomendada o desenvolvedor deve liberar um painel e os relat rios relacionados na mesma vers o Divis es e Quando as divis es s o habilitadas em um objeto personalizado em um pacote a organiza o assinante deve ter o recurso de divis es habilitado para instalar o pacote e Configurar o filtro de divis o em um relat rio n o causa uma depend ncia A configura o descartada quando instalada na organiza o do assinante e Resumir pelo campo de divis o de objeto por exemplo Divis o da conta em um relat rio provoca uma depend ncia e Seo campo de divis o de objeto em um relat rio for inclu do em uma coluna e a organiza o do assinante n o tiver suporte para divis es no objeto a coluna descartada durante a instala o e Se voc instalar um tipo de relat rio personalizado que inclua um campo de divis o de objeto como uma coluna essa coluna descartada se a organiza o n o tiver suporte para divis es Origens de dados externas e Depois de instalar uma origem de dados externa a partir
47. uma descri o curta e a data Observe que o n meroCorre o do N mero da vers o aumentou 2 un pp wn Para pacotes gerenciados selecione um Status do pacote e Escolha Gerenciado Lan ado para carregar uma vers o atualiz vel Ap s o carregamento alguns atributos de componentes do Salesforce ser o bloqueados Empacotar e distribuir aplicativos Guia do usu rio Agendar atualiza es por push 85 e Escolha Gerenciado Beta se desejar carregar uma vers o do pacote para uma amostragem pequena de seu p blico com objetivos de avalia o Ainda ser poss vel alterar os componentes e carregar vers es beta adicionais 7 Nota Pacotes beta s podem ser instalados na Developer Edition ou em organiza es do Sandbox e assim n o podem ser passados para organiza es de consumidores 7 Alterea Descri o se necess rio 8 Como op o insira e confirme a senha para compartilhar o pacote de modo privado com algu m que tenha a senha N o insira uma senha se voc quiser tornar o pacote dispon vel a qualquer pessoa no AppExchange e compartilhar o seu pacote publicamente 9 O Salesforce seleciona automaticamente os requisitos que encontra Al m disso selecione qualquer outro componente necess rio das se es Requisitos do pacote e Requisitos do objeto para notificar instaladores sobre requisitos para esse pacote 10 Clique em Carregar Para distribuir a corre o compartilhe o link de upload ou programe um
48. upgrade autom tico CONSULTE TAMB M Agendar atualiza es por push Exibir o hist rico de atualiza o por push Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Agendar atualiza es por push Nota As vers es de corre o e os upgrades autom ticos s est o dispon veis para parceiros EDI ES ISV do Salesforce Dispon vel em Salesforce Depois de criar uma vers o de corre o do seu pacote voc poder implant la automaticamente Classic nos clientes usando um upgrade autom tico Dispon vel em Developer Edition Q Dica O Salesforce recomenda fortemente a seguinte sequ ncia para fazer upgrades autom ticos de pacote 1 Fa a o upgrade autom tico nas suas organiza es para poder executar testes e corrigir quaisquer bugs antes de fazer o upgrade nos assinantes PERMISSOES Dio USUARIO 2 Quando estiver pronto e depois de conversar com seus clientes sobre seus processos de gerenciamento de mudan as fa a o upgrade autom tico em um n mero pequeno de Para fazer um upgrade organiza es do cliente Tente primeiro nas organiza es com sandbox se poss vel autom tico 3 Quando estiver confort vel com os resultados iniciais fa a o upgrade em uma base maior e Carregar pacotes do AppExchange de clientes com base nos seus acordos com cada cliente 4 Descontinue a vers o antiga do seu pacote na organiza o principal de dese
49. voc recebe uma confirma o por email Ativando login nico no Hub de ambiente Nota Voc pode ativar o Hub de ambiente e us lo para criar organiza es sem usar Meu dom nio No entanto a implanta o de Meu dom nio necess ria para ativar o login nico ou conectar organiza es existentes ao hub Para ativar o login nico de uma organiza o 1 Na p gina principal do Hub de ambiente clique no nome da organiza o 2 Clique em Ativar SSO na p gina de detalhes da organiza o 3 Na p gina que exibida clique em Ativar SSO Voc direcionado p gina de detalhes da organiza o Seu status de login nico exibido no alto da p gina e ao lado do campo SSO na se o Detalhes do membro do hub Para corresponder usu rios nas organiza es de hub e membro para o login nico poss vel usar qualquer um dos tr s m todos EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance e Unlimited PERMISS ES DO USU RIO Para configurar o Hub de ambiente e Gerenciar o Hub de ambiente Empacotar e distribuir aplicativos M todo de SSO Descri o Usu rios mapeados Guia do usu rio Determinando o processo de desenvolvimento 60 Corresponde os usu rios na organiza o de hub aos usu rios em uma organiza o membro manualmente Esse m todo est ativado por padr o caso voc tenha definido quaisquer mapeamentos de usu
50. 8 inscri o 78 U Upgrades autom ticos agendando 85 detalhes 87 detalhes da organiza o 89 detalhes do trabalho 88 V Vers es de corre o carregando 84 criando 84 Visualforce depend ncias 50 W WSDLs fazendo download 49
51. HERE parentId UninstallerId AND CreatedDate TODAY System assertEquals feedPostsBefore size 1 feedPostsAfter size Post to uninstaller failed Especificando um script de desinstala o Ap s criar e testar o script de desinstala o e inclu lo como membro do seu pacote voc poder especific lo no campo de pesquisa Script de desinstala o na p gina de Detalhes do pacote Em vers es de corre o seguintes voc poder alterar o conte do do script mas n o a classe do Apex A sele o de classe tamb m est dispon vel atrav s da API de metadados como Package uninstallClass Isso representado em package xml como um elemento lt uninstallClass gt foo lt uninstallClass gt Desenvolvendo documenta o de aplicativo O Salesforce recomenda que voc publique seu aplicativo no AppExchange com os seguintes tipos EDI ES de documenta o Op o Configurar Dispon vel em Salesforce poss vel incluir uma op o Configurar para os instaladores Essa op o pode se vincular a Classic detalhes de instala o e configura o como e Provisionar o servi o externo de um aplicativo composto e Personalizar configura es dos aplicativos Dispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer A op o Configurar est inclu da no seu pacote como um link personalizado Voc pode criar um link personalizado para seus layouts de home
52. Lan ado Lan ado Beta Lan ado N mero da vers o 1 0 2 0 2 0 Guia do usu rio Preparar seus aplicativos para distribui o 72 Notas Um upload Gerenciado Lan ado Observe que o n mero da vers o n o muda Observe a altera o do n mero menor da vers o para este upload Gerenciado Lan ado O primeiro upload Gerenciado Beta para a vers o n mero 2 0 Observe a atualiza o do n mero da vers o maior Um upload Gerenciado Lan ado Observe que o n mero da vers o n o muda Para pacotes gerenciados selecione um Status do pacote e Escolha Gerenciado Lan ado para carregar uma vers o atualiz vel Ap s o carregamento alguns atributos de componentes do Salesforce ser o bloqueados e Escolha Gerenciado Beta se desejar carregar uma vers o do pacote para uma amostragem pequena de seu p blico com objetivos de avalia o Ainda ser poss vel alterar os componentes e carregar vers es beta adicionais 7 Nota Pacotes beta s podem ser instalados na Developer Edition ou em organiza es do Sandbox e assim n o podem ser passados para organiza es de consumidores Alterea Descri o se necess rio Como op o especifique um link para as notas de vers o do pacote Clique em URL e insira os detalhes no campo de texto que aparece Esse link ser exibido durante o processo de instala o e na p gina Detalhes do pacote ap s a instala o Nota Como pr tica reco
53. O desenvolvedor pode editar os atributos de componentes nesta coluna Esses atributos est o bloqueados na organiza o do assinante Edit vel pelo assinante e desenvolvedor O assinante e o desenvolvedor podem editar os atributos de componentes nesta coluna No entanto n o poss vel atualizar esses atributos Somente os novos assinantes recebem as altera es mais recentes Bloqueado Uma vez que um pacote estiver Gerenciado liberado o assinante e o desenvolvedor n o poder o editar os atributos de componentes nesta coluna Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 20 Componente Edit vel pelo desenvolvedor Edit vel pelo assinante e desenvolvedor Bloqueado A o Instant neo de relat rios Classe do Apex Motivo de compartilhamento do Apex Rec lculo do compartilhamento do Apex Acionador do Apex Vers o da API C digo R tulo do motivo e Tipo de registro alvo e Layout de a o e Valores predefinidos para campos de a o e Todos os atributos exceto Nome exclusivo do instant neo de relat rios e Classe do Apex Todos os campos exceto Tipo de registro alvo Nome exclusivo do instant neo de relat rios Nome Nome do motivo Vers o da API Nome C digo Aplicativo e Todos os atributos exceto Nome do aplicativo Nome do aplicativo Tipos de artigo Descri o e Dispon vel para portal de Nome R tulo clientes R tulo no plural e O canal exib
54. Pacotes instalados 2 Clique no nome do pacote que deseja editar 3 Ocampo Acesso API exibe a configura o atual Restrita ou Sem restri o e um link para Ativar restri es ou Desativar restri es Se os acessos de Leitura Cria o Edi o e Exclus o n o forem selecionados na configura o de acesso da API os usu rios n o ter o acesso a esses objetos a partir dos componentes do pacote mesmo se o usu rio tiver as permiss es Modificar todos os dados e Exibir todos os dados Use o campo Acesso API para Ativar restri es Essa op o est dispon vel somente se a configura o atual for Sem restri o Selecione essa op o para especificar o acesso ao Apex din mico e API dos componentes do pacote a objetos padr o na organiza o do instalador Quando essa op o selecionada a lista de Permiss es de objetos estendida exibida Marque as caixas de sele o Ler Criar Editar ou Excluir para ativar o acesso de cada objeto da lista Essa sele o desativada em algumas situa es Quando terminar clique em Salvar Para obter mais informa es sobre a sele o de Restrito incluindo informa es sobre quando essa op o est desativada consulte Considera es sobre o acesso da API e Apex din mico em pacotes na p gina 45 Desativar restri es Essa op o est dispon vel somente se a configura o atual for Restrito Selecione essa op o se n o desejar restringir os
55. S ES DO uma organiza o do assinante rapidamente digite o nome do assinante ou ID da organiza o na caixa de pesquisa e clique em Pesquisar Clique no nome de uma organiza o de assinante para exibir informa es detalhadas sobre isso Para fazer login nas organiza es do assinante e Efetuar login organiza o do assinante USU RIO Nota Somente os assinantes que instalaram pelo menos um pacote gerenciado que estejam conectado ao LMA aparecer o na lista Exibindo detalhes do assinante A p gina Vis o geral do assinante acessada clicando no nome da organiza o a partir da guia PERMISS ES DO Assinantes do LMA fornece informa es detalhadas sobre cada organiza o assinante Isso Ihe d informa es sobre como um cliente est usando seu aplicativo e o ajuda na resolu o de USU RIO problemas Para fazer login nas organiza es do assinante E E o e Efetuar login e Onome e as informa es de contato est o em Configura o na p gina Informa es sobre a organiza o do empresa na organiza o do assinante Isso talvez seja diferente das informa es mostradas assinante nos registros de l der conta e contato de LMA Em Detalhes da organiza o e OID da organiza o um ID exclusivo que identifica a organiza o Salesforce desse cliente e Ainst ncia determina em que datacenter Salesforce a organiza o desse cliente reside Tamb m determina quando o cli
56. a es de acesso classe do Apex e Configura es de acesso p gina do Visualforce Tipo de registro e Descri o e Ativo e Nome e R tulo do tipo de registro Processo de neg cios Configura o do site remoto Todos os atributos exceto Nome do site remoto e Nome do site remoto Empacotar e distribuir aplicativos Componente Relat rio S control Recurso est tico Tab Tradu o Regra de valida o Componente do Visualforce P gina do Visualforce Edit vel pelo desenvolvedor e Conte do e Descri o e Codifica o e Nome do arquivo e R tulo e Descri o e Arquivo e Descri o e Codifica o e Tem barra lateral e Altura e R tulo e S control e Link personalizado da p gina inicial e Tipo e URL e Largura e Todos os atributos e Descri o e F rmula de condi o de erro e Local do erro e Mensagem de erro e Vers o da API e Descri o e R tulo e Marca o e Vers o da API e Descri o e R tulo Guia do usu rio Gerenciar pacotes 25 Edit vel pelo assinante e desenvolvedor Todos os atributos exceto Nome exclusivo do relat rio Pr criar na p gina Pronto para Salesforce Classic Mobile Estilo de guia Ativo Bloqueado Nome exclusivo do relat rio Nome do S Control Tipo Nome Nome da guia Nome da regra Nome Nome Empacotar e distribuir aplicativos Componente Edit vel pelo desenvolvedo
57. a o a partir do Hub de ambiente Editar A capacidade de editar v rios campos nos registros existentes do membro do hub Organiza o Descri o etc Todos os campos s o edit veis pois a maioria gerenciada internamente Excluir A capacidade de desconectar uma organiza o do Hub e excluir seu registro correspondente de membro do Hub de ambiente e registro de Provedor de servi os se o SSO estiver ativado no membro Exibir tudo A capacidade administrativa de ler todos os registros de membros de hub independentemente de quem os criou Modificar tudo A capacidade administrativa de ler editar e excluir todos os registros do membro do hub independentemente de quem os criou Al m disso as configura es de Convites do hub s o usadas para gerenciar a conex o de organiza es com o Hub de ambiente Ao ativar a permiss o Conectar organiza o ao Hub de ambiente ative tamb m Criar Ler Atualizar e Excluir para o objeto Convites do hub Caso contr rio ele poder ser desativado com seguran a 6 Defina os mapeamentos de usu rio para configurar que usu rios t m acesso por login nico s organiza es de membros espec ficos Para obter mais informa es consulte Ativando o login nico e Definindo um mapeamento de usu rio de SSO Ap s concluir estas etapas qualquer usu rio com o perfil adequado poder acessar o Hub de ambiente clicando em Hub de ambiente no menu Aplicativo Os tipos de a es que o u
58. a Ajuda sens vel ao contexto e Modelo de compartilhamento padr o e Status de desenvolvimento e Ativar divis es e Pesquisa avan ada e Conceder acesso usando a hierarquia e Layouts de pesquisa e Rastrear hist rico de campos Aplicativo conectado Descri o R tulo Nome Todos os atributos exceto e Status de desenvolvimento Status de desenvolvimento e Nome do tipo de relat rio Descri o R tulo e Todos os atributos exceto Nome exclusivo do painel e Todos os atributos exceto Nome exclusivo do documento e Todos os atributos exceto Nome do modelo de email Tipo e Provedor de autentica o Bloqueado Nome do objeto Tipo de dados de nome do registro Formato de exibi o do nome do registro Nome do tipo de relat rio Nome do objeto Tipo de configura o Visibilidade Nome exclusivo do painel Nome exclusivo do documento Nome do modelo de email Nome Empacotar e distribuir aplicativos Componente Conjunto de campos P gina do Lightning Fluxo Pasta Componente da home page Layout de home page Papel timbrado Aplicativo do Lightning Componente do Lightning Edit vel pelo desenvolvedor Descri o R tulo Campos dispon veis P gina do Lightning Todo o fluxo Corpo Posi o do componente Vers o da API Descri o R tulo Marca o Vers o da API Descri o R tulo Marca o Guia do usu rio Gerenciar pacotes 23
59. a de Pesquisa chamada Pesquisa de amostra durante atualiza o e Sea atualiza o autom tica o script cria uma nova inst ncia de Pesquisa chamada Pesquisa de amostra durante atualiza o autom tica global class PostInstallClass implements InstallHandler global void onInstall InstallContext context if context previousVersion null Account a new Account name Newco insert a Survey c obj new Survey c name Client Satisfaction Survey insert obj User u Select Id Email from User where Id context installerID String toAddress u Email String toAddresses new String toAddress Messaging SingleEmailMessage mail new Messaging SingleEmailMessage mail setToAddresses toAddresses mail setReplyTo support fpackage dev mail setSenderDisplayName My Package Support mail setSubject Package install successful mail setPlainTextBody Thanks for installing the package Messaging sendEmail new Messaging Email mail 3 Empacotar e distribuir aplicativos Guia do usu rio Executando o Apex na desinstala o de pacotes 65 else if context previousVersion compareTo new Version 1 0 0 Survey c obj new Survey c name Upgrading from Version 1 0 insert obj if context isUpgrade Survey c obj new Survey c name Sample Survey during Upgrade insert obj if context isPush Sur
60. acotes n o gerenciados mas n o em pacotes gerenciados Sim Entretanto se um assinante clonar um conjunto de permiss es ou criar um que seja baseado em um conjunto de permiss es em pacote ele n o ser atualizado em atualiza es subsequentes Somente os conjuntos de permiss o inclu dos no pacote s o atualizados N o Al m disso voc n o pode incluir permiss es de objeto em um objeto personalizado que se encontre em um relacionamento entre mestre e detalhes no qual o mestre um objeto padr o N o N o Os assinantes devem atribuir conjuntos de permiss es ap s a instala o Guia do usu rio Gerenciar pacotes 37 Configura es do perfil e Atribui es do layout de p gina e Atribui es do tipo de registro e Permiss es de objeto personalizadas e Permiss es de objeto externo e Permiss es de campo personalizadas e Permiss es personalizadas e acesso classe do Apex e Acesso p gina do Visualforce e Acesso origem de dados externa As configura es do perfil s o aplicadas a perfis existentes na organiza o do assinante em instalar ou atualizar Somente se aplicam as permiss es relacionadas a novos componentes criados como parte da instala o ou atualiza o Sim Sim Os assinantes podem clonar qualquer perfil que incluam permiss es e configura es relacionados a componentes em pacote N o Sim As configura es do perfil s o aplicadas a perfis exis
61. ado para essa organiza o membro todos os usu rios mapeados poder o efetuar login a partir do Hub de ambiente sem precisar fornecer credenciais Nessa se o poss vel executar as seguintes a es e Clique em Novo mapeamento de usu rio SSO para definir um novo mapeamento de usu rio e Clique em Excluir ao lado de um usu rio para desativar o acesso por login nico Os mapeamentos de usu rio poder o ser de muitos para um mas n o de um para muitos Isso significa que poss vel associar v rios usu rios na organiza o de hub ao mesmo usu rio em uma organiza o membro Isso pode ser til por exemplo se voc quiser que um grupo de usu rios efetue login em uma organiza o de teste como o mesmo usu rio para que eles usem exatamente a mesma configura o 7 Nota e Se um mapeamento tiver sido definido e o usu rio ainda n o conseguir usar o login nico verifique se o perfil do usu rio tem as permiss es adequadas ativadas Para ver detalhes consulte Configurando um hub de ambiente e OSSOn ofunciona para usu rios rec m adicionados ou para mapeamentos de usu rio de SSO definidos em uma organiza o do sandbox Adicione usu rios edite informa es de usu rio ou defina mapeamentos de usu rio de SSO somente na organiza o pai do sandbox Empacotar e distribuir aplicativos Guia do usu rio Editando os detalhes de um membro do Hub de ambiente Determinando o processo de desenvolvimento 58 Para
62. ails ou Editar ao lado de u conjunto de emails existente 1 Preencha os campos com as informa es da sua empresa 2 Na rea Visualizar emails clique nos diferentes tipos de emails gerados e verifique se est o escritos corretamente Empacotar e distribuir aplicativos 3 Clique em Salvar Guia do usu rio Por que usar Trialforce 77 4 Se estiver pronto para disponibilizar esses emails a organiza es de origem do Trialforce clique em Publicar Caso contr rio suas altera es s o salvas e voc pode public las posteriormente Organiza o de origem do Trialforce A p gina Organiza es de origem do Trialforce ajuda a criar e gerenciar suas organiza es de origem do Trialforce e Para criar uma nova organiza o de origem clique em Novo e Se voc tiver uma organiza o de origem existente que queira usar clique em Login e Para editar uma organiza o de origem existente clique em Editar Nova organiza o de origem do Trialforce Para criar uma organiza o de origem 1 Insira um novo nome de usu rio e endere o de email para a conta do administrador 2 Digite o nome da organiza o de origem e selecione a marca 3 Clique em Criar Editar a organiza o de origem do Trialforce Para editar uma organiza o de origem do Trialforce 1 Digite o nome da organiza o de origem e selecione a marca 2 Clique em Salvar EDI ES Dispon vel em Salesforce Classic Dispon vel e
63. alizados Links personalizados somente para a home page Alerta de fluxo de trabalho Atualiza es de campo do fluxo de trabalho Mensagens de sa da de fluxo de trabalho Tarefas de fluxo de trabalho Considera es de propriedade intelectual As seguintes informa es s o importantes ao considerar sua propriedade intelectual e sua prote o Somente componentes do pacote publicados que s o de sua propriedade intelectual e para os quais voc tem direito de compartilhamento Quando os componentes estiverem dispon veis no Force com AppExchange voc n o pode cham los novamente de ningu m que os tenha instalado As informa es nos componentes que voc incluir em um pacote e publicar podem estar vis veis aos usu rios no Force com AppExchange Tenha cuidado ao adicionar seu c digo a uma p gina do Visualforce de f rmula ou qualquer outro componente que n o possa ocultar no seu aplicativo O c digo contido no Apex que parte do pacote gerenciado automaticamente ofuscado e n o pode ser visualizado em uma organiza o realizando a instala o As nicas exce es s o os m todos declarados como globais o que significa que as assinaturas de m todo podem ser visualizadas em uma organiza o executando a instala o Sobre conjuntos de permiss o e configura es de perfil nos pacotes Os desenvolvedores podem usar conjuntos de permiss es ou configura es de perfil para conceder EDI ES permiss es e ou
64. aniza o do assinante ap s o pacote ser desinstalado Para mais informa es consulte Executando Apex na desinstala o de pacotes j Clique em Salvar 2 O Salesforce define os privil gios de acesso API de seu pacote como Sem restri o Voc pode alterar essa configura o para restringir ainda mais o acesso API dos componentes do Salesforce no pacote Para obter mais informa es consulte Gerenciar acesso da API e do Apex din mico em pacotes na p gina 47 3 Adicione os componentes necess rios ao seu aplicativo a Clique em Adicionar componentes Add Components b Na lista suspensa escolha o tipo de componente a ser adicionado ao pacote e Noin cio da lista clique em uma letra para exibir o conte do da coluna classificada que come a com esse caractere Empacotar e distribuir aplicativos 5 e Se dispon vel clique no link Pr xima p gina ou anterior e Se dispon vel clique em menos ou mais no fim d c Selecione os componentes que desejar adicionar d Clique em Adicionar ao pacote Guia do usu rio Preparar seus aplicativos para distribui o 71 P gina anterior para ir at o conjunto de componentes seguinte ou a lista para exibir uma lista menor ou maior e Repita essas etapas at adicionar todos os componentes ao pacote Nota e Alguns componentes relacionados s o inclu dos automaticamente no pacote mesmo que n o sejam exibidos na lista Componentes do pacote Por ex
65. aniza o para exibir detalhes sobre ela incluindo outras organiza es relacionadas que em Editar para exibir e atualizar a organiza o q ue em Remover para desconectar a organiza o do Hub de ambiente Remover uma organiza o do Hub de ambiente n o clui a organiza o nem seus dados que em Login ao lado de uma organiza o para efetuar login nela Caso voc j ativou o login nico para essa organiza o poder conectar sem fornecer credenciais de login Se voc tiver adicionado um grande n mero de organiza es ao Hub de ambiente poder se concentrar em organiza es de um tipo espec fico por exemplo organiza es de desenvolvimento ou aquelas criadas ap s determinada data Para criar um modo de exibi o personalizado clique em Criar novo modo de exibi o no topo da p gina Voc pode filtrar as organiza es com base em v rios crit rios como edi o data de cria o inst ncia origem status de SSO e assim por diante Cada organiza o membro corresponde a um objeto EnvironmentHubMember Esse um objeto padr o semelhante a Contas ou Contatos Assim voc pode utilizar todas as funcionalidades da plataforma Force com para estender ou modificar o Hub de ambiente por meio da interface do usu rio ou da API Por exemplo voc pode criar campos personalizados configurar regras de fluxo de trabalho ou definir mapeamentos de usu rio e ativar o login nico usando a API para qualquer organiza o
66. as configura es a seguir 1 Ocabe alho SOAP PackageVersionHeader 2 Uma chamada da API de uma p gina do Visualforce usa as vers es do pacote definidas para a p gina do Visualforce 3 As configura es da vers o do pacote do parceiro padr o Para configurar vers es do pacote padr o para chamadas da API 1 Em Configura o insira APT na caixa Busca r pida e selecione API 2 Clique em Definir configura es da vers o do pacote empresarial ou em Definir configura es da vers o do pacote do parceiro Esses links s estar o dispon veis se voc tiver pelo menos um pacote gerenciado instalado na sua organiza o 3 Selecioneuma Vers o do pacote para cada um de seus pacotes gerenciados instalados Se voc n o tiver certeza qual vers o de pacote deve ser selecionada deixe a sele o padr o 4 Clique em Salvar 7 Nota Instalar uma nova vers o de um pacote na sua organiza o n o afeta as configura es padr o atuais Sobre a API e o acesso ao Apex din mico nos pacotes Os componentes do ApexPackage t m acesso via Apex din mico e a API para objetos padr o e EDI ES personalizados na organiza o em que est o instalados Os desenvolvedores de pacotes do Force com AppExchange destinados a clientes externos tamb m denominados desenvolvedores ou parceiros de terceiros podem restringir esse acesso O acesso mais restrito torna os pacotes mais seguros para que os administradores fa am a instala o A
67. bos considere as similaridades e as diferen as CONSULTE TAMB M Entendendo os pacotes Criando e editando um pacote Sobre vers es do pacote Vers o do pacote um n mero que identifica o conjunto de componentes carregados em um EDI ES pacote O n mero da vers o tem o formato majorNumber minorNumber patchNumber por exemplo 2 1 3 Os n meros maiores e menores aumentam para um valor escolhido em toda vers o principal O patchNumber gerado e atualizado apenas para a vers o do patch Pacotes Dispon vel em Salesforce n o gerenciados n o t m capacidade de upgrade assim cada vers o de pacote simplesmente a um grupo de componentes para distribui o A vers o de um pacote tem mais significado para Dispon vel em Developer pacotes gerenciados Os pacotes podem exibir comportamento diferente para vers es diferentes Edition Os editores podem usar as vers es do pacote para evolu rem os componentes nos pacotes Uploads e instala es de gerenciados com suavidade lan ando vers es subseguentes do pacote sem romper as integra es pacotes est o dispon veis existentes com clientes usando o pacote nas edi es Group Professional Enterprise Performance Unlimited e Developer Os n meros de vers o dependem do tipo de vers o do pacote que identifica a forma como os pacotes s o distribu dos Existem dois tipos Vers o principal Uma vers o principal denota um pacote Gerenciado Liberado Durant
68. bro e de hub Isso permite a voc o m ximo de flexibilidade Para ativar esse m todo digite uma f rmula personalizada na caixa de texto fornecida Por exemplo a f rmula a seguir corresponde primeira parte do nome de usu rio a parte antes do s mbolo com um nome de dom nio expl cito mydev org LEFT SUser Username FIND A SUser Username amp Se voc especificar mais de um m todo de login nico eles s o avaliados na ordem de preced ncia listada acima no momento em que o usu rio tentar efetuar o login O primeiro m todo que resultar em uma correspond ncia usado para efetuar o login do usu rio e os outros m todos s o ignorados Se nenhum usu rio correspondente puder ser identificado voc redirecionado para a p gina de login padr o da salesforce com Empacotar e distribuir aplicativos Criando uma nova organiza o a partir do Hub de ambiente Voc pode criar novas organiza es diretamente do Hub de ambiente para as finalidades a seguir e Desenvolvimento organiza es de desenvolvimento para criar e carregar pacotes gerenciados e Teste Demonstra o organiza es de avalia o criadas para fins de teste e demonstra o Similar a organiza es criadas em www salesforce comytrial Voc pode especificar um modelo de Trialforce para a cria o de organiza es de avalia o Isto permite configurar e testar exatamente o que seus clientes potenciais acham da avalia
69. c carrega seu pacote para o AppExchange todos os testes s o executados para garantir que executem sem erros Al m disso todos os testes s o executados quando o pacote instalado na organiza o do instalador O instalador pode decidir se deseja ou n o instalar o pacote se qualquer teste falhar Q Dica Para evitar conflitos de nomenclatura o Salesforce recomenda usar pacotes gerenciados para todos os pacotes contendo Apex Assim todos os objetos do Apex cont m seu prefixo de namespace Por exemplo se houver uma classe do Apex chamada MyHelloWorld eo namespace para a sua organiza o for OneTruCode a classe chamada de OneTrulode MyHelloWorld Mantenha as seguintes considera es em mente ao incluir o Apex no seu pacote e Pacotes gerenciados recebem um nico namespace Esse namespace automaticamente anexado como prefixo aos nomes de classe m todos vari veis etc o que ajuda a evitar nomes duplicados na organiza o do instalador e Em uma transa o nica poss vel fazer refer ncia a 10 namespaces nicos Por exemplo suponha que voc tenha um objeto que execute uma classe em um pacote gerenciado quando o objeto for atualizado Ent o essa classe atualiza um segundo objeto que por sua vez executa uma classe diferente em um pacote diferente Embora o segundo pacote n o tenha sido acessado diretamente pelo primeiro porque ocorre na mesma transa o ele inclu do no n mero de namespaces sendo acessados em u
70. capacita o usu rio do Salesforce a determinar o n vel de utilidade do pacote Que tipos de itens posso publicar Voc pode publicar qualquer conjunto de componentes como guias relat rios e pain is que juntos atendem a necessidades de neg cios espec ficas poss vel agrupar esses componentes em um pacote para public los juntos Independentemente dos componentes que voc adiciona ao pacote seus dados nunca s o inclu dos Suportando assinantes do aplicativo Oferecendo suporte aos clientes Os editores de aplicativos s o respons veis pelo suporte aos usu rios finais de todas suas listagens Quando os clientes entram em contato com o Suporte ao Cliente do Salesforce perguntando sobre sua listagem direcionamos o usu rio s informa es de suporte nas guias Sobre e Suporte de sua listagem Certifique se de que suas listagens do AppExchange incluem informa es de suporte Empacotar e distribuir aplicativos Guia do usu rio Organiza es de assinante 92 Se voc instalou o License Management App LMA poss vel efetuar login na organiza o de um cliente e fornecer suporte administrativo a ele Esse recurso s est dispon vel para pacotes gerenciados que passaram pela an lise de seguran a Para obter mais informa es consulte Fazendo login em organiza es do assinante Organiza es de assinante Esta p gina mostra uma lista de organiza es de assinante com seu pacote instalado Para encontrar PERMIS
71. carregado em um pacote Gerenciado Liberado R tulos personalizados Se um r tulo for traduzido o idioma deve ser explicitamente inclu do no pacote para que as tradu es sejam inclu das no pacote Os assinantes podem substituir a tradu o padr o para um r tulo personalizado Objetos personalizados e Se um desenvolvedor habilitar os atributos Permitir relat rios ou Permitir atividades em um objeto personalizado em pacote a organiza o do assinante tamb m tem esses recursos habilitados durante uma atualiza o Depois de ativado em um pacote Gerenciado Liberado o desenvolvedor e o assinante n o podem desativar esses atributos e Substitui es de bot o e link padr o tamb m podem ser inclu das no pacote Permiss es personalizadas Se voc implanta um conjunto de altera es com uma permiss o personalizada que inclui um aplicativo conectado ele j deve estar instalado na organiza o de destino Tipos de relat rio personalizado Um desenvolvedor pode editar um tipo de relat rio personalizado em um pacote gerenciado ap s a libera o e pode adicionar novos campos Os assinantes recebem automaticamente essas altera es ao instalarem uma nova vers o do pacote gerenciado No entanto os desenvolvedores n o podem remover objetos do tipo de relat rio depois que o pacote for liberado Se voc excluir um campo de um relat rio personalizado que faz parte de um pacote gerenciado e o campo exclu do fizer parte do part
72. cativos conectados s podem ser adicionados a pacotes gerenciados N o h suporte para Aplicativos conectados em pacotes n o gerenciados Assinantes ou instaladores de um pacote n o podem excluir um aplicativo conectado em si eles s podem instalar seu pacote Um desenvolvedor pode excluir um aplicativo conectado depois de um pacote ser carregado como Gerenciado Liberado O aplicativo conectado ser exclu do na organiza o do assinante durante a atualiza o do pacote Se voc atualizar um aplicativo conectado e o incluir em uma nova vers o de pacote a atualiza o desse pacote em uma organiza o do cliente atualiza o aplicativo conectado existente Se voc realizar a atualiza o autom tica de um pacote contendo um aplicativo conectado cujo escopo OAuth ou cujos intervalos de IP tenham mudado com rela o vers o anterior a atualiza o falhar Esse um recurso de seguran a para bloquear o acesso amplo de usu rios n o autorizados a uma organiza o do cliente atualizando um pacote instalado Um cliente ainda pode realizar uma atualiza o manual do mesmo pacote isso permitido porque feito com o conhecimento e consentimento do cliente poss vel adicionar um aplicativo conectado existente ou seja criado antes de Summer 13 para um pacote gerenciado Tamb m poss vel combinar aplicativos conectados novos e existentes no mesmo pacote gerenciado Para aplicativos conectados criados antes de Summer 13
73. cidas por uma chamada da API Como v rios clientes da API n o incluem informa es da vers o do pacote as configura es padr o mant m o comportamento PERMISS ES D0 existente para esses clientes USUARIO Voc pode especificar as vers es do pacote padr o para as chamadas da API empresarial e da API Para configurar vers es do do parceiro O Enterprise WSDL voltado a clientes que querem construir uma integra o somente pacote padr o para com sua organiza o do Salesforce Trata se de uma linguagem com identifica o de tipos forte chamadas da API o que significa que as chamadas operam em objetos e campos com tipos de dados espec ficos e Personalizar aplicativo como int e string O Partner WSDL voltado para clientes parceiros e ISVs que querem construir uma integra o que possa funcionar atrav s de v rias organiza es do Salesforce independentemente de seus objetos ou campos personalizados A identifica o de tipos fraca o que significa que as chamadas operam em pares de nome valor dos nomes de campo e valores em vez de tipos de dados espec ficos preciso associar o Enterprise WSDL com vers es espec ficas do pacote para manter o comportamento existente para clientes Existem op es para configurar as liga es da vers o do pacote para uma chamada da API a partir de aplicativos de clientes usando Enterprise WSDL ou Partner WSDL As informa es da vers o do pacote para as chamadas da API emi
74. co usando a API para qualquer organiza o membro O SSO n o funciona para usu rios rec m adicionados ou para mapeamentos de usu rio de SSO definidos em uma organiza o do sandbox Adicione usu rios edite informa es de usu rio ou defina mapeamentos de usu rio de SSO somente na organiza o pai do sandbox Conectando uma organiza o ao Hub de ambiente Para conectar uma organiza o ao Hub 1 2 8 5 6 7 Na p gina principal do Hub de ambiente clique em Conectar organiza o Digite o nome do usu rio administrador da organiza o membro isto a organiza o que voc deseja conectar ao hub Tamb m poss vel inserir uma descri o da organiza o membro Com a descri o fica mais f cil localizar uma organiza o espec fica mais tarde principalmente se o hub tem muitos membros Por padr o o login nico SSO est ativado em novas organiza es de membros Para desativar o SSO desmarque Ativar automaticamente o SSO para a organiza o rec m conectada Clique em Conectar organiza o Digite o nome de usu rio administrador e a senha da organiza o membro na janela pop up Clique em Efetuar login no Salesforce Clique em Permitir na pr xima janela pop up A organiza o est agora conectada ao hub e aparece na lista de organiza es membro no Hub de ambiente Exibir e editar detalhes do membro do hub de ambiente Ap s conectar uma organiza o ao Hub de ambiente
75. considera es tamb m se aplicam ao acesso da API em pacotes As regras de fluxo de trabalho e os acionadores do Apex s o acionados independentemente do acesso da API em um pacote Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 46 e Seo componente fizer parte de mais de um pacote na organiza o o acesso da API ser irrestrito para o componente em todos os pacotes da organiza o independentemente da configura o de acesso e Seo Salesforce incluir um novo objeto padr o depois que voc selecionar o acesso restrito para um pacote o acesso ao novo objeto padr o n o ser concedido automaticamente Voc dever modificar a configura o de acesso restrito para incluir o novo objeto padr o e Quando voc atualiza um pacote as altera es no acesso da API s o ignoradas mesmo se tiverem sido especificadas pelo desenvolvedor Isso garante total controle ao administrador que est instalando a atualiza o Os instaladores devem examinar cuidadosamente as altera es no pacote de acesso em cada atualiza o durante a instala o e observar todas as altera es aceit veis Como essas altera es s o ignoradas o administrador deve aplicar manualmente qualquer altera o aceit vel ap s a instala o da atualiza o e Os S controls s o atendidos pelo Salesforce e apresentados inline no Salesforce Como a integra o total h v rias maneiras de um s control em um
76. de combina o s o rebaixados ao inv s de eliminados Por exemplo um gr fico de colunas vertical de combina o com uma linha adicionada rebaixado para um gr fico de coluna vertical simples um gr fico de barras de combina o com barras adicionais rebaixado para um gr fico de barras simples Tipos de gr ficos incompat veis como pizza e funil s o eliminados Empacotar e distribuir aplicativos S Controls Somente s controls em pacotes n o gerenciados criados antes de 1 de janeiro de 2010 podem ser instalados por assinantes Os s controls foram recusados e s o substitu dos por p ginas do Visualforce Workbench de tradu o Se voc tiver habilitado o workbench de tradu o e adicionado um idioma ao seu pacote quaisquer valores traduzidos associados s o automaticamente inclu dos no pacote para os componentes adequados no seu pacote Certifique se de ter fornecido tradu es para todos os componentes poss veis Um instalador do seu pacote pode ver que idiomas s o compat veis com a p gina de detalhes do pacote O instalador n o precisa habilitar nada para as tradu es do idioma inclu das no pacote aparecerem O nico motivo pelo qual os instaladores podem desejar habilitar o workbench de tradu o alterar as tradu es para componentes n o gerenciados ap s a instala o substituir tradu es de r tulo personalizado em um pacote gerenciado ou traduzir para mais idiomas Se voc estiver projetand
77. de um pacote gerenciado ou n o gerenciado o assinante deve fazer uma reautentica o com o sistema externo Para autentica o de senha o assinante deve inserir novamente a senha na defini o da origem de dados externa Para o OAuth o assinante deve atualizar o URL de retorno nas configura es do cliente para o provedor de autentica o e autenticar novamente selecionando Iniciar fluxo de autentica o ao salvar na origem de dados externa e N o poss vel empacotar certificados Se voc empacota uma origem de dados externa que especifica um certificado certifique se de que a organiza o assinante tenha um certificado v lido com o mesmo nome Objetos externos Em pacotes gerenciados ou n o objetos externos s o inclu dos no componente de objeto personalizado Depend ncias de campo e Desenvolvedores e assinantes podem adicionar alterar ou remover depend ncias de campo e Seo desenvolvedor adicionar uma depend ncia de campo ela adicionada durante a instala o a menos que o assinante j tenha especificado uma depend ncia para o mesmo campo e Seo desenvolvedor remover uma depend ncia essa altera o n o refletida na organiza o do assinante durante uma atualiza o e Seo desenvolvedor introduzir um novo mapeamento de valor de lista de op es entre os campos dependente e controlador o mapeamento adicionado durante uma atualiza o e Seo desenvolvedor remover um mapeamento de valor de
78. dem aos crit rios que voc especificou Criando uma solicita o de inscri o 1 Selecione Solicita o de inscri o na lista suspensa Criar novo na barra lateral ou clique em Novo ao lado de Solicita es recentes de inscri o na home page de solicita es de inscri o 2 Insira as informa es para a solicita o de inscri o 3 Clique em Salvar quando tiver conclu do ou clique em Salvar e novo para salvar a solicita o de inscri o atual e adicionar outra 5 SO SADIO USU RIO Para criar ou visualizar solicita es de inscri o e API da solicita o de inscri o PERMISS ES DO USU RIO Para criar ou visualizar solicita es de inscri o e API da solicita o de inscri o Empacotar e distribuir aplicativos Guia do usu rio Criando inscri es usando a API 80 Exibindo detalhes da solicita o de inscri o Na p gina de detalhes da Solicita o de inscri o PERMISS ES DO e Clicar em Excluir para excluir a solicita o de inscri o USU RIO e Clique em Clonar para criar uma nova solicita o de inscri o com os mesmos atributos dessa Para criar ou visualizar A p gina de detalhes possui as seguintes se es solicita es de inscri o e Detalhes da solicita o de inscri o e API da solicita o de inscri o e Hist rico da solicita o de inscri o Detalhes da solicita o de inscri o Essa se o ex
79. dos na organiza o do instalador ou objetos instalados por pacotes n o relacionados Existem duas op es poss veis para a configura o do Acesso da APT e Opadr o Sem restri o que d aos componentes do pacote o mesmo acesso da APIa objetos padr o que o usu rio conectado quando o componente envia uma solicita o API O Apex executado no modo do sistema O acesso sem restri o d acesso de leitura do Apex a todos os objetos padr o e personalizados e Restrito que permite ao administrador selecionar quais objetos padr o podem ser acessados pelos componentes do pacote Al m disso os componentes de pacotes restritos s podem acessar objetos personalizados no pacote atual se o usu rio tiver permiss es de objeto que forne am acesso a ales Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 45 Considera es sobre a API e o acesso ao Apex din mico nos pacotes Por padr o o Apex din mico s pode acessar os componentes com os quais o c digo est empacotado Para fornecer acesso aos objetos padr o n o inclu dos no pacote o desenvolvedor precisa configurar o Acesso da API 1 2 3 4 5 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Selecione o pacote que cont m um Apex din mico que precisa de acesso a objetos padr o na organiza o de instala o Na lista relacionada Detalhe do pacote clique em Ativar restri
80. e Classic Dispon vel em Developer Edition Uploads e instala es de pacotes est o dispon veis nas edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para definir as configura es do desenvolvedor e Personalizar aplicativo Para criar pacotes e Criar pacotes do AppExchange Para carregar pacotes e Carregar pacotes do AppExchange Empacotar e distribuir aplicativos Guia do usu rio Distribuindo aplicativos 70 Distribuindo aplicativos Preparar seus aplicativos para distribui o Quando voc estiver pronto para distribuir o pacote determine se voc deseja liberar um pacote EDI ES gerenciado ou n o gerenciado 1 Criar um pacote Dispon vel em Salesforce E E 3 o Classic a Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Dispon vel em Edi es Group Professional b Clique em Novo Insira um nome para o pacote Ele n o precisa ser o mesmo exibido no AppExchange Enterprise Performance d No menu suspenso escolha o idioma padr o para todos os r tulos de componente no Unlimited e Developer pacote e Voc tamb m pode escolher um link personalizado no campo Configurar link PERMISS ES DO personalizado para exibir informa es de configura o para os instaladores do seu USU RIO aplicativo Voc pode selecionar um link personalizado predefinido para um URL ou um s contro
81. e Come a com som de vogal Modelo de compartilhamento padr o e Status de desenvolvimento e Ativar divis es e Conceder acesso usando a hierarquia e Layouts de pesquisa Layout compacto Todos os atributos Aplicativo conectado M todo de acesso e URLACS Nome da API URL do aplicativo da tela URL de callback Nome do aplicativo conectado e IDdaentidade e Relaxa o de IP e Gerenciar conjuntos de permiss es Criado em por Chave do consumidor Segredo do consumidor Empacotar e distribuir aplicativos Componente Bot o ou link personalizado Campo personalizado R tulo personalizado Edit vel pelo desenvolvedor Email do contato Telefone do contato Descri o URL do cone URL de informa es ntervalo de IP confi vel Locais URL da imagem do logotipo Escopos de OAuth Comportamento URL do bot o ou link Origem do conte do Descri o Caixas de sele o de exibi o R tulo Codifica o de links Formato de exibi o da numera o autom tica Casas decimais Descri o Valor padr o R tulo de campo F rmula Comprimento Filtro de pesquisa R tulo da lista relacionada Crit rios de filtro de resumo de totaliza o Categoria Descri o breve Valor Guia do usu rio Gerenciar pacotes 21 Edit vel pelo assinante e desenvolvedor e Gerenciar perfis e URL de in cio m vel e Usu rios autorizados e Pol tica de token de atualiza o Atributos de
82. e aqui para fazer login ou clique no URL no email de confirma o para efetuar login no Salesforce usando seu novo nome de dom nio Teste o novo nome de dom nio clicando nas guias e links dentro do seu aplicativo Voc notar que todas as p ginas mostram seu novo nome de dom nio Se voc tiver personalizado a UI do Salesforce com recursos como bot es personalizados ou p ginas do Visualforce certifique se de testar completamente os elementos personalizados antes de implementar seu nome de dom nio Suas personaliza es n o devem usar URLs baseados em inst ncia Para distribuir o novo nome de dom nio para sua organiza o em Configura o insira Meu dom nio na caixa Busca r pida selecione Meu dom nio e clique em Implantar para usu rios O dom nio ativado imediatamente e todos os usu rios s o redirecionados para p ginas com novos endere os de dom nio 3 Defina a pol tica de login de dom nio para os usu rios que acessam suas p ginas a b Em Configura o insira Meu dom nio nacaixa Busca r pida e selecione Meu dom nio Em Configura es do meu dom nio clique em Editar Para desativar a autentica o para usu rios que n o utilizam sua p gina de login espec fica do dom nio selecione a pol tica de login Por exemplo isso ir impedir que os usu rios efetuem o login na p gina de login https lt instance gt salesforce com gen rica e sejam redirecionados para suas p ginas ap s o login E
83. e distribuir aplicativos Guia do usu rio Agendar atualiza es por push 89 Na se o Organiza es voc poder obter uma lista de todas as organiza es que receberam uma atualiza o autom tica Voc pode filtrar organiza es usando a caixa de pesquisa e inserindo um termo que realizar a filtragem baseando se no nome ou ID de uma organiza o Os nomes podem ser correspondentes por meio de uma string parcial mas os IDs devem ser um correspond ncia exata Pela lista suspensa voc pode tamb m filtrar com base no status do upgrade autom tico A lista cont m as informa es espec ficas a seguir para cada organiza o em ordem alfab tica Campo Dura o Tipo de falha ID da organiza o Nome da organiza o In cio Status CONSULTE TAMB M Exibir o hist rico de atualiza o por push Agendar atualiza es por push Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Descri o O per odo de tempo de uma atualiza o autom tica Lista o tipo de falha ocorrida caso alguma tenha ocorrido Se a atualiza o autom tica falhou uma explica o sobre as possibilidades ser fornecida na se o recolh vel Se a atualiza o autom tica falhar clique em Tentar novamente para uma nova tentativa O ID que identifica exclusivamente a organiza o para o Salesforce O nome da organiza o Clicar nesse nome exibe o hist
84. e que os usu rios do AppExchange testem um aplicativo como usu rio somente leitura utilizando a familiar interface do Salesforce Pacote n o gerenciado Um pacote que n o pode ser atualizado nem ser controlado por seu desenvolvedor Fazendo upgrade A atualiza o de um pacote o processo de instala o de uma vers o mais recente O Salesforce suporta atualiza es de pacotes gerenciados que n o sejam beta Fazendo upload O carregamento de um pacote no Salesforce fornece um URL de instala o para que outros usu rios possam instal lo O carregamento tamb m torna o seu pacote dispon vel a ser publicado no AppExchange Criando pacotes gerenciados Criar um pacote gerenciado t o f cil quanto criar um pacote n o gerenciado O nico requisito para criar um pacote gerenciado usar uma organiza o com a Edi o Developer Antes de criar um pacote gerenciado Como op o instale o Aplicativo de gerenciamento de licen as LMA pelo site http sitesforce com appexchange Localize o aplicativo de gerenciamento de licen as O Aplicativo de gerenciamento de licen as LMA controla informa es sobre cada usu rio que instala seu aplicativo Ele permite controlar quais usu rios t m determinadas vers es oferecendo um meio de distribuir informa es sobre atualiza es poss vel instalar o Aplicativo de gerenciamento de licen as LMA em qualquer organiza o do Salesforce exceto Personal Group ou Profe
85. e sua organiza o portanto pode ser que nem todos os campos dispon veis sejam exibidos por padr o Para exibir todos os campos dispon veis ou adicionar novos edite o layout da p gina Organiza es pai e organiza es filho Ao conectar uma organiza o ao Hub de ambiente os seguintes tipos de organiza es relacionadas s o detectados e conectados automaticamente e No caso de qualquer organiza o todas as organiza es do sandbox criadas a partir dela e No caso de uma organiza o de libera o todas as organiza es de corre o relacionadas a ela e No caso de uma Organiza o de gerenciamento do Trialforce todas as Organiza es de origem do Trialforce criadas a partir dela e No caso de uma Organiza o de gerenciamento de licen as LMO ou seja uma organiza o que possui o Aplicativo de gerenciamento de licen as instalado qualquer organiza o de libera o e portanto todas as suas organiza es de corre o associadas que possua um pacote gerenciado registrado na LMO Essas se es exibem uma lista das organiza es relacionadas a essa organiza o Para cada organiza o na lista s o exibidos seu nome e o relacionamento com essa organiza o Mapeamentos de usu rios de login nico Esta se o apresenta uma lista de usu rios mapeados ou seja os usu rios da organiza o de hub que est o associados a um usu rio correspondente na organiza o membro Se o login nico tiver sido ativ
86. e usu rio de SSO definidos em uma organiza o do sandbox Adicione usu rios edite informa es de usu rio ou defina mapeamentos de usu rio de SSO somente na organiza o pai do sandbox Resolvendo falhas de teste do Apex As instala es ou os upgrades do pacote podem falhar por n o passarem pela cobertura do teste do Apex No entanto algumas dessas falhas podem ser ignoradas Por exemplo o desenvolvedor pode escrever um teste do Apex que faz suposi es sobre os dados de um assinante Se voc for um assinante cuja instala o est falhando em fun o de um teste do Apex entre em contato com o desenvolvedor do pacote para obter ajuda Se voc for um desenvolvedor e a instala o falhar em decorr ncia de uma falha de teste do Apex verifique o seguinte e Verifique se voc est preparando todos os dados necess rios para o teste do Apex em vez de confiar nos dados existentes dos assinantes EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition e Se um assinante criar uma regra de valida o campo obrigat rio ou acionador em um objeto ao qual seu pacote faz refer ncia seu teste poder falhar caso execute DML nesse objeto Se esse objeto for criado somente para fins de teste e nunca em tempo de execu o e a cria o falhar em fun o desses conflitos voc poder ter a seguran a de ignorar o erro e continuar o teste Caso contr rio entre em contato com o cliente e determine
87. egar seu aplicativo Durante a instala o o Salesforce substitui esse usu rio pelo usu rio efetuando a instala o do aplicativo e o instalador pode personaliz lo como julgar necess rio poss vel empacotar regras de fluxo de trabalho e a es de fluxo de trabalho associadas como alertas por email e atualiza es de campos No entanto os acionadores baseados em tempo n o est o inclu dos no pacote Notifique seus instaladores para configurarem quaisquer acionadores baseados em tempo que sejam essenciais para o seu aplicativo N o poss vel empacotar os acionadores de fluxo O Process Builder substituiu as a es de fluxo de trabalho de acionador de fluxo que antes estavam dispon veis em um programa piloto As organiza es que usam a es de fluxo de trabalho de acionador de fluxo podem continuar a cri las e edit las mas essas a es n o est o dispon veis para novas organiza es Algumas a es de fluxo de trabalho podem ser protegidas pelo desenvolvedor Para mais informa es sobre componentes protegidos consulte Componentes protegidos na p gina 36 Os desenvolvedores podem associar ou desassociar a es do fluxo de trabalho com uma regra de fluxo de trabalho a qualquer momento Essas altera es incluindo desassocia o s o refletidas na organiza o do assinante mediante a instala o Em pacotes gerenciados um assinante n o pode desassociar a es de fluxo de trabalho de uma regra de fluxo de traba
88. egra es existentes com clientes usando o pacote Um assinante pode selecionar uma vers o de pacote para cada pacote gerenciado instalado de forma a permitir que o cliente da API continue a funcionar com um comportamento espec fico e conhecido mesmo ao instalarem vers es subsequentes de um pacote Como a vers o de cada pacote pode ter varia es na composi o de seus objetos e campos preciso selecionar uma vers o espec fica quando voc gerar o WSDL com uma linguagem com identifica o de tipos forte Para fazer download de um Enterprise WSDL quando voc tiver pacotes gerenciados instalados 1 Em Configura o insira APT na caixa Busca r pida e selecione API 2 Clique em Gerar Enterprise WSDL Guia do usu rio Determinando o processo de desenvolvimento 49 EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para fazer download do WSDL e Personalizar aplicativo 3 Selecionea Vers o do pacote para cada um de seus pacotes gerenciados instalados Se voc n o tiver certeza qual vers o de pacote deve ser selecionada deixe a sele o padr o que a vers o mais recente do pacote 4 Clique em Gerar 5 Use o menu Arquivo no seu navegador para salvar o WSDL no seu computador 6 Em seu computador importe a c pia local do documento WSDL em seu ambiente de desenvolvimento Observe o seguinte
89. emplo quando voc adiciona um objeto personalizado a um pacote seus campos personalizados layouts de p gina e relacionamentos com objetos padr o s o inclu dos automaticamente e Ao empacotar um relat rio combinado cada bloco ser inclu do no pacote Embora os blocos apare am no pacote como relat rios ao clicar em um deles aparecer uma o relat rio Esse comportamento esperado Em Como op o clique em Exibir depend ncias e reveja uma ou prefer ncias dentro do pacote Uma entidade pode inc uma configura o para toda a organiza o como multimo os componentes listados ativados ou instalados Para obte depend ncias na p gina 50 Clique em Conclu do para re 7 Nota N o poss vel carregar pacotes que contenh e Regras ou a es de fluxo de trabalho como atua de registro mensagem de erro de que voc tem privil gios insuficientes para exibir vez disso clique no nome do relat rio combinado para execut lo ista de componentes que dependem de outros componentes permiss es uir itens como uma s control um campo padr o ou personalizado ou edas O seu pacote n o pode ser instalado exceto se o instalador possuir r mais informa es sobre depend ncias consulte No es b sicas sobre ornar p gina de detalhes do Pacote am algum dos seguintes itens iza es de campos ou mensagens enviadas que fa am refer ncia a tipos e Relat rios que fazem refer ncia a tipos de registro n
90. ente os pacotes gerenciados s o usados pelos parceiros do Salesforce para distribuir e vender aplicativos para clientes Esses pacotes devem ser criados a partir de uma organiza o da Edi o Developer Usando o AppExchange e o LMA License Management Application os desenvolvedores podem vender e gerenciar licen as baseadas no usu rio para o aplicativo Pacotes gerenciados tamb m s o totalmente atualiz veis Para garantir upgrades perfeitos determinadas altera es destrutivas como a remo o de objetos ou campos n o podem ser executadas Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para criar pacotes e Criar pacotes do AppExchange Para carregar pacotes no AppExchange e Carregar pacotes do AppExchange Empacotar e distribuir aplicativos Guia do usu rio Gloss rio 2 Os pacotes gerenciados tamb m oferecem os seguintes benef cios e Prote o propriedade intelectual do Apex e Suporte integrado para controle de vers o para componentes acess veis da API e Capacidade de dividir e corrigir uma vers o anterior e Capacidade de enviar perfeitamente atualiza es de corre o para assinantes e Nomenclatura exclusiva de todos os componentes para garantir instala es sem conflito As defini es a seguir ilustram esses conceitos Componentes O componente parte integrante de um pacote Define um item como um objeto personalizado ou campo
91. ente ser atualizado para uma nova vers o do Salesforce Consulte trust salesforce com durante o per odo de release para entender qual vers o do Salesforce o cliente est usando A p gina tamb m inclui estas listas relacionadas Limites Informa es sobre o espa o para armazenamento de arquivos espa o de dados e n mero de solicita es de API associado a este cliente na forma de percentual Acesso de login concedido Login Access Granted A lista de usu rios que t m acesso de login concedido e a data de expira o do acesso Pacotes e licenciamento Packages and Licensing Uma lista de todos os pacotes instalados nesta organiza o e associados a este LMA Para cada pacote ele mostra a vers o do aplicativo que um cliente est usando no momento o n mero total de licen as provisionadas para o assinante e o n mero que eles usaram Estas informa es devem corresponder ao registro de licen a para o assinante em seu LMA Solicitando acesso de login Pe a ao usu rio para acessar as configura es pessoais e clicar em uma das op es que aparecem Conceder acesso de login conta ou Conceder acesso de login e conceder acesso Se o editor n o estiver listado nessa p gina ser devido a um destes motivos e Um administrador de sistema desativou a capacidade de conceder acesso para aqueles que n o s o administradores Empacotar e distribuir aplicativos Guia do usu rio Efetuando login s organiza es do assinan
92. erenciado Os desenvolvedores podem excluir alguns tipos de componentes mas n o todos de um pacote Gerenciado Liberado ao atualiz lo CONSULTE TAMB M Gerenciar pacotes Determinando o processo de desenvolvimento Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de Excluir componentes de pacotes gerenciados Depois de carregar um pacote Gerenciado Liberado voc pode descobrir que um componente precisa ser exclu do de sua organiza o Pode ocorrer uma das seguinte situa es e Ocomponente depois de adicionado a um pacote n o poder ser exclu do e O componente pode ser exclu do mas a exclus o s poder ser desfeita pela p gina Componentes de pacote deletados e Ocomponente pode ser exclu do mas a exclus o pode ser cancelada pela p gina Componentes de pacote exclu dos ou pela Lixeira Para acessar a p gina Componentes exclu dos do pacote em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Selecione o pacote no qual o componente foi carregado e clique em Exibir componentes exclu dos Voc pode recuperar os componentes da Lixeira e da p gina Componentes de pacote deletados a qualquer momento antes de carregar a nova vers o do pacote Para isso clique em Cancelar exclus o ao lado do componente Depois de um pacote ser carregado com um componente marcado para exclus o ele estar exclu do permanentemente 5 Cuidado Embora um componente se
93. erenciado As altera es efetuadas nos componentes de um pacote gerenciado s o inclu das automaticamente em carregamentos subseq entes desse pacote com uma exce o Quando voc Dispon vel em Salesforce atualiza um pacote as altera es no acesso da API s o ignoradas mesmo se tiverem sido Classic especificadas pelo desenvolvedor Isso garante que o administrador que instala a atualiza o tenha controle total Os instaladores devem examinar cuidadosamente as altera es no pacote de acesso Dispon vel em Developer em cada atualiza o durante a instala o e observar todas as altera es aceit veis Como essas Edition altera es s o ignoradas o administrador deve aplicar manualmente qualquer altera o aceit vel Uploads e instala es de ap s a instala o da atualiza o Para obter mais informa es consulte Sobre API e acesso din mico pacotes est o dispon veis ao Apex em pacotes na p gina 44 nas edi es Group Professional Enterprise Performance Unlimited e 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Developer Para publicar atualiza es em um pacote gerenciado 2 Selecione o pacote na lista de pacotes dispon veis 3 Exiba a lista dos componentes do pacote As altera es feitas nos componentes desse pacote PERMISS ES DO s o automaticamente inclu das nesta lista Se as altera es fizerem refer ncia a outros USU RIO componentes esses componentes ta
94. es em pacotes gerenciados Hub de ambiente O Hub de ambiente permite exibir conectar criar e efetuar login em v rias organiza es do Salesforce a partir de um local Isso pode ser especialmente til se voc usar um grande n mero de organiza es de neg cios desenvolvimento e testes necess rio escolher uma organiza o como o Hub de ambiente ou organiza o de hub e em seguida conectar todas as suas outras organiza es ou organiza es membro ao hub Voc pode estabelecer o login nico entre as organiza es de hub e membro permitindo aos usu rios alternar facilmente entre elas sem ter de fornecer credenciais de login Ao conectar uma organiza o ao hub as organiza es relacionadas s o descobertas automaticamente para que n o seja preciso conect las manualmente Os seguintes tipos de organiza es relacionadas s o descobertos automaticamente e No caso de qualquer organiza o todas as organiza es do sandbox criadas a partir dela e No caso de uma organiza o de libera o todas as organiza es de corre o relacionadas a ela e No caso de uma Organiza o de gerenciamento do Trialforce todas as Organiza es de origem do Trialforce criadas a partir dela e No caso de uma Organiza o de gerenciamento de licen as LMO ou seja uma organiza o que possui o Aplicativo de gerenciamento de licen as instalado qualquer organiza o de libera o e portanto todas as suas organiza
95. es estas vers es os n meros principais e secund rios de uma vers o de pacote aumentam para qualquer valor escolhido Vers o da corre o Uma vers o de corre o serve somente para vers es de corre o de um pacote Durante esses lan amentos aumenta o n mero da corre o de uma vers o do pacote Quando um assinante existente instala uma nova vers o do pacote s h uma nica inst ncia de cada componente no pacote mas os componentes podem emular vers es mais antigas Por exemplo um assinante pode estar usando um pacote gerenciado que contenha uma classe do Apex Se o editor decidir recusar um m todo na classe do Apex e liberar uma nova vers o do pacote o assinante ainda s ver uma nica inst ncia da classe do Apex ap s instalar a nova vers o No entanto essa classe do Apex ainda pode emular a vers o anterior de qualquer c digo que fa a refer ncia ao m todo recusado na vers o antiga Os desenvolvedores de pacote podem usar l gica condicional nas classes de Apex e acionadores para exibir diferentes comportamentos para diferentes vers es Isso permite que o desenvolvedor do pacote continue oferecendo suporte ao comportamento existente nas classes e acionadores em vers es anteriores do pacote enquanto continuam evoluindo o c digo Quando voc estiver desenvolvendo aplicativos de clientes usando a API poder especificar a vers o de cada pacote utilizado nas integra es CONSULTE TAMB M Gerenciar pacotes
96. es ou em Restrito o que estiver dispon vel Defina o n vel de acesso Ler Criar Editar Excluir para os objetos padr o que o Apex din mico pode acessar Clique em Salvar Aop o Restrito paraa configura o do Acesso da APT em um pacote afeta o seguinte O acesso ao API em um pacote substitui as seguintes permiss es do usu rio Se os acessos de Leitura Cria o Autor Apex Personalizar aplicativo Editar modelos HTML Editar campos somente leitura Gerenciar cobran a Gerenciar call centers Gerenciar categorias Gerenciar tipos de relat rio personalizados Gerenciar pain is Gerenciar pap is timbrados Gerenciar licen as de pacote Gerenciar documentos p blicos Gerenciar modos de exibi o de lista p blica Gerenciar relat rios p blicos Gerenciar modelos p blicos Gerenciar usu rios Transferir registro Usar Assistentes de reatribui o de equipes Exibir configura o Dados de exporta o semanais Edi o e Exclus o n o forem selecionados na configura o de acesso da API os usu rios n o ter o acesso a esses objetos a partir dos componentes do pacote mesmo se o usu rio tiver as permiss es Modificar todos os dados e Exibir todos os dados Um pacote com acesso Restrito API n o pode criar novos usu rios O Salesforce nega o acesso a servi os da Web e solicita es executeanonymous de um pacote do AppExchange com acesso da API Restrito As seguintes
97. fluxo que antes estavam dispon veis em um programa piloto As organiza es que usam a es de fluxo de trabalho de acionador de fluxo podem continuar a cri las e edit las mas essas a es n o est o dispon veis para novas organiza es Componentes adicionados automaticamente a pacotes Ao adicionar componentes ao seu pacote alguns componentes relacionados s o automaticamente adicionados caso seja necess rio Por exemplo se voc adicionar uma p gina do Visualforce a um pacote que fa a refer ncia a um controlador personalizado a classe do Apex correspondente tamb m adicionada Para entender quais componentes podem ser inclu dos automaticamente consulte a lista a seguir Ao adicionar este componente A o Instant neo de relat rios Classe do Apex Acionador do Apex Tipo de artigo Layout compacto Aplicativo personalizado Bot o ou link personalizado Campo personalizado Layouts da home page personalizados Configura es personalizadas Estes tipos de componentes podem ser inclu dos automaticamente Objeto alvo da a o caso seja um objeto personalizado campo alvo da a o tipo de registro da a o valores de campos pr definidos layout da a o e qualquer campo personalizado que seja referenciado pelo layout da a o ou pelos valores predefinidos no objeto alvo Relat rios Campos personalizados objetos personalizados e outras classes do Apex s quais feita alguma refer ncia
98. formance e Crie seu aplicativo Unlimited e Developer e Inclua e carregue o aplicativo Os pacotes gerenciados est o dispon veis em Developer Edition Desenvolvendo pacotes gerenciados e Crie seu aplicativo e Inclua e carregue uma vers o beta do seu aplicativo e Colete feedback dos testadores beta e fa a as corre es necess rias no aplicativo e Inclua e carregue a vers o final do aplicativo NESTA SE O Planejando o lan amento de pacotes gerenciados Excluir componentes de pacotes gerenciados Visualizando componentes n o utilizados em um pacote Modificando campos personalizados depois do lan amento de um pacote Configurando vers es do pacote padr o para chamadas da API Sobre a API e o acesso ao Apex din mico nos pacotes Gerenciar acesso da API e do Apex din mico em pacotes Gerando um Enterprise WSDL com pacotes gerenciados No es b sicas sobre depend ncias Hub de ambiente CONSULTE TAMB M Planejando o lan amento de pacotes gerenciados Gerenciar pacotes Criar e carregar corre es Planejando o lan amento de pacotes gerenciados O lan amento de um pacote do AppExchange semelhante ao de qualquer outro programa quanto ao desenvolvimento de software Conv m implant lo em itera es para garantir que cada componente funcione conforme planejado Pode at mesmo haver testadores beta que tenham se oferecido para instalar uma vers o anterior de seu pacote e fornecer coment rios Empacotar e
99. gendados para o pacote NESTA SE O Exibir o hist rico de atualiza o por push Empacotar e distribuir aplicativos Guia do usu rio Agendar atualiza es por push 87 Melhores pr ticas para upgrades autom ticos e vers es de corre o CONSULTE TAMB M Exibir detalhes da atualiza o por push Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Exibir o hist rico de atualiza o por push Nota As vers es de corre o e os upgrades autom ticos s est o dispon veis para parceiros ISV do Salesforce Para exibir os detalhes de todas as atualiza es por push enviadas por sua organiza o em Dispon vel em Salesforce Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Clique no nome Classic do pacote que deseja exibir e clique em Atualiza es por push Dispon vel em Developer A p gina Hist rico do upgrade autom tico lista o status de todos os upgrades autom ticos pendentes Edition e anteriores Para filtrar o hist rico do upgrade autom tico 1 Selecione um n mero de vers o na lista suspensa N o selecionar nenhuma vers o o PERMISS ES DO equivalente a selecionar todas elas USUARIO 2 Selecione um ou mais status na lista Status N o selecionar nenhum status equivalente a selecionar todos eles Para exibir o hist rico de atualiza o autom tica 3 Clique em Aplicar para filtrar a lista Cliq
100. ibe os atributos a seguir em ordem alfab tica Atributo Empresa Pa s Org criada Email C digo de erro Nome Sobrenome Edition Idioma de prefer ncia ShouldConnectTol Org de origem Status EnvHub Descri o O nome da empresa que solicita a inscri o de avalia o O c digo de pa s ISO 3166 com dois caracteres em letras mai sculas H uma lista completa desses c digos em diversos sites como wwyw iso ch iso en prods services iso3 166ma 02iso 3166 code lists list enT html O ID da organiza o com 15 caracteres para a organiza o de avalia o criada Esse um campo somente leitura fornecido pelo sistema depois que a solicita o de inscri o processada O endere o de email do usu rio administrador da inscri o de avalia o O c digo de erro se a solicita o de inscri o n o for bem sucedida Esse um campo somente leitura fornecido pelo sistema e para ser utilizado para fins de suporte O nome do usu rio administrador da inscri o de avalia o O sobrenome do usu rio administrador da inscri o de avalia o O modelo do Salesforce que usado para criar a organiza o de teste Os valores poss veis s o Consultoria Grupo de parceiros Profissional parceiro Empresa parceira Desenvolvedor parceiro e Desenvolvedor O idioma da organiza o de teste que est sendo criada Especifique o idioma usando um c digo de idiomas l
101. icionamento ou for usado em agrupamento voc receber uma mensagem de erro Configura es personalizadas e Se uma configura o personalizada estiver contida em um pacote gerenciado ea Visibilidade for especificada como Protegida a configura o personalizada n o contida na lista de componentes para o pacote na organiza o do assinante Todos os dados para a configura o personalizada s o ocultos do assinante Guias personalizadas e QOEstilo da guia para uma guia personalizada deve ser nico dentro do seu aplicativo Por m n o precisa ser nico dentro da organiza o em que est instalado Um estilo de guia personalizada n o entra em conflito com uma guia personalizada existente no ambiente do instalador e Para fornecer nomes de guias personalizados em diferentes idiomas em Configura o insira Renomear guias e r tulos na caixa Busca r pida e selecione Renomear guias e r tulos e Os assinantes n o podem editar guias personalizadas em um pacote gerenciado Portal de clientes e Portal do parceiro Pacotes referindo se aos campos Portal de clientes ou portal do parceiro s o compat veis O assinante que instalar o pacote deve ter o portal respectivo habilitado para instalar o pacote Componentes do painel Os desenvolvedores de pacotes gerenciados devem considerar as implica es de introduzir componentes do painel que fa am refer ncia a relat rios lan ados em uma vers o anterior do pacote Se o assinante
102. in para criar suas p ginas de login EDI ES 1 Efetue o login em sua Organiza o de gerenciamento do Trialforce 2 Em Configura o insira Site para login nacaixa Busca r pida eselecione Site Dispon vel em Salesforce Classic para login 3 Na parte superior do editor clique na guia para ver o tamanho da p gina de login Desktop Dispon vel em Developer ou Mobile Edition 4 No painel esquerdo expanda o n do Cabe alho de P gina e clique em Selecionar arquivo E para escolher o logo da empresa para cada tamanho de tela que seu aplicativo suporta PERMISS ES DO USU RIO 5 Nocampo Link do logo gt Usar link personalizado como op o insira um endere o da Web para ser usado quando um cliente clicar no seu logo como o site da sua empresa O URL deve Para gerenciar o Trialforce come ar com http ou https Se voc deixar este campo em branco o logo n o e Personalizar aplicativo ter um link 6 Expanda o n do Conte do da P gina e cole a URL do link de sign up de avalia o no campo Link de Sign Up de Avalia o gt Usar link personalizado Esse o link no qual seus poss veis clientes ir o clicar para solicitar uma avalia o gratuita de seu site Normalmente os ISVs criam uma p gina de sign up separada para esse fim 7 Forne a URLs para a direita e a parte inferior da p gina Se voc deixar esses campos em branco os quadros padr o ser o os usados na p gina de login do Salesforce
103. ina de downloads do AppExchange Force com AppExchange e na p gina de detalhes do aplicativo da organiza o do instalador 6 Opcionalmente no campo Notificar em caso de erro do Apex insira o nome de usu rio da pessoa que dever receber uma notifica o por email se ocorrer uma exce o em Apex que n o seja tratada pelo Apex code Se voc n o especificar um nome de usu rio todas as exce es n o obtidas geram uma notifica o de email que s o enviadas a Salesforce Isso est dispon vel somente para pacotes gerenciados Nota O Apex pode ser empacotado apenas de organiza es com as edi es Developer Enterprise Unlimited e Performance 7 Se quiser insira uma descri o que descreva o pacote Voc ter oportunidade de alterar essa descri o antes de carreg la no AppExchange 8 Caso deseje especifique um script de p s instala o Trata se de um script do Apex que executado na organiza o do assinante ap s o pacote ser instalado ou atualizado Para mais informa es consulte Executando Apex na instala o atualiza o de pacotes 9 Caso deseje especifique um script de desinstala o Trata se de um script do Apex que executado na organiza o do assinante ap s o pacote ser desinstalado Para mais informa es consulte Executando Apex na desinstala o de pacotes 10 Clique em Salvar CONSULTE TAMB M Preparar seus aplicativos para distribui o Empacotar e distribuir aplicativos
104. instalador use um pacote gerenciado para que todos os nomes dos seus componentes Unlimited e Developer contenham seu prefixo do namespace Instant neo de relat rios a ER PERMISS ES DO Os desenvolvedores de pacotes gerenciados devem considerar as implica es de introduzir instant neos de relat rios que fa am refer ncia a relat rios lan ados em uma vers o anterior do pacote Se o assinante tiver exclu do o relat rio ou movido o relat rio para uma pasta pessoal USU RIO Para criar pacotes do o instant neo de relat rios fazendo refer ncia ao relat rio n o ser instalado embora a p gina AppExchange de instala o do Pacote possa indicar que ele ser Ainda se o assinante tiver modificado o e Criar pacotes do relat rio esse relat rio pode retornar resultados que afetam as informa es exibidas pelo AppExchange instant neo de relat rios Como pr tica recomendada o desenvolvedor deve liberar o instant neo de relat rios e os relat rios relacionados na mesma vers o Uma vez que o usu rio em execu o selecionado pelo assinante alguns mapeamentos do campo de instant neo de relat rios podem se tornar inv lidos se o usu rio em execu o n o tiver acesso aos campos de origem ou destino Classes ou acionadores do Apex Qualquer Apex inclu do como parte de um pacote deve ter pelo menos 75 de cobertura de teste cumulativa Cada acionador tamb m deve ter alguma cobertura de teste Quando vo
105. integrar facilmente os dados de inscri o aos processos comerciais existentes Por exemplo poss vel criar uma regra de fluxo de trabalho para converter cada solicita o de inscri o em um lead ou executar relat rios para rastrear o n mero de inscri es em um determinado per odo Quando o modelo for aprovado um email ser enviado Ele ent o pode ser usado para criar novas inscri es fazendo chamadas de API para o objeto SignupRequest Consulte abaixo para detalhes do objeto SignupRequest e uma amostra de c digo demonstrando seu uso Para obter mais informa es sobre como trabalhar com objetos consulte Refer ncia de objeto para Salesforce e Force com NESTA SE O In cio da solicita o de inscri o Criando uma solicita o de inscri o Exibindo detalhes da solicita o de inscri o In cio da solicita o de inscri o Nota Voc tem um limite de 20 inscri es por dia Se precisar fazer inscri es adicionais registre um caso na Comunidade de parceiro A guia Solicita es de inscri o exibe a p gina inicial correspondente Nessa p gina voc pode realizar as seguintes a es e Criar uma nova inscri o Se voc estiver usando um modelo do Trialforce para criar a inscri o certifique se de que o modelo tenha sido aprovado e Exibir os detalhes de uma inscri o anterior incluindo seu hist rico e status de aprova o e Criar novas exibi es para exibir inscri es que correspon
106. ir suas configura es do desenvolvedor Especificando uma organiza o de gerenciamento de licen as Especificando uma organiza o de gerenciamento de licen as A organiza o de gerenciamento de licen as uma organiza o do Salesforce usada para rastrear EDI ES todos os usu rios do Salesforce que instalam o seu pacote gerenciado A organiza o de gerenciamento de licen as recebe uma notifica o na forma de um registro de lead quando um usu rio instala ou desinstala o seu pacote e rastreia cada carregamento de pacote no diret rio do Force com AppExchange Dispon vel em Salesforce Classic Dispon vel em Developer A organiza o de gerenciamento de licen as pode ser qualquer organiza o que tenha a edi o Edition Salesforce Enterprise Unlimited Performance ou Developer que tenha instalado o Aplicativo de gerenciamento de licen as LMA gratuito pelo AppExchange Para especificar uma Organiza o de gerenciamento de licen as v para http sitesforce com appexchange publisherHome Uploads e instala es de pacotes est o dispon veis nas edi es Group j Professional Enterprise CONSULTE TAMBEM Performance Unlimited e Criando pacotes gerenciados Developer Definir suas configura es do desenvolvedor Registrar um prefixo de namespace Empacotar e distribuir aplicativos Gerenciar pacotes Um pacote um grupo de componentes e aplicativos do Force com que s o disponibilizados para out
107. ispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para carregar pacotes e Carregar pacotes do AppExchange Empacotar e distribuir aplicativos Guia do usu rio Criar e carregar corre es 84 Criar e carregar corre es Nota As vers es de corre o e os upgrades autom ticos s est o dispon veis para parceiros EDI ES ISV do Salesforce As vers es de corre o s o desenvolvidas e mantidas em uma organiza o de desenvolvimento Dispon vel em Salesforce da corre o Voc tamb m pode ler as Melhores pr ticas para upgrades autom ticos e vers es de Classic corre o na p gina 91 Dispon vel em Developer Para criar uma vers o de corre o Edition 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes PERMISS ES DO Clique no nome do seu pacote gerenciado USU RIO 2 3 Clique na guia Organiza o de corre es e em seguida clique em Novo 4 Para fazer um upgrade autom tico ou criar uma organiza o de Selecione a vers o do pacote para a qual voc deseja criar uma corre o na lista suspensa Corrigindo a vers o principal O tipo de lan amento deve ser Gerenciado Lan ado 5 Digiteum Nome de usu rio para fazer login na organiza o de corre o desenvolvimento de do A corre es 6 Digiteum Endere o de email associado ao seu login gt e Carregar pacotes do
108. istado em Idiomas totalmente suportados em A quais idiomas o Salesforce oferece suporte na Ajuda do Salesforce Por exemplo use zh CN para chin s simplificado O valor que voc seleciona substitui o conjunto do idioma pela localidade Se voc especificar um idioma inv lido a organiza o ser padronizada para ingl s Preenchido durante a solicita o de conex o e para uso interno pelo Salesforce Quando definido para true a organiza o de teste conectada ao Hub de ambiente A conex o deve ocorrer na organiza o mestre do hub ou em uma organiza o do Spoke O ID da organiza o com 15 caracteres da Organiza o de origem do Trialforce a partir da qual o modelo do Trialforce foi criado O status da solicita o Os valores poss veis s o Novo Em andamento Erro OU Sucesso O valor padr o Novo Empacotar e distribuir aplicativos Atributo Descri o Modelo Guia do usu rio Publicando extens es em pacotes gerenciados 81 O ID de 15 caracteres do modelo do Trialforce aprovado que serve de base para a inscri o de avalia o O modelo obrigat rio e deve ser aprovado pela Salesforce Descri o do modelo Dias de avalia o A descri o do modelo do Trialforce aprovado que serve de base para a inscri o de avalia o A dura o da inscri o de avalia o em dias Ela deve ser igual ou menor do que os dias de avalia o do modelo de Trialforce aprovado Se n o for f
109. iza o do Salesforce Um pacote do AppExchange pode incluir um aplicativo um componente ou uma combina o dos dois Depois de instalar um pacote voc pode precisar implementar componentes nele para disponibiliz lo no geral aos usu rios de sua organiza o Vers o do pacote Vers o do pacote um n mero que identifica o conjunto de componentes carregados em um pacote O n mero da vers o tem o formato majorNumber minorNumber patchNumber por exemplo 2 1 3 Os n meros maiores e menores aumentam para um valor escolhido em toda vers o principal O patchNumber gerado e atualizado apenas para a vers o do patch Pacotes n o gerenciados n o t m capacidade de upgrade assim cada vers o de pacote simplesmente um grupo de componentes para distribui o A vers o de um pacote tem mais significado para pacotes gerenciados Os pacotes podem exibir comportamento diferente para vers es diferentes Os editores podem usar as vers es do pacote para evolu rem os componentes nos pacotes gerenciados com suavidade lan ando vers es subsequentes do pacote sem romper as integra es existentes com clientes usando o pacote Consulte tamb m Corre o e Organiza o de desenvolvimento da corre o Corre o Uma vers o de corre o permite que um desenvolvedor altere a funcionalidade de componentes existentes em um pacote gerenciado assegurando s organiza es inscritas a manuten o dos comportamentos do pacote Por exemplo voc p
110. izados links personalizados s controls e p ginas do Visualforce Eventuais permiss es personalizadas origens de dados externas p ginas do Visualforce e classes do Apex atribu das no conjunto de permiss es Mapeamentos de tipo de registro layout compacto Pasta campos personalizados objetos personalizados tipos de relat rios personalizados e s controls personalizados Campos personalizados e objetos personalizados Termos traduzidos para o idioma selecionado em qualquer componente no pacote Campos personalizados referenciados na f rmula P gina associada do Visualforce Classes do Apex usadas como controladores personalizados componentes personalizados do Visualforce e conjuntos de campos referenciados Todos os alertas de fluxo de trabalho atualiza es de campos mensagens de sa da e tarefas associadas Al m disso caso a regra de fluxo de trabalho seja feita para um objeto personalizado ele tamb m ser automaticamente inclu do Nota Alguns componentes do pacote como as regras de valida o ou tipos de registro podem n o ser exibidos na lista de componentes do pacote mas ser o inclu dos e instalados com os outros componentes Editando componentes e atributos ap s a instala o A tabela a seguir mostra quais componentes e atributos podem ser editados ap s a instala o a partir de um pacote gerenciado As se es a seguir descrevem as colunas da tabela e seus valores Edit vel pelo desenvolvedor
111. ja exclu do o Nome dele continua no Salesforce Voc nunca poder criar outro componente com o mesmo nome A p gina Componentes de pacote deletados lista os nomes que n o podem ser mais usados desenvolvimento 41 EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para excluir componentes de um pacote e Criar pacotes do AppExchange Para acessar a p gina Componentes exclu dos do pacote em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Selecione o pacote no qual o componente foi carregado e clique em Exibir componentes exclu dos Se o componente puder ser recuperado pela Lixeira tamb m poder ser recuperado por essa p gina Voc pode recuperar os seguintes tipos de componentes aqui e Classes e acionadores Apex que n o tenham o acesso global e Guias personalizadas e Componentes do Visualforce com acesso p blico e Componentes protegidos incluindo R tulos personalizados Links personalizados somente para a home page Alerta de fluxo de trabalho Atualiza es de campo do fluxo de trabalho Mensagens de sa da de fluxo de trabalho Tarefas de fluxo de trabalho Acionadores de fluxo de fluxo de trabalho O Process Builder substituiu as a es de fluxo de trabalho de acionador de fluxo que antes estavam dispon veis em um programa pil
112. janelas E de vers o principal do Salesforce para minimizar poss veis impactos aos assinantes Dispon vel em Developer e Evite altera es nas regras de valida o nos campos de f rmula e nos erros emitidos pelos Edition acionadores Apex pois elas podem causar um impacto negativo na integra o dos assinantes e As p ginas do Visualforce que estiverem sendo atualizadas quando uma atualiza o autom tica PERMISS ES D0 podem perder seu estado de exibi o se a p gina ou controlador forem alterados USUARIO Leve em considera o as seguintes melhores pr ticas adicionais ao criar uma vers o de corre o Para fazer um upgrade e Altera es vis veis em um pacote n o devem ser realizadas em uma corre o Al m da altera o autom tico ou criar uma no n mero da vers o do pacote os assinantes n o ser o notificados quanto aos upgrades organizacao de He desenvolvimento de autom ticos a corre es e Carregar pacotes do AppExchange Perguntas frequentes sobre a publica o de pacotes EDI ES NESTA SE O Como os pacotes s o classificados Dispon vel em Salesforce f Classic Que tipos de itens posso publicar Dispon vel em Edi es no Group Professional Como os pacotes s o classificados Enterprise Performance O AppExchange lista coment rios e avalia es semelhantes quelas encontradas na maioria dos Unlimited e Developer sites de consumidores na Internet Esse procedimento
113. l m disso os administradores que instalam esses pacotes podem restringir o acesso ap s a instala o para aumentar a seguran a Dispon vel em Edi es mesmo que os desenvolvedores do pacote n o tenham feito isso Contact Manager Group f o Professional Enterprise Acesso da API uma configura o de pacote que controla o acesso ao Apex din mico e ao Performance Unlimited e API que os s controls e outros componentes do pacote t m sobre os objetos padr o e personalizados Developer A configura o exibida tanto para o desenvolvedor como para o instalador na p gina de detalhes do pacote Com essa configura o Dispon vel em Salesforce Classic e O desenvolvedor de um pacote do AppExchange pode restringir o acesso da API de um pacote antes de carreg lo para o Force com AppExchange Uma vez restritos os componentes do pacote recebem sess es do Apex e da API s quais eles est o restritos para objetos personalizados no pacote O desenvolvedor tamb m pode ativar o acesso a objetos padr o espec ficos e a quaisquer objetos personalizados nos outros pacotes do qual esse pacote dependa e Qinstalador de um pacote pode aceitar ou rejeitar privil gios de acesso ao pacote ao instalar o pacote em sua organiza o e Depois da instala o um administrador pode alterar o acesso ao Apex e API de um pacote a qualquer momento O instalador tamb m pode ativar o acesso em objetos adicionais como objetos personalizados cria
114. l n o as suas licen as de usu rio As configura es do perfil s o aplicadas a perfis existentes e Use conjuntos de permiss es juntamente com perfis de pacotes para que os assinantes possam adicionar facilmente novas permiss es para usu rios de aplicativos existentes e Se os usu rios precisarem de acesso a aplicativos guias padr o layouts de p gina e tipos de registros n o utilize os conjuntos de permiss es como nico modelo de concess o de permiss o para o seu aplicativo e Crie conjuntos de permiss o empacotados que concedam acesso aos componentes personalizados de um pacote mas n o aos componentes padr o do Salesforce Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 39 Determinando o processo de desenvolvimento Todos os pacotes ser o n o gerenciados at que voc os converta em gerenciados Isso exige EDI ES pacotes gerenciados criados em uma organiza o com Developer Edition Voc pode preferir desenvolver pacotes gerenciados pois pode fazer teste beta deles antes do lan amento e tamb m Dispon vel em Salesforce oferecer upgrades Classic Antes de criar um pacote determine o processo de desenvolvimento que voc deseja fazer para f Os pacotes n o que possa escolher o tipo de pacote mais adequado para seu processo gerenciados est o dispon veis em Edi es Desenvolvendo pacotes n o gerenciados SOUP Poreamona Enterprise Per
115. l Pode ser exclu do Pode ser exclu do Protegivel Prote o de IP pelo assinante pelo desenvolvedor Mensagem de Sim N o Sim caso protegido Sim N o sa da do fluxo de trabalho Regra de fluxo de Sim N o N o N o N o trabalho Tarefa de fluxo de Sim N o Sim caso protegido Sim N o trabalho Se voc remover esse tipo de componente de uma nova vers o do seu pacote e de atualiza es de um assinante o Administrador Administrador do sistema da organiza o do assinante poder excluir o componente Se a capacidade de remover componentes tiver sido ativada na sua organiza o de empacotamento ser poss vel excluir esses tipos de componentes mesmo se fizerem parte de um pacote Gerenciado Lan ado Se voc remover um componente p blico do Visualforce de uma nova vers o do seu pacote e um assinante atualizar o componente ser removido da organiza o do assinante no momento da atualiza o Se o componente do Visualforce global ele permanece na organiza o do assinante at que o Administrador Administrador do sistema o exclua Atributos e comportamentos do componente Apenas alguns atributos de um componente podem ser atualizados Al m disso muitos componentes se comportam de forma diferente ou incluem restri es adicionais em um pacote gerenciado importante considerar esses comportamentos ao projetar um pacote Excluindo p ginas do Visualforce e componentes globais do Visualforce Antes de excluir as p
116. l criado para seus layouts de home page consulte a op o Configurar na p gina Para criar pacotes 67 0 link personalizado exibido como um link Configurar no Salesforce na p gina de e Criar pacotes do downloads do Force com AppExchange e na p gina de detalhes do aplicativo da organiza o AppExchange do instalador Para carregar pacotes f Opcionalmente no campo Notificar em caso de erro do Apex insira o e Carregar pacoles do AppExchange nome de usu rio da pessoa que dever receber uma notifica o por email se ocorrer uma exce o em Apex que n o seja tratada pelo Apex code Se voc n o especificar um nome de usu rio todas as exce es n o obtidas geram uma notifica o de email que s o enviadas a Salesforce Isso est dispon vel somente para pacotes gerenciados Nota O Apex pode ser empacotado apenas de organiza es com as edi es Developer Enterprise Unlimited e Performance g Se quiser insira uma descri o que descreva o pacote Voc ter oportunidade de alterar essa descri o antes de carreg la no AppExchange h Caso deseje especifique um script de p s instala o Trata se de um script do Apex que executado na organiza o do assinante ap s o pacote ser instalado ou atualizado Para mais informa es consulte Executando Apex na instala o atualiza o de pacotes i Caso deseje especifique um script de desinstala o Trata se de um script do Apex que executado na org
117. lho se a associa o tiver sido feita pelo desenvolvedor Refer ncias a um usu rio espec fico em a es de fluxo de trabalho como o destinat rio do email de um alerta de email de fluxo de trabalho s o substitu das pelo usu rio instalando o pacote A es de fluxo de trabalho fazendo refer ncia a pap is grupos p blicos equipe de conta equipe de oportunidade ou pap is de equipe de caso n o podem ser carregadas Guia do usu rio Gerenciar pacotes 35 Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 36 e Refer ncias a um endere o corporativo como Do endere o d mail de um alerta de email de fluxo de trabalho s o referidas para o Usu rio atual durante a instala o e Na instala o todas as regras de fluxo de trabalho rec m criadas no pacote instalado ou atualizado t m o mesmo status de ativa o que no pacote carregado Componentes protegidos Os desenvolvedores podem marcar determinados componentes como protegidos Componentes protegidos n o podem ser vinculados ou fazerem refer ncia a componentes criados na organiza o do assinante O desenvolvedor pode excluir um componente protegido em uma vers o futura sem se preocupar com falha nas instala es Mas assim que o componente for marcado como desprotegido e lan ado globalmente o desenvolvedor n o poder exclu lo Desenvolvedores podem marcar os seguintes componentes como protegidos nos pacotes gerenciados R tulos person
118. licativo a um s control personalizado f rmula ou p gina do Visualforce e N o O componente n o suporta prote o de propriedade intelectual e Sim O componente suporta prote o de propriedade intelectual Componente Atualiz vel Pode ser exclu do Pode ser exclu do Protegivel Prote o de IP pelo assinante pelo desenvolvedor A o Sim N o N o N o N o Instant neo de N o Sim Sim N o N o relat rios Classe do Apex Sim N o Sim caso n o esteja N o Sim definido para acesso global Motivo de Sim N o N o N o N o compartilhamento do Apex Rec lculo do N o Sim Sim N o N o compartilhamento do Apex Acionador do Apex Sim N o Sim N o Sim Aplicativo N o Sim Sim N o N o Tipo de artigo Sim N o N o N o N o Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 14 Componente Atualiz vel Pode ser exclu do Pode ser exclu do Protegivel Prote o de IP pelo assinante pelo desenvolvedor Call Center N o Sim o o o Layout compacto Sim o o o o Aplicativo Sim Sim Sim o o conectado Bot o ou link Sim Sim Sim o exceto links o personalizado personalizados somente para a home page Campo Sim Sim Sim o o personalizado R tulo Sim o Sim caso protegido Sim o personalizado Objeto Sim Sim Sim o o personalizado Permiss o Sim o o o o personalizada Tipo de relat rio Sim o o o o personalizado Configura
119. lista de op es a altera o n o refletida na organiza o do assinante durante uma atualiza o Conjuntos de campos Conjuntos de campo em pacotes instalados realizam diferentes comportamentos de mesclagem durante uma atualiza o de pacote Se um desenvolvedor de pacote Ent o na atualiza o do pacote Altera um campo de Indispon vel para Dispon vel para O campo modificado colocado no fim de um conjunto de conjunto de campos ou No conjunto de campos campos atualizado em qualquer coluna a que for adicionado Adiciona um novo campo O novo campo colocado no fim de um conjunto de campos atualizado em qualquer coluna a que for adicionado Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 31 Se um desenvolvedor de pacote Ent o na atualiza o do pacote Altera um campo de Dispon vel para o conjunto de campos O campo removido do conjunto de campos atualizado ou No conjunto de campos para Indispon vel Altera um campo de No conjunto de campos para Dispon vel A altera o n o refletida no conjunto de campos atualizado para o conjunto de campos ou vice versa Nota Os assinantes n o s o notificados das altera es aos seus conjuntos de campos instalados O desenvolvedor deve notificar os usu rios por meio de notas de vers o do pacote ou outra documenta o sobre quaisquer altera es aos conjuntos de campos liberados Mesclagem tem o potencial para remover campos no seu conjun
120. luir qualquer componente mostrado aqui que fa a parte de um pacote gerenciado a menos que ele tenha sido usado em integra es personalizadas Ap s voc excluir um componente n o utilizado ele aparece nessa lista por 15 dias Durante esse per odo poss vel cancelar a exclus o Dispon vel em Salesforce Classic para restaurar o componente e todos os dados armazenados nele ou exclu lo permanentemente Observe que ao cancelar a exclus o de um campo personalizado algumas propriedades no campo Dispon vel em Edi es ser o perdidas ou alteradas Ap s 15 dias o campo e seus dados s o permanentemente exclu dos Enterprise Performance Unlimited e Developer Nota Antes de excluir um campo personalizado poss vel manter um registro de seus dados Em Configura o insira Exporta o de dados na caixa Busca r pida e selecione Exporta o de dados As informa es dos componentes a seguir s o exibidas em ordem alfab tica Atributo A o Nome Objeto pai Tipo Descri o poss vel desempenhar uma das duas op es e Cancelar exclus o e Excluir Exibe o nome do componente Exibe o nome do objeto pai ao qual um componente est associado Por exemplo um objeto personalizado o pai de um campo personalizado Exibe o tipo do componente Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 43 Modificando campos personalizados depois do lan
121. m Developer Edition EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para definir a marca do pacote e Marca do pacote EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para definir a marca do pacote e Marca do pacote Empacotar e distribuir aplicativos Trialforce Para criar um modelo de Trialforce 1 Clique em Novo modelo do Trialforce 2 Especifique uma descri o para o modelo e se devem ser inclu dos dados na caixa de di logo que aparecer 3 Clique em Salvar Ser enviado um email com o ID da organiza o do novo modelo depois que ele for gerado Ser necess rio enviar o modelo para revis o antes que seja poss vel us lo para inscrever organiza es de avalia o Lembre se de gerar um novo modelo cada vez que fizer atualiza es na TSO para que suas avalia es sempre reflitam o estado mais recente Nota Voc s poder criar um modelo do Trialforce se a TSO for menor que 256 MB Cada modelo do Trialforce tem um status com um dos seguintes valores Em andamento Quando um modelo do Trialforce criado ele sempre tem esse status Depois ele passa para o status de Sucesso ou de Erro Sucesso O modelo do Trialforce pode ser usado para criar organiza es de avalia o Erro Guia do usu rio Criando inscri es usando a API 78 EDI ES
122. ma nica transa o e Se voc estiver expondo quaisquer m todos como servi os da web inclua documenta o detalhada para que os assinantes possam escrever c digo externo que chame seu servi o da web e Se uma classe do Apex fizer refer ncia a um r tulo personalizado e esse r tulo tiver tradu es ser necess rio empacotar explicitamente os idiomas individuais desejados para que essas tradu es sejam inclu das no pacote e Sevoc fizer refer ncia a um objeto de compartilhamento do objeto personalizado como MyCustomObject share no Apex isso adiciona uma depend ncia de modelo de compartilhamento ao seu pacote Voc deve definir o n vel de acesso padr o de Empacotar e distribuir aplicativos compartilhamento corporativo para o objeto personalizado para Privado para outras organiza es instalarem seu pacote com sucesso O c digo contido em uma classe ou acionador do Apex que parte do pacote gerenciado automaticamente ofuscado e n o pode ser visualizado em uma organiza o realizando a instala o As nicas exce es s o os m todos declarados como globais o que significa que as assinaturas de m todo podem ser visualizadas em uma organiza o executando a instala o Voc pode usar a anota o recusada no Apex para identificar m todos classes exce es enumera es interfaces e vari veis globais que n o podem mais ser referidos em vers es posteriores do pacote gerenciado em que residem Isso
123. mb m ser o inclu dos automaticamente Para adicionar novos componentes manualmente ao pacote clique em Adicionar Para definir as 4 Clique em Carregar e carregue o como de costume p da esenvolvedor Nota Depois de voc carregar uma nova vers o do pacote Gerenciado Lan ado clique e Personalizar aplicativo em Recusar para que os instaladores n o possam instalar uma vers o mais antiga A Para criar pacotes recusa evita novas instala es de vers es antigas sem afetar as instala es existentes e Criar pacotes do Para obter mais informa es consulte Gerenciar vers es na p gina 83 AppExchange N o poss vel recusar a vers o mais recente de um carregamento de pacote gerenciado Para carregar pacotes e Carregar pacotes do 5 Ao receber um email com o link para o carregamento no diret rio do Force com AppExchange AppExchange notifique seus usu rios instalados de que a nova vers o est pronta Use a lista de usu rios instalados do Aplicativo de gerenciamento de licen as LMA para distribuir essas informa es Empacotar e distribuir aplicativos Guia do usu rio Gerenciar vers es 83 O Aplicativo de gerenciamento de licen as LMA armazena automaticamente o n mero da vers o que seus instaladores t m em suas organiza es CONSULTE TAMB M Preparar seus aplicativos para distribui o No es b sicas sobre depend ncias Gerenciar vers es Criar e carregar corre es Publicand
124. membro NESTA SE O Configurar o Hub de ambiente Configurando Meu dom nio para o Hub de ambiente Pr ticas recomendadas para o Hub de ambiente Conectando uma organiza o ao Hub de ambiente Exi ibir e editar detalhes do membro do hub de ambiente Ap s conectar uma organiza o ao Hub de ambiente clique em seu nome para exibir e editar os detalhes da organiza o Editando os detalhes de um membro do Hub de ambiente Cr At iando uma nova organiza o a partir do Hub de ambiente ivando login nico no Hub de ambiente Desativando login nico no Hub de ambiente Mapeando usu rios para login nico no Hub de ambiente Empacotar e distribuir aplicativos Configurar o Hub de ambiente Siga estas etapas para configurar o Hub de ambiente pela primeira vez Guia do usu rio Determinando o processo de desenvolvimento 53 EDI ES 1 Escolha qual organiza o voc deseja usar como sua organiza o de hub Use a organiza o na qual a maioria dos funcion rios efetua login regularmente Dispon vel em Salesforce io a Classic 2 Como alternativa configure e implante Meu dom nio para sua organiza o de hub R o Dispon vel em Edi es Nota Voc pode ativar o Hub de ambiente e us lo para criar organiza es sem usar p a E as p as sa Enterprise Performance e Meu dom nio No entanto a implanta o de Meu dom nio necess ria para ativar o login Unlimited nico ou conectar orga
125. mendada esse link deve apontar para um URL externo para que voc possa disponibilizar as informa es para os clientes antes da libera o e atualiz lo de forma independente do pacote Como op o especifique um link para as instru es p s instala o referentes ao pacote Clique em URL ou P gina do Visualforce e insira os detalhes no campo de texto que aparece Esse link ser exibido na p gina Detalhes do pacote ap s a instala o Nota Como pr tica recomendada esse link deve apontar para um URL externo para que voc possa atualizar as informa es de forma independente do pacote Como op o insira e confirme a senha para compartilhar o pacote de modo privado com algu m que tenha a senha N o insira uma senha se voc quiser tornar o pacote dispon vel a qualquer pessoa no AppExchange e compartilhar o seu pacote publicamente O Salesforce seleciona automaticamente os requisitos que encontra Al m disso selecione qualquer outro componente necess rio das se es Requisitos do pacote e Requisitos do objeto para notificar instaladores sobre requisitos para esse pacote Clique em Carregar 7 Depois que o carregamento estiver conclu do voc pode fazer o seguinte Clique no link Trocar senha para alterar a op o de senha Empacotar e distribuir aplicativos e Clique em Recusar para impedir novas instala es deste pacote e permitir que as instala es existentes continuem sendo realizadas 7 N
126. mited e Developer PERMISS ES DO USU RIO Para carregar pacotes e Carregar pacotes do AppExchange e Clique em Excluir para excluir o pacote Os componentes contidos no pacote n o ser o exclu dos e Clique no nome do pacote para exibir os detalhes do pacote Nota Para criar uma unidade de teste registre ou escolha uma Organiza o de gerenciamento de licen as LMO para a qual voc carregou clique em Prosseguir para o AppExchange na p gina de detalhes de carregamento de pacote NESTA SE O Sobre vers es do pacote Criando e editando um pacote Adicionar componentes ao seu pacote Componentes dispon veis em pacotes gerenciados Componentes protegidos Componentes adicionados automaticamente a pacotes Editando componentes e atributos ap s a instala o Comportamento do componente em pacotes Ao criar um aplicativo para distribui o use as seguintes informa es para ajud lo a determinar o que incluir nos seus pacotes como projetar seu aplicativo e como distribuir seus pacotes gerenciados ou n o Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 10 Sobre conjuntos de permiss o e configura es de perfil nos pacotes Os desenvolvedores podem usar conjuntos de permiss es ou configura es de perfil para conceder permiss es e outras configura es de acesso a um pacote Ao decidir se ir usar conjuntos de permiss o configura es de perfil ou uma combina o de am
127. na p gina de detalhes do pacote Com essa configura o O desenvolvedor de um pacote do AppExchange pode restringir o acesso da API de um pacote antes de carreg lo para o Force com AppExchange Uma vez restritos os componentes do pacote recebem sess es do Apex e da API s quais eles est o restritos para objetos personalizados no pacote O desenvolvedor tamb m pode ativar o acesso a objetos padr o espec ficos e a quaisquer objetos personalizados nos outros pacotes do qual esse pacote dependa O instalador de um pacote pode aceitar ou rejeitar privil gios de acesso ao pacote ao instalar o pacote em sua organiza o Depois da instala o um administrador pode alterar o acesso ao Apex e API de um pacote a qualquer momento O instalador tamb m pode ativar o acesso em objetos adicionais como objetos personalizados criados na organiza o do instalador ou objetos instalados por pacotes n o relacionados Configurando a API e Acesso din mico ao Apex nos pacotes Para alterar os privil gios de acesso em um pacote criado por voc ou algu m da sua organiza o 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes 2 Selecione um pacote 3 Ocampo Acesso API exibeaconfigura oatual Restrita ou Sem restri o e um link para Ativar restri es ou Desativar restri es Se os acessos de Leitura Cria o Edi o e Exclus o n o forem selecionados na configura o de acesso da API os
128. niza es existentes ao hub 3 Entre em contato com o suporte do Salesforce para que o Hub de ambiente seja ativado na PERMISS ES DO sua organiza o de hub USU RIO 4 Depois que o recurso estiver ativado efetue login na sua organiza o de hub por meio do URL i deliewdorm io Para configurar o Hub de ambiente 5 Edite perfis ou conjuntos de permiss es para atribuir aos usu rios acesso a recursos espec ficos e Gerenciar o Hub de do Hub de ambiente ambiente a Em Configura o insira Perfis nacaixa Busca r pida em seguida selecione Perfis b Clique em Editar ao lado do perfil apropriado c Selecione as configura es que deseja ativar na p gina de edi o de perfil d Clique em Salvar Esta tabela resume as configura es para o Hub de ambiente na p gina de edi o de perfil Se o de perfil Configura es do Hub de ambiente Configura es dos aplicativos personalizados Acesso ao aplicativo conectado Ative o aplicativo personalizado de Hub de ambiente para que esteja dispon vel no menu do aplicativo Force com O aplicativo conectado do Hub de ambiente apenas para uso interno e n o precisa ser ativado para os perfis A menos que aconselhado pela Salesforce n o exclua o aplicativo conectado nem ajuste suas configura es Acesso ao provedor de servi os Uma nova entrada aparecer aqui quando o login nico estiver ativado em uma organiza o membro Ativar o acesso a um provedor de servi o
129. nominada voc pode empacotar e implantar a mesma classe do Apex em todas as suas organiza es sem verificar o ambiente de forma program tica Se vo c adicionar o Apex code a um pacote gerenciado que n o cont m a credencial nomeada referenciada inclua o prefixo de namespace ao especificar o ponto final Para uma organiza o assinante que n o possui conjunto de namespaces use o prefixo de namespace para referenciar a credencial nomeada Por exemplo reg setEndpoint callout My Named Credential some path N o poss vel empacotar certificados Se voc empacota uma credencial nomeada que especifica um certificado certifique se de que a organiza o assinante tenha um certificado v lido com o mesmo nome Layouts de p gina O layout da p gina da pessoa que carrega um pacote o layout utilizado por organiza es que usam as edi es Group e Professional e torna se o layout de p gina padr o para organiza es com as edi es Enterprise Unlimited Performance e Developer Layouts de p gina devem ser colocados em um pacote junto com tipos de registro complementares se o layout estiver sendo instalado em um objeto existente Caso contr rio os layouts da p gina instalados devem ser aplicados manualmente a perfis Se um layout de p gina e um tipo de registro forem criados como resultado ao instalar um pacote a atribui o de layout da p gina do usu rio realizando o upload para esse tipo de registro de
130. ntes inclu dos Nota N o instale um pacote Gerenciado Beta por cima de um pacote Gerenciado Liberado Se voc fizer isso o pacote n o poder ser atualizado e a sua nica op o ser desinstalar e instalar o pacote novamente O pacote ou o componente foi criado na organiza o atual do Salesforce e gerenciado Ele tamb m foi carregado com a op o Gerenciado Beta selecionada indicando que ele pode ser publicado no AppExchange e se tornar publicamente dispon vel Observe que depois que um pacote passar para esse estado algumas propriedades dos componentes n o poder o mais ser editadas pelo desenvolvedor e pelo instalador Esse tipo de lan amento considerado uma vers o principal Para fornecer uma pequena atualiza o a um pacote gerenciado considere criar uma vers o de corre o em vez de uma nova vers o Uma vers o de corre opermite que um desenvolvedor altere a funcionalidade de componentes existentes em um pacote gerenciado assegurando que inscritos n o vejam altera es vis veis no pacote Esse tipo de lan amento considerado uma vers o da corre o O pacote ou o componente foi instalado a partir de outra organiza o do Salesforce mas gerenciado Um desenvolvedor pode refinar a funcionalidade de um pacote gerenciado ao longo do tempo carregando e liberando novas vers es conforme os requisitos evoluem Nesse processo o editor pode projetar novamente alguns dos componentes no pacote g
131. nvolvimento Substitua a vers o no AppExchange se necess rio e atualize a instala o do Trialforce 5 Seoseu upgrade for uma corre o ap s distribuir o upgrade com sucesso s organiza es do assinante reintegre essas altera es na sua organiza o principal de desenvolvimento Para obter mais informa es sobre como combinar corre es na organiza o de desenvolvimento principal consulte Trabalhando com vers es de corre o no Guia do ISVforce Empacotar e distribuir aplicativos Guia do usu rio Agendar atualiza es por push 86 Para obter mais informa es veja Melhores pr ticas para upgrades autom ticos e vers es de corre o na p gina 91 Para agendar uma atualiza o autom tica 1 Fa a login na organiza o principal de desenvolvimento n o na organiza o de corre o que voc usou para carregar a nova vers o Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Clique no nome do pacote gerenciado cuja atualiza o deseja enviar por push Na p gina de detalhes do pacote clique na guia Vers es e em seguida clique em Upgrades autom ticos Clique em Agendar upgrades autom ticos Sosa Row N Selecione uma vers o de pacote para fazer upgrade na lista suspensa Vers o de corre o Nota As vers es beta n o s o eleg veis para automatiza o 7 Digite uma Data de in cio agendada indicando quando um upgrade autom tico deve ser iniciado 8
132. o Apex rec lculos de compartilhamento do Apex e acionadores do Apex Nota e Os motivos de compartilhamento do Apex n o est o dispon veis em extens es e Quando estiverem empacotadas e instaladas apenas as exibi es de listas p blicas de um aplicativo ser o instaladas Caso um objeto personalizado tenha alguma exibi o de lista personalizada que voc deseja incluir no seu pacote certifique se de que ela possa ser acessada por todos os usu rios Objeto personalizado como um objeto Origem de dados externos campos personalizados layouts de p gina exibi es de lista externo Guia personalizada Painel Documento Modelo de email Conjunto de campos P gina do Lightning Guia P gina do Lightning Fluxo Pasta Aplicativo do Lightning Componente do Lightning Evento do Lightning bot es personalizados e links personalizados Nota e Quando estiverem empacotadas e instaladas apenas as exibi es de listas p blicas de um aplicativo ser o instaladas Caso um objeto externo tenha alguma exibi o de lista personalizada que voc deseja incluir no seu pacote certifique se de que ela possa ser acessada por todos os usu rios e Em pacotes gerenciados ou n o objetos externos s o inclu dos no componente de objeto personalizado Objetos personalizados incluindo todos os seus componentes s controls e p ginas do Visualforce Pastas relat rios incluindo todos os seus componentes s cont
133. o O Force com rastreia determinadas depend ncias inclusive e Depend ncias organizacionais como se multimoedas ou campanhas estiverem ativadas e Depend ncias espec ficas do componente como determinados tipos de registro ou divis es existirem e Refer ncias a objetos ou campos padr o e personalizados Pacotes classes do Apex acionadores do Apex componentes do Visualforce e p ginas do Visualforce podem ter depend ncias em componentes de uma organiza o Essas depend ncias s o registradas na p gina Mostrar depend ncias As depend ncias s o importantes para os pacotes pois qualquer depend ncia em um componente de pacote considerada como sendo de todo o pacote Nota A organiza o de instala o deve atender a todos os requisitos de depend ncia relacionados na p gina Mostrar depend ncias caso contr rio haver falha na instala o Por exemplo a organiza o de instala o deve ter divis es ativadas para instalar um pacote que fa a refer ncia s divis es As depend ncias s o importantes para as classes ou acionadores do Apex j que todo componente do qual uma classe ou um acionador depende deve ser inclu do na classe ou acionador quando o c digo implantado ou inserido no pacote Al m das depend ncias o escopo operacional tamb m aparece na p gina Mostrar depend ncias O escopo operacional uma tabela que relaciona todas as opera es de linguagem de manipula o de dados DML da
134. o Apex do pacote Se nenhum usu rio for especificado os detalhes de instala o atualiza o n o estar o dispon veis O script p s instala o tem as seguintes propriedades adicionais e Pode iniciar trabalhos de lote agendados e futuros e N o pode acessar IDs de sess o e Pode fazer callouts apenas usando uma opera o ass ncrona O callout feito ap s o script executar e ap s a instala o ser conclu da e confirmada Nota N o poss vel executar um script de instala o de publica o em uma organiza o sob nova avalia o com fornecimento por Trialforce O script s executado quando um assinante instala seu pacote em uma organiza o existente NESTA SE O Como um script p s instala o funciona Exemplo de um script de p s instala o Especificando um script p s instala o Como um script p s instala o funciona Um script p s instala o uma classe do Apex que implementa a interface Install Handler Essa interface possui um nico m todo chamado de onTnsta11 que especifica as a es a serem realizadas na instala o global interface InstallHandler void onInstall InstallContext context O m todo onInstall aceita um objeto de contexto como argumento o que fornece as seguintes informa es e OID da organiza o na qual a instala o ocorre e OID do usu rio que iniciou a instala o e O n mero da vers o do pacote instalado anteriormente especificado usando a cla
135. o da empresa e vers es para dispositivos m veis do seu site de login tamb m Para criar uma p gina de login marcada 1 2 Efetue o login em sua Organiza o de gerenciamento do Trialforce Em Configura o insira Site para login nacaixa Busca r pida eselecione Site para login Clique em Configurar site de login Selecione um subdom nio para o site de login fornecendo um nome do campo fornecido Normalmente esse o nome da sua empresa Nota Os dom nios de login terminam com cloudforce com portanto caso o nome da sua empresa seja mycompany o dom nio de login ser mycompany cloudforce com Verifique a disponibilidade do dom nio e aceite os termos de uso Clique em Salvar e iniciar editor EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para gerenciar o Trialforce e Personalizar aplicativo Use o Editor de marca de login para alterar a apar ncia da p gina de login Para obter mais ajuda sobre como usar o editor clique em Ajuda para esta p gina Clique em Salvar e fechar Se estiver pronto para disponibilizar essas altera es para a TSO clique em Publicar Caso contr rio suas altera es s o salvas e voc pode public las posteriormente Empacotar e distribuir aplicativos Guia do usu rio Por que usar Trialforce 76 Editor de marca o de login do Trialforce Use o Editor de marca o de log
136. o de relat rio personalizado que inclua um campo de moeda de objeto como uma coluna essa coluna eliminada se a organiza o n o estiver habilitada para v rias moedas Credenciais nomeadas Depois de instalar uma origem de dados externa a partir de um pacote gerenciado ou n o gerenciado o assinante deve fazer uma reautentica o com o sistema externo No caso da autentica o por senha o assinante deve inserir novamente a senha na defini o da credencial nomeada No caso do OAuth o assinante deve atualizar o URL de retorno na configura o do cliente para o provedor de autentica o e em seguida autenticar novamente selecionando Start Authentication Flow on Save na credencial nomeada As credenciais nomeadas n o s o adicionadas aos pacotes automaticamente Se for empacotado um Apex code que especifica uma credencial nomeada como ponto final de chamada adicione tamb m a credencial nomeada ao pacote ou garanta de outra forma que a organiza o assinante tenha uma credencial nomeada v lida com o mesmo nome Se h mais de uma organiza o poss vel criar uma credencial nomeada com o mesmo nome em cada organiza o Cada uma dessas credenciais nomeadas pode ter um URL de ponto final diferente por exemplo devido a diferen as nos ambientes de Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 33 desenvolvimento e de produ o Como o c digo faz refer ncia apenas ao nome da credencial de
137. o de tipo de registro do objeto for inclu do como uma coluna em um relat rio e a organiza o do assinante n o estiver usando tipos de registro no objeto ou n o tiver suporte para tipos de registro a coluna eliminada durante a instala o e Sevoc instalar um tipo de relat rio personalizado que inclua um campo de tipo de registro do objeto essa coluna eliminada se a organiza o n o tiver suporte para tipos de registro ou o objeto n o tiver nenhum tipo de registro definido Relat rios Se um relat rio incluir elementos que n o podem ser inclu dos em um pacote esses elementos ser o removidos ou rebaixados ou o upload do pacote falhar Por exemplo e Detalhamentos de hierarquia s o eliminados de relat rios de atividade e oportunidades e Filtros em campos que n o podem ser colocados em um pacote s o automaticamente eliminados por exemplo em filtros em tipos de registro de objeto padr o e Oupload do pacote falha se um relat rio incluir l gica de filtro em um campo que n o pode ser empacotado por exemplo em filtros em tipos de registro de objeto padr o e Valores de pesquisa no campo Selecionar campanha dos relat rios de campanha padr o s o eliminados e Relat rios s o eliminados de pacotes se tiverem sido movidos para uma pasta privada ou para a pasta de Relat rios p blicos n o arquivados e Quando um pacote instalado em uma organiza o que n o tem o Chart Analytics 2 0 Gr ficos
138. o do pacote e System runAs System Version Altera a vers o do pacote atual para a vers o especificada no argumento Quando um assinante instala v rias vers es do pacote e cria c digo que faz refer ncia a classes ou acionadores do Apex no pacote ele precisa selecionar a vers o de refer ncia poss vel executar diferentes caminhos de c digo no c digo Apex do pacote dependendo da configura o de vers o do c digo Apex de chamada que faz a refer ncia poss vel determinar a configura o da vers o do pacote do c digo de chamada chamando o m todo System requestVersion no c digo do pacote CONSULTE TAMB M http www salesforce com us developer docs apexcode index Left htm amp StartTopic Content apex methods system version htm Exemplo de um script de p s instala o O script de p s instala o de amostra a seguir realiza essas a es na instala o atualiza o de pacotes e Seavers o anterior nula ou seja se o pacote est sendo instalado pela primeira vez o script ent o Cria uma nova Conta chamada Newco e verifica se ela foi criada Cria uma nova inst ncia do objeto personalizado Pesquisa chamado Pesquisa de satisfa o do cliente Envia um email ao assinante confirmando a instala o do pacote e Seavers o anterior 1 0 o script cria uma nova inst ncia de Pesquisa chamada Atualizando da vers o 1 0 e Seo pacote uma atualiza o o script cria uma nova inst nci
139. o excluir Configura es do perfil Configura es de perfil incluem o seguinte para componentes no pacote Aplicativos atribu dos Aplicativos conectados atribu dos Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 34 e Configura es de guia e Atribui es do layout de p gina e Atribui es do tipo de registro e Permiss es de objeto personalizadas e Permiss es de objeto externo e Permiss es de campo personalizadas e Permiss es personalizadas e acesso classe do Apex e Acesso p gina do Visualforce e Acesso origem de dados externa Configura es de perfil substituem os perfis existentes na organiza o do instalador por altera es de configura o e permiss o espec ficas Tipos de registro e Seostipos de registro forem inclu dos no pacote a organiza o do assinante deve ter suporte para tipos de registro para instalar o pacote e Quando um novo valor de lista de op es instalado ele associado a todos os tipos de registro instalados de acordo com os mapeamentos especificados pelo desenvolvedor Um assinante pode alterar essa associa o e Fazer refer ncia ao campo de tipo de registro de um objeto nos crit rios de um relat rio por exemplo Tipo de registro da conta causa uma depend ncia e Resumir pelo campo de tipo de registro do objeto nos crit rios de um relat rio por exemplo Tipo de registro da conta causa uma depend ncia e Se um camp
140. o extens es em pacotes gerenciados Gerenciar vers es Mesmo depois de carregar um pacote para o AppExchange voc pode gerenci lo a partir do Salesforce Para gerenciar suas vers es 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes 2 Selecione o pacote que cont m o aplicativo ou os componentes que voc carregou 3 Selecione o n mero da vers o listado na guia Vers es e Clique no link Trocar senha para alterar a op o de senha e Clique em Recusar para impedir novas instala es deste pacote e permitir que as instala es existentes continuem sendo realizadas Nota N o poss vel recusar a vers o mais recente de um pacote gerenciado Ao recusar um pacote lembre se tamb m de remov lo do AppExchange Consulte Removendo aplicativos do AppExchange na ajuda online do AppExchange e Clique em N o recusar para tornar uma vers o recusada dispon vel para instala o novamente Nota Para criar uma unidade de teste registre ou escolha uma Organiza o de gerenciamento de licen as LMO para a qual voc carregou clique em Prosseguir para o AppExchange na p gina de detalhes de carregamento de pacote CONSULTE TAMB M Preparar seus aplicativos para distribui o No es b sicas sobre depend ncias Criar e carregar corre es Publicar atualiza es em pacotes gerenciados Publicando extens es em pacotes gerenciados EDI ES Dispon vel em Salesforce Classic D
141. o uma extens o de pacote pode incluir tradu es para componentes de extens o mas n o tradu es adicionais para componentes no pacote de base Regras de valida o Para objetos personalizados inclu dos em um pacote quaisquer regras de valida o associadas s o implicitamente inclu das no pacote tamb m Fluxo de trabalho O Salesforce o impede de carregar alertas de fluxo de trabalho que tenham um grupo p blico usu rio parceiro ou destinat rio de papel Altere o destinat rio para um usu rio antes de carregar seu aplicativo Durante a instala o o Salesforce substitui esse usu rio pelo usu rio efetuando a instala o do aplicativo e o instalador pode personaliz lo como julgar necess rio O Salesforce o impede de carregar atualiza es de campo do fluxo de trabalho que mudem um campo de Propriet rio para uma fila Altere o valor do campo atualizado para um usu rio antes de carregar seu aplicativo Durante a instala o o Salesforce substitui esse usu rio pelo usu rio efetuando a instala o do aplicativo e o instalador pode personaliz lo como julgar necess rio O Salesforce o impede de carregar regras de fluxo de trabalho atualiza es de campo e mensagens de sa da que fazem refer ncia a um tipo de registro em um objeto padr o ou gerenciado instalado O Salesforce o impede de carregar tarefas de fluxo de trabalho que estejam designadas a um papel Altere o campo Atribu do a para um usu rio antes de carr
142. oc forne a uma avalia o gratuita da sua oferta de forma r pida e f cil Cada vez que uma avalia o for gerada Trialforce criar um lead no aplicativo de Gerenciamento de licen as o que ajuda voc a rastrear o uso e converter clientes potenciais em clientes pagantes Com o Trialforce poss vel Realizar sua pr pria campanha de marketing para maximizar o alcance e a ado o do cliente Personalizar sua oferta incluindo marca funcionalidade design dados e experi ncia de avalia o Gerenciar avalia es para v rias ofertas vers es e edi es a partir de um local conveniente Deixe os clientes incluindo usu rios n o administradores experimentarem seu aplicativo ou componente sem fazer login no ambiente de produ o deles NESTA SE O Configurando a marca personalizada para o Trialforce Organiza o de origem do Trialforce Guia do usu rio Por que usar Trialforce 73 Empacotar e distribuir aplicativos Nova organiza o de origem do Trialforce Editar a organiza o de origem do Trialforce Trialforce Configurando a marca personalizada para o Trialforce Os desenvolvedores de aplicativos que usam o Trialforce para criar novas vers es de avalia o de seu produto podem configurar se desejarem um site de login marcado e emails do sistema Ao criar essas reas com a apar ncia da sua empresa os usu rios do seu aplicativo ser o imersos em sua marca desde a inscri o at o login A ma
143. ode adicionar novas vari veis ou alterar o corpo de uma classe Apex mas n o pode adicionar desaprovar ou remover nenhum de seus m todos As corre es s o rastreadas por um n meroCorre o anexado a cada vers o do pacote Consulte tamb m Organiza o de desenvolvimento de corre es e Vers o do pacote Organiza o de desenvolvimento de corre es A organiza o na qual as vers es de corre o s o desenvolvidas mantidas e carregadas As organiza es de desenvolvimento de corre es s o criadas automaticamente para uma organiza o do desenvolvedor quando elas solicitam a cria o de uma corre o Consulte tamb m Corre o e Vers o do pacote Vers o da corre o Um upgrade pequeno de um pacote gerenciado Durante esses lan amentos aumenta o n mero da corre o de uma vers o do pacote Editor O editor de uma lista do AppExchange o usu rio ou organiza o do Salesforce que publicou a lista Upgrade autom tico Um m todo de fornecimento de atualiza es que envia upgrades de um pacote gerenciado instalado para todas as organiza es que instalaram o pacote Assinante O assinante de um pacote um usu rio do Salesforce com um pacote instalado em sua organiza o do Salesforce Empacotar e distribuir aplicativos Test Drive Test drive uma organiza o totalmente funcional do Salesforce que cont m um aplicativo e amostras de registro adicionados pelo editor para um determinado pacote Ele permit
144. ome do usu rio Note que voc tem as mesmas permiss es que o usu rio que lhe concedeu login 5 Ap s concluir a solu o de problemas em Configura o clique em Retornar vis o geral do assinante para retornar a sua organiza o Nota Somente os assinantes que instalaram pelo menos um pacote gerenciado conectado ao LMA aparecer o na lista Pr ticas recomendadas e Ao acessar uma organiza o de assinante voc ser desconectado de sua LMO Organiza o de gerenciamento de licen as Voc pode configurar o recurso Meu dom nio para n o ser automaticamente desconectado de sua LMO ao fazer login em uma organiza o de assinante Para configurar Meu dom nio em Configura o insira Meu dom nio nacaixa Busca r pida eselecione Meu dom nio e Seja cuidadoso e permita somente o login de pessoal de suporte e engenharia confi vel em uma organiza o de assinante Como este recurso pode incluir acesso total de leitura grava o aos dados e configura es do cliente essencial para sua reputa o preservar a seguran a deles e Controle quem tem acesso concedendo a permiss o de usu rio Efetuar login organiza o do assinante a pessoal de suporte espec fico atrav s de um perfil ou conjunto de permiss es Solu o de problemas em organiza es de assinantes Ao se conectar como um usu rio em uma organiza o de assinante voc pode gerar registros de depura o Apex contendo a sa da de seus paco
145. ornecido o padr o o per odo de avalia o especificado para o modelo do Trialforce Nome do usu rio O nome de usu rio do usu rio administrador da inscri o de avalia o Deve seguir a conven o de endere os especificada em RFC822 www w3 org Protocols rfc822 z10 Hist rico da solicita o de inscri o Essa se o mostra a data que a solicita o de inscri o foi criada o usu rio que a criou e as a es que foram realizadas nela Publicando extens es em pacotes gerenciados Extens o qualquer pacote componente ou conjunto de componentes complementar funcionalidade de um pacote gerenciado Uma extens o exige que o pacote gerenciado de base seja instalado na organiza o Por exemplo se voc tiver criado um aplicativo de recrutamento uma extens o desse aplicativo poder incluir um componente para efetuar confirma es da experi ncia passada dos candidatos A comunidade de desenvolvedores usu rios e vision rios que criam e publicam aplicativos no diret rio do Force com AppExchange uma parte do que torna o Force com uma plataforma de desenvolvimento t o rica Use essa comunidade para criar extens es para outros aplicativos e estimule a criar extens es para seus aplicativos Para publicar extens es em um pacote gerenciado 1 Instale o pacote b sico na organiza o do Salesforce que voc planeja usar para carregar a extens o 2 Crie os componentes de extens o Nota Para cria
146. os Definir suas configura es do desenvolvedor Registrar um prefixo de namespace Especificando uma organiza o de gerenciamento de licen as Sobre pacotes gerenciados Um pacote gerenciado uma cole o de componentes de aplicativo que s o lan ados como EDI ES unidade no AppExchange e que est o associados a um namespace e a uma Organiza o de gerenciamento de licen as Dispon vel em Salesforce e Voc deve usar uma organiza o do Developer Edition para criar e trabalhar com um pacote Classic erenciado A 9 Dispon vel em Developer e Os pacotes gerenciados s o representados pelos cones a seguir Edition 3 Gerenciado Beta Uploads e instala es de pacotes est o dispon veis nas edi es Group Professional Enterprise Performance Unlimited e Developer 2 Gerenciado Lan ado Gerenciado Instalado Managed Installed Empacotar e distribuir aplicativos Definir suas configura es do desenvolvedor As configura es do desenvolvedor em uma organiza o Developer Edition permitem que voc crie um nico pacote gerenciado e o carregue no AppExchange possibilitando que outros usu rios instalem e atualizem o pacote em suas organiza es Ap s definir as configura es do desenvolvedor pela primeira vez voc n o precisar mais modific las Independentemente das configura es do desenvolvedor sempre poss vel criar um n mero ilimitado de pacotes n o gerenciados Pa
147. os objetos padr o Clique em Carregar Nota Se voc estiver criando um pacote gerenciado para publicar no AppExchange ser preciso certificar o aplicativo antes de empacot lo Para obter mais informa es consu Na p gina Carregar pacote fa a o seguinte a Insiraum Nome de vers o Como uma pr tica re Ite Revis o de seguran a no AppExchange comendada til ter uma descri o curta e a data b Insiaum N mero da vers o para o carregamento como 1 0 0 formato n meroMaior n meroMenor Nota Se voc estiver carregando uma nova vers o de corre o n o poder alterar o n mero da corre o O n mero da vers o representa o lan amento de um pacote Esse campo obrigat rio para pacotes gerenciados e n o gerenciados Para um pacote gerenciado o n mero da vers o corresponde a um upload Gerenciado Lan ado Todos os uploads beta usar o o mesmo n mero de vers o at voc carregar uma vers o do pacote Gerenciado Lan ado com um novo n mero de vers o Por exemplo a seguir est uma sequ ncia d e n meros de vers o para uma s rie de uploads Sequ ncia Tipo N mero Notas de upload da vers o Primeiro Gerenciado Beta 1 0 O primeiro upload Gerenciado Beta upload Empacotar e distribuir aplicativos Sequ ncia Tipo de upload Segundo Gerenc upload Terceiro Gerenc upload Quarto upload Gerenc Quinto upload Gerenci jado jado jado ado
148. ota N o poss vel recusar a vers o mais recente de um pacote gerenciado Ao recusar um pacote lembre se tamb m de remov lo do AppExchange Consulte Removendo aplicativos do AppExchange na ajuda online do AppExchange e Clique em N o recusar para tornar uma vers o recusada dispon vel para instala o novamente Voc receber um email com um link para instala o depois que o pacote for carregado com xito 7 Nota e Ao usar o URL de instala o o instalador antigo exibido por padr o poss vel personalizar o comportamento de instala o modificando o URL de instala o que voc fornece para os clientes Para acessar o novo instalador acrescente o texto amp newui 1 ao URL de instala o Para acessar o novo instalador com a op o Todos os usu rios selecionada por padr o acrescente o texto adicional sp1 ful1 ao URL de instala o e Se voc carregou da organiza o de produ o do Salesforce notifique os instaladores que desejam instal lo em uma organiza o do sandbox para substituir a por o login salesforce com do URL de instala o por test salesforce com CONSULTE TAMB M Entendendo os pacotes Gerenciar pacotes No es b sicas sobre depend ncias Gerenciar vers es Criar e carregar corre es Publicar atualiza es em pacotes gerenciados Publicando extens es em pacotes gerenciados Por que usar Trialforce 01 0 Trialforce permite que v
149. oto As organiza es que usam a es de fluxo de trabalho de acionador de fluxo podem continuar a cri las e edit las mas essas a es n o est o dispon veis para novas organiza es e Componentes de dados como Documentos Pain is e Relat rios Esses s o os nicos tipos de componentes cuja exclus o tamb m pode ser desfeita pela Lixeira Voc pode recuperar os componentes da Lixeira e da p gina Componentes de pacote deletados a qualquer momento antes de carregar a nova vers o do pacote Para isso clique em Cancelar exclus o ao lado do componente Os Componentes exclu dos exibem as informa es a seguir em ordem alfab tica Empacotar e distribuir aplicativos Atributo A o Dispon vel nas vers es Nome Objeto pai Tipo Guia do usu rio Determinando o processo de desenvolvimento 42 Descri o Se o pacote Gerenciado Liberado n o tiver recebido o componente exclu do ele conter um link Cancelar exclus o que permitir recuperar o componente Exibe o n mero da vers o do pacote no qual existe o componente Exibe o nome do componente Exibe o nome do objeto pai ao qual um componente est associado Por exemplo um objeto personalizado o pai de um campo personalizado Exibe o tipo do componente Visualizando componentes n o utilizados em um pacote Esta tabela mostra os componentes que n o est o mais sendo usados na vers o atual de um pacote EDI ES seguro exc
150. pacote instalado nivelar seus privil gios com os privil gios totais do usu rio Para proteger a seguran a das organiza es que instalam pacotes os s controls t m os seguintes limites Para os pacotes que voc est desenvolvendo isto n o instalados a partir do AppExchange poss vel adicionar apenas s controls aos pacotes com o acesso padr o Irrestrito da API Se o pacote tiver um s control voc n o poder ativar o acesso Restrito da API Para os pacotes j instalados voc pode ativar as restri es de acesso mesmo que eles tenham s controls Entretanto as restri es de acesso apenas oferecem uma prote o limitada aos s controls O Salesforce considera recomend vel ter conhecimento de JavaScript sobre s controls antes de contar com a restri o de acesso para a seguran a de s control Se um pacote instalado tiver acesso Restrito da API as atualiza es ter o sucesso somente se a vers o atualizada n o tiver nenhum s control Se houver s controls na vers o atualizada ser necess rio alterar o pacote instalado para o acesso Irrestrito da API Empacotar e distribuir aplicativos Gerenciar acesso da API e do Apex din mico em pacotes Acesso da API uma configura o de pacote que controla o acesso ao Apex din mico e ao API que os s controls e outros componentes do pacote t m sobre os objetos padr o e personalizados A configura o exibida tanto para o desenvolvedor como para o instalador
151. page e adicion lo ao seu pacote Empacotar e distribuir aplicativos Guia do usu rio Atribuindo editores do Force com AppExchange 68 1 Crie um link personalizado para um URL que contenha informa es de configura o ou uma p gina do Visualforce que implemente a configura o Ao criar seu link personalizado defina as propriedades de exibi o para Abrir em uma janela pop up separada de modo que o usu rio retorne mesma p gina do Salesforce quando terminar 2 Ao criar o pacote escolha esse link personalizado no campo Configurar link personalizado de seu pacote de detalhes Folha de dados Fornece aos instaladores as informa es fundamentais necess rias sobre o aplicativo antes de fazer a instala o Guia de personaliza o e aprimoramento Permita que os instaladores saibam o que ser necess rio personalizar ap s a instala o como parte da implementa o Ajuda personalizada Se preferir voc pode fornecer ajuda personalizada para seus registros de objeto personalizados e campos personalizados CONSULTE TAMB M Entendendo os pacotes Atribuindo editores do Force com AppExchange Atribuindo editores do Force com AppExchange Os usu rios que publicam pacotes no AppExchange devem ter as seguintes permiss es de usu rio Criar pacotes do Force com AppExchange Permite que usu rios criem pacotes e adicionem componentes a ele Carregar pacotes do Force com AppExchange Permite que um usu rio ca
152. processo de desenvolvimento 39 projeto 27 AppExchange acesso API do pacote 44 adicionando componentes 12 ajuda personalizada 67 atribuindo editores 68 carregando corre es 84 carregando pacotes 70 configura es do desenvolvedor 9 criando corre es 84 criando pacotes 11 43 62 64 67 70 desenvolvendo documenta o de aplicativo 67 editando o acesso da API de pacote 47 excluindo componentes 41 gerenciando carregamentos 83 gerenciando pacotes 9 marca 74 75 marca de email 76 78 marca de login 74 Marca de login 76 AppExchange continua o marca o de login 75 pacotes gerenciados 6 projetando aplicativos 27 tipos de vers o do pacote gerenciado 10 vers es de pacote gerenciado 10 C Configura es do desenvolvedor configurando 7 prefixo de namespace 7 criando inscri es usando a API 78 D Depend ncias no es b sicas 50 E Empacotamento upgrades autom ticos agendando 85 Escopo operacional 50 G Gerente de licen as de configura es do desenvolvedor 8 H Hub de ambiente adicionando usu rio vinculado 59 61 ativando o login nico 59 conectar organiza o 56 desativando login nico 60 editar detalhes da organiza o 58 exibir detalhes da organiza o 56 Integra o fazendo download do Enterprise WSDL 49 pacotes gerenciados 43 49 vers es do pacote padr o 43 L Login 92 93 Nome do dom nio vis o geral da configura o 54 Pacotes adicionando
153. r e Marca o Alerta de email de fluxo de trabalho Atualiza o de campo do e Descri o fluxo de trabalho e Valor do campo e Valor da f rmula Mensagem de sa da do fluxo e Descri o de trabalho e URL do ponto final e Campos para envio e Enviar ID da sess o Regra de fluxo detrabalho Descri o e Crit rios de avalia o e Crit rios de regra Tarefa de fluxo de trabalho Guia do usu rio Gerenciar pacotes 26 Edit vel pelo assinante e desenvolvedor e Emails adicionais odelo de email e Endere o de email De e Destinat rios e Pesquisa e Usu rio para enviar como e Ativo e Atribuir a e Coment rios e Data de vencimento e Prioridade e Tipo de registro e Status Bloqueado e Descri o e Nome e Nome e Nome da regra e Assunto Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 27 Comportamento do componente em pacotes Ao criar um aplicativo para distribui o use as seguintes informa es para ajud lo a determinar EDI ES o que incluir nos seus pacotes como projetar seu aplicativo e como distribuir seus pacotes gerenciados ou n o Dispon vel em Salesforce Nota Classic e Os nomes de componente devem ser exclusivos dentro de uma organiza o Para garantir Dispon vel em Edi es que os nomes do componente n o estejam em conflito com a organiza o de um Group Professional Enterprise Performance
154. r uma extens o instale o pacote b sico e inclua no seu pacote uma depend ncia para o pacote b sico O atributo de extens o ser ativado automaticamente 3 Crie um novo pacote e adicione os componentes de extens o O Salesforce inclui automaticamente alguns componentes relacionados 4 Carregue o novo pacote que cont m os componentes de extens o EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para criar pacotes e Criar pacotes do AppExchange Para carregar pacotes e Carregar pacotes do AppExchange 5 Execute o processo de publica o como de costume Para obter mais informa es sobre a cria o de um test drive ou o registro e a publica o de aplicativos visite http sites force com appexchange publisherHome Empacotar e distribuir aplicativos Guia do usu rio Publicar atualiza es em pacotes gerenciados 82 7 Nota Os pacotes n o podem ser atualizados para Gerenciado Beta se forem usados na mesma organiza o como uma extens o CONSULTE TAMB M Preparar seus aplicativos para distribui o No es b sicas sobre depend ncias Gerenciar vers es Publicar atualiza es em pacotes gerenciados Publicar atualiza es em pacotes gerenciados Como editor primeiro garanta que seu aplicativo seja atualiz vel convertendo o em um pacote EDI ES g
155. ra definir as configura es do desenvolvedor 1 Em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes 2 Clique em Editar Nota Esse bot o n o ser exibido se voc j tiver definido suas configura es de desenvolvedor 3 Verifique as sele es necess rias para definir as configura es do desenvolvedor e clique em Continuar 4 Registre um prefixo de namespace 5 Escolha o pacote que voc deseja converter em pacote gerenciado Se voc ainda n o tem um pacote a ser convertido deixe essa op o em branco e atualize a posteriormente 6 Clique em Revisar minhas sele es 7 Clique em Salvar Q Dica Voc pode querer especificar uma organiza o de gerenciamento de licen as LMO para o pacote gerenciado para saber mais visite http sites force com appexchange publisherHome CONSULTE TAMB M Criando pacotes gerenciados Registrar um prefixo de namespace Especificando uma organiza o de gerenciamento de licen as Registrar um prefixo de namespace No contexto de empacotamento um prefixo de namespace um identificador alfanum rico com 1a 15 caracteres que distingue o seu pacote e conte do dos pacotes de outros desenvolvedores do AppExchange Os prefixos de namespace n o diferenciam mai sculas de min sculas Por exemplo ABC e abc n o s o reconhecidos como palavras distintas O seu prefixo de namespace deve ser globalmente exclusivo em todas as organiza es do Salesforce
156. ras organiza es por meio do AppExchange Um pacote gerenciado uma cole o de componentes de aplicativo que s o lan ados como unidade no AppExchange e que est o associados a um namespace e a uma Organiza o de gerenciamento de licen as Para suporte a atualiza es um pacote deve ser gerenciado Uma organiza o pode criar um nico pacote gerenciado que pode ser transferido por download e instalado por v rias organiza es diferentes Pacotes gerenciados diferem de n o gerenciados tendo alguns coment rios bloqueados o que permite ao pacote gerenciado ser atualizado posteriormente Os pacotes n o gerenciados n o incluem componentes bloqueados e n o podem ser atualizados Al m disso os pacotes gerenciados ofuscam certos componentes como o Apex ao inscrever organiza es para proteger a propriedade intelectual do desenvolvedor Para gerenciar seus pacotes insira Pacotes na caixa Busca r pida e selecione Pacotes Para mais personaliza o consulte Definir suas configura es do desenvolvedor na p gina 7 Na lista de pacotes poss vel e Clique em Novo para criar um pacote novo insira um nome e uma descri o para o pacote e clique em Salvar para armazen lo na lista de pacotes e Clique em Editar para atualizar as propriedades do pacote Guia do usu rio Gerenciar pacotes 9 EDI ES Dispon vel em Salesforce Classic Dispon veis em Edi es Group Professional Enterprise Performance Unli
157. rca personalizada deve ser usada apenas para aplicativos n o CRM n o para aplicativos que estendem o Salesforce CRM e requerem objetos padr o do Salesforce como Leads Oportunidades e Casos Uma p gina de login marcada permite que voc especifique o dom nio e o site de login e Os dom nios de login terminam com cloudforce com portanto caso o nome da sua empresa seja mycompany o dom nio de login ser mycompany cloudforce com e Osite de login personalizado inclui seu texto e o logo da empresa e vers es para dispositivos m veis do seu site de login tamb m Os emails marcados permitem que voc especifique campos em emails gerados pelo sistema para que o nome endere o e outros detalhes pertinentes da sua empresa sejam usados na correspond ncia de email Voc pode criar v rios conjuntos de email com marca para diferentes campanhas ou segmentos de clientes Guia do usu rio Por que usar Trialforce 74 EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition PERMISS ES DO USU RIO Para gerenciar o Trialforce e Personalizar aplicativo 7 Nota Para configurar a marca voc deve estar conectado em uma Organiza o de gerenciamento do Trialforce TMO Para obter a sua TMO crie um registro de caso na Comunidade de parceiro NESTA SE O Site de login marcado do Trialforce Conjuntos de email marcados do Trialforce Site de login marcado do Trialforce Use
158. rico de atualiza o para a organiza o A data e a hora de in cio agendadas da atualiza o autom tica O status da atualiza o autom tica que pode ser agendada em andamento conclu da abortada ou conclu da com falhas Exibir o hist rico de atualiza o de uma organiza o Nota As vers es de corre o e os upgrades autom ticos s est o dispon veis para parceiros EDI ES ISV do Salesforce Para obter mais informa es sobre uma organiza o espec fica que recebeu uma atualiza o por Dispon vel em Salesforce push em Configura o insira Pacotes nacaixa Busca r pida eselecione Pacotes Clique Classic no nome do pacote que deseja exibir e clique no nome de um Destino Quando voc clica em Dispon vel em Developer uma organiza o na lista de destino s o exibidos os seguintes detalhes em ordem alfab tica Edition Campo Vers o atual ID da organiza o Descri o PERMISS ES DO A vers o do pacote atual que uma organiza o USU RIO instalou O ID que identifica exclusivamente a Para exibir o hist rico de atualiza o autom tica organiza o para o Salesforce e Carregar pacotes do AppExchange Empacotar e distribuir aplicativos Campo Nome da organiza o Contato principal Email do contato principal Status Os hist rico exibe as informa es a seguir em ordem alfab tica Campo A o Data de in cio Status Vers o
159. rios sobre atualiza es Voc pode especificar qualquer organiza o que usa a edi o Enterprise Unlimited Performance ou Developer como sua organiza o de gerenciamento de licen as Para obter mais informa es v at http Amww salesforce com docs en Ima index htm Vers o principal Uma vers o significativa de um pacote Durantes estas vers es os n meros principais e secund rios de uma vers o de pacote aumentam para qualquer valor escolhido Pacote gerenciado Um conjunto de componentes de aplicativo que publicado como unidade no AppExchange e associado a um namespace e possivelmente a uma organiza o de gerenciamento de licen as Para suporte a atualiza es um pacote deve ser gerenciado Uma organiza o pode criar um nico pacote gerenciado que pode ser transferido por download e instalado por v rias organiza es diferentes Pacotes gerenciados diferem de n o gerenciados tendo alguns coment rios bloqueados o que permite ao pacote gerenciado ser atualizado posteriormente Os pacotes n o gerenciados n o incluem componentes bloqueados e n o podem ser atualizados Al m disso os pacotes gerenciados ofuscam certos componentes como o Apex ao inscrever organiza es para proteger a propriedade intelectual do desenvolvedor Extens o do pacote gerenciado Qualquer pacote componente ou conjunto de componentes complementar funcionalidade de um pacote gerenciado Voc n o pode instalar uma extens o antes de
160. rols e p ginas do Visualforce Pasta Pasta papel timbrado campos personalizados e documentos armazenados como imagens no papel timbrado ou no modelo Qualquer campo referenciado Quaisquer a es associadas P gina do Lightning Objetos personalizados campos personalizados classes do Apex e p ginas do Visualforce Tudo na pasta Todos os recursos do Lightning mencionados pelo aplicativo como componentes eventos e interfaces Campos personalizados objetos personalizados exibi es de lista layouts de p gina e classes do Apex mencionados pelo aplicativo Todos os recursos do Lightning mencionados pelo componente como componentes aninhados eventos e interfaces Campos personalizados objetos personalizados exibi es de lista layouts de p gina e classes do Apex mencionados pelo componente Campos personalizados objetos personalizados exibi es de lista e layouts de p gina Empacotar e distribuir aplicativos Ao adicionar este componente Interface do Lightning Layout de p gina Conjunto de permiss es Tipo de registro Relat rio S control Tradu o Regra de valida o Componente de p gina inicial do Visualforce P ginas do Visualforce Regra de fluxo de trabalho Guia do usu rio Gerenciar pacotes 19 Estes tipos de componentes podem ser inclu dos automaticamente Campos personalizados objetos personalizados exibi es de lista e layouts de p gina A es bot es personal
161. rregue e registre ou publique pacotes no AppExchange O perfil do Administrador do Sistema tem automaticamente ambas as permiss es Determine quais usu rios devem ter essas permiss es e adicione os aos perfis de usu rio ou conjuntos de permiss o apropriados CONSULTE TAMB M Entendendo os pacotes Desenvolvendo documenta o de aplicativo EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para atribuir permiss es e Personalizar aplicativo Empacotar e distribuir aplicativos Guia do usu rio Converter pacotes n o gerenciados em Converter pacotes n o gerenciados em gerenciados Sua organiza o pode j ter carregado e registrado pacotes no diret rio do Force com AppExchange Todos os pacotes carregados antes do lan amento da Winter 07 s o n o gerenciados isto n o podem ser atualizados na organiza o do instalador Voc pode convert los em pacotes gerenciados configurando sua organiza o adequadamente e escolhendo um pacote a ser gerenciado Assim ser poss vel notificar os instaladores quando uma atualiza o estiver pronta para instala o Antes de converter um pacote existente em gerenciado notifique os instaladores atuais sobre como salvar seus dados 1 Exporte todos os dados da vers o anterior n o gerenciada do pacote 2 Desinstale o pacote n o gerenciado
162. s o atual com a vers o especificada e retorna um dos seguintes valores e Zero se a vers o do pacote atual for igual vers o especificada e Um valor inteiro maior que zero se a vers o do pacote atual for maior que a vers o especificada e Um valor inteiro menor que zero se a vers o do pacote atual for menor que a vers o especificada Se uma vers o de duas partes estiver sendo comparada a uma vers o de tr s partes o n mero de corre o ser ignorado e a compara o se baseia apenas nos n meros principal e secund rio Retorna a vers o principal do pacote do c digo de chamada Retorna a vers o secund ria do pacote do c digo de chamada Retorna a vers o de corre o do pacote do c digo de chamada ou nul1 se n o houver vers o de pacote Empacotar e distribuir aplicativos Guia do usu rio Executando o Apex em instala o atualiza o de pacotes 64 Aclasse System cont m dois m todos que podem ser usados para especificar l gica condicional portanto diferentes vers es podem exibir comportamentos diferentes e System requestVersion Retorna uma vers o de duas partes que cont m os n meros de vers o principal e secund rio de um pacote Usando esse m todo poss vel determinar a vers o de uma inst ncia instalada do pacote a partir da qual o c digo de chamada est referenciando o pacote Dependendo da vers o do c digo de chamada voc pode personalizar o comportamento do c dig
163. s e outros componentes que o Salesforce armazena em pastas em uma das suas pastas publicamente acess veis Empacotar e distribuir aplicativos Guia do usu rio Gerenciar pacotes 32 Componentes da home page Componentes como documentos modelos de email relat rios ou pain is s o armazenados em novas pastas na organiza o do instalador usando os nomes de pasta do editor Atribua a essas pastas nomes indicando que s o parte do pacote Se um novo relat rio painel documento ou modelo de email for instalado durante uma atualiza o e a pasta contendo o componente tiver sido exclu da pelo assinante a pasta recriada Quaisquer componentes na pasta que tenham sido anteriormente exclu dos n o s o restaurados O nome de um componente contido em uma pasta deve ser nico em todas as pastas do mesmo tipo de componente excluindo pastas pessoais Componentes contidos em uma pasta pessoal devem ser nicos apenas dentro da pasta pessoal Quando voc cria um pacote do layout personalizado da home page todos os componentes da home page personalizados inclu dos no layout da p gina s o automaticamente adicionados Componentes padr o como Mensagens e alertas n o s o inclu dos no pacote e n o substituem as Mensagens e alertas do instalador Para incluir uma mensagem no layout personalizado da p gina inicial crie um componente da guia In cio personalizado do tipo rea HTML contendo sua mensagem Em Configura o insira Componentes
164. salesforce Empacotar e distribuir aplicativos Guia do usu rio Winter 16 D W salesforcedocs A vers o em Ingl s deste documento tem preced ncia sobre a vers o traduzida O Copyright 2000 2015 salesforce com inc Todos os direitos reservados Salesforce uma marca registrada da salesforce com inc assim como outros nomes e marcas Outras marcas que aparecem neste documento podem ser marcas comerciais de seus respectivos propriet rios 6 0 NIISU D 6 Empacotar e distribuir aplicativos clccclc cl 1 Vis o geral de empacotando e distribui o ccccccccccccccic ce 1 Trabalhando com pacotes ccccccccccccc cce eae aeee 1 Distribuindo aplicativos as de ae q OR ER Rd E q a aa e 70 Suportando assinantes do aplicativo cccccccccccccsc eee 91 ndice e 95 Empacotar e distribuir aplicativos Vis o geral de empacotando e distribui o Este guia fornece informa es sobre o empacotamento e a distribui o de aplicativos criados com a plataforma Force com Inclui as seguintes se es Trabalhando com pacotes Explica os detalhes da cria o e do trabalho com pacotes gerenciados para que seu aplicativo possa ser facilmente instalado em outras organiza es Aplicativos de distribui o Explica como distribuir seus aplicativos pela AppExchange ou pelo seu pr prio site Tamb m abrange os conceitos b sicos de envio de upgrades para seus assinantes Suportando assinantes
165. signada para esse tipo de registro para todos os perfis na organiza o do assinante a menos que um perfil seja mapeado durante uma instala o ou atualiza o Conjuntos de Permiss es poss ve acesso Perm Perm Perm Perm Confi acess incluir conjuntos de permiss o como componentes em um pacote com as seguintes permiss es e configura es de iss es de objeto personalizadas iss es de objeto externo iss es de campo personalizadas iss es personalizadas gura es de visibilidade da guia personalizada o classe do Apex Acesso p gina do Visualforce Acesso origem de dados externa Nota As configura es de visibilidade atribu das a aplicativos e guias padr o n o est o inclu das nos componentes do conjunto de permiss es Use conjuntos de permiss es para instalar ou atualizar uma colet nea de permiss es Em contraste com configura es de perfil conjuntos de permiss o n o substituem perfis Lista de op es Os as sinantes podem renomear ou excluir valores do campo da lista de op es Um desenvolvedor deve considerar cuidadosamente isso ao explicitamente fazer refer ncia a um valor no Apex Os va nenh at o lores do campo da lista de op es podem ser adicionados ou exclu dos na organiza o do desenvolvedor Ap s a atualiza o um valor novo instalado Qualquer valor exclu do pelo desenvolvedor ainda est dispon vel na organiza o do assinante assinante
166. sobre o acesso da API e Apex din mico em pacotes na p gina 45 Desativar restri es Essa op o est dispon vel somente se a configura o atual for Restrito Selecione essa op o se n o desejar restringir os privil gios de acesso do Apex e da API que os componentes do pacote t m a objetos padr o Esta op o d a todos os componentes do pacote o mesmo acesso API que para o usu rio que est logado Por exemplo se o usu rio puder acessar as contas ent o uma classe do Apex no pacote que acessa as contas teria sucesso ao ser acionado por esse usu rio Restrito Clique nesse link se j tiver restringido o acesso API e desejar editar as restri es Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 48 Aceitando ou rejeitando privil gios de acesso da API e Apex din mico ap s a instala o Para aceitar ou rejeitar privil gios de acesso da API e Apex din mico em um pacote que est sendo instalado e Inicia o processo de instala o no Force com AppExchange e Em Aprovar acesso da API aceite clicando em Avan ar ou rejeite clicando em Cancelar Conclua as etapas de instala o se n o tiver cancelado Alterando privil gios de acesso da API e Apex din mico ap s a instala o Para editar privil gios de acesso da API e Apex din mico do pacote depois ter instalar um pacote 1 Em Configura o insira Pacotes instalados nacaixa Busca r pida e selecione
167. ssa op o melhora a seguran a ao impedir tentativas de login por qualquer pessoa que n o conhe a seu nome de dom nio Escolha uma pol tica de redirecionamento com base no n vel de seguran a desejado Voc tem tr s op es em ordem crescente de seguran a e Redirecionar os usu rios para a mesma p gina no dom nio e Redirecionar os usu rios com um aviso e Evitar o redirecionamento de modo que os usu rios precisem inserir o novo nome de dom nio 4 Como op o personalize sua p gina de login e adicione ou altere os provedores de identidade dispon veis na sua p gina de login Para mais detalhes consulte a ajuda online do Salesforce Pr ticas recomendadas para o Hub de ambiente Essas diretrizes podem ajud lo a usar o Hub de ambiente de modo eficaz O aplicativo conectado do Hub de ambiente apenas para uso interno N o necess rio ativ lo para qualquer perfil A menos que aconselhado pela Salesforce n o exclua o aplicativo conectado Dispon vel em Salesforce nem ajuste suas configura es Classic Escolha como organiza o de hub a organiza o em que a maioria dos funcion rios efetua Dispon vel em Edi es login regularmente Enterprise Performance e Configure Meu dom nio para cada organiza o membro al m da organiza o de hub Unlimited Edite perfis ou conjuntos de permiss es para atribuir aos usu rios acesso a recursos espec ficos do Hub de ambiente Algumas configura es importantes
168. sse Ver si on sempre um n mero com tr s d gitos como 1 2 0 e Seainstala o uma atualiza o e Seainstala o uma atualiza o autom tica Empacotar e distribuir aplicativos Guia do usu rio Executando o Apex em instala o atualiza o de pacotes 63 O argumento de contexto um objeto cujo tipo a interface Instal1Context Essa interface implementada automaticamente pelo sistema A defini o a seguir da interface Instal1Context mostra os m todos que podem ser chamados no argumento de contexto global interface InstallContext ID organizationlId ID installerId Boolean isUpgrade Boolean isPush Version previousVersion M todos e classe de vers o Os m todos na classe System Version podem ser usados para obter a vers o de um pacote gerenciado e para comparar vers es de pacote Vers o do pacote um n mero que identifica o conjunto de componentes carregados em um pacote O n mero da vers o temoformato majorNumber minorNumber patchNumber por exemplo 2 1 3 Os n meros principais e secund rios aumentam para um valor escolhido em toda vers o principal Os aumentos dos n meros principais e secund rios sempre usam um n mero de corre o 0 A seguir est o m todos de inst ncia da classe System Version Tipo de retorno M todo Argumentos compareTo System Version version Inteiro major nteiro minor nteiro patch nteiro Descri o Compara a ver
169. ssional Editions e n o preciso ser a mesma organiza o do Salesforce usada para criar ou carregar o pacote Tamb m poss vel usar o mesmo Aplicativo de gerenciamento de licen as LMA para gerenciar um n mero ilimitado de pacotes gerenciados em diferentes organiza es do Developer Edition Defina as configura es do desenvolvedor As configura es do desenvolvedor especificam seu prefixo de namespace a organiza o do Salesforce em que voc instala o Aplicativo de gerenciamento de licen as LMA e o pacote n o gerenciado a ser convertido em gerenciado NESTA SE O Sobre pacotes gerenciados Definir suas configura es do desenvolvedor Registrar um prefixo de namespace Guia do usu rio Criando pacotes gerenciados 5 EDI ES Dispon vel em Salesforce Classic Dispon vel em Developer Edition Uploads e instala es de pacotes est o dispon veis nas edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para ativar pacotes gerenciados e Personalizar aplicativo Para criar pacotes e Criar pacotes do AppExchange Para carregar pacotes e Fazer download de pacotes do AppExchange Empacotar e distribuir aplicativos Guia do usu rio Criando pacotes gerenciados 6 Especificando uma organiza o de gerenciamento de licen as CONSULTE TAMB M Gerenciar pacotes Converter pacotes n o gerenciados em gerenciad
170. su rio pode executar no Hub de ambiente dependem das configura es no perfil desse usu rio Configurando Meu dom nio para o Hub de ambiente Voc pode criar organiza es no Hub de ambiente sem usar o Meu dom nio No entanto se desejar aca aR i a Do PERMISSOES DO ativar login nico ou conectar organiza es existentes ao Hub de ambiente preciso primeiro USU RIO configurar e implantar Meu dom nio 1 Encontre um nome de dom nio que esteja dispon vel e inscreva se para ele Para configurar um nome Em ton Lo nm j a Ega de dom nio a Em on igura o insira Meu dom nio na caixa Busca r pida e selecione Meu e Personalizar aplicativo dom nio b Informe o nome do subdom nio que voc deseja usar dentro do URL de exemplo Voc pode usar at 40 caracteres c Clique em Verificar disponibilidade Se o seu nome j tiver sido selecionado escolha um diferente d Clique em Termos e condi es para revisar o seu contrato em seguida selecione a caixa de sele o e Clique em Registrar dom nio Voc receber um email quando o seu nome de dom nio estiver pronto para a avalia o Isso pode levar de 10 minutos a 24 horas Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 55 2 Teste seu nome de dom nio e implemente o em toda sua organiza o a c Em Configura o insira Meu dom nio na caixa Busca r pida selecione Meu dom nio e clique em Cliqu
171. ta manipulation language como insert ou merge que o Apex executa em determinado objeto poss vel usar o escopo operacional na instala o de um aplicativo para determinar a extens o total das opera es de banco de dados desse aplicativo Para exibir as depend ncias e o escopo operacional de um pacote a classe do Apex o acionador do Apex ou a p gina do Visualforce 1 Navegue at o componente apropriado em Configura o e Para pacotes insira Pacotes na caixa Busca r pida e selecione Pacotes Guia do usu rio Determinando o processo de desenvolvimento 50 EDI ES Dispon vel em Salesforce Classic Os pacotes do AppExchange e o Visualforce est o dispon veis em Edi es Group Professional Enterprise Performance Unlimited e Developer Apex dispon vel em Edi es Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para carregar pacotes e Carregar pacotes do AppExchange Para exibir as depend ncias do Apex e Apex do autor Para exibir as depend ncias do Visualforce e Modo de desenvolvimento e Para classes do Apex insira Classes do Apex nacaixa Busca r pida em seguida selecione Classes do Apex e Para acionadores do Apex nas configura es de gerenciamento para o objeto apropriado acesse Acionadores e Para p ginas do Visualforce insira P ginas do Visualforce nacaixa Busca r pida e selecione P ginas do Visualforce
172. te 93 e O usu rio n o possui uma licen a para o pacote e O pacote licenciado para a organiza o inteira Apenas administradores com permiss o de Gerenciar usu rios ativada em seus perfis podem conceder acesso e A prefer ncia da organiza o Administradores podem fazer login como qualquer usu rio est ativada 7 Nota A menos que a prefer ncia da organiza o Administradores podem fazer login como qualquer usu rioesteja ativada o acesso ser concedido por um per odo limitado e o assinante poder revogar o acesso a qualquer momento Quaisquer altera es feitas enquanto voc estiver conectado como assinante s o registradas na pista de auditoria Efetuando login s organiza es do assinante Dispon vel em Edi es Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para fazer login nas Nota Esse recurso s est dispon vel nas organiza es com uma licen a completa do organiza es do assinante Salesforce e Efetuar login organiza o do Para efetuar login ap s um usu rio lhe conceder acesso i A assinante 1 No Aplicativo de gerenciamento de licen a LMA clique na guia Assinantes 2 Para encontrar uma organiza o do assinante rapidamente digite o nome do assinante ou ID da organiza o na caixa de pesquisa e clique em Pesquisar 3 Clique no nome da organiza o do assinante 4 Na p gina de Detalhes da organiza o clique em Login ao lado do n
173. tentes na organiza o do assinante em instalar ou atualizar Somente se aplicam as permiss es relacionadas a novos componentes criados como parte da instala o ou atualiza o Empacotar e distribuir aplicativos Comportamento Quais s o os requisitos de licen a do usu rio Como eles s o atribu dos aos usu rios Pr ticas recomendadas Conjuntos de Permiss es Um conjunto de permiss es instalado somente se uma organiza o do assinante tiver pelo menos uma licen a do usu rio que corresponda ao conjunto de permiss es Por exemplo os conjuntos de permiss es com a licen a de usu rio do Salesforce Platform n o est o instalados em uma organiza o que n o tenha licen as de usu rio do Salesforce Platform Se um assinante adquirir posteriormente uma licen a eles devem reinstalar o pacote e obter conjuntos de permiss es associados licen a recentemente adquirida Os conjuntos de permiss es sem licen a de usu rio sempre s o instalados Se voc atribuir um conjunto de permiss es sem licen a de usu rio todas as suas configura es e permiss es ativadas devem ser autorizadas pela licen a do usu rio ou a atribui o falhar Os assinantes devem atribuir conjuntos de permiss o em pacote ap s a instala o do pacote Guia do usu rio Gerenciar pacotes 38 Configura es do perfil Nenhuma Em uma organiza o do assinante a instala o substitui as configura es de perfi
174. tes gerenciados Isso inclui registros que normalmente n o seriam expostos ao assinante Voc pode usar essas informa es de registro para resolver problemas espec ficos organiza o de assinante Empacotar e distribuir aplicativos Guia do usu rio Solu o de problemas em organiza es de assinantes 94 1 Ative o Console do desenvolvedor 2 Execute a opera o e visualize o registro de depura o com sua sa da Se o usu rio tiver acesso configure um Log de Depura o Em Configura o insira Registros de depura o nacaixa Busca r pida e selecione Registros de depura o Observe que os assinantes n o ser o capazes de ver os registros que voc configurar ou gerar pois eles cont m seu c digo Apex expl cito Al m disso quando estiver conectado como usu rio voc tamb m pode exibir e editar os dados contidos nas configura es personalizadas protegidas de seus pacotes gerenciados NDICE A Acesso API do pacote 44 ajuda personalizada Aplicativos do AppExchange 67 Apex API acesso dos pacotes 44 depend ncias 50 editando o acesso de pacotes do AppExchange 47 acesso dos pacotes 44 editando o acesso de pacotes do AppExchange 47 fazendo download do Enterprise WSDL 49 vers es do pacote padr o 43 Aplicativos carregando 70 Pacotes comportamento do componente 27 Pacotes gerenciados 27 comportamento do componente 27 Pacotes n o gerenciados 27 comportamento do componente 27
175. teste para a sua audi ncia espec fica Implantar Para mover a funcionalidade do estado inativo para o ativo Por exemplo ao desenvolver novos recursos na interface do usu rio do Salesforce selecione a op o Implantado para tornar a funcionalidade vis vel a outros usu rios O processo pelo qual um aplicativo ou outra funcionalidade movido do desenvolvimento at a produ o Para mover componentes de metadados de um sistema local de arquivos para uma organiza o do Salesforce Para aplicativos instalados a implanta o disponibiliza todos os objetos personalizados no aplicativo para os usu rios de sua organiza o Antes de ser implantado um objeto personalizado est dispon vel apenas para administradores e qualquer usu rio com a permiss o Personalizar aplicativo Aplicativo de gerenciamento de licen as LMA Um aplicativo gratuito do AppExchange que permite a voc rastrear leads e contas de vendas de todos os usu rios que fazem download do seu pacote gerenciado aplicativo pelo AppExchange Organiza o de gerenciamento de licen as LMO A organiza o do Salesforce que voc usa para rastrear todos os usu rios do Salesforce que instalarem seu pacote O aplicativo de gerenciamento de licen as LMA deve ser instalado na organiza o de gerenciamento de licen as Ele recebe automaticamente uma notifica o toda vez que seu pacote instalado ou desinstalado de modo que voc possa facilmente notificar os usu
176. tidas por um aplicativo cliente com base no Enterprise WSDL s o determinadas pela primeira correspond ncia nas configura es a seguir 1 Ocabe alho SOAP PackageVersionHeader 2 O ponto final SOAP cont m um URL com um formato de serverName services Soap c api version ID onde api version a vers o da API como 35 0 e ID codifica as sele es da vers o do seu pacote quando o Enterprise WSDL foi gerado 3 As configura es da vers o do pacote empresarial padr o O Partner WSDL mais flex vel pois usada para integra o com v rias organiza es Se voc escolher a op o N o especificado para uma vers o do pacote ao configurar as vers es do pacote parceiro padr o o comportamento ser definido pela vers o do pacote instalada mais recentemente Isso significa que o comportamento dos componentes do pacote como um acionador do Apex pode mudar quando o pacote for atualizado e essa atualiza o causa um impacto imediato na integra o Os assinantes podem querer selecionar uma vers o espec fica de um pacote instalado para todas as chamadas de API do parceiro de aplicativos de clientes para garantir que as instala es subsequentes das vers es do pacote n o afetem as integra es existentes Empacotar e distribuir aplicativos Guia do usu rio Determinando o processo de desenvolvimento 44 As informa es da vers o do pacote para as chamadas de API do parceiro determinada pela primeira correspond ncia n
177. to de campos Quando um conjunto de campos instalado um assinante pode adicionar ou remover qualquer campo Fluxos e Voc pode empacotar apenas fluxos ativos A vers o ativa do fluxo determinada quando voc carrega uma vers o do pacote Se nenhuma das vers es do fluxo est ativa o carregamento falha e Para atualizar um pacote gerenciado com outra vers o de fluxo ative a vers o e carregue o pacote novamente N o preciso incluir a vers o rec m ativada no pacote No entanto se voc ativar uma vers o de fluxo por engano e carregar o pacote distribuir essa vers o de fluxo para todos N o deixe de verificar que vers o voc realmente quer carregar e Em uma organiza o de desenvolvimento n o se pode excluir um fluxo ou uma vers o de fluxo depois de carreg lo para um pacote gerenciado beta ou liberado e N o poss vel excluir componentes de fluxo de instala es de pacote gerenciadas beta em organiza es de desenvolvimento e N o poss vel excluir um fluxo de um pacote instalado Para remover um fluxo empacotado da sua organiza o desative o e desinstale o pacote e Se houver diversas vers es de um fluxo instaladas a partir de diversos pacotes n o gerenciados voc n o poder remover apenas uma vers o desinstalando seu pacote Desinstalar um pacote gerenciado ou n o gerenciado que contenha uma nica vers o do fluxo remove todo o fluxo incluindo todas as vers es e N o poss
178. tras configura es de acesso a um pacote Ao decidir se ir usar conjuntos de permiss o configura es de perfil ou uma combina o de ambos considere as similaridades e as Dispon vel em Salesforce diferen as Classic Comportamento Conjuntos de Permiss es Configura es do perfil Dispon vel em Edi es Enterprise Performance o permIs30Es E7 PEN e Permiss es de objeto e Aplicativos atribu dos Unlimited e Developer configura es est o inclu das o A personalizadas e Aplicativos conectados e Permiss es de objeto atribu dos externo e Configura es de Guia Empacotar e distribuir aplicativos Comportamento Eles podem ser atualizados em pacotes gerenciados Os assinantes podem edit las Voc pode clon los ou cri los Eles incluem permiss es de objeto padr o Eles incluem permiss es do usu rio Eles est o inclu dos no assistente de instala o Conjuntos de Permiss es e Permiss es de campo personalizadas e Permiss es personalizadas e Configura es de visibilidade da guia personalizada e acesso classe do Apex e Acesso p gina do Visualforce e Acesso origem de dados externa 7 Nota Embora os conjuntos de permiss es incluam aplicativos atribu dos e configura es padr o de visibilidade da guia essas configura es n o podem ser empacotadas como componentes de conjuntos de permiss es Sim Os assinantes podem editar conjuntos de permiss es em p
179. ue em Limpar para remover todos os filtros e Carregar pacotes do Eu r s Ne AppExchange Os hist rico exibe as informa es a seguir em ordem alfab tica Coluna Descri o A o Enquanto um upgrade autom tico est em andamento voc pode clicar em Anular para par lo Data de in cio A data e a hora de in cio agendadas da atualiza o autom tica Status O status da atualiza o autom tica que pode ser agendada em andamento conclu da abortada ou conclu da com falhas Destino O nome da organiza o para a qual o upgrade autom tico foi agendado Para v rias organiza es este campo lista somente a primeira organiza o na fila seguida pelo n mero do total de organiza es selecionadas Clicar neste link oferece a voc mais informa es sobre a atualiza o autom tica de destino e sobre cada organiza o individual Empacotar e distribuir aplicativos Guia do usu rio Agendar atualiza es por push 88 Coluna Descri o Vers o O n mero da vers o do pacote que foi automatizado NESTA SE O Exibir detalhes da atualiza o por push Exibir o hist rico de atualiza o de uma organiza o CONSULTE TAMB M Exibir detalhes da atualiza o por push Preparar seus aplicativos para distribui o Gerenciar vers es Publicar atualiza es em pacotes gerenciados Exibir detalhes da atualiza o por push Nota As vers es de corre o e os upgrades autom ticos s est o dispon
180. usu rios n o ter o acesso a esses objetos a partir dos componentes do pacote mesmo se o usu rio tiver as permiss es Modificar todos os dados e Exibir todos os dados Use o campo Acesso API para Ativar restri es Guia do usu rio Determinando o processo de desenvolvimento 47 EDI ES Dispon vel em Salesforce Classic Dispon vel em Edi es Group Professional Enterprise Performance Unlimited e Developer PERMISS ES DO USU RIO Para editar a APle o acesso din mico ao Apex para um pacote que voc criou ou instalou e Criar pacotes do AppExchange Para aceitar ou rejeitar o acesso da API em o acesso din mico ao Apex um pacote como parte da instala o e Fazer download de pacotes do AppExchange Essa op o est dispon vel somente se a configura o atualfor Sem restri o Selecione essa op o para especificar o acesso ao Apex din mico e API dos componentes do pacote a objetos padr o na organiza o do instalador Quando essa op o selecionada a lista de Permiss es de objetos estendida exibida Marque as caixas de sele o Ler Criar Editar ou Excluir para ativar o acesso de cada objeto da lista Essa sele o desativada em algumas situa es Quando terminar clique em Salvar Para obter mais informa es sobre a sele o de Restrito incluindo informa es sobre quando essa op o est desativada consulte Considera es
181. veis para parceiros EDI ES ISV do Salesforce Para obter informa es sobre uma atualiza o por push espec fica que sua organiza o enviou Dispon vel em Salesforce em Configura o insira Pacotes na caixa Busca r pida e selecione Pacotes Clique no Classic nome do pacote que deseja exibir e clique em Atualiza es por push Ao clicar no nome de um Dispon vel em Developer Destino voc levado para a p gina Detalhes da atualiza o por push que tem informa es Edition sobre o trabalho de envio e sobre cada organiza o para a qual a atualiza o foi enviada A se o Detalhes sobre o trabalho tem as seguintes informa es sobre a atualiza o autom tica PERMISS ES DO geral em ordem alfab tica USU RIO Campo Descri o Para visualizar os detalhes do upgrade autom tico E e Carregar pacotes do autom tica AppExchange Data de t rmino A data e hora de conclus o de uma atualiza o Ignorar falhas de teste do Apex Seas falhas de teste do Apex que podem fazer com que o aplicativo instalado n o funcione adequadamente foram ignoradas Agendado por O nome do usu rio que iniciou o upgrade autom tico Data de in cio A data e a hora de in cio agendadas da atualiza o autom tica Status O status da atualiza o autom tica que pode ser agendada em andamento conclu da abortada ou conclu da com falhas Vers o O n mero da vers o do pacote que foi automatizado Empacotar
182. vel incluir fluxos em corre es de pacote e Um fluxo ativo em um pacote fica ativo assim que instalado A vers o ativa anterior do fluxo na organiza o de destino desativada a favor da vers o rec m instalada Qualquer fluxo em andamento baseado na vers o agora desativada continua a ser executado sem interrup o mas reflete sua vers o anterior e Atualizar um pacote gerenciado em sua organiza o s instala uma nova vers o do fluxo se houver uma mais recente do fluxo do desenvolvedor Ap s diversas atualiza es voc pode acabar tendo diversas vers es do fluxo e Se voc instalar um pacote contendo v rias vers es do fluxo em uma nova organiza o de destino somente a vers o mais recente do fluxo ser implantada e Sevoc instalar um fluxo de um pacote n o gerenciado que tenha o mesmo nome mas um n mero de vers o diferente de um fluxo na sua organiza o o fluxo rec m instalado se tornar a vers o mais recente do fluxo existente No entanto se um fluxo empacotado tiver o mesmo nome e n mero de vers o de um fluxo que j est na organiza o a instala o do pacote falhar N o poss vel substituir um fluxo e O Cloud Flow Designer n o pode abrir os fluxos instalados a partir de pacotes gerenciados Pastas e Componentes que o Salesforce armazena em pastas como documentos n o podem ser adicionados a pacotes quando armazenados em pastas pessoais e n o arquivadas Coloque documentos relat rio
183. vey c obj new Survey c name Sample Survey during Push insert obj poss vel testar um script de p s instala o usando o novo m todo testInstall daclasse Test Esse m todo aceita os seguintes argumentos e Uma classe que implementa a interface Instal1Handler e Umobjeto Version que especifica o n mero da vers o do pacote existente e Um valor booleano opcional que true se a instala o for autom tica O padr o false Essa amostra descreve como testar um script de p s instala o implementado na classe Post InstallClass do Apex QisTest static void testInstallScript PostInstallClass postinstall new PostInstallClass Test testInstall postinstall null Test testInstall postinstall new Version 1 0 true List lt Account gt a Select id name from Account where name Newco System assertEquals a size 1 Account not found Especificando um script p s instala o Ap s criar e testar o script de p s instala o voc pode especific lo no campo de pesquisa Script de p s instala o na p gina de Detalhes do pacote Em vers es de corre o seguintes voc poder alterar o conte do do script mas n o a classe do Apex A sele o de classe tamb m est dispon vel atrav s da API de metadados como Package postInstallClass Isso representado em package xml como um elemento lt postInstallClass gt foo lt postInstallClass gt Executando o Apex na desinstala o

Download Pdf Manuals

image

Related Search

Related Contents

55_ XF2B_UserGuide  Keter 215659 Instructions / Assembly  ウン - フリープラス    Manual  サーマバインド50T  

Copyright © All rights reserved.
Failed to retrieve file