Pergunta

Acabei de refatorar (renomeado) algumas aulas de Apex na web saleforce, e a mudança parece ter demorado muito bem na web.

Mas o Force.com IDE não baixou essas novas classes.

Atualizar do servidor, salvar no servidor e sincronizar tudo parecia fazer nada.

Mas se eu for sob "Project Propertiess e depois alterar o 'conteúdo do projeto' para incluir tudo, parece estar sincronizando ....

Parece estranho que eu tenho que fazer isso ... é normal?

Foi útil?

Solução

Sim, é normal. Quando você cria seu projeto pela primeira vez, seleciona os metadados que deseja se inscrever. Isso tem vários benefícios, mas o principal entre esses são salvamentos mais rápidos e (se você tiver uma quantidade enorme de código) melhor gerenciamento de projetos.

O motivo pelo qual você não viu os arquivos no início é porque eles foram criados no lado do servidor e seu projeto não foi assinado a eles.

Como prática recomendada, você deve tentar trabalhar dentro do IDE. Isso torna o desenvolvimento muito mais seguro, considerando que é mais difícil substituir o código - especialmente importante se você estiver trabalhando em equipes.

Outras dicas

Eu tive uma questão semelhante. Aqui está o que eu fiz.

  • Clique com o botão direito do mouse na caixa de areia no navegador.
  • Selecione Propriedades
  • Expandir force.com e clique no conteúdo do projeto
  • Clique no botão Atualizar que atualiza com sucesso os metadados para mim quando a opção Force.com-> Atualizar da servidor parou de funcionar por algum motivo.

Para as pessoas que procuram aqui que não viram alterações em seus metadados para objetos ... verifique se você está realmente alterando o nome da API do objeto através da interface da web, e não apenas o rótulo. Se você não alterar o nome da API, pode parecer que as alterações não se refletem no Force.com IDE.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top