Partager via


Étape 3 (facultatif) : définir les actions

Il est possible de définir et d'associer des actions pour les entités du catalogue de données métiers. Les actions permettent de combler le vide entre Microsoft Office SharePoint Server 2007 et une interface utilisateur d'application native en fournissant un lien de retour vers la source de données principale. Vous pouvez utiliser des actions pour créer des applications prenant en charge des scénarios de réécriture, par exemple une vue de profil client qui permet à un utilisateur de mettre à jour des informations de profil directement dans SAP. Les actions sont implémentées en tant que liens, afin que vous puissiez également utiliser des actions pour effectuer des tâches simples telles que l'envoi de messages électroniques ou l'ouverture de la page d'accueil d'un client.

Les actions restent associées à une entité, quel que soit l'emplacement où vous utilisez cette dernière. Autrement dit, une fois qu'une action est définie pour une entité, l'action est visible partout où cette entité est affichée, que ce soit dans un composant WebPart de données métiers, une colonne de données métiers ou tout autre emplacement.

Au cours de cette étape, vous ajouterez une action appelée « Search on MSN » à l'entité Product. Comme son nom l'indique, cette action ouvre un navigateur et recherche le nom du produit sur MSN.

Important

Le nom ActionParameter doit être identique au nom TypeDescriptor pour le paramètre.

Conditions préalables requises

Étape 2 : définir des entités, des méthodes et des filtres

Ajouter une action à une entité

  1. Ouvrez votre fichier XML de métadonnées AdventureWorks2000.XML de l'étape 2.

  2. Insérez le code XML suivant pour remplacer la section <!--Insert Action XML Here --> dans ce fichier :

          <Actions>
           <Action Name="Search on MSN" Position="1" IsOpenedInNewWindow="true" 
                   Url="https://search.msn.com/results.aspx?q={0}" ImageUrl="">
            <ActionParameters>
             <ActionParameter Name="Name" Index="0" />
            </ActionParameters>
           </Action> 
          </Actions>
    
  3. Enregistrez le fichier XML.

  4. Avant d'ajouter à nouveau la définition d'application, vous devez supprimer l'application AdventureWorksSample que vous avez créée à l'étape 1 dans le catalogue de données métiers. Pour supprimer AdventureWorksSample, procédez comme suit :

    1. Ouvrez SharePoint 3.0 Central Administration.

    2. Dans le volet de navigation de gauche, cliquez sur le nom de votre fournisseur de services partagés.

    3. Dans la section Business Data Catalog affichée, cliquez sur View Applications pour voir les applications inscrites.

    4. Cliquez sur AdventureWorksSample pour voir la page Afficher l'application : AdventureWorksSample.

    5. Enfin, cliquez sur Delete Application dans la section Application Settings.

  5. Ajoutez à présent la définition d'application au catalogue de données métiers. Pour plus d'informations, voir Procédure : ajouter une définition d'application au catalogue de données métiers.

Testez les métadonnées. Les actions de données métiers sont des liens qui restent associés à l'entité, quel que soit l'emplacement où vous l'utilisez. Vous pouvez tester des actions en créant un composant WebPart Web Liste de données ou un composant WebPart Détails, ou en ajoutant une colonne de données métiers. Pour plus d'informations, voir Test des métadonnées. Au cours de vos tests, vous devez voir l'action Search on MSN être associée aux instances de l'entité Product.

Étapes suivantes

Étape 4 (facultative) : définir des associations

Voir aussi

Autres ressources

Catalogue de données métiers : modèle de métadonnées
Exemple SQL Server 2000 AdventureWorks