<page xmlns="http://projectmallard.org/1.0/"
      type="topic"
      id="workflows_form">


<info>
	<title type="sort">4</title>
	<link type="guide" xref="index#workflows" />
	  <desc>Comment associer formulaires et workflows</desc>
</info>
      
<title>Attribuer un workflow à un formulaire</title>

<section id="formulaire-pas-utilise">
	<title>Pour un formulaire pas encore utilisé</title>
	<p>Lorsque le formulaire auquel on souhaite associer un workflow n'est pas encore en production, il suffit d'afficher la page récapitulative de se formulaire et de cliquer sur « Changer » en face de « Workflow ». On sélectionne alors dans la liste qui apparaît le workflow souhaité.</p>
	
	<figure>
		<title>Page récapitulative d'un formulaire</title>
		<media type="image" mime="image/png" src="figures/page_edition_form.png"></media>
	</figure>
</section>

<section id="formulaire-en-production">
	<title>Formulaire en production</title>

<p>Associer un nouveau workflow à un formulaire est relativement simple si le formulaire n'est pas en production, mais cela peut s'avérer plus périlleux si le formulaire est réellement utilisé, surtout si les <link xref="workflows_statuts">statuts</link> entre l'ancien et le nouveau workflow ne sont pas tout à fait identiques.</p>

<steps>
	<item><p>Depuis l'interface d'administration cliquez sur le formulaire dont vous voulez changer le workflow.</p></item>
	<item><p>Dans la rubrique « Accès » Cliquez sur le lien « changer » en face de Workflow.</p></item>
	<item><p>Sélectionnez le workflow désiré dans la liste déroulante et validez.</p></item>
</steps>

<p>Vous avez alors la possibilité d'associer les statuts de l'ancien workflow et ceux du nouveau. Lorsque les deux workflows comportent les mêmes statuts, il suffit de les faire correspondre un à un. Lorsque les statuts sont différents, il vous faut réfléchir à la meilleure façon d'établir la correspondance.</p>

<p>Lorsque des demandes sont en cours et que vous changez le workflow vous devez vous assurer qu'il n'y aura pas de conflits (une demande pourrait être dans un état (statut) non existant dans le nouveau workflow).</p>

<figure>
	<media type="image" src="figures/verification_conflit_changement_workflow.png" />
</figure>

<note style="important">
<title>Dupliquez le formulaire s'il est en production</title>
<p>Concernant les formulaires en production, il est déconseillé de changer le workflow sans tester préalablement. Il est préférable de dupliquer le formulaire original, d'appliquer le nouveau workflow sur la copie et de vérifier que tout est en ordre.</p>
</note>
</section>
</page>
