Concept : sous-assemblages
Un sous-assemblage est une chaîne de traitement dont le premier composant est un transport
local-in
. Le transport local-in
définit un point d'entrée dans la chaîne de traitement, ce qui lui permet d'être appelé par un transport local-out
dans le même assemblage ou dans un autre assemblage. Vous pouvez inclure plusieurs sous-assemblages et transports local-out
dans le même assemblage.Vous ne pouvez pas déployer les sous-assemblages seuls dans Workday, car ils ne commencent pas par un transport
workday-in
.Comme vous pouvez les appeler à votre guise, les sous-assemblages vous permettent d'encapsuler une logique de traitement en vue de leur réutilisation. Vous pouvez les considérer comme des sous-routines de programmation. L'identifiant par défaut pour un transport
local
est SubRoutine
. L'identifiant par défaut pour un transport de sortie local
est CallSubRoutine
.Les sous-assemblages ont des paramètres. Vous les indiquez dans le transport
local-in
et vous leur affectez des valeurs dans le transport local-out
. Ces paramètres définissent les propriétés dans MediationContext
.Lorsque vous enregistrez un sous-assemblage, Workday Studio ajoute automatiquement un transport
local-out
qui l'appelle dans la catégorie Workspace Components
de la Palette
. Ce transport local-out
utilise l'icône personnalisée du transport local-in
du sous-assemblage, si vous en avez fourni une. Sinon, il utilise une icône en forme de point d'interrogation.La
Palette
affiche toujours les sous-assemblages publics. Elle affiche les sous-assemblages privés uniquement s'ils se trouvent dans l'assemblage. Workday Studio fournit plusieurs sous-assemblages prédéfinis dans la catégorie Common Components
de la Palette
.Pour localiser le transport
local-in
référencé par un transport local-out
, faites un clic droit sur local-out
et sélectionnez Declaration in Workspace
.Pour localiser les transports
local-out
qui sont référencés par un transport local-in
, faites un clic droit sur local-in
et sélectionnez References in Workspace
.