Concept: assemblageversies
Met versiebeheer van assemblies kunnen de Workday Enterprise Service Bus (ESB)-server en Studio-ontwikkelingsteams assemblies binnen het Workday Runtime-programmeermodel in de loop van de tijd ontwikkelen zonder bestaande gebruikers te beïnvloeden. Met versiebeheer voor assemblies kan Workday bijvoorbeeld:
- Functies afschrijven
- Introduceer nieuwe functies
- De semantiek van bestaande functies wijzigen
Alle merken hebben een
version
kenmerk. Wanneer u een nieuw assemblageproject maakt, stelt Workday Studio standaard de version
kenmerkwaarde voor de assembly
element in het bestand assembly.xml
naar de meest recente versie van Workday Runtime. De notatie is year.drop-number
, waarbij het afmeldnummer overeenkomt met het weeknummer. Voorbeeld: 2016.11
.Studio geeft dit nummer weer naast de map
Assemblage
in de projectverkenner
.Wanneer wijzigingen worden aangebracht in bestaande runtimefuncties, zorgt Workday ervoor dat deze achterwaarts compatibel zijn. Dit betekent dat alle bestaande merken werken zoals voorheen, op basis van hun versienummer. Nieuwe merken hebben echter standaard het gedrag dat overeenkomt met het huidige versienummer. Wanneer Workday een wijziging doorvoert, definiëren we doorgaans een nieuw kenmerk voor een assemblagestap of -component. Oudere merken hebben dit kenmerk niet. Daarom introduceren we een regel op basis van het versienummer om de standaardwaarde voor oudere merken in te stellen. We introduceren ook een regel om standaard een andere waarde in te stellen voor nieuwere merken. Als u als ontwikkelaar nieuwe functies in oudere merken wilt opnemen, hebt u verschillende opties. U hebt de volgende mogelijkheden:
- Behoud de oudere versie en accepteer de standaardwaarde die door Workday-runtime wordt toegewezen.
- Behoud de oudere versie en stel een expliciete waarde in voor het nieuwe kenmerk, afhankelijk van uw vereisten.
- Migreer naar een nieuwere versie en accepteer de nieuwe standaardversie.
- Migreer naar een nieuwere versie en stel een expliciete waarde in voor het nieuwe kenmerk.