Opérations longues et planifiées
Résumé
Découvrez comment utiliser les travaux du minuteur dans SharePoint pour effectuer des tâches en arrière-plan pour gérer ou régir votre environnement, notamment pour afficher un message sur le site quand certains critères ne sont pas remplis ou pour appliquer des stratégies de rétention ou exécuter des processus planifiés qui nécessitent beaucoup de ressources processeur.
Orientations de haut niveau/règles générales
- Les travaux du minuteur doivent être implémentés en dehors de SharePoint.
- Les travaux du minuteur doivent être planifiés en dehors de SharePoint.
- Les travaux du minuteur doivent s’authentifier via un compte de service ou OAuth.
Options disponibles
Azure Functions
Concerne : Office 365
Dans ce modèle, l’opération longue ou planifiée est implémentée dans une fonction Azure.
- Aucun matériel supplémentaire n’est requis pour exécuter la fonction Azure (code de planification et d’implémentation).
- Il utilise la fonction Azure pour le code de planification et d’implémentation, ce qui facilite la gestion du travail à un seul emplacement.
- Le délai maximal pour l’exécution est de 10 minutes (5 minutes par défaut). Ainsi, si votre processus prend plus de temps, d’autres options devraient être envisagées.
Ressources connexes
Exemples
Vidéos
Tâches web Azure
Concerne : Office 365
Dans ce modèle, la tâche web Azure WebJobs gère la planification d’un travail du minuteur et inclut le code d’implémentation.
- Aucun matériel supplémentaire n’est requis pour exécuter la tâche web Azure WebJobs (code de planification et d’implémentation).
- Il utilise la tâche web Azure WebJobs pour le code de planification et d’implémentation, ce qui facilite la gestion du travail à un seul emplacement.
Ressources connexes
Articles
- Travaux du minuteur à distance dans le modèle de complément SharePoint
- Prendre en main Azure WebJobs (« travaux du minuteur ») pour vos sites Office 365
- Infrastructure de travail du minuteur à distance PnP
- Créer des travaux du minuteur à distance dans SharePoint
- Utiliser Microsoft Azure WebJobs avec Office 365
- Transformer vos solutions de batterie de serveurs en modèle de complément SharePoint
- Transformation des personnalisations SharePoint en modèle de complément - Ressources
- Utilisation des opérations asynchrones dans les compléments SharePoint
- Kit de développement logiciel (SDK) Azure WebJobs
Vidéos
- Création d’un travail du minuteur à distance simple
- Émission web PnP - Mise en service avec PowerShell PnP et Azure WebJobs
- Comment ajouter la personnalisation de site OneDrive, les sélecteurs de personnes et les travaux du minuteur avec SharePoint Online
Solutions
Exemples
- Core.SimpleTimerJob (Exemple PnP Office 365)
- Utilisation des récepteurs d’événements distants et des travaux du minuteur à distance (formation)
- Service d’expiration du partage externe
- Exemple d’application Office 365
- Opérations asynchrones avec les files d’attente de stockage Azure et Azure WebJobs
- Application de la rétention - Type de contenu
Infrastructure de travail du minuteur PnP
Concerne : Office 365 et SharePoint Server
Le cours Infrastructure de travail du minuteur PnP est conçu pour simplifier la création de processus d’arrière-plan qui fonctionnent sur les sites SharePoint. L’infrastructure de travail du minuteur est semblable aux travaux du minuteur Code de confiance totale locaux (SPJobDefinition). La principale différence entre l’infrastructure de travail du minuteur et le travail du minuteur Code de confiance totale est que l’infrastructure de travail du minuteur utilise uniquement les API côté client. Ainsi, elle peut (et doit) être exécutée en dehors de SharePoint. L’infrastructure de travail du minuteur permet de générer des travaux du minuteur qui fonctionnent sur SharePoint Online.
Ressources connexes
Articles
Vidéos
- Composant principal PnP - Infrastructure de travail du minuteur distante
- Présentation de l’infrastructure de travail du minuteur PnP
- Création d’un travail du minuteur à distance simple
Solutions
Exemples
- Core.SimpleTimerJob (Exemple PnP Office 365)
- Outil de transformation - Modèle CSOM
- Utilisation des récepteurs d’événements distants et des travaux du minuteur à distance (formation)
Tâches planifiées Windows
Concerne : Office 365 et SharePoint Server
Dans ce modèle, le Scheduler gère la planification d’un travail du minuteur. Le code d’implémentation peut être une application console, un script PowerShell ou n’importe quel code que le Scheduler peut appeler.
Ressources connexes
Articles
- Travaux du minuteur à distance dans le modèle de complément SharePoint
- Création d’une application SharePoint en tant que travail du minuteur (Blog MSDN)
- Infrastructure de travail du minuteur à distance PnP
- Créer des travaux du minuteur à distance dans SharePoint
- Transformer vos solutions de batterie de serveurs en modèle de complément SharePoint
- Transformation des personnalisations SharePoint en modèle de complément - Ressources
Vidéos
Exemples
- Core.SimpleTimerJob (Exemple PnP Office 365) - Article sur ce modèle accompagné d’une vidéo.
- Utilisation des récepteurs d’événements distants et des travaux du minuteur à distance (formation)
- Déplacement du code de confiance totale dans le cloud
Travaux du minuteur SharePoint
S’applique à : SharePoint Server
Un travail du minuteur sert de déclencheur pour commencer à exécuter un service Windows spécifique pour l’un des produits ou l’une des technologies Microsoft SharePoint. Il contient une définition du service à exécuter et spécifie la fréquence à laquelle il doit être démarré. Le service du minuteur Windows SharePoint Services (SPTimer) exécute les travaux du minuteur. De nombreuses fonctionnalités des produits et technologies SharePoint reposent sur les travaux du minuteur pour exécuter des services planifiés.
Ressources connexes
Articles
- Transformer vos solutions de batterie de serveurs en modèle de complément SharePoint
- Procédure : exécuter le code sur tous les serveurs web