functions/set-d365logicappconfig.ps1

<#
.SYNOPSIS
Set the details for the logic app invoke cmdlet
 
.DESCRIPTION
Store the needed details for the module to execute an
Azure Logic App using a HTTP request
 
.PARAMETER Url
The URL for the http request endpoint of the desired
logic app
 
.PARAMETER Email
The receiving email addresss that should be notified
 
.PARAMETER Subject
The subject of the email that you want to send
 
.EXAMPLE
Set-D365LogicAppConfig -Email administrator@contoso.com -Subject "Work is done" -Url https://prod-35.westeurope.logic.azure.com:443/
 
.NOTES
Author: Mötz Jensen (@Splaxi)
#>

function Set-D365LogicAppConfig {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true )]
        [string] $Url,

        [Parameter(Mandatory = $true )]
        [string] $Email,

        [Parameter(Mandatory = $true )]
        [string] $Subject
    )

    $Details = @{URL = $URL; Email = $Email;
        Subject = $Subject;
    }

    Set-PSFConfig -FullName "d365fo.tools.active.logic.app" -Value $Details   
    Get-PSFConfig -FullName "d365fo.tools.active.logic.app" | Register-PSFConfig
}