Procescategorieën in Dynamics 365
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Processen laten u echte bedrijfsprocessen ontwerpen, bijvoorbeeld aanbevolen procedures of vaste procedures, in de Microsoft Dynamics 365. Bij het ontwerpen van uw bedrijfsvoering kunt u kiezen uit vier categorieën processen:
Werkstroom. Gebruik dit proces om echte bedrijfsprocessen te ontwerpen en te automatiseren. Deze processen kunnen zodanig worden geconfigureerd dat ze op de achtergrond of in realtime worden uitgevoerd en kunnen optionele gebruikersinvoer vereisen. Werkstroomprocessen kunnen automatisch starten op basis van bepaalde voorwaarden of kunnen handmatig door een gebruiker worden gestart.
Actie. Gebruik dit proces voor het maken van een nieuwe bewerking die niet beschikbaar is in een standaard Microsoft Dynamics 365-installatie of voor het combineren van meerdere ongelijksoortige bewerkingen in één bewerking. In het geval van een van de ondersteuningscallcenter kunt u bijvoorbeeld bewerkingen create, assign en setstate combineren in één nieuwe bewerking "escaleren".
Bedrijfsprocesstroom. Gebruik deze procedure om een visualisatie van de bedrijfsprocesstroom te maken. Gebruikers worden begeleid door diverse fasen van de verkoop- of klantenserviceprocessen. In elke fase rondt u bepaalde stappen af en gaat u vervolgens naar de volgende fase. U kunt de processtroom aanpassen door het toevoegen of het verwijderen van stappen, het wijzigen van de volgorde van de fasen of het toevoegen van nieuwe entiteiten aan de processtroom.
Dialoogvenster. Gebruik deze procedure om een interactief, stapsgewijs gegevensinvoerformulier te maken dat gebruikersinvoer vereist om te beginnen en voltooid te worden. Als u het dialoogvensterproces start, wordt een wizard-achtige interface weergegeven zodat u de juiste selecties kunt maken of gegevens kunt invoeren terwijl u elke pagina van de wizard doorloopt.
Het vermogen van de processen wordt geïmplementeerd met Windows Workflow Foundation. De laatste versie van Windows Workflow Foundation is verbeterd om het maken, uitvoeren, en bewaren van werkstromen gemakkelijker te maken om aangepaste functies in uw toepassing te implementeren.Meer informatie:Nieuwe functies in Windows Workflow Foundation
Er zijn drie manieren om bedrijfsprocessen te maken: interactief door de webtoepassingformulieren en de werkstroomontwerper, door code te schrijven die gebruikt maakt van aan werkstroom gerelateerde klassen, en door een vooraf gemaakte werkstroom in een oplossing te importeren. Aangezien de SDK op ontwikkelaars is gericht, richten we ons op het coderingsaspect van het maken van werkstroomprocessen.
XAML (declaratieve) werkstromen
U kunt XAML-werkstromen voor on-premises Microsoft Dynamics 365 maken, die u visueel ontwerpt en creëert met de Microsoft Visual Studio Workflow Designer. Voor deze methode om werkstromen te maken is het niet nodig dat u code schrijft. Bovendien hoeft u deze werkstromen niet te verzamelen, en kunt u de werkstroomdefinitie (XAML) importeren in Microsoft Dynamics 365. Naast het maken van nieuwe werkstromen, kunt u Microsoft Visual Studio Workflow Designer ook gebruiken om bestaande werkstromen in Microsoft Dynamics 365 visueel te bewerken, en vervolgens de bijgewerkte werkstroom te importeren in Microsoft Dynamics 365.
Notitie
U kunt geen werkstroomdefinitie weergeven of bijwerken voor een werkstroom die is gemaakt of gewijzigd buiten Microsoft Dynamics 365. U kunt de status (activeren of deactiveren) van de werkstroom alleen wijzigen, en deze uitvoeren.XAML-werkstromen worden niet ondersteund in Microsoft Dynamics 365 (online).
Verschillen tussen werkstromen en dialoogvensters
De volgende tabel geeft u informatie over de verschillen tussen werkstromen en dialoogvensters in Microsoft Dynamics 365.
Werkstromen |
Dialoogvensters |
---|---|
Kan of door een gebruiker worden gestart of worden geautomatiseerd. |
Moet door een gebruiker worden gestart. |
Zijn asynchrone of realtimeprocessen, en hebben geen invoer van een gebruiker nodig om te voltooien. Asynchrone processen worden uitgevoerd op de achtergrond terwijl de realtimeprocessen onmiddellijk worden uitgevoerd. |
Zijn realtimeprocessen die invoer van een gebruiker nodig om te voltooien. Als u deze processen uitvoert, wordt een wizard-achtige interface voor u weergegeven zodat u de juiste selecties kunt maken om de processen uit te voeren. |
De entiteit die de gegevens over een probleem met asynchrone werkstroom bevat is AsyncOperation terwijl een Process wordt gebruikt voor een realtimewerkstroom. |
De entiteit waarin informatie wordt opgeslagen die door een dialoogvenster wordt gegenereerd is de ProcessSession entiteit. |
Triggers worden ondersteund voor werkstromen. Voor een lijst met ondersteunde triggers, raadpleegt u Ondersteunde typen, triggers, entiteiten en acties voor processen. |
Triggers worden niet ondersteund voor dialoogvensters. |
De werkstromen die worden gemaakt of bijgewerkt buiten Microsoft Dynamics 365 door het onderliggende XAML-bestand te maken of bij te werken worden ondersteund in Microsoft Dynamics 365 on-premises. Voor informatie over deze aangepaste XAML-werkstromen, raadpleegt u Aangepaste XAML-werkstromen. |
Er is geen ondersteuning voor gemaakte dialoogvensters buiten Microsoft Dynamics 365 door XAML te bepalen. |
Wanneer u een werkstroom in plaats van een plug-in gebruikt
De meeste bewerkingen die door werkstromen kunnen worden uitgevoerd, kunnen ook uit worden gevoerd met plug-ins. U moet echter werkstroomprocessen in plaats van plug-ins gebruiken als:
De wijzigingen in de bedrijfsprocessen door personen moeten worden uitgevoerd die geen ontwikkelaars zijn, of de wijzigingen moeten niet afhankelijk zijn van de beschikbaarheid van een ontwikkelaar om het werk te doen. Wanneer de aangepaste werkstroomactiviteiten worden gedefinieerd als Workflow .NET-assembly's, kan iemand die geen ontwikkelaar is Microsoft Dynamics 365 gebruiken om de voorwaarden te bepalen wanneer de aangepaste acties en de parameters worden uitgevoerd die aan de assembly worden doorgegeven.
U hebt de mogelijkheid nodig om gebruikers uw werkstroomlogica handmatig te laten toepassen. Met werkstroomprocessen, kunnen gebruikers de verwerking van werkstroomregels activeren door te klikken op Werkstroom uitvoeren in het formulier of vanuit een raster.
Gebruik plug-ins als u de best mogelijke prestaties van uw aangepaste bedrijfslogica nodig hebt. Plug-ins kunnen sneller starten en daarom doorgaans sneller uitgevoerd worden dan zelfs een realtimewerkstroom. Echter, kan het voordeel in prestaties door het gebruiksgemak worden gecompenseerd in het gemak van het maken en beheren van werkstromen waarbij alleen een niet-ontwikkelaar, bijvoorbeeld een bedrijfsanalyst, vereist is om het werk te doen.
Voor meer informatie over plug-ins, zie Invoegtoepassingen schrijven om bedrijfsprocessen uit te breiden.
Werkstromen distribueren in oplossingen
U kunt werkstromen en aangepaste werkstroomactiviteiten in een oplossing opnemen die in een andere Microsoft Dynamics 365 - installatie wordt geïmporteerd. Echter, wanneer u naar specifieke entiteitsexemplaren in een werkstroom verwijst en de werkstroom in een ander systeem is verplaatst, doen problemen zich voor omdat de unieke ID's van de entiteitsexemplaren in de werkstroom verschillen van die in het doelsysteem. Microsoft Dynamics 365 lost de entiteitsrecords van valuta's en systeemgebruikers automatisch op gebaseerd op de volledige naameigenschap, maar lost niet automatisch records op voor andere entiteitstypen.
Meer informatie:Uitbreidingen inpakken en verdelen met oplossingen.
Zie ook
Bedrijfsprocessen automatiseren met het Dynamics 365-proces
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht