Delen via


Een aangepaste werkstroomactiviteit bijwerken met assemblyversiebeheer

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

In Microsoft Dynamics 365 worden updates van je aangepaste werkstroomactiviteitassembly efficiënter behandeld vanwege het verbeterde assemblyversiemodel.

In dit onderwerp

Het assemblyversienummer

Een aangepaste werkstroomactiviteit bijwerken

Een aangepaste werkstroomactiviteit upgraden

Het assemblyversienummer

Elke aangepaste werkstroomactiviteitassembly heeft een versienummer. Dit versienummer wordt weergegeven als vierdelige tekenreeks in de volgende indeling:

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

Versie 1.5.200.5 betekent bijvoorbeeld dat 1 de primaire versie is, dat 5 de secundaire versie is, dat 200 het buildnummer is en dat 5 het revisienummer is.

Een aangepaste werkstroomactiviteit bijwerken

U wilt mogelijk uw bestaande werkstroomactiviteiten bijwerken om bepaalde bugs te verhelpen of om wijzigingen aan te brengen in een persoonlijke code-implementatie. Wanneer u een aangepaste werkstroomactiviteit bijwerkt, moet u ervoor zorgen dat u geen grote wijzigingen in de openbare klassen of methodehandtekeningen in de onderliggende code aanbrengt, zoals het wijzigen van de invoerparameters, want dat kan bestaande werkstroomexemplaren aantasten die de aangepaste werkstroomactiviteit gebruiken.

  1. Breng eventuele benodigde veranderingen aan in de onderliggende code van de aangepaste werkstroomactiviteit.

  2. Wijzig de waarden voor <build_number> en <revision> alleen in de assemblyinformatie van de aangepaste werkstroomactiviteit en compileer deze. Wijzig de waarde van uw assembly bijvoorbeeld van “1.0.0.0” in “1.0.10.5”.

  3. Werk uw geregistreerde, aangepaste werkstroomactiviteit in Microsoft Dynamics 365 bij met de nieuwe assembly.

Na het bijwerken van de aangepaste werkstroomactiviteit in Microsoft Dynamics 365, beginnen alle bestaande actieve exemplaren van processen (werkstromen en dialoogvensters) die de aangepaste werkstroomactiviteit gebruiken, automatisch de bijgewerkte activiteit te gebruiken zonder dat u de procesdefinities hoeft bij te werken.

Een aangepaste werkstroomactiviteit upgraden

U wilt mogelijk grote wijzigingen aanbrengen in uw aangepaste werkstroomactiviteit, zoals het toevoegen of verwijderen van sommige acties of het wijzigen van de invoer/uitvoer-parameters. In dat geval moet u uw aangepaste werkstroomactiviteit upgraden.

  1. Breng eventuele benodigde veranderingen aan in de onderliggende code van de aangepaste werkstroomactiviteit.

  2. Wijzig de waarden voor <major_version> en/of <minor_version> in de assemblyinformatie van de aangepaste werkstroomactiviteit en compileer deze. Wijzig de waarde van uw assembly bijvoorbeeld van “1.0.0.0” in “2.0.0.0”.

  3. Registreer de geüpgrade aangepaste werkstroomactiviteit als een nieuwe assembly. Zorg ervoor dat de nieuwe assembly dezelfde Name, PublicKeyToken en Culture heeft als de bestaande assembly, zodat deze wordt beschouwd als een andere versie van dezelfde assembly.

Nadat u de aangepaste werkstroomactiviteit hebt geüpgrade, blijven exemplaren van actieve bestaande processen die de aangepaste werkstroomactiviteit gebruiken, de oude versie van de aangepaste werkstroomactiviteitassembly gebruiken. Hierdoor weet u zeker dat uw bestaande actieve procesexemplaren blijven werken. Als u wilt dat het proces de nieuwe versie van de aangepaste workflowactiviteit gebruikt, moet u de procesdefinitie wijzigen zodat de nieuwe versie wordt gebruikt. In Microsoft Dynamics 365 worden alle combinaties van <major_version> en <minor_version> voor een assembly weergegeven in een vervolgkeuzelijst waaruit u een keuze kunt maken.

Een versie voor een aangepaste werkstroomactiviteit kiezen

Nadat u al uw procesdefinities hebt bijgewerkt zodat de nieuwe versie wordt gebruikt, kunt u desgewenst de oude versies van de aangepaste werkstroomactiviteit deregistreren.

Zie ook

Aangepaste workflowactiviteiten (workflowassemblies)
Procesklassen, -kenmerken en -typen

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht