Cette rubrique s'applique uniquement à la configuration IBM Business Process Manager Advanced.

Développement de présentateurs de formulaires personnalisés pour le widget Informations sur la tâche

Par défaut, les formulaires utilisés dans le widget Informations sur la tâche sont des formulaires HTML Dojo, IBM Forms ou coach. Si vous souhaitez personnaliser le widget pour utiliser d'autres types de rendu de formulaire pour certaines ou pour toutes vos tâches, vous devez également développer un présentateur de rendu de formulaires personnalisé.

Pourquoi et quand exécuter cette tâche

Si vous souhaitez utiliser des technologies de formulaire existantes et des implémentations de formulaire, vous pouvez créer un présentateur de formulaire personnalisé pour fournir un encapsuleur qui implémente l'intégration et la communication avec le widget Informations sur la tâche. Par exemple, vous pouvez disposer d'une application Web existante utilisant la technologie JSP (JavaServer Pages) pour fournir les formulaires de tâche. Dans ce cas, le présentateur de formulaire personnalisé fournit la logique dont dérive l'URL du formulaire de tâche provenant des détails de la tâche et ajoute un élément HTML <iframe> au formulaire JSP.

Un présentateur de formulaire personnalisé est une classe Dojo dérivée de l'interface com.ibm.task.form.Renderer et mise à disposition dans un service d'extension personnalisé.

Lorsqu'une tâche est ouverte dans le widget Informations sur la tâche, ce dernier détermine le présentateur de formulaire à utiliser, en fonction du type de client d'interface utilisateur qui a été indiqué pour la tâche dans Integration Designer. Une nouvelle instance du présentateur de formulaire personnalisé est créée pour chaque formulaire.

Procédure

  1. Créez pour le présentateur de formulaire personnalisé une classe Dojo implémentant l'interface com.ibm.task.form.Renderer.
  2. Implémentez les méthodes pour les opérations de cycle de vie du présentateur de formulaire. Le widget appelle ces méthodes, par exemple lorsque le widget est chargé, déchargé ou redimensionné.
  3. Prévoyez les rappels appropriés du présentateur à destination du widget. Les rappels fournissent au widget des informations relatives au formulaire et son état, par exemple lorsqu'une action dans le formulaire est activée ou désactivée.

Que faire ensuite

Configurez le noeud final pour le service d'extension personnalisé de sorte que le widget Informations sur la tâche puisse utiliser le présentateur de formulaire personnalisé.