Pavel Novotný

.NET Framework, SharePoint, Dynamics CRM, RC Helicopters, Honda VFR CrossRunner

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

Přidat komentář

Loading