2012-08-13 9 views
6

È possibile posizionare un oggetto nel flusso di lavoro dal sistema eventi? Il problema che sto affrontando è che vorremmo dirigere i componenti su due diversi flussi di lavoro in base alla cartella in cui si trovano (anziché quale schema usano), che l'interfaccia utente di Tridion non sembra supportare. Speravo di scrivere un evento che viene attivato al momento del check-in di un componente, quindi posso quindi determinare in quale cartella quel componente si trova e indirizzarlo nel flusso di lavoro appropriato dall'evento.Tridion - Inserimento dell'articolo nel flusso di lavoro dall'evento

Sto bene con la creazione dell'evento, sono completamente perso su dove iniziare fino ad aggiungere l'elemento al flusso di lavoro. Ho esaminato la documentazione dell'API di TOM.NET ma in realtà non ho trovato nulla che aiuti. Qualsiasi assistenza o esempio sarebbe apprezzato.

risposta

6

Come suggerisce @Jeremy, ciò che si sta tentando di fare non è possibile.

Tuttavia, è possibile ottenere lo stesso risultato rendendo la seconda fase del flusso di lavoro una decisione automatica che crea 2 rami di flusso di lavoro separati all'interno di una definizione di processo del flusso di lavoro. La tua decisione automatizzata può leggere l'oggetto Org del componente e dirigerlo di conseguenza.

+0

Approccio interessante, utile da sapere. Controllate chi ha eseguito il salvataggio iniziale e assegnate loro l'attività manuale successiva? –

+0

Grazie ad entrambi. Darò una proposta a Chris. – Andrew

+0

È possibile farlo solo con una decisione manuale: non è possibile salvare il processo su Tridion se la prima attività è una decisione automatica. –

5

Questo non è possibile: un componente viene aggiunto a un processo WF solo quando viene salvato e il relativo schema ha una definizione di processo associata.