General Blog

  • Liquid Mapping Issue when Input XML Contains Nested Nodes with the Same Name

    Liquid Mapping Issue when Input XML Contains Nested Nodes with the Same Name

    XML Input: <EVE>   <EVE>     <EVE.CAMS>       <EVE_CODE>20250806001</EVE_CODE>       <EVE_TITL>WPK -EVE TITLE EVI TEST</EVE_TITL>       <EVI>         <EVI.CAMS>           <EVI_SEQN>20250806101</EVI_SEQN>           <EVENT_TITLE>WPK -EVE TITLE EVI TEST</EVENT_TITLE>           <EVA>             <EVA.CAMS>               <EVA_CODE>WPK-01</EVA_CODE>               <EVA_EVEC>20250806201</EVA_EVEC>               <EVA_EVIS>20250806901</EVA_EVIS>               <EVA_SEQN>1</EVA_SEQN>             </EVA.CAMS>           </EVA>         </EVI.CAMS>       </EVI>     </EVE.CAMS>   </EVE> </EVE> Notice the nested EVE nodes, liquid is not able to navigate through this XML. For example this liquid assignment will not work: {%-…

    Know More

  • APIM Policy Expressions – Readme

    APIM Policy Expressions – Readme

    Know More

  • Deploying a Multi-Line Key Vault Secret

    The client I was developing for was using Bicep, however after much trial and error and then internet searching I realised deploying a multi-line secret using Bicep is currently not supported 😒 The options open to us at the time of writing is back to Azure CLI or Azure Powershell: https://github.com/MicrosoftDocs/azure-security-docs/blob/main/articles/key-vault/secrets/multiline-secrets.md On medium.com this post…

    Know More

  • Testing DotLiquid Maps Locally

    Testing DotLiquid Maps Locally

    !UPDATE! Although the LiquidTransform project is useful it is not however running the Logic App dotliquid transformation code. The workaround still stands, where we have a map test workflow within each Logic App to test the transformations, until Microsoft releases the code, or someone reverse engineers the dlls used or Microsoft complete the mapping tooling…

    Know More

  • Share Files, Folders or Drives Between Host and Hyper-V Virtual Machine

    Share Files, Folders or Drives Between Host and Hyper-V Virtual Machine

    I found a useful post about this which saved me time in writing the same:  Share Files, Folders or Drives Between Host and Hyper-V Virtual Machine

    Know More

  • Bicep Deployment of APIM API Operations

    Problem: Deploy your API Operations into APIM using BICEP Existing Deployment: Simple deployment (no request or response definitions etc…) Using a YAML driver:   – template: ../apimanagement/cli/apis/APIM.AddApi.yaml     parameters:       azureServiceConnection: ${{ parameters.azureServiceConnection }}       resourceGroupName: ‘$(coreResourceGroupName)’       apiManagementServiceName: ‘$(coreApimInstance)’       name: ‘oracle-erp-internal-api’       displayName: ‘Oracle ERP Internal API’       description: ‘Oracle Internal API for ERP’       path: ‘/oracle/internal/erp’ – template: ../apimanagement/cli/apis/APIM.AddApi.Operation.yaml     parameters:       azureServiceConnection: ${{ parameters.azureServiceConnection…

    Know More

  • Retrieving Bicep Output Variables between Yaml Tasks

    In the Bicep file you can output variables: output laPrincipalId string = logicAppResource.identity.principalId So how do I then pass these to another Yaml task? My first research found this perfect discussion: BICEP Output to Pipeline Variables #4638 So this is the task that populates the output variables as pipeline variables after the create resource task:…

    Know More

  • Using Bash to Deploy a Logic App using an Office365 API Connection

    Using Bash to Deploy a Logic App using an Office365 API Connection

    Since moving to a self-hosted agent I did not have Powershell available or the bash command to parse JSON, jq. If you have installed Powershell onto your agents then please refer to this earlier post for my solution using Powershell: Using Powershell to Deploy a Logic App using an Office365 API Connection Otherwise, I spent…

    Know More