Partager via


Étape 3 : déploiement et activation des fonctions définies par l'utilisateur (UDF)

Dernière modification : mercredi 17 mars 2010

S’applique à : SharePoint Server 2010

Dans cet article
Déploiement des fonctions définies par l'utilisateur
Approbation d'un emplacement
Activation des fonctions définies par l'utilisateur

Dans cette étape, vous allez effectuer les tâches suivantes :

  1. Déployer SampleUdf.dll, que vous avez créé dans Étape 2 : création d'une UDF de code managé, dans un dossier sur un ordinateur où Microsoft SharePoint Server 2010 est installé.

  2. Faire en sorte que les fonctions définies par l'utilisateur puissent être appelées à partir d'un emplacement approuvé spécifique, par exemple un emplacement de documents partagés.

  3. Activer SampleUdf.dll.

Déploiement des fonctions définies par l'utilisateur

Pour déployer des fonctions définies par l'utilisateur

  1. Créez un dossier appelé « UDF » sur le lecteur local de l'ordinateur où vous souhaitez déployer les fonctions définies par l'utilisateur, par exemple « C:\UDF ».

  2. Copiez l'assembly SampleUdf.dll.

  3. Enregistrez SampleUdf.dll dans « C:\UDF ».

Approbation d'un emplacement

Pour approuver un emplacement

  1. Dans le menu Démarrer, cliquez sur Tous les programmes.

  2. Pointez sur Produits Microsoft SharePoint 2010 et cliquez sur Administration centrale de SharePoint.

  3. Sous Gestion des applications cliquez sur Gérer les applications de service.

  4. Dans la page Gérer les applications de service, cliquez sur Application Excel Services.

  5. Dans la page Application Excel Services, cliquez sur Emplacements de fichiers approuvés.

  6. Dans la page Emplacements de fichiers approuvés, cliquez sur Ajouter un emplacement de fichier approuvé.

  7. Dans la page Ajouter un emplacement de fichier approuvé, dans la zone Adresse, tapez l’emplacement où vous allez enregistrer votre classeur, par exemple http://MyServer002/Shared%20Documents.

  8. Sous Type d’emplacement, cliquez sur le type d’emplacement approprié. Dans cet exemple, sélectionnez Microsoft SharePoint Foundation.

  9. Sous Approuver les enfants, sélectionnez Enfants approuvés pour approuver des bibliothèques ou des répertoires enfants.

  10. Sous Autoriser les fonctions définies par l'utilisateur, sélectionnez Fonctions définies par l'utilisateur autorisées pour que les fonctions définies par l'utilisateur puissent être appelées à partir des classeurs stockés dans cet emplacement approuvé.

  11. Cliquez sur OK.

Activation des fonctions définies par l'utilisateur

Pour les étapes suivantes, vous devez utiliser un ordinateur où SharePoint Server 2010 est installé.

Pour activer les fonctions définies par l'utilisateur

  1. Suivez les étapes 1 à 3 de la procédure précédente (« Pour approuver un emplacement ») pour afficher la page d'accueil Services Partagés d'un fournisseur de services partagés.

  2. Sous Paramètres Excel Services, cliquez sur Assemblys de fonctions définies par l'utilisateur.

  3. Dans la page Excel Services des fonctions définies par l'utilisateur, cliquez sur Ajouter une fonction définie par l'utilisateur pour ouvrir la page ExcelServices Ajouter un assembly de fonction définie par l'utilisateur.

  4. Dans la zone Assembly, tapez le chemin menant à l'assembly SampleUdf.dll. Dans cet exemple, ce doit être C:\UDFs\SampleUdf.dll.

  5. Sous Emplacement de l'assembly, cliquez sur Chemin d'accès.

  6. Sous Activer l'assembly, la case à cocher Assembly activé doit être activée par défaut.

  7. Cliquez sur OK.

Programmation fiable

Si la valeur de AllowUdfs est false au démarrage d'une session sur un classeur avec des appels à des fonctions définies par l'utilisateur, ces appels échouent.

Notes

L'indicateur AllowUdfs est positionné par l'option Fonctions définies par l'utilisateur autorisées (étape 9 de la section « Approbation d'un emplacement »).

Si vous modifiez la valeur de AllowUdfs pour choisir true après le démarrage d'une session, les appels aux fonctions définies par l'utilisateur échouent également. En effet, les modifications apportées à l'indicateur AllowUdfs entrent en application à la prochaine session. Pour éviter cela, réinitialisez Microsoft Internet Information Services (IIS), ce qui a pour effet de recharger les fonctions définies par l'utilisateur.

Pour plus d'informations sur la réinitialisation des services IIS, voir Comment : activer les UDF.

Voir aussi

Tâches

Étape 1 : création d'un projet et ajout d'une référence du fichier UDF

Étape 2 : création d'une UDF de code managé

Étape 4: test et appel des fonctions définies par l'utilisateur dans des cellules

Comment : activer les UDF

Concepts

Procédure pas à pas : développement d'une UDF avec code managé

Présentation des fonctions définies par l'utilisateur Excel Services