SPWorkItemCollection.ProcessingThrottle - Propriété

Obtient ou définit une valeur qui spécifie le nombre maximal des instances de workflow qui peuvent être obtenus sur une requête pour les éléments de travail exécutable.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Property ProcessingThrottle As Integer
    Get
    Set
'Utilisation
Dim instance As SPWorkItemCollection
Dim value As Integer

value = instance.ProcessingThrottle

instance.ProcessingThrottle = value
public int ProcessingThrottle { get; set; }

Valeur de propriété

Type : System.Int32
Cette propriété renvoie et entier spécifiant le nombre maximal d'instances de workflow.

Remarques

Le code de lot pour un flux de travail est la propriété SPWorkflow.InstanceId du flux de travail. L'ID d'instance, puis est extraite des flux de travail et transmis à la propriété SPWorkItem.BatchId de l'instance d'élément de travail.

Si le décompte du nombre d'identificateurs de lot dépasse la valeur de ProcessingThrottle, la requête pour obtenir des éléments de travail exécutable renvoie un jeu vide, en arrêtant le traitement des éléments de travail.

Cela a pour effet de s'assurer que le code est assez robuste pour gérer les comportements asynchrones et traiter les éléments de travail à un autre moment, potentiellement sur un autre ordinateur ajouté.

Voir aussi

Référence

SPWorkItemCollection classe

SPWorkItemCollection - Membres

Microsoft.SharePoint - Espace de noms

SPWorkItem.BatchId

SPWorkflow.InstanceId