SharePoint 2007 : BDC - Rajouter des Custom Actions à vos entités

Ce post fait partie d'une série d'articles dédiés à la présentation du BDC (Business Data Catalog) ou Catalogue de Données Métier dans SharePoint 2007. Cette fonctionnalité, plus complexe à maitriser qu'elle n'y parait, n'est disponible qu'a partir de la version Entreprise.

Cet article n'aurait pu voir le jour sans l'aimable autorisation de Salik Malik (MVP C# et membre actif de la communauté SharePoint) qui m'a permis de le rendre disponible à la communauté francophone.

Si vous avez suivi la suite des articles précédents, vous devez déjà avoir une action appelé "View Profile" en haut de votre webpart Business Data Item nommé Customer.

 

Comment faire maintenant si vous souhaitez rajouter une nouvelle action qui vous permettrait de faire une recherche sur live.com au sujet de l'utilisateur ?

Pour arriver à ce résultat, voilà les étapes à suivre: 

  • Reprenez votre ADF (Apllication Definition File) de départ ou plus simplement le gros fichier XML
  • Dans la définition de l'entité où vous souhaitez rajouter votre custom action (ie : sous Customer dans notre exemple), juste après la section </Methods>, copier coller le XML suivant

    <Actions>

      <Action Name="Live it!" Position="1" IsOpenedInNewWindow="true"

              Url="http://search.live.com/results.aspx?q={0}" ImageUrl="">

        <ActionParameters>

          <ActionParameter Name="ContactName" Index="0" />

        </ActionParameters>

      </Action>

    </Actions>

Comme vous pouvez le voir ci-dessus, le paramètre "ContactName" sera remplacé à l'index 0 spécifié dans l'URL passé en attribut de l'action.

Il ne reste plus qu'a sauvegarder et redéployer votre ADF et suivre les étapes suivantes :

  • Allez dans la section SSP 
  • Cliquez sur "Business Data Catalog" >> "View Applications" >> "Delete Previous Application" (Vous pourriez utiliser le versionning ici) 
  • Cliquez sur "Business Data Catalog" >> "Import Application Definition"
  • Importez votre fichier XML comme un "Model" et cliquez sur "Import"

Refaites la même manipulation que j'ai décrite dans le post précédent et vous devriez obtenir une nouvelle custom action comme ci-dessous :

 

En cliquant dessus, vous effectuerez une recherche d'Elisabeth Brown sur search.live.com !

<Philippe/>

Publié vendredi 29 juin 2007 08:57 par phil
Classé sous , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

About phil

Philippe Sentenac est Consultant SharePoint à Wygwam en région Parisienne. Il intervient essentiellement sur des missions liées à SharePoint (2007 et 2010 ) mais aussi autour du Web 2.0. Plus généralement, il s'intéresse à l'ASP.Net (MVC) , à Silverlight, et à tout ce qui est orienté Web en rapport avec les nouvelles technologies, qu'il pratique depuis 2006. Féru de développement, il est passionné par les problématiques de méthodologies et d'industrialisation du développement.

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01