Az előző példa egy varázslót biztosított egy adott kiterjesztési ponthoz. Másik, talán általánosabb eset, amikor a saját bedolgozó varázslóját néhány megadott tevékenységből kívánja elindítani. (A Munkaterület menü közreadásokban a tevékenységek munkaterülethez adásának módjait mutatjuk be.)
A varázslók megjelennek a felhasználói felületen az őket tartalmazó párbeszédablakban. Ezek a részletek a varázslókiterjesztések közreadásakor kerülnek kezelésre. A saját varázslót Önnek kell megjeleníteni a WizardDialog párbeszédablakba átdobással.
A ReadmeCreationWizard például függetlenül elindítható egy varázsló-párbeszédablak létrehozásával és ReadmeCreationWizard elemhez rendelésével. Az alábbi kódrészlet bemutatja, hogy ez hogyan hajtható végre néhány tevékenységátruházáshoz. (A metódus feltételezi, hogy ismerjük a munkaterületet és a kiválasztást.)
public void run(IAction action) {
// Varázsló létrehozása
ReadmeCreationWizard wizard = new ReadmeCreationWizard();
wizard.init(getWorkbench(), selection);
// Varázsló-párbeszédablak létrehozása
WizardDialog dialog = new WizardDialog
(getWorkbench().getActiveWorkbenchWindow().getShell(),wizard);
// Varázsló-párbeszédablak megnyitása
dialog.open();
}
Ha a varázslót valahova máshova kell beágyazni a bedolgozó felhasználói felületében, akkor az IWizardContainer felület megadja a varázsló kiszolgálásához szükséges protokollt.