Comment puis-je supprimer une classe Apex dans Salesforce Enterprise Edition à l'aide d'Eclipse?
Comment puis-je supprimer un sommet de classe et de déclencher dans Salesforce Enterprise Edition à l'aide d'Eclipse?
OriginalL'auteur Ashwaq Syed | 2011-02-10
Vous devez vous connecter pour publier un commentaire.
Pour supprimer un élément déclencheur d'une production org à l'aide d'eclipse, vous devrez utiliser les étapes suivantes(en supposant que vous avez un bac à sable org):
Je crois que les étapes ci-dessus va travailler, mais je ne l'ai jamais enlevé composants à partir d'une production org à l'aide de changements, destructifs, & la Fourmi Migration Toolkit.
D'utiliser le Ant Migration Toolkit pour un destructeur de changement que vous auriez besoin pour l'installation de l'destructivechange.xml fichier ressemble à ceci:
Il y a des instructions complètes sur la façon de propager destructrice des changements sur developerforce.
OriginalL'auteur lnediger
J'ai eu une quasi-copie de la question et a atterri ici. Je veux supprimer une classe avec juste la Force.com IDE (Eclipse) de ma production org. Inediger décrit comment déployer le destructeur de changement à l'aide de la Fourmi Migration Toolkit et deviné comment le faire dans le Force.com l'IDE. Dans mes tentatives avec Force.com IDE version 20.0, Inediger les étapes 3 et 4, vous empêcher de supprimer la classe/déclencheur dans votre production org.
Voici le naturel de la tentative de suppression d'une classe dans l'Force.com IDE:
À ce stade, le fichier est supprimé de votre projet et de votre dev org, mais il reste dans votre production org (et l'administrateur de l'interface web ne vous laisseront pas de les supprimer), afin de poursuivre:
Malheureusement, votre classe à ne pas être répertoriés avec le Déploiement des Candidats en raison de la Force.com l'IDE a déjà perdu la trace de ce fichier (parce que vous l'avez supprimé, si vous êtes dans un bateau de recréer la classe dans votre dev org et de suivre mes instructions ci-dessous).
Nous avons besoin de supprimer, dans la production avant de nous supprimer le fichier en local (je pense que nous sommes à pied de la Force.com IDE par le biais de la construction de l'un de ces destructeurs les ensembles de modifications et de le déployer pour nous):
Si vous êtes dans l'administrateur Salesforce pages web, vous remarquerez que la classe disparaît de votre dev org après l'enregistrement à l'étape 2. Il disparaît de votre production org lorsque vous obtenez la coche verte après l'étape 7.
Enfin, j'ai supprimer la classe à partir de la Force.com IDE comme je vous le feriez normalement. Quand il me demande si je veux supprimer le fichier à partir du serveur, je dis non parce que nous avons déjà pris soin de lui. J'ai également Ajouter/Supprimer des métadonnées composants et décochez le nom de la classe pour se débarrasser du message d'avertissement.
OriginalL'auteur twamley
La façon la plus simple de le faire est de supprimer le fichier de votre projet dans Eclipse (pas de retrait à partir du serveur parce que cela ne fonctionne pas) et ensuite vous faites un clic droit sur le DOSSIER (c'est à dire les Déclencheurs /Classes), et choisir de les Déployer sur le Serveur.
Lorsque la boîte de dialogue qui montre que vous voulez déployer apparaît, la classe/de déclenchement en question sera mis en surbrillance en rouge la ligne, ce qui signifie que vous pouvez vérifier pour la suppression de la production org.
OriginalL'auteur Matt Lacey
La façon la plus simple de le faire à partir de l'Éclipse est de modifier l'-meta.xml fichier pour la classe que vous souhaitez supprimer. Tout ce que vous devez faire est de changer le Statut de champ à partir de "Actif" à "Supprimer".
Lorsque vous enregistrez le -meta.xml fichier les de la catégorie correspondante sera immédiatement supprimé de votre production org. La classe & .fichiers xml sera toujours dans votre dossier Eclipse - mais alors, vous pouvez vous contenter de les supprimer localement.
OriginalL'auteur Greg Cook
L'une des façons que j'ai essayé était:
1) Allez dans le méta fichier XML pour le déclencheur [en Force.com IDE] et régler la valeur de l'état à "Supprimer".
2) Puis après l'enregistrement .fichier xml, j'ai déployer le déclencheur de la production.
Je sais que pour un fait qui doit supprimer le fichier. Je l'ai fait avec un fichier de classe en tant que bien, mais malheureusement, c'était une classe de test de fichier et j'ai oublié de supprimer les autres fichiers associés que le fichier de test fourni la couverture de test et j'ai donc perdu significative globale cumulée de la couverture de Test en raison de cette erreur. Heureusement, j'ai enregistré le fichier avant que je l'ai supprimé et a été en mesure de re-déployer le test modifié classe de la production et tout était OK de nouveau.
OriginalL'auteur user1548875