--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<Package xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd" Id="S3" Name="Travaux personnels">\r
+ <PackageHeader>\r
+ <XPDLVersion>1.0</XPDLVersion>\r
+ <Vendor>Bonita Project Team</Vendor>\r
+ <Created>2009-06-22T15:07:08.095+0200</Created>\r
+ </PackageHeader>\r
+ <RedefinableHeader>\r
+ <Author>Pentila</Author>\r
+ <Version>5.0</Version>\r
+ </RedefinableHeader>\r
+ <ConformanceClass GraphConformance="NON_BLOCKED" />\r
+ <WorkflowProcesses>\r
+ <WorkflowProcess AccessLevel="PUBLIC" Name="Travaux personnels" Id="S3">\r
+ <ProcessHeader>\r
+ <Description>Scénario dans lequel un CANDIDAT demande à un EVALUATEUR choisi parmi une liste prédéfinie d'EVALUATEURS de bien vouloir estimer s'il possède un niveau de maîtrise suffisant sur une ou plusieurs des compétences requises par la certification C2i2E. Dans ce scénario, le candidat doit fournir, avant une date limite, à l'évaluateur un ensemble de documents dont la production nécessite la mise en oeuvre de cette ou de ces compétences. L'EVALUATEUR apprécie, au vu du contenu de ces documents, si le niveau de maîtrise de la ou des compétences visées est suffisant. Dans la limite d'un nombre de tentatives autorisées, le CANDIDAT peut réitérer sa demande d'évaluation.</Description>\r
+ </ProcessHeader>\r
+ <RedefinableHeader>\r
+ <Version>5.0</Version>\r
+ </RedefinableHeader>\r
+ <DataFields>\r
+ <DataField Id="SIID" Name="SIID">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>-1</InitialValue>\r
+ </DataField>\r
+ <DataField Id="INSTANCIATION_MODE" Name="INSTANCIATION_MODE">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>0</InitialValue>\r
+ </DataField>\r
+ <DataField Id="INIT_ROLE" Name="INIT_ROLE">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>Candidats</InitialValue>\r
+ </DataField>\r
+ <DataField Id="PROPERTY_retry_count" Name="PROPERTY_retry_count">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>3</InitialValue>\r
+ <Description>Nombre de tentatives</Description>\r
+ </DataField>\r
+ <DataField Id="isFirstTime" Name="isFirstTime">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>yes</InitialValue>\r
+ </DataField>\r
+ <DataField Id="DEADLINE_associer" Name="DEADLINE_associer">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>Date de rendu pour les stagiaires</InitialValue>\r
+ <Description>Date de rendu pour les stagiaires</Description>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_refuser" Name="TRANSITION_refuser">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Refuser</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_accepter" Name="TRANSITION_accepter">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Accepter</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_retravailler" Name="TRANSITION_retravailler">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Retravailler</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_terminer" Name="TRANSITION_terminer">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Terminer</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_retour" Name="TRANSITION_retour">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Retour</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TRANSITION_transmettre" Name="TRANSITION_transmettre">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>--</InitialValue>\r
+ <Description>Transmettre</Description>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="PropertyActivity" />\r
+ </ExtendedAttributes>\r
+ </DataField>\r
+ <DataField Id="TYPE" Name="TYPE">\r
+ <DataType>\r
+ <BasicType Type="STRING" />\r
+ </DataType>\r
+ <InitialValue>EVALUATION</InitialValue>\r
+ </DataField>\r
+ </DataFields>\r
+ <Participants>\r
+ <Participant Id="Evaluateurs" Name="Evaluateurs">\r
+ <ParticipantType Type="ROLE" />\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="Mapper" Value="Custom" />\r
+ <ExtendedAttribute Name="MapperClassName" Value="com.pentila.evalcomp.workflow.mappers.PeopleTeacher" />\r
+ <ExtendedAttribute Name="NewParticipant" Value="true" />\r
+ <ExtendedAttribute Name="XOffset" Value="0" />\r
+ <ExtendedAttribute Name="YOffset" Value="300" />\r
+ </ExtendedAttributes>\r
+ </Participant>\r
+ <Participant Id="Candidats" Name="Candidats">\r
+ <ParticipantType Type="ROLE" />\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="Mapper" Value="Custom" />\r
+ <ExtendedAttribute Name="MapperClassName" Value="com.pentila.evalcomp.workflow.mappers.PeopleStudent" />\r
+ <ExtendedAttribute Name="NewParticipant" Value="true" />\r
+ <ExtendedAttribute Name="XOffset" Value="0" />\r
+ <ExtendedAttribute Name="YOffset" Value="150" />\r
+ </ExtendedAttributes>\r
+ </Participant>\r
+ </Participants>\r
+ <Activities>\r
+ <Activity Id="BonitaEnd" Name="BonitaEnd">\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <StartMode>\r
+ <Automatic />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="27" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="2" />\r
+ <ExtendedAttribute Name="XOffset" Value="444" />\r
+ <ExtendedAttribute Name="YOffset" Value="503" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="BonitaStart" Name="BonitaStart">\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <StartMode>\r
+ <Automatic />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="AND" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="63" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="56" />\r
+ <ExtendedAttribute Name="XOffset" Value="35" />\r
+ <ExtendedAttribute Name="YOffset" Value="220" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="associer" Name="associer">\r
+ <Description>Documenter</Description>\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <Performer>Candidats</Performer>\r
+ <StartMode>\r
+ <Manual />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="27" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="152" />\r
+ <ExtendedAttribute Name="XOffset" Value="436" />\r
+ <ExtendedAttribute Name="YOffset" Value="70" />\r
+ <ExtendedAttribute Name="CellHeight" Value="30" />\r
+ <ExtendedAttribute Name="CellWidth" Value="56" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.AssocierReady">\r
+ <HookEventName>task:onReady</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.Associer">\r
+ <HookEventName>task:onStart</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.RetryCount">\r
+ <HookEventName>task:onFinish</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="prevenir" Name="prevenir">\r
+ <Description>Faire évaluer</Description>\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <Performer>Candidats</Performer>\r
+ <StartMode>\r
+ <Manual />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="85" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="184" />\r
+ <ExtendedAttribute Name="XOffset" Value="636" />\r
+ <ExtendedAttribute Name="YOffset" Value="69" />\r
+ <ExtendedAttribute Name="CellHeight" Value="30" />\r
+ <ExtendedAttribute Name="CellWidth" Value="56" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.Prevenir">\r
+ <HookEventName>task:onFinish</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="accord" Name="accord">\r
+ <Description>Accord</Description>\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <Performer>Evaluateurs</Performer>\r
+ <StartMode>\r
+ <Manual />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="27" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="302" />\r
+ <ExtendedAttribute Name="XOffset" Value="629" />\r
+ <ExtendedAttribute Name="YOffset" Value="252" />\r
+ <ExtendedAttribute Name="CellHeight" Value="31" />\r
+ <ExtendedAttribute Name="CellWidth" Value="80" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_refuser" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_accepter" />\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.Accord">\r
+ <HookEventName>task:onStart</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="evaluer" Name="evaluer">\r
+ <Description>Evaluer</Description>\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <Performer>Evaluateurs</Performer>\r
+ <StartMode>\r
+ <Manual />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="109" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="335" />\r
+ <ExtendedAttribute Name="XOffset" Value="440" />\r
+ <ExtendedAttribute Name="YOffset" Value="248" />\r
+ <ExtendedAttribute Name="CellHeight" Value="30" />\r
+ <ExtendedAttribute Name="CellWidth" Value="49" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_retravailler" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_terminer" />\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.Evaluer">\r
+ <HookEventName>task:onFinish</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ <Activity Id="transmettre" Name="transmettre">\r
+ <Description>Transmettre</Description>\r
+ <Implementation>\r
+ <No />\r
+ </Implementation>\r
+ <Performer>Evaluateurs</Performer>\r
+ <StartMode>\r
+ <Manual />\r
+ </StartMode>\r
+ <TransitionRestrictions>\r
+ <TransitionRestriction>\r
+ <Join Type="XOR" />\r
+ </TransitionRestriction>\r
+ </TransitionRestrictions>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="XOffsetParticipantView" Value="160" />\r
+ <ExtendedAttribute Name="YOffsetParticipantView" Value="367" />\r
+ <ExtendedAttribute Name="XOffset" Value="428" />\r
+ <ExtendedAttribute Name="YOffset" Value="386" />\r
+ <ExtendedAttribute Name="CellHeight" Value="30" />\r
+ <ExtendedAttribute Name="CellWidth" Value="77" />\r
+ <ExtendedAttribute Name="Async" Value="false" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_retour" />\r
+ <ExtendedAttribute Name="property" Value="TRANSITION_transmettre" />\r
+ <ExtendedAttribute Name="hook" Value="com.pentila.evalcomp.workflow.hooks.Transmettre">\r
+ <HookEventName>task:onStart</HookEventName>\r
+ <Rollback>true</Rollback>\r
+ </ExtendedAttribute>\r
+ </ExtendedAttributes>\r
+ </Activity>\r
+ </Activities>\r
+ <Transitions>\r
+ <Transition Id="associer_prevenir" Name="associer_prevenir" From="associer" To="prevenir">\r
+ <Condition Type="CONDITION">isFirstTime.compareTo(String.valueOf("yes")) == 0</Condition>\r
+ </Transition>\r
+ <Transition Id="accord_evaluer" Name="accord_evaluer" From="accord" To="evaluer">\r
+ <Condition Type="CONDITION">TRANSITION_accepter.compareTo("yes") == 0</Condition>\r
+ </Transition>\r
+ <Transition Id="prevenir_accord" Name="prevenir_accord" From="prevenir" To="accord" />\r
+ <Transition Id="transmettre_Final" Name="transmettre_Final" From="transmettre" To="BonitaEnd">\r
+ <Condition Type="CONDITION">TRANSITION_transmettre.compareTo("yes") == 0</Condition>\r
+ </Transition>\r
+ <Transition Id="transmettre_evaluer" Name="transmettre_evaluer" From="transmettre" To="evaluer">\r
+ <Condition Type="CONDITION">TRANSITION_retour.compareTo("yes") == 0</Condition>\r
+ </Transition>\r
+ <Transition Id="Début_associer" Name="Début_associer" From="BonitaStart" To="associer" />\r
+ <Transition Id="accord_prevenir" Name="accord_prevenir" From="accord" To="prevenir">\r
+ <Condition Type="CONDITION">TRANSITION_refuser.compareTo("yes") == 0</Condition>\r
+ </Transition>\r
+ <Transition Id="evaluer_associer" Name="evaluer_associer" From="evaluer" To="associer">\r
+ <Condition Type="CONDITION">((TRANSITION_retravailler.compareTo("yes") == 0) && (PROPERTY_retry_count.compareTo("0") != 0))</Condition>\r
+ </Transition>\r
+ <Transition Id="associer_evaluer" Name="associer_evaluer" From="associer" To="evaluer">\r
+ <Condition Type="CONDITION">isFirstTime.compareTo("yes") != 0</Condition>\r
+ </Transition>\r
+ <Transition Id="evaluer_transmettre" Name="evaluer_transmettre" From="evaluer" To="transmettre">\r
+ <Condition Type="CONDITION">((TRANSITION_terminer.compareTo("yes") == 0) || (PROPERTY_retry_count.compareTo("0") == 0))</Condition>\r
+ </Transition>\r
+ </Transitions>\r
+ </WorkflowProcess>\r
+ </WorkflowProcesses>\r
+ <ExtendedAttributes>\r
+ <ExtendedAttribute Name="MadeBy" Value="ProEd" />\r
+ <ExtendedAttribute Name="View" Value="Activity" />\r
+ </ExtendedAttributes>\r
+</Package>\r
+\r