Wie kann ich die Ausgabe in einem #Script zum Erhöhen einer lokalen Skriptvariablen unterdrücken?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie kann ich die Ausgabe in einem #Script zum Erhöhen einer lokalen Skriptvariablen unterdrücken?

Post by Guest »

Das folgende #Script funktioniert fast, aber wie kann ich die Ausgabe für jedes Inkrement des Index unterdrücken?
Es gibt zwei Schleifen und in der inneren Schleife muss der Index vorhanden sein inkrementiert:

Code: Select all

index = index +1
Skript:

Code: Select all

    {{var assignments = []}}
{{var nodeId = ServiceTask.DeviceInstallationServiceTask.Details.NodeId}}
{{#each groupName in Typicals.DeviceTypes.xxx.DeviceTypicals[ServiceTask.DeviceInstallationServiceTask.Details.Typical.Name].SignalGroups}}
{{var index = 0}}
{{#each signal in Typicals.DeviceTypes.xxx.SignalGroups[groupName].SignalList}}
{{var baseComponent = ServiceTask.DeviceInstallationServiceTask.Details.Typical.SignalAssignments[groupName].BaseComponent}}
{{var _ = assignments.push({
"assignmentIndex": index,
"deviceId": "" + nodeId,
"sparkplugName": baseComponent + signal.MetricBaseName
})}}
{{index = index + 1}}
{{/each}}
{{/each}}
{{ {
"system": {
"deviceName": nodeId
},
"apps": [
{
"appName": "SPARKPLUG",
"appId": 12345,
"settings": {
"clientId": nodeId,
"keepAliveInterval": 120,
"publishInterval": 120,
"startupDelay": 50
},
"sparkplugSettings": {
"mqttTopic": "spBv1.0",
"sparkplugTopic": "NTN/{MessageType}/" + nodeId
},
"assignments": assignments
}
]
} |> json}}

Was ich bekomme, ist

Code: Select all

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{"system":{"deviceName....from here on ok
Wie kann ich die Ausgabe von 1...23 unterdrücken?
BEARBEITEN: Was ist der Grund für die Ablehnung meiner Frage? Ich hätte zumindest einen Kommentar erwartet...

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post