Delen via


Werkstroom- en procesentiteiten

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

Het Microsoft Dynamics 365-werkstroomobjectmodel is een set klassen die het Windows Workflow Foundation-objectmodel gebruikt en Microsoft Dynamics 365 werkstroomactiviteiten beschikbaar maakt. Deze klassen bevinden zich in de Microsoft.Xrm.Sdk.Workflow-assembly. Zie Microsoft.Xrm.Sdk.Workflow voor meer informatie.

Werkstroomactiviteiten zijn de elementaire eenheden van een werkstroom (proces). Ze worden aan een werkstroom (proces) toegevoegd om een hiërarchische structuur te creëren. Wanneer alle activiteiten in een bepaald pad zijn uitgevoerd, wordt het werkstroomexemplaar (proces) voltooid.

De werkstroomentiteit bevat de definitie van een werkstroom (proces). Deze definitie bevat de XAML-tekenreeks die de werkstroomactiviteit beschrijft, en ook de in het proces gebruikte regels.

De geldigheid van een werkstroomdefinitie kan van externe gegevens afhankelijk zijn. Er zijn diverse typen afhankelijkheden die worden ondersteund:

  • SDK-bewerking: Als een proces door een specifieke SDK-bewerking wordt geactiveerd, kunt u dit niet verwijderen.

  • Invoerentiteit: Een proces is afhankelijk van een momentopname van een record die aan de werkstroom wordt doorgegeven.

  • Lokale parameter: Een formele beschrijving van een .NET-eigenschap die wordt gedefinieerd door het procestype.

De entiteit in het werkstroomlogboek bevat uitgebreide informatie over logische stappen die tijdens het uitvoeren van een werkstroom zijn uitgevoerd. Zo bevat de processessie-entiteit informatie over het uitvoeren van een dialoogvenster.

Als een werkstroom in de webtoepassing is gemaakt en in de werkstroomdefinitie het kenmerk Workflow.AsyncAutoDelete is ingesteld op waar, en de werkstroom één stap heeft die geen Fase-/Wachten-/Voorwaarde-stap is, worden geen WorkflowLog-records gemaakt. Dit is een platformoptimalisatie om de prestaties te verbeteren en schijfruimte te besparen.

Er zijn twee berichten die u kunt gebruiken om te werken met processen.SetStateRequest wordt gebruikt voor het instellen van de status van het proces op concept of geactiveerd.CreateWorkflowFromTemplateRequest wordt gebruikt voor het maken een proces op basis van een processjabloon.

Zie ook

Ondersteunde types, triggers en entiteiten voor processen
Werkstromen schrijven om bedrijfsprocessen te automatiseren
Berichten en methoden van de entiteit Workflow (proces)
Berichten en methoden van de entiteit WorkflowLog (proceslogboek)
Berichten en methoden van de entiteit ProcessSession

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht