MarbleSoft.FlowModule.MetaDataAdder
0.1.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package MarbleSoft.FlowModule.MetaDataAdder --version 0.1.1
NuGet\Install-Package MarbleSoft.FlowModule.MetaDataAdder -Version 0.1.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MarbleSoft.FlowModule.MetaDataAdder" Version="0.1.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MarbleSoft.FlowModule.MetaDataAdder" Version="0.1.1" />
<PackageReference Include="MarbleSoft.FlowModule.MetaDataAdder" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MarbleSoft.FlowModule.MetaDataAdder --version 0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MarbleSoft.FlowModule.MetaDataAdder, 0.1.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MarbleSoft.FlowModule.MetaDataAdder@0.1.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MarbleSoft.FlowModule.MetaDataAdder&version=0.1.1
#tool nuget:?package=MarbleSoft.FlowModule.MetaDataAdder&version=0.1.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MetaDataAdder
Adds runtime metadata from Crosser environment variables to a configurable target path.
What it does
- Reads the source payload from
Source Property Path(default:data). - Normalizes source payloads that contain OPC UA namespace wrapper keys such as
ns=5;s=SomeNode. - Writes resolved metadata to
Target Property Path(default:metadata). - Optionally writes a full environment snapshot for discovery.
Metadata fields
The module writes non-empty fields only. Primary fields include:
nodeName,nodeId,nodeVersion,nodePlatformflowName,flowVersion,flowId,flowVersionDescriptionflowDefinitionId,flowDeploymentIdmoduleId,moduleName,moduleType
It also includes optional environment fields when present:
edgeNodeId,edgeNodeNameflowInstanceId,flowRunIdhostname,tz
Configuration example
Source Property Path:dataTarget Property Path:metadataWrite Environment Snapshot:falseEnvironment Snapshot Target Path:environment
Input/output example
Input:
{
"data": {
"ns=5;s=SemiRigid.job.id": {
"jobId": "A-4711",
"line": "SemiRigid"
}
}
}
Output (example):
{
"data": {
"jobId": "A-4711",
"line": "SemiRigid"
},
"metadata": {
"flowId": "flow-00000000-0000-0000-0000-000000000001",
"flowName": "Example_Flow",
"flowVersion": "1",
"flowVersionDescription": "Example Version",
"nodeId": "node-00000000-0000-0000-0000-000000000001",
"nodeName": "Edge Node A",
"nodePlatform": "Linux x64",
"nodeVersion": "5.1.1"
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- Crosser.EdgeNode.Flows (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
N/A