Delen via


Bedrijfsprocesstromen modelleren

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

Met een bedrijfsprocesstroom kunt u efficiëntere en gestroomlijnde verkoop-, service-, en andere bedrijfsprocessen maken. Als u over goed werkende processen beschikt, kunt u uw afsluitingspercentage verhogen, de klanttevredenheid verbeteren en uw omzet bevorderen.

Een bedrijfsprocesstroom maakt een visualisatie van uw bedrijfsproces door speciale besturingselementen boven aan de entiteitformulieren te plaatsen. Gebruikers worden door diverse fasen van de verkoop-, marketing- of serviceprocessen geleid tot aan de voltooiing. Elk proces ondersteunt meerdere fasen en stappen. U kunt stappen toevoegen of verwijderen, de volgorde van fasen wijzigen of nieuwe entiteiten toevoegen aan de bedrijfsprocesstroom.

Video: Business Process in Microsoft Dynamics CRM 2015

In dit onderwerp

Wat een bedrijfsprocesstroom doet en hoe u hiervan kunt profiteren

Voorbeeld van een bedrijfsprocesstroom waarbij meerdere fasen en entiteiten worden gebruikt

De bedrijfsprocesstroom implementeren in code

Maximum aantal processen, fasen en stappen

Scripts op de client gebruiken om de interactie met bedrijfsprocesstromen te automatiseren

Wat een bedrijfsprocesstroom doet en hoe u hiervan kunt profiteren

  • Een bedrijfsprocesstroom leidt u door diverse fasen in het bedrijfsproces, van begin tot einde. Elke fase bevat vooraf gedefinieerde, logisch met elkaar verbonden stappen. Uw paradigma verandert van formuliergericht tot procesgericht. U hoeft niet meer alle formulieren te onthouden die u moet gebruiken en in welke volgorde. De processtroom geeft aan waar in het proces u zicht bevindt, waar u vandaan komt en wat u vervolgens moet doen. U kunt continu uw eigen voortgang controleren.

  • De processtroom waarborgt nauwkeurigheid en efficiëntie. U wordt op het juiste spoor gehouden en kunt niet afwijken van uw taak. De stappen binnen een fase hoeven niet in een specifieke volgorde te worden uitgevoerd, maar u moet wel alle vereiste stappen in een fase voltooien voordat u naar de volgende fase kunt doorgaan.

    Notitie

    Niet alle stappen in de fase zijn als vereist gemarkeerd. De stappen die niet vereist zijn kunnen worden overgeslagen. Er is geen programmatische manier om een stap te markeren als vereist. U doet dat in de gebruikersinterface (UI), als u de bedrijfsprocesstroom maakt of bewerkt.

  • U kunt meerdere processtromen voor een entiteit maken. Zo kunt u bijvoorbeeld een processtroom maken voor een grote order van computers en een ander proces voor een kleine order.

  • Een processtroom is overdraagbaar. U kunt een processtroom exporteren en importeren als een oplossing.

  • U kunt een processtroom ontwerpen voor één entiteitstype op het proces op meerdere entiteiten betrekken, zoals potentiële klant, account en contactpersoon.

  • In de huidige processtroom met meerdere records kunt u afsluiten met iedere entiteit die aan het proces deelneemt. Zo kunt u bijvoorbeeld beginnen met een verkoopkans, dan overstappen op een prijsopgave, vervolgens naar een order gaan en tot slot afsluiten in de laatste fase met het binnenhalen van de verkoopkans.

  • Een processtroom is in hoge mate aanpasbaar. U kunt eenvoudig fasen, stappen of entiteiten toevoegen of verwijderen.

  • Een processtroom helpt u voldoen aan het beveiligingsbeleid van uw organisatie. U kiest specifieke beveiligingsrollen voor de processtroom. Alleen gebruikers met deze beveiligingsrollen kunnen van het proces omschakelen naar de record of het proces koppelen aan de record.

  • U kunt van een proces omschakelen naar een record of een proces koppelen aan een nieuwe record. Stel dat u een verkoopkans hebt u voor een klein aantal medische benodigdheden. U kiest de processtroom "Kleine verkoopkans" voor uw verkoopkans. Later ontdekt u echter dat deze verkoopkans kan uitgroeien tot een veel grotere order. U kunt gemakkelijk overschakelen naar een processtroom "Grote verkoopkans".

    Notitie

    De processtroom start altijd bij het begin, als u overschakelt naar een ander proces.

  • De fasecategorieën kunnen worden gebruikt om fasen over processtromen heen te koppelen voor rapportagedoeleinden.

  • Processtromen zijn beschikbaar in de Microsoft Dynamics 365-webtoepassing en in Microsoft Dynamics CRM voor tablets.

  • U kunt een automatische werkstroom activeren vanuit de processtroom (om op de achtergrond te worden uitgevoerd), als een veldwaarde van een record in de processtroom verandert. Zo kunt u bijvoorbeeld een werkstroom activeren als een postcode of telefoonnummer voor een account verandert.

Voorbeeld van een bedrijfsprocesstroom waarbij meerdere fasen en entiteiten worden gebruikt

Dit voorbeeld laat zien u eenvoudig kunt overschakelen tussen verkoopprocessen, meerdere records kunt doorlopen, van verkoopkans naar aanvraag en weer terug naar verkoopkans. Daarnaast wordt getoond dat u een goedkeuringsproces kunt opnemenm in de bedrijfsprocesstroom.

Uw organisatie verkoopt internetservices voor thuis en bedrijf. Doorgaans bestaat een team uit een verkoopvertegenwoordiger, een verkoopdirecteur en een veldtechnicus. Een verkoopvertegenwoordiger werkt aan verkoopkansen voor het verkopen van internetservices voor zowel thuis als bedrijf.

Uw systeembeheerder definieert twee verkoopprocessen:

  • Internetservices voor thuis.

  • Internetservices voor bedrijf.

Voor bedrijfsverkopen kan een proces voor internetservices uit de volgende fasen bestaan:

  • Een deal ontwikkelen. De verkoopvertegenwoordiger start met het ontwikkelen van een nieuwe verkoopkans. De vertegenwoordiger vult een verkoopkansformulier in met alle vereiste informatie voor de verkoop van internetservices voor thuisgebruik. Tijdens het proces realiseert de vertegenwoordiger zich echter dat het een veel grotere verkoopkans is en besluit om de verkoopkans aan te passen voor verkoop aan bedrijven. De verkoopvertegenwoordiger schakelt processtroom om van het verkopen van internetservices voor thuis naar het verkopen van internetservices voor bedrijven.

  • Een deal voorstellen. De verkoopmedewerker verzendt het voorstel naar de verkoopdirecteur ter goedkeuring. De verkoopdirecteur keurt het voorstel goed. De verkoopvertegenwoordiger meldt aan de klant dat het voorstel is goedgekeurd.

  • De internetservice installeren. De verkoopvertegenwoordiger maakt een aanvraag voor het bijhouden van de installatie en wijst deze toe aan de veldtechnicus. Wanneer de installatie is voltooid, stelt de veldtechnicus de verkoopvertegenwoordiger op de hoogte. De verkooptegenwoordiger sluit de aanvraag af.

  • Een deal afsluiten. De verkoopvertegenwoordiger vult het formulier in en sluit de verkoopkans af als binnengehaald.

De bedrijfsprocesstroom implementeren in code

De bedrijfsprocesstroom is een van de categorieën van de werkstroom (proces). Andere procescategorieën omvatten actie, werkstroom en dialoogvenster. Zie Werkstroomcategorieën voor meer informatie. Verschillende kenmerken ondersteunen de bedrijfsprocesstroomfunctionaliteit. Twee kenmerken behoren bij de entiteit werkstroom (proces) en andere kenmerken bij elke entiteit die deelneeemt aan de processtroom. Aangepaste entiteiten en entiteiten met bijgewerkte UI-formulieren kunnen deelnemen aan de processtroom. De bijgewerkte UI-entiteiten hebben de eigenschap IsAIRUpdated ingesteld op true. Als u een entiteit wilt inschakelen voor de bedrijfsprocesstroom, stelt u de eigenschap IsBusinessProcessEnabled in op true.

Belangrijk

Het inschakelen van een entiteit voor bedrijfsprocesstroom is een proces in één richting. Het is niet omkeerbaar.

