Máte zakázanou/zašedlou volbu „Start this workflow to approve publishing a major version of an item“ v nastavení workflow?

Určitě jste se již setkali s potřebou provádět schvalování hlavních verzí (major version) dokumentu pomocí nějakého pracovního procesu, pokud máte MOSS 2007, zřejmě použijete integrovaný pracovní proces “Approval / Schválení”, kde můžete tuto volbu aktivovat:

Spustit tento pracovní postup ke schválení publikování hlavní verze položky

image

S WSS 3.0 je tato situace trošku komplikovanější, protože s WF Three State daleko nedojdete 🙂

Pokud začnete toto WF vyvíjet pomocí některé z šablon pro Visual Studio, budete nemile překvapeni, že po provedení deploye WSP balíčku je tato volba zakázaná:

image

Řešení je naštěstí naprosto jednoduché, stačí přidat do XML schématu worklow následující element:

<Workflow>   
    <MetaData> 
      <InitiationType> 
        Manual;#OnNewItem;#OnItemUpdate;#OnMajorCheckIn 
      </InitiationType> 
   </MetaData> 
</Workflow>

Defaultně totiž chybí volba OnMajorCheckIn.

Pokud se chcete všem problémům spojených s vlastním vývojem takového pracovního procesu vyhnout a ušetřit si tak desítky hodin práce při znovu vymýšlením kola, můžete použít již hotové a otestované řešení:

http://www.devit.cz/produkty/approval-workflow-schvalovaci-pracovni-proces/tabid/133/Default.aspx

Napsat komentář

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..