Administration de base > Prise en charge de la collaboration > Administration des processus > Outils de processus > Administration des modèles de processus > Exemples de codes de processus > Exemples de routage > Création d'un branchement en fonction du type de document
  
Création d'un branchement en fonction du type de document
Cette rubrique propose un exemple de routage d'un objet métier basé sur le type de document.
Processus référencé
BranchOnDocumentType.xml
Description
L'expression suivante vérifie le type de document et crée un branchement vers l'un des quatre événements de routage. Un document est généralement de type Exigences, Spécification, Document ou Plan de test. L'objet principal primaryBusinessObject est supposé être géré par un cycle de vie.
Instructions
Remplacez les balises <routing event> par les événements de routage que vous souhaitez définir pour votre modèle de processus et spécifiez le type de document à partir duquel créer la branche.
Pour plus d'informations sur les types de documents, reportez-vous à wt.doc.DocumentTypeRB.java.
Copiez le code suivant, en commençant par la ligne suivante :
//retrieve document type of the PBO wt.doc.DocumentType docType = ((( wt.doc.WTDocument )primaryBusinessObject). getDocType( ));
//check for document type of PBO . Note how the type is given as "$$Specification". This is how the type is stored in the //database.
if ( docType==wt.doc.DocumentType.toDocumentType( "$$Specification") )
result= "<routing event>";
else if ( docType==wt.doc.DocumentType.toDocumentType( "$$Requirements") )
result= "<routing event>";
else if ( docType==wt.doc.DocumentType.toDocumentType( "$$Document") )
result= "<routing event>"; else result= "<routing event>";