Broker: fusionner deux documents Word sur K2

Fusionner deux documents word via l’application K2 est une fonction intéressante. En effet l’intégration d’un service qui fusionne deux documents word en générant un autre document est très intéressant.   😎
Nous vous présentons une solution parmi la l’une des solutions développées dans d’autres articles relatifs au même sujets.

   I- Téléchargement et Installation du broker

     1.Télécharger

Télécharger la DLL en cliquant ici. Ensuite décompressez l’archive

Placer le fichier .DLL dans le dossier ServiceBroker du répertoire d’installation de K2 (par défaut C:\Program Files (x86)\K2 blackpearl\ServiceBroker)

     2.Installation

    • Ouvrez l’outil SmartObject Service Tester, en double cliquant sur SmartObject Service Tester.exe situé dans le répertoire bin de K2 (par défaut : C:\Program Files (x86)\K2 blackpearl\Bin\SmartObject Service Tester.exe)
    • Sur la fenêtre qui s’ouvre cliquez sur l’onglet Register ServiceType. Dans la fenêtre qui s’ouvre sélectionnez le nom du service à installer, qui correspond au nom du fichier .dll, dans notre cas FFField.MergeTwoWordDocToOne.FFService.

Une fois le service sélectionné, il suffit de remplir les champs:

      • System Name : vous pouvez le laisser tel quel ou le changer (du moment qu’il n’y a ni caractères spéciaux ni espace).
      • Display Name : le nom qui apparaîtra dans les outils de conception (caractères spéciaux autorisés).
      • Description : une description de notre service broker, cette partie n’est pas obligation, mais importante pour nous rappeler le rôle de notre service.
      • Guid : à laisser tel quel lors de l’installation originale.

Comme sur la figure ci-dessous:

Puis cliquer sur Add. Un nouveau service type avec le nom spécifié dans le display Name (Merge Document dans notre cas), a été créé apparaît dans le ServiceObject Explorer.

    • Dérouler ensuite ServiceObject Explorer : Sur ce Service Type : clic-droit > Register ServiceInstance

Dans la fenêtre qui s’ouvre spécifier:

  • Service Types qui correspond au nom de l’instance du service
  • Authentication mode : le compte d’exécution du broker (le compte qui va donc dialoguer avec la source de données). Le choix sera dépendant de la façon dont on souhaite se connecter à la source de données et des permissions y afférentes. Dans notre cas nous allons choisir : Impersonate.
  • Cliquer ensuite sur Next.
  • Renseigner le System Name et Display Name dans le pop-up qui apparaît (mêmes contraintes que précédemment, il s’agit cette fois-ci du nom de l’instance du broker). Puis appuyer sur Add.

RemarqueLors de la mise à jour d’un service broker, Il faut alors redémarrer le service K2 blackpearl pour faire la manipulation.

  II- Création du SmartObject et exécution du service broker

 Suivez les étapes suivantes pour créer et exécuter le broker

Après exécution le document C:\Users\Administrator\Desktop\broker\template.docx et le document C:\Users\Administrator\Desktop\broker\template.docx seront fusionnés en un document C:\Users\Administrator\Desktop\broker\Destination.docx

Rédiger un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *