Del via


Eksempel: Arbejde med forretningsprocesforløb

 

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises)

I dette eksempel vises det, hvordan der via programmering kan arbejdes med forretningsprocesforløb som f.eks. hentning af forekomster i forretningsprocesforløbet for en objektpost, skift til en anden forekomst i forretningsprocesforløbet, hentning af den aktive sti for en forekomst i forretningsprocesforløbet og dens procesfaser og ændring af den aktive fase. Du kan finde oplysninger om disse begreber under Modeller forretningsprocesforløb.

Dette eksempel gælder for December 2016 – opdatering til Dynamics 365 (online og det lokale miljø), og det kan hentes fra Eksempel: Arbejde med forretningsprocesforløb.

Dette emne indeholder

Forudsætninger

Det kan eksemplet gøre

Kør eksemplet

Forudsætninger

Før du kan køre eksemplet:

  1. Har adgang til en December 2016 – opdatering til Dynamics 365 (online og det lokale miljø)-organisation.

  2. Har de nødvendige rettigheder til de kundeemne-, salgsmuligheds- og arbejdsprocesobjekter og de objektposter for definitionen af forretningsprocesforløbet, som bruges i dette eksempel.

  3. Visual Studio 2013, Microsoft Visual Studio 2015 eller nyere for at køre eksemplet.

  4. Har internetforbindelse til hentning af eksempelprojektet og gendannelse af de NuGet-pakker, der bruges i eksempelprojektet.

Det kan eksemplet gøre

  1. Opretter en eksempelpost for kundeemne. Herved oprettes automatisk en forekomst i forretningsprocesforløbet "Kundeemne i salgsproces for salgsmulighed" for kundeemneposten.

  2. Konverterer kundeemneposten til en salgsmulighedspost.

  3. Skifter fra "Kundeemne til salgsproces for salgsmulighed" til "Salgsproces for salgsmulighed" ved hjælp af meddelelsen SetProcess for at gøre sidstnævnte til den aktive forekomst i forretningsprocesforløbet for salgsmulighedsposten. En aktiv forekomst i forretningsprocesforløbet for en objektpost er den aktive forekomst, der er synlig på brugergrænsefladen for objektposten.

  4. Henter de forekomster for forretningsprocesforløbet, der er knyttet til posten "Salgsmulighed", ved hjælp af meddelelsen RetrieveProcessInstances. Den første post i den returnerede samling er den aktive forekomst i forretningsprocesforløbet for salgsmulighedsposten, som er "Salgsproces for salgsmulighed" i dette tilfælde.

  5. Henter den aktive sti og de procesfaser for forekomsten af "Salgsproces for salgsmulighed", som anvender meddelelsen RetrieveActivePath.

  6. Henter den fase, der er aktiv i øjeblikket, for forekomsten af "Salgsproces for salgsmulighed", og beder brugeren om at flytte til næste fase. Ved bekræftelse af flytningen angives næste fase i den aktive sti som den aktive fase for forekomsten af "Salgsproces for salgsmulighed".

  7. Til sidst bliver brugeren bedt om at slette posterne for "Kundeemne salgsproces for salgsmulighed", "Salgsproces for salgsmulighed" og " Salgsmulighed", der blev oprettet under eksempelkørslen.

    Her er resultatet af eksemplet:

    Eksempelresultat

Kør eksemplet

  1. HentWorkWithBPFVisual Studio-eksempelprojektet, og pak det ud i en mappe på computeren.

  2. Find filen WorkWithBPF.sln i den udpakkede mappe, og åbn den i Visual Studio.

  3. Eksempelprojektet bruger NuGet-pakker, der skal gendannes, før eksemplet køres. Kontrollér, at automatisk gendannelse af NuGet-pakker er aktiveret i Visual Studio. Du kan finde flere oplysninger under Aktivering og deaktivering af gendannelse af NuGet-pakker

    Du kan også vælge Projekt > Administrer NuGet-pakker og vælge Gendan for manuelt at gendanne de pakker, der er anvendt i eksemplet.

  4. Tryk på F5, eller vælg Fejlfinding > Start fejlfinding.

  5. Hvis du ikke tidligere har kørt en af de administrerede Microsoft Dynamics 365-kodeeksempler før, skal du angive oplysninger for at køre koden, og ellers skal du indtaste nummeret for en af de Dynamics 365-servere, du tidligere har oprettet.

    Prompt

    Beskrivelse

    Angiv et Dynamics 365-servernavn og en -port [crm.dynamics.com]

    Angiv navnet på din Microsoft Dynamics 365-server. Standarden er Microsoft Dynamics 365 (online) (crm.dynamics.com) i Nordamerika.

    Eksempel:
    crm5.dynamics.com

    Er denne organisation klargjort i Microsoft-onlinetjenester (y/n) [n]

    Skriv y, hvis dette er en Microsoft Online-klargjort organisation. Ellers skal du skrive n.

    Angiv domæne\brugernavn

    Angiv din Microsoft-konto.

    Angiv adgangskode

    Skriv din adgangskode. Tegnene vil blive vist som "*" i vinduet. Adgangskoden gemmes sikkert i Microsoft Legitimationsstyring til senere brug.

    Angiv et organisationsnummer (1-n) [1]

    Skriv det tilsvarende nummer fra listen over viste organisationer, du tilhører. Standardværdien er 1, der angiver den første organisation på listen.

  6. Eksemplet udfører de handlinger, der er beskrevet i 5aac6430-5d98-4e50-94f9-c2f6ce5cee62#BKMK_WhatThisSampleDoes, og du kan blive bedt om at angive flere indstillinger.

  7. Når eksemplet er fuldført, skal du trykke på ENTER for at lukke konsolvinduet.

Se også

Modeller forretningsprocesforløb

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret