Data Factory > file-transformation-merge-xml β
TIP
The full documentation of the behavior of this task is detailed in the Learning Center.
Technical details β
Find below a technical diagram of the task.
Diagram β
mermaid
stateDiagram-v2
classDef xslt fill: #DFFF00
classDef jq fill: #FFBF00
classDef loop fill:#40E0D0
classDef variable fill:#6495ED
classDef terminate fill:#000000,color:#FFFFFF
state checkMode <<choice>>
state countFiles <<choice>>
[*] --> setLocalVariable
setLocalVariable --> checkMode
checkMode --> terminateNoMode : No mode
checkMode --> setLocalVariableFilesListing : FILES
checkMode --> createListingFileFromContext : REQUEST
createListingFileFromContext --> createListingFilesFromRequestToJson
createListingFilesFromRequestToJson --> setLocalVariableRequestListing
setLocalVariableRequestListing --> countInputFileElements
setLocalVariableFilesListing --> countInputFileElements
countInputFileElements --> countFiles
countFiles --> terminateTooManyFiles : Too many files
countFiles --> initializeReport
initializeReport --> setLocalVariableReport
setLocalVariableReport --> loopOverFiles
loopOverFiles --> getCurrentElement
getCurrentElement --> getCurrentFileName
getCurrentFileName --> getCurrentFileContent
getCurrentFileContent --> addFileContent
addFileContent --> updateFile
updateFile --> addReportContent
addReportContent --> updateReport
updateReport --> endLoop
endLoop --> loopOverFiles
endLoop --> updateAllFilesMergedStatus
class createListingFileFromContext,initializeReport,addFileContent,addReportContent,updateAllFilesMergedStatus xslt
class createListingFilesFromRequestToJson,countInputFileElements,getCurrentElement,getCurrentFileName,getCurrentFileContent jq
class endLoop,loopOverFiles loop
class terminateNoMode,terminateTooManyFiles terminate
class setLocalVariable,setLocalVariableFilesListing,setLocalVariableRequestListing,setLocalVariableReport,updateFile,updateReport variableLegend β
mermaid
stateDiagram-v2
classDef xslt fill: #DFFF00
classDef jq fill: #FFBF00
classDef loop fill:#40E0D0
classDef variable fill:#6495ED
classDef terminate fill:#000000,color:#FFFFFF
xslt
jq
loop
terminate
setVariable
class xslt xslt
class jq jq
class loop loop
class terminate terminate
class setVariable variable