PSOMCmds.psm1

#Import-Module –Name "PSOM"
function Start-hdbquery(
       [String] $configname ="default",
       [String] $query,
       $debuginfo  = 0,
       [System.Management.Automation.PSCredential]$Credential
){


if ($Credential){

$proxy = get-PSOMWebproxy -configname $configname -Credential $Credential
$config = get-PSOMSetting -configname $configname
}
else{
$proxy = get-PSOMWebproxy -configname $configname
$config = get-PSOMSetting -configname $configname
}

return  $proxy.HDBQuery($config.OMDBServer,$config.OMDB,$query)

}

function Start-PreProcess(
       [String] $configname ="default",
       [String] $Schema,
       [String] $Template = "standard",
       [String] $Params,
       $debuginfo  = 0,
       [System.Management.Automation.PSCredential]$Credential
){


if ($Credential){

$proxy = get-PSOMWebproxy -configname $configname -Credential $Credential
$config = get-PSOMSetting -configname $configname
}
else{
$proxy = get-PSOMWebproxy -configname $configname
$config = get-PSOMSetting -configname $configname
}

return  $proxy.PreProcess($config.OMDBServer,$config.OMDB,$Schema,$Template,$Params)

}


function Start-InQueueWithId(
       [String] $configname ="default",
       [String] $Dispatcher,
       [String] $WhenToDo = "",
       [String] $Schema,
       [String] $Template = "standard",
       [String] $Params,
       $debuginfo  = 0,
       [System.Management.Automation.PSCredential]$Credential
){


if ($Credential){

$proxy = get-PSOMWebproxy -configname $configname -Credential $Credential
$config = get-PSOMSetting -configname $configname
}
else{
$proxy = get-PSOMWebproxy -configname $configname
$config = get-PSOMSetting -configname $configname
}

return  $proxy.InQueueWithId($config.OMDBServer,$config.OMDB,$config.OMDefaultDispatcher,$WhenToDo,$Schema,$Template,$Params)

}