2012-10-30 14 views
5

Potrzebne do zrozumienia Twoich danych wejściowych na temat: Czy w Tridion 2011 istnieje sposób publikowania lub cofania publikacji komponentów/stron/szablonów w niestandardowym kodzie przelicznika. Rozumiem, że możemy grać z listą rozwiązanych przedmiotów. (Podając CP, itp.). Ale czy istnieje sposób na pchnięcie elementu w Q publikowania z niestandardowego kodu resolvera.Tridion 2011 - Opublikuj Cofnij publikację podczas pisania niestandardowego przelicznika

Odpowiedz

6

Możesz dodać lub usunąć dowolną liczbę elementów, które mają być częścią istniejącego pakietu/transakcji.

Jeśli chcesz, aby był częścią nowego wpisu w kolejce publikacji, system zdarzeń wydaje się bardziej odpowiedni niż przelicznik. Ale przedmioty, które publikujesz automatycznie, nie pojawią się na ekranie "Elementy do opublikowania", jeśli opublikujesz je osobno, więc musisz zdecydować, czy to dobrze, czy nie.

+0

Rzeczywiście, ideą niestandardowego _resolver_ jest dodawanie lub usuwanie elementów, które powinny być częścią transakcji, a nie tworzenie nowych transakcji. –

3

Peter (i Nuno) naprawdę odpowiedzieli na twoje pytanie w najlepszy sposób. Należy użyć programu tłumaczącego, aby dodać strony lub prezentacje składników do pakietu, zamiast tworzyć nowe transakcje publikowania. Możesz jednak publikować elementy za pomocą usługi podstawowej, więc nie ma powodu, aby nie można było wywołać usługi podstawowej z programu tłumaczącego i zainicjować nowych akcji publikowania w ten sposób.

Jednak nie brzmi to jak dobry pomysł, być może możesz zaktualizować pytanie, aby wyjaśnić, dlaczego musisz to zrobić.

Używałem obiektu PublishEngine w moich szablonach do dodawania elementów do kolejki publikowania (zobacz http://www.tridiondeveloper.com/the-story-of-sdl-tridion-2011-custom-resolver-and-the-allowwriteoperationsintemplates-attribute), ale niestandardowe przeliczniki i inne techniki są znacznie lepsze.

Powiązane problemy