Notitie

Als u de metagegevens van de entiteit voor uw organisatie wilt bekijken, installeert u de oplossing Metadata Browser die wordt beschreven in Blader door de metagegevens voor uw organisatie. U kunt ook metagegevens weergeven voor een niet-aangepaste organisatie in het Excel-bestand EntityMetadata.xlsx, in de bovenste map van SDK download.

Voordat u de processtroom kunt gaan gebruiken, moet u deze activeren. Om deze te kunnen activeren, moet u over de bevoegdheid prvActivateBusinessProcessFlow voor de werkstroomentiteit (proces) beschikken. Gebruik het bericht SetStateRequest om de status van de werkstroomrecord (proces) in te stellen op Activated.

De kenmerken die de bedrijfsprocesstroom ondersteunen worden vermeld in de volgende tabel.

Entiteit

Kenmerknaam

Beschrijving

Type

werkstroom (proces)

ProcessRoleAssignment

Beveiligingsrollen die zijn toegewezen aan deze bedrijfsprocesstroom. Alleen gebruikers met deze beveiligingsrollen kunnen van een proces omschakelen naar de record of een proces koppelen aan een nieuwe record.

Meerdere tekstregels

werkstroom (proces)

ProcessOrder

Volgorde van bedrijfsprocesstromen voor een entiteit. De opgegeven order wordt gebruikt om de bedrijfsprocesstromen in een lijst weer te geven. Afhankelijk van hun beveiligingsrollen, zien gebruikers mogelijk niet elke bedrijfsprocesstroom in de lijst.

Geheel getal

Een entiteit die is ingeschakeld voor de bedrijfsprocesstroom

ProcessId

De id van de bedrijfsprocesstroom waaraan de entiteitsrecord deelneemt.

GUID

Een entiteit die is ingeschakeld voor de bedrijfsprocesstroom

StageId

De id van de fase in de bedrijfsprocesstroom waaraan de entiteitsrecord is toegewezen. De fase bestaat uit logisch met elkaar verbonden stappen. De fasen en stappen worden beschreven in het kenmerk Workflow.XAML.

GUID

Een entiteit die is ingeschakeld voor de bedrijfsprocesstroom

TraversedPath

Uitsluitend voor intern gebruik. Bijwerken van deze waarde wordt niet ondersteund.

Tekenreeks

Maximum aantal processen, fasen en stappen

Per entiteit is de standaardwaarde voor het maximumaantal geactiveerde bedrijfsprocesstromen 10. U kunt een andere waarde opgeven met het kenmerk Organization.MaximumActiveBusinessProcessFlowsAllowedPerEntity. Echter, wanneer de waarde groter is dan 10, ziet u mogelijk een verlaging van de prestaties van uw systeem als u overschakelt tussen processen of een record opent met een toegewezen bedrijfsprocesstroom. Dit zal vooral merkbaar zijn als de processen meerdere entiteiten omvatten.

De volgende instellingen zijn niet aanpasbaar:

  • Het maximumaantal fasen per entiteit in het proces is 30.

  • Het maximumaantal stappen in elke fase is 30.

  • Het maximumaantal entiteiten die aan de processtroom kunnen deelnemen is 5.

Scripts op de client gebruiken om de interactie met bedrijfsprocesstromen te automatiseren

Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update biedt biedt een clientobjectmodel dat u kunt gebruiken voor interactie met bedrijfsprocesstromen in uw formulierscripts.Meer informatie:Scripts schrijven voor bedrijfsprocesstromen

Zie ook

Video: Business Process in Microsoft Dynamics CRM 2015
Werkstroomcategorieën
Werkstromen schrijven om bedrijfsprocessen te automatiseren
Realtime-werkstromen maken
Proces Enablement met Microsoft Dynamics CRM 2013
Help en training: Een nieuw bedrijfsproces maken
Help en training: Een beveiligingsrol aan een bedrijfsproces toewijzen
Help & Training: Medewerkers door veelvoorkomende taken leiden via processen
Help en training: Bedrijfsprocessen toevoegen die gereed zijn voor gebruik
TechNet: Bedrijfsprocesstromen
Scripts schrijven voor bedrijfsprocesstromen

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht