Mettre à jour un smartobject

Si une source de données évolue dans votre SI et de nouveaux champs sont créés, l’application K2 doit être mise au courant de ces modifications. Ce billet présente les étapes à suivre pour mettre correctement à jour le smartobject (SmO) qui sert de connexion vers la source modifiée.

La méthode courte

Première méthode qui s’applique dans les cas où le smartobject est généré à l’identique (ou presque) de la source de données (toutes les colonnes/métadonnées sont reliées à des propriétés de smartobject). C’est souvent le cas des SmO SQL et rarement celui des SmO SharePoint 2010 (qui proposent un grand nombre de propriétés/méthodes peu utilisées).

Temps de préparation : 1 min environ

Ingrédients : le SmartObject Service Tester, le K2 Designer, votre souris

1. Mettre à jour le service instance K2 (K2 SmO Service Tester). 1
2. Editer le SmO, supprimer les propriétés et les colonnes (oui, vous avez bien lu ! Pas d’inquiétudes, les modifications ne seront effectives que si l’assistant est validé). 23
3. Glisser-déposer la source de données (le Service Object) et créer toutes les propriétés comme si c’était la première fois. 4
4. Vérifier les propriétés, leurs types et les notions requises (décocher cette case qui peut bloquer la création d’un élément)  6
5. Valider. En cas de doute, annuler et refaire plus tard. Aucun changement ne sera pris en compte…

Rapide n’est-ce pas ?

La méthode longue

Parce que long c’est mieux la méthode courte n’est pas toujours possible (pour les raisons citées plus haut), il existe un moyen efficace de mettre à jours un SmO. La procédure est la suivante :

1. Mettre à jour le service instance K2 (K2 SmO Service Tester). 1
2. Editer le SmO, éditer un méthode, rendez-vous sur la page de configuration des liaisons. 2
3. Ajouter manuellement les nouvelles propriétés.
4. Pour chacune des autres méthodes, relier les propriétés.  4
5. Valider. En cas de doute, annuler et refaire plus tard. Aucun changement ne sera pris en compte…

C’est tout pour cette fois, cheers !

benjamin

Technical Specialist @t K2 France —–
Twitter : @benjaminbertram —–
LinkedIn : Benjamin Bertram

Laisser un commentaire

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