Concetto: Versioni degli assembly
La gestione delle versioni degli assembly consente al server Workday Enterprise Service Bus (ESB) e ai team di sviluppo di Studio di far evolvere gli assembly all'interno del modello di programmazione Workday Runtime nel tempo senza influire sugli utenti esistenti. Ad esempio, la gestione delle versioni degli assembly consente al sistema di:
- Impostare come obsolete le funzionalità.
- Introdurre nuove funzionalità.
- Modificare la semantica delle funzionalità esistenti
Tutti gli assiemi hanno
version
attributo Per impostazione predefinita, quando si crea un nuovo progetto di assieme, Workday Studio imposta il version
valore attributo per assembly
nel file assembly.xml
alla versione più recente di Workday Runtime. Il formato è year.drop-number
, dove drop-number corrisponde al numero della settimana. Esempio: 2016.11
.Studio visualizza questo numero accanto alla cartella
Assembly
in Esplora progetti
.Quando vengono apportate modifiche alle funzionalità di esecuzione esistenti, il sistema verifica che siano compatibili con le versioni precedenti. Ciò significa che tutti gli assembly esistenti funzionano come in precedenza, in base al numero di versione. Tuttavia, per impostazione predefinita, i nuovi assembly hanno il comportamento corrispondente al numero di versione corrente. In genere, quando il sistema introduce una modifica, viene definito un nuovo attributo per uno step o un componente di assembly. Gli assembly meno recenti non hanno questo attributo, quindi è stata introdotta una regola basata sul numero di versione per impostare il valore predefinito degli assembly meno recenti. È stata inoltre introdotta una regola per impostare come predefinito un valore diverso per gli assembly più recenti. In qualità di sviluppatore, se si desidera utilizzare le nuove funzionalità in assembly meno recenti, sono disponibili diverse opzioni. È possibile:
- Mantenere la versione precedente e accettare il valore predefinito assegnato da Workday Runtime.
- Mantenere la versione precedente e impostare un valore esplicito per il nuovo attributo, a seconda dei requisiti.
- Eseguire la migrazione a una versione più recente e accettare il nuovo valore predefinito.
- Eseguire la migrazione a una versione più recente e impostare un valore esplicito per il nuovo attributo.