Del via


Opdater en brugerdefineret arbejdsprocesaktivitet ved hjælp af assembly-versionsstyring

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

I Microsoft Dynamics CRM 2015 håndteres opdateringer til din assembly for brugerdefinerede arbejdsprocesaktiviter mere effektivt på grund af den forbedrede assembly-versionsstyringsmodel.

Dette emne indeholder

Om assembly-versionsnummeret

Opdater en brugerdefineret arbejdsprocesaktivitet

Opgradere en brugerdefineret arbejdsprocesaktivitet

Om assembly-versionsnummeret

Hver assembly for brugerdefinerede arbejdsprocesaktiviter har et versionsnummer. Versionsnummeret er repræsenteret som en streng med fire dele i formatet:

<major_version>.<minor_version>.<build_number>.<revision>

For eksempel angiver version 1.5.200.51 som den overordnede version, 5 som en underordnet version, 200 som buildnummeret og 5 som revisionsnummeret.

Opdater en brugerdefineret arbejdsprocesaktivitet

Du kan opdatere dine eksisterende arbejdsprocesaktiviteter for at rette fejl eller foretage ændringer i implementeringen af den private kode. Når du opdaterer en brugerdefineret arbejdsprocesaktivitet, skal du undgå at foretage væsentlige ændringer i de offentlige klasser eller metodesignaturer i den underliggende kode, f.eks ændring af inputparametre, da dette kan afbryde eksisterende forekomster af arbejdsprocesser, der anvender den brugerdefinerede arbejdsprocesaktivitet.

  1. Foretag nødvendige ændringer i den underliggende kode for den brugerdefinerede arbejdsprocesaktivitet.

  2. Skift kun værdierne for <build_number> og/eller <revision> i assemblyoplysningerne for den brugerdefinerede arbejdsprocesaktivitet, og kompiler den. Du kan for eksempel ændre værdien af din assembly fra "1.0.0.0" til "1.0.10.5".

  3. Opdater din registrerede brugerdefinerede arbejdsprocesaktivitet i Microsoft Dynamics 365 med den nye assembly.

Når du har opdateret den brugerdefinerede arbejdsprocesaktivitet i Microsoft Dynamics 365, begynder alle eksisterende processer, der kører (arbejdsprocesser og dialoger), og som bruger den brugerdefinerede arbejdsprocesaktivitet, automatisk at bruge den opdaterede aktivitet, uden at du skal opdatere procesdefinitionerne.

Opgradere en brugerdefineret arbejdsprocesaktivitet

Du kan foretage væsentlige ændringer af din brugerdefinerede arbejdsprocesaktivitet, f.eks. tilføjelse eller fjernelse af visse handlinger eller ændring af input/output-parametrene. Hvis du vil det, skal du opgradere din brugerdefinerede arbejdsprocesaktivitet.

  1. Foretag nødvendige ændringer i den underliggende kode for den brugerdefinerede arbejdsprocesaktivitet.

  2. Skift værdierne for <major_version> og/eller <minor_version> i assemblyoplysningerne for den brugerdefinerede arbejdsprocesaktivitet, og kompiler den. Du kan for eksempel ændre værdien af din assembly fra "1.0.0.0" til "2.0.0.0".

  3. Registrer den opgraderede brugerdefinerede arbejdsprocesaktivitet som en ny assembly. Sørg for, at den nye assembly har samme Name, PublicKeyToken og Culture som den eksisterende assembly, der skal tages i betragtning som en anden version af den samme assembly.

Når du opgraderer den brugerdefinerede arbejdsprocesaktivitet, fortsætter eksisterende kørende procesforekomster, der bruger den brugerdefinerede arbejdsprocesaktivitet, med at bruge den ældre version af assemblyen for brugerdefinerede arbejdsprocesaktiviter. Dette sikrer, at dine eksisterende kørende procesforekomster ikke afbrydes. Hvis du vil have, at processen bruger den nye version af den brugerdefinerede arbejdsprocesaktivitet, skal du ændre definitionen af processen for at bruge den nye version.Microsoft Dynamics 365 viser alle <major_version> og <minor_version>-kombinationer for en assembly i en rulleliste, som du kan vælge fra.

Vælg en brugerdefineret version af arbejdsprocesaktiviteten

Når du har opdateret alle dine procesdefinitioner, så de bruger den nyere version, kan du eventuelt også fjerne registreringen af ældre versioner af den brugerdefinerede arbejdsprocesaktivitet.

Se også

Brugerdefinerede arbejdsprocesaktiviteter (arbejdsprocesassemblies)
Procesklasser, attributter og typer

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret