Pred niekoľkými mesiacmi, pri práci na projekte pre klienta, Vytvoril som funkcie. Okrem iného, túto vlastnosť definované vlastnú akciu (Tieto sa zobrazia podľa nastavenia lokality). Jediným cieľom tejto používateľskej akcie bolo dokázať mi, že Aktivácia funkcie pracuje podľa očakávania. V podstate, Použil som to ako surovej podobe ladenie.
Veľa mojich rozpaky, Toto ladenie artefakt robil jeho cestu z dev UAT a výroby pred niekto dostal asi pýtať, "čo je táto minového odkaz?"
Teraz, sme vo výrobe a naozaj nechcem odinštalovať funkciu, Opravte elements.xml a potom preinštalovať.
Todd pochmurnější poukázal na to jednoduchý spôsob, ako s ňou zaobchádzať. Podľa jeho slov:
"CustomActions sa neskopírujú do databázy, sú čítať priamo z Elements.xml súboru a kopírovanie do stave aplikácie za behu. Takže, Nemusíte deaktivovať, odinštalovať, preinštalovať, a aktivovať funkciu odstrániť CustomAction. Stačí odstrániť zo súboru Elements.xml a recyklácie fondu aplikácií(s) uskutočnené. Nabudúce funkcia je v rozsahu, CustomAction už neuvidíte."
Sledoval som jeho pokynov a, samozrejme, pracujú.
V mojom prípade, je to oddelenie úroveň inštalácie s len jeden ECR. Ak zistíte, že tomuto problému v budúcnosti a s viacerými ECR, Verím, že budete musieť vykonať zmeny v jednotlivých.
</koniec>