GetPipelineConfigByWellKnownName@1
Der Node GetPipelineConfigByWellKnownName@1 dient dazu, eine Pipeline-Konfiguration anhand ihres Well-Known-Namens aus der globalen Konfiguration abzurufen.
Pipeline-Konfigurationen, die in der globalen Konfiguration gespeichert sind, können über ihre Well-Known-Namen aufgerufen werden. Dieser Node ruft die rohe JSON-Konfiguration ab und schreibt sie an den angegebenen Zielpfad im Data Context.
Adapter-Voraussetzungen
Node-Konfiguration
Zu den Feldern targetPath, targetValueWriteMode und targetValueKind siehe Überblick. Das Feld path wird in diesem Node nicht verwendet.
Entweder wellKnownName oder wellKnownNamePath muss angegeben werden:
- Verwenden Sie
wellKnownName, wenn der Well-Known-Name ein statischer, zur Entwurfszeit bekannter Wert ist. - Verwenden Sie
wellKnownNamePath, wenn der Well-Known-Name dynamisch aus dem Data Context gelesen werden soll.
transformations:
- type: GetPipelineConfigByWellKnownName@1 # Get the pipeline configuration by well-known name
targetPath: $.config # Path where the pipeline configuration should be stored in the payload
wellKnownName: myPipelineConfig # The well-known name of the pipeline configuration (static value)
# OR
wellKnownNamePath: $.configName # JSON path to get the well-known name from the input data (dynamic value)
Anwendungsbeispiel
Hier ein Beispiel, wie Sie den Node GetPipelineConfigByWellKnownName@1 in einer Transformations-Pipeline verwenden könnten. In diesem Beispiel ruft der Node eine Pipeline-Konfiguration anhand ihres Well-Known-Namens ab und verwendet sie für die weitere Verarbeitung.
triggers:
- type: FromExecutePipelineCommand@1
transformations:
# Set the configuration name to retrieve
- type: SetPrimitiveValue@1
value: "myDataMappingConfig"
targetPath: $.configName
# Retrieve the pipeline configuration by well-known name
- type: GetPipelineConfigByWellKnownName@1
wellKnownNamePath: $.configName
targetPath: $.pipelineConfig
# Use the retrieved configuration for data mapping
- type: DataMapping@1
path: $.inputData
targetPath: $.mappedData
mappingConfigPath: $.pipelineConfig.mappings
Beispiel mit statischem Well-Known-Namen
triggers:
- type: FromHttpRequest@1
transformations:
# Retrieve a specific pipeline configuration
- type: GetPipelineConfigByWellKnownName@1
wellKnownName: customerDataTransform
targetPath: $.transformConfig
# Process data using the configuration
- type: Map@1
path: $.data
targetPath: $.result