Skjule brugerdefinerede handlinger i SharePoint

Flere måneder siden, mens du arbejder på et projekt for en klient, Jeg skabt en funktion. Blandt andet, Denne funktion defineret en brugerdefineret handling (disse vises under indstillinger for websted). Det eneste formål for denne brugerdefineret handling var at vise mig, at funktionen aktivering arbejdede som forventet. Dybest set, Jeg brugte det som en rå form for fejlfinding.

Meget til min forlegenhed, denne debugging artefakt gjort sin vej fra dev at UAT og produktion, før nogen fik rundt for at spørge, "Hvad er dette xyzzy link?"

Nu, Vi er i produktion og jeg virkelig ønsker ikke at afinstallere funktionen, løse elements.xml og derefter geninstallere.

Todd mere dystert påpegede en nem måde at håndtere det. I hans ord:

"CustomActions er ikke kopieret til databasen, De læse direkte fra Elements.xml filen og kopieret ind i stævningen angives på kørselstidspunktet. Så, du behøver ikke at deaktivere, afinstallere, geninstallere, og genaktivere funktionen for at fjerne CustomAction. Bare fjerne det fra filen Elements.xml og genbruge programgruppen(s) foretages. Næste gang funktionen er i anvendelsesområdet, du vil ikke se CustomAction længere."

Jeg har fulgt hans instruktioner og, Selvfølgelig, de arbejder.

I mit tilfælde, Dette er en afdeling niveau installation med bare en enkelt hele Fiskeækvivalenter. Hvis du finder dig selv med dette problem i fremtiden og med flere hele Fiskeækvivalenter, Jeg tror, du bliver nødt til at foretage ændringen i hver.

</slutningen>

Abonner på min blog.

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *