From aa62ed729873cf537d22a56636b4423757dde551 Mon Sep 17 00:00:00 2001 From: Gwen Blum <19484478+gwenblum@users.noreply.github.com> Date: Wed, 12 Nov 2025 14:30:26 +0100 Subject: [PATCH] Add IQ: Convert SVG image to Adaptive Cards Image URL (for Teams) --- ...SVG image to Adaptive Cards Image URL.json | 141 ++++++++ ...Time Series Chart to different Format.json | 301 ++++++++++++++++++ .../README.md | 30 ++ .../demo.png | Bin 0 -> 52612 bytes 4 files changed, 472 insertions(+) create mode 100644 IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Convert SVG image to Adaptive Cards Image URL.json create mode 100644 IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Demo - Export NPM+ Time Series Chart to different Format.json create mode 100644 IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/README.md create mode 100644 IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/demo.png diff --git a/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Convert SVG image to Adaptive Cards Image URL.json b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Convert SVG image to Adaptive Cards Image URL.json new file mode 100644 index 0000000..e34a17c --- /dev/null +++ b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Convert SVG image to Adaptive Cards Image URL.json @@ -0,0 +1,141 @@ +{ + "runbook": { + "id": "c73ec47b-de1e-49d0-bb3e-accf8daf5975", + "createdTime": "1762951289.899183200", + "lastUpdatedTime": "1762951289.899183200", + "factoryResourceName": null, + "isFactory": false, + "name": "Convert SVG image to Adaptive Cards Image URL", + "description": "Skill that converts an image in SVG format into a URL for Image Element in Adaptive Cards", + "isReady": false, + "triggerType": "subflow_input", + "runtimeVariables": null, + "subflowVariables": { + "primitiveVariables": [ + { + "type": "string", + "defaultValue": null, + "name": "subflow.SVG", + "isReadonly": false + }, + { + "type": "string", + "defaultValue": null, + "name": "subflow.Image_URL", + "isReadonly": false + } + ], + "structuredVariables": [] + }, + "nodes": [ + { + "id": "3d0a7a9a-2701-4a90-a367-14f6bdd2d5a8", + "isIntegrationSubflowNode": false, + "type": "subflow_input", + "label": "Subflow Input", + "description": "", + "properties": { + "x": 321, + "y": 160, + "triggerType": "subflow_input", + "outputDataFormat": "summary", + "debug": false, + "synthKeys": [], + "inputVariables": [ + "subflow.SVG" + ], + "outputVariables": [ + "subflow.Image_URL" + ], + "integrationIds": {}, + "tagIds": {}, + "staticInputValuesLists": { + "subflow.SVG": [] + }, + "inputOrOutputValuesDescriptions": [] + }, + "wires": [ + [ + "dd889921-9fcd-4687-873a-9ea78d4149ef" + ] + ] + }, + { + "id": "6f245260-40e6-4ede-bd8a-7f3b522b85da", + "isIntegrationSubflowNode": false, + "type": "comment", + "label": "Comment", + "description": "", + "properties": { + "x": 50, + "y": 105, + "comment": "

Input

SVG: an image in SVG format


Output

Image_URL: encoded image to be used in the URL properties of an Image element in Adaptive Cards

", + "debug": false + }, + "wires": [] + }, + { + "id": "6ad565c8-a2c4-4f59-a994-0fb5b1152709", + "isIntegrationSubflowNode": false, + "type": "comment", + "label": "Comment 1", + "description": "", + "properties": { + "x": 333, + "y": 300, + "comment": "

SVG sample for testing:


<svg width=\"100\" height=\"100\">

  <circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"red\"/>

</svg>

", + "debug": false + }, + "wires": [] + }, + { + "id": "dd889921-9fcd-4687-873a-9ea78d4149ef", + "isIntegrationSubflowNode": false, + "type": "set_primitive_variables", + "label": "Convert", + "description": "", + "properties": { + "x": 529, + "y": 160, + "variables": [ + { + "name": "subflow.Image_URL" + } + ], + "transformTemplate": "{% comment %}\nConvert the SVG to an URL that can be used in an Image element of an Adaptive Cards\n{% endcomment %}\n{\n \"subflow.Image_URL\": \"data:image/svg+xml;base64,{{variables[\"subflow.SVG\"] | base64_encode}}\"\n}", + "debug": false + }, + "wires": [ + [ + "1e38bc14-5b67-49c4-a686-d655c15082d5" + ] + ] + }, + { + "id": "1e38bc14-5b67-49c4-a686-d655c15082d5", + "isIntegrationSubflowNode": false, + "type": "subflow_output", + "label": "Subflow Output", + "description": "", + "properties": { + "x": 755, + "y": 160, + "index": 0 + }, + "wires": [] + } + ], + "lastUpdatedUser": "Runbook Export", + "createdByUser": "Runbook Export", + "eTag": "W/\"datetime'2025-11-12T12%3A58%3A16.6969134Z'\"", + "variant": "subflow", + "seriesId": "c73ec47b-de1e-49d0-bb3e-accf8daf5975", + "version": "1.0", + "otherVersions": null, + "isScheduled": false, + "isValidated": true, + "isProprietary": false + }, + "dependencies": [], + "token": "QsPUndMSa2kGcvC4kmxxwZ+ffFkU6pWdIy0frTXzmwE=" +} \ No newline at end of file diff --git a/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Demo - Export NPM+ Time Series Chart to different Format.json b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Demo - Export NPM+ Time Series Chart to different Format.json new file mode 100644 index 0000000..46995f0 --- /dev/null +++ b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/Demo - Export NPM+ Time Series Chart to different Format.json @@ -0,0 +1,301 @@ +{ + "runbook": { + "id": "e32e918e-1d46-4464-a471-18daaf7876ca", + "createdTime": "1762951529.633969400", + "lastUpdatedTime": "1762954169.462139200", + "factoryResourceName": null, + "isFactory": false, + "name": "Demo - Export NPM+ Time Series Chart to different Format", + "description": "Demonstrate how to use the skills to generate a chart image and then convert the image to be used in an Adaptive Cards (for Teams)\nversion: 2025-11-12", + "isReady": false, + "triggerType": "on_demand_input", + "runtimeVariables": { + "primitiveVariables": [ + { + "type": "string", + "defaultValue": null, + "name": "runtime.SVG_Content", + "isReadonly": false + }, + { + "type": "string", + "defaultValue": null, + "name": "runtime.Image_URL", + "isReadonly": false + }, + { + "type": "string", + "defaultValue": null, + "name": "runtime.Adaptive_Cards_Content", + "isReadonly": false + } + ], + "structuredVariables": [] + }, + "subflowVariables": null, + "nodes": [ + { + "id": "6d70c445-b15d-408a-83bd-6166a4aa5f0a", + "isIntegrationSubflowNode": false, + "type": "on_demand_input", + "label": "Input", + "description": "", + "properties": { + "x": 232, + "y": 169.99999999999997, + "triggerType": "on_demand_input", + "debug": false, + "outputDataFormat": "summary", + "synthKeys": [ + { + "id": "user_device", + "label": "User Device", + "type": "object", + "unit": "", + "dataOceanId": "user_device", + "dataOceanKeys": [ + { + "id": "user_device.device_name", + "label": "User Device Name", + "type": "string", + "category": "Device", + "unit": "none" + } + ] + } + ], + "inputVariables": [], + "outputVariables": [] + }, + "wires": [ + [ + "c64b84e8-60ac-4c4d-a76c-89da57e0f050" + ] + ] + }, + { + "id": "c64b84e8-60ac-4c4d-a76c-89da57e0f050", + "isIntegrationSubflowNode": false, + "type": "data_ocean_dynamic", + "label": "Data Store", + "description": "", + "properties": { + "x": 459, + "y": 169.99999999999997, + "objType": "npm_plus.traffic", + "timeSeries": true, + "metrics": [ + "sum_bytes" + ], + "limit": 10, + "topBy": [ + { + "id": "throughput", + "direction": "desc" + } + ], + "groupBy": [ + "user_device.device_name" + ], + "duration": 3600, + "filters": { + "userDevice": [ + "$onDemandInput.user_device" + ] + }, + "debug": false + }, + "wires": [ + [ + "5a3aa400-c953-40af-a60d-8c9b840fb07e" + ] + ] + }, + { + "id": "5a3aa400-c953-40af-a60d-8c9b840fb07e", + "isIntegrationSubflowNode": false, + "type": "subflow", + "label": "Skill: Generate Chart Image", + "description": "Generate chart image in SVG format from time series data.", + "properties": { + "x": 696, + "y": 169.99999999999997, + "debug": false, + "configurationId": "e7f4c219-7a3e-45fd-be5b-ff4c27945222", + "in": [ + { + "inner": "subflow.Title", + "outer": "Traffic", + "method": "static", + "isUnset": false + }, + { + "inner": "subflow.Chart_Type", + "outer": "line", + "method": "static", + "isUnset": false + }, + { + "inner": "subflow.Width", + "outer": "" + }, + { + "inner": "subflow.Height", + "outer": "" + }, + { + "inner": "subflow.Metrics", + "outer": "sum_bytes", + "method": "static", + "isUnset": false + } + ], + "out": [ + { + "inner": "subflow.SVG_Content", + "outer": "runtime.SVG_Content", + "method": "runtime" + } + ] + }, + "wires": [ + [ + "a9f8c951-e9cb-4f2d-a1f6-3b8bc76144f9" + ] + ] + }, + { + "id": "a9f8c951-e9cb-4f2d-a1f6-3b8bc76144f9", + "isIntegrationSubflowNode": false, + "type": "subflow", + "label": "Convert SVG image to Adaptive Cards Image URL", + "description": "Skill that converts an image in SVG format into a URL for Image Element in Adaptive Cards", + "properties": { + "x": 1006, + "y": 169.99999999999997, + "debug": false, + "configurationId": "c73ec47b-de1e-49d0-bb3e-accf8daf5975", + "in": [ + { + "inner": "subflow.SVG", + "outer": "runtime.SVG_Content", + "method": "runtime", + "isUnset": false + } + ], + "out": [ + { + "inner": "subflow.Image_URL", + "outer": "runtime.Image_URL", + "method": "runtime" + } + ] + }, + "wires": [ + [ + "c44e0129-946f-46a6-a610-0915a5a7219a" + ] + ] + }, + { + "id": "c44e0129-946f-46a6-a610-0915a5a7219a", + "isIntegrationSubflowNode": false, + "type": "set_primitive_variables", + "label": "Compose Adaptive Cards", + "description": "", + "properties": { + "x": 1349, + "y": 189.99999999999997, + "variables": [ + { + "name": "runtime.Adaptive_Cards_Content" + } + ], + "transformTemplate": "{% assign content = \"\" %}\n\n{% capture content %}\n{\n \"type\": \"AdaptiveCard\",\n \"$schema\": \"http://adaptivecards.io/schemas/adaptive-card.json\",\n \"version\": \"1.6\",\n \"body\": [\n {\n \"type\": \"TextBlock\",\n \"text\": \"Metrics\",\n \"weight\": \"bolder\",\n \"size\": \"medium\"\n },\n {\n \"type\": \"Image\",\n \"url\": \"{{variables[\"runtime.Image_URL\"]}}\",\n \"altText\": \"Chart\",\n \"size\": \"Auto\"\n }\n ]\n}\n{% endcapture %}\n\n{\n \"runtime.Adaptive_Cards_Content\": {{ content | json }}\n}", + "debug": false + }, + "wires": [ + [ + "b109eb06-a762-4f4a-8bf4-dcb619de3d55" + ] + ] + }, + { + "id": "b109eb06-a762-4f4a-8bf4-dcb619de3d55", + "isIntegrationSubflowNode": false, + "type": "rvbd_ui_text", + "label": "Display Content (Text)", + "description": "", + "properties": { + "x": 1653, + "y": 310, + "title": "Adaptive Cards Content (Text)", + "row": "20", + "notes": "

{{variables[\"runtime.Adaptive_Cards_Content\"]}}

", + "debug": false + }, + "wires": [] + }, + { + "id": "77428f27-9a68-4de6-b007-a6d252377c90", + "isIntegrationSubflowNode": false, + "type": "comment", + "label": "Comment", + "description": "", + "properties": { + "x": 1295, + "y": 50, + "comment": "

Use **Image_URL** inside a template composing an Adaptive Cards ( **Adaptive_Cards_Content variable** )

", + "debug": false + }, + "wires": [] + }, + { + "id": "3d8c4cee-924a-4c5a-9d57-1f74ab9ef262", + "isIntegrationSubflowNode": false, + "type": "comment", + "label": "Comment 1", + "description": "", + "properties": { + "x": 963, + "y": 50.00000000000001, + "comment": "

Convert from **SVG_Content** variable into **Image_URL** variable

", + "debug": false + }, + "wires": [] + } + ], + "lastUpdatedUser": "Runbook Export", + "createdByUser": "Runbook Export", + "eTag": "W/\"datetime'2025-11-12T13%3A29%3A29.4763094Z'\"", + "variant": "on_demand", + "seriesId": "e32e918e-1d46-4464-a471-18daaf7876ca", + "version": "1.0", + "otherVersions": null, + "isScheduled": false, + "isValidated": false, + "isProprietary": false + }, + "dependencies": [ + { + "id": "e7f4c219-7a3e-45fd-be5b-ff4c27945222", + "type": "subflow", + "name": "Skill: Generate Chart Image", + "globalId": "RiverbedIQAssist::Generate_Chart_Image", + "originalVersion": "1.0.4", + "nodeLabel": "Skill: Generate Chart Image", + "sourceLocation": "integrationLibrary", + "sourcePackageId": "RiverbedIQAssist" + }, + { + "id": "c73ec47b-de1e-49d0-bb3e-accf8daf5975", + "type": "subflow", + "name": "Convert SVG image to Adaptive Cards Image URL", + "globalId": "c73ec47b-de1e-49d0-bb3e-accf8daf5975", + "originalVersion": "1.0", + "nodeLabel": "Convert SVG image to Adaptive Cards Image URL", + "sourceLocation": "custom" + } + ], + "token": "xET9UJzDCOvSg0QkIMoHpho0KDSjw08pCEiLvJy/TAw=" +} \ No newline at end of file diff --git a/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/README.md b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/README.md new file mode 100644 index 0000000..57140c5 --- /dev/null +++ b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/README.md @@ -0,0 +1,30 @@ +# Convert SVG image to Adaptive Cards Image URL + +Skill that converts an image in SVG format into a URL for Image Element in Adaptive Cards + +## Setup + +1. Download the [subflow file](Convert%20SVG%20image%20to%20Adaptive%20Cards%20Image%20URL.json). + +2. Go to *Automation*, *Subflows*, and hit **Import**. + +## How to use + +This [On-Demand runbook](Demo%20-%20Export%20NPM+%20Time%20Series%20Chart%20to%20different%20Format.json) demonstrates how to use the skill "Convert SVG image to Adaptive Cards Image URL", generating a chart image, converting the image, and composing an Adaptive Cards (for Teams). + +1. Download the [On-Demand runbook](Demo%20-%20Export%20NPM+%20Time%20Series%20Chart%20to%20different%20Format.json) + +2. Go to *Automation*, *On-Demand Runbooks*, and hit **Import**. + +3. Run the runbook + +4. The output will display the content of the composed Adaptive Cards + +![alt text](demo.png) + + +### License + +Copyright (c) 2025 Riverbed Technology, Inc. + +The contents provided here are licensed under the terms and conditions of the MIT License accompanying the software ("License"). The scripts are distributed "AS IS" as set forth in the License. The script also include certain third party code. All such third party code is also distributed "AS IS" and is licensed by the respective copyright holders under the applicable terms and conditions (including, without limitation, warranty and liability disclaimers) identified in the license notices accompanying the software. diff --git a/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/demo.png b/IQ/Automation/Subflows/Convert SVG image to Adaptive Cards Image URL/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..4993bb9478173c0690bf2c99806431fa89b0681f GIT binary patch literal 52612 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
Dls31AidXBl(sVbDDV^(Ah#AvOCl3AwszdEr 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