<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help required to call WFA REST API from BMC Atrium Orchestrator. in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100203#M17687</link>
    <description>&lt;P&gt;Glad it helped BPatil !&lt;/P&gt;</description>
    <pubDate>Thu, 05 Feb 2015 13:25:10 GMT</pubDate>
    <dc:creator>trentino123</dc:creator>
    <dc:date>2015-02-05T13:25:10Z</dc:date>
    <item>
      <title>Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100197#M17681</link>
      <description>&lt;P&gt;&lt;BR /&gt;WFA Web services are supported using WSDL SOAP bindings with old version of WFA metioned in the TR 4254&lt;/P&gt;&lt;P&gt;In the TR, the URL to calll SOAP API is mentioned as -&lt;/P&gt;&lt;P&gt;Document/literal encoding, which is used most often by Java® applications&lt;BR /&gt;&lt;A href="http://%3cwfa_ip/" target="_blank"&gt;http://&amp;lt;WFA_IP&lt;/A&gt; address&amp;gt;/wfa-ws/WorkflowService_doc?wsdl&lt;BR /&gt; RPC encoding, which is used most often by .Net, Visual C#, and Windows PowerShell™&lt;BR /&gt;&lt;A href="http://%3cwfa_ip/" target="_blank"&gt;http://&amp;lt;WFA_IP&lt;/A&gt; address&amp;gt;/wfa-ws/WorkflowService_rpc?wsdl&lt;/P&gt;&lt;P&gt;In my case I'm&amp;nbsp; trying to call REST APIs from BMC Atrium Orchestrator from wfa 3.0&lt;/P&gt;&lt;P&gt;I'd like to know how can I call REST APIs from BMC AO for WFA 3.0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;We are getting an error when I put the below URL in BMC AO Studio Manager&lt;/P&gt;&lt;P&gt;&lt;A href="http://%3cwfa_ip/" target="_blank"&gt;http://&amp;lt;WFA_IP&lt;/A&gt; address&amp;gt;/rest/workflows&lt;/P&gt;&lt;P&gt;Regards&lt;BR /&gt;Patil&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:09:53 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100197#M17681</guid>
      <dc:creator>bpatil</dc:creator>
      <dc:date>2025-06-05T05:09:53Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100198#M17682</link>
      <description>&lt;P&gt;Here is an example to try out :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;# variables&lt;BR /&gt;$username = "bao"&lt;BR /&gt;$password = "guess"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;$wfaserver = "123.1.1.1"&lt;BR /&gt;$uri = "http://$wfaserver/wfa-ws/WorkflowService_rpc?wsdl"&lt;BR /&gt;# note : if the ssl certificate is not installed used http, if ssl is installed https will work&lt;/P&gt;&lt;P&gt;$parameters = @()&lt;/P&gt;&lt;P&gt;#$VerbosePreference = "continue"&lt;/P&gt;&lt;P&gt;# create credentials&lt;BR /&gt;Write-Verbose "Creating credentials"&lt;BR /&gt;$cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,$password)&lt;/P&gt;&lt;P&gt;# fire up the webservice&lt;BR /&gt;Write-Verbose "Connect to webservice $uri"&lt;BR /&gt;[System.Net.ServicePointManager]::Expect100Continue = $false&lt;BR /&gt;$wfa = New-WebServiceProxy -Uri $uri -Credential $cred&lt;/P&gt;&lt;P&gt;# get list of workflows&lt;BR /&gt;Write-Verbose "Get the workflows"&lt;BR /&gt;$workflows = $wfa.getAllWorkflows()&lt;/P&gt;&lt;P&gt;# list them up&lt;BR /&gt;Write-Output "Pick a workflow"&lt;BR /&gt;Write-Output "==============="&lt;/P&gt;&lt;P&gt;$workflowIds = @() # build a valid workflowid array&lt;/P&gt;&lt;P&gt;foreach($workflow in $workflows){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $workflowIds += $workflow.id&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Output "$($workflow.id) : $($workflow.name)"&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;# prompt for workflow id with error checking&lt;BR /&gt;do{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $workflowId = read-host "Enter a valid Workflow-id you want to start"&lt;BR /&gt;}&lt;BR /&gt;while($workflowIds -notcontains $workflowId)&lt;/P&gt;&lt;P&gt;# get chosen workflow&lt;BR /&gt;Write-Verbose "Get workflow $workflowid"&lt;BR /&gt;$workflow = $workflows | where{$_.id -eq $workflowId}&lt;/P&gt;&lt;P&gt;# get user input&lt;BR /&gt;Write-Verbose "Extract userput fields"&lt;BR /&gt;$userinputFields = $workflow | select -ExpandProperty userinput&lt;BR /&gt;foreach($field in $userinputFields){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $input = ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validationString = ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Output "-----------------------------------"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # description&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.description){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Output "Description : $($field.description)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # validation presentation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.value){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validationString = $field.value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # visualize Enum with "|"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.type -eq "Enum"){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validationString = "[" + ($field.value -join "|") + "]"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Output "Validation : $validationString"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # get default value if any&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.defaultValue){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $defaultValue = " [$($field.defaultValue)]"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $defaultValue = ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # read the input&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $input = read-host "$($field.name)$defaultValue"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # set the default value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((-not $input) -and $field.defaultValue){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "No input given : defaulting the value to $($field.defaultValue)"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $input = $field.defaultValue&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # validate the input&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # default = true&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validation = $true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # only validation if value is given&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.value){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # number - scan the range&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.type -eq "Number"){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $range = $validationString -split "-"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $input = [Int32]$input&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $lowest = [Int32]$range[0].Trim()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $highest = [Int32]$range[1].Trim()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validation = (($input -ge $lowest) -and ($input -le $highest))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "Validated number $input as $validation between $lowest and $highest"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # enumeration - check the array&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.type -eq "Enum"){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validation = $field.value -contains $input&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "Validated enumeration $input as $validation in array {$($field.value -join ",")}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # string - check the regex&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($field.type -eq "String"){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # we change the regex a bit (^ &amp;amp; $) to get it working&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $validation = $input -match "^$validationString$"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "Validated string $input as $validation against regex /$validationString/"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while(-not $validation)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "Adding parameters : $($field.name)=$input"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $parameters += "$($field.name)=$input"&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;# lauch the workflow&lt;BR /&gt;Write-Verbose "Launching the workflow $($workflow.id) with parameters $parameters"&lt;BR /&gt;$jobid = $wfa.executeWorkflow($workflow.id,$parameters)&lt;/P&gt;&lt;P&gt;# monitor job status&lt;/P&gt;&lt;P&gt;do{&lt;BR /&gt;&amp;nbsp;$status = $wfa.getJobStatus($jobid)&lt;BR /&gt;&amp;nbsp;Write-Output "Workflow status : $($status.jobStatus1)..."&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write-Verbose "Sleeping 2 seconds"&lt;BR /&gt;&amp;nbsp;Start-Sleep 2&lt;BR /&gt;}&lt;BR /&gt;while($status.jobStatus1 -ne "COMPLETED")&lt;BR /&gt;Write-Verbose "Job completed"&lt;/P&gt;&lt;P&gt;write-output "returning parameters through the job status"&lt;BR /&gt;foreach($param in $status.returnParameter){&lt;BR /&gt;&amp;nbsp;write-output "$($param.name) = $($param.value)"&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;write-output "returning parameters through webservice"&lt;/P&gt;&lt;P&gt;foreach($param in $workflow.returnParameters){&lt;BR /&gt;&amp;nbsp;$returnedParameter = $wfa.getReturnParameters($jobid,$param.name)&lt;BR /&gt;&amp;nbsp;write-output "$($returnedParameter[0].name) = $($returnedParameter[0].value)"&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;$stop = Read-Host 'job finished... press enter to stop'&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 12:41:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100198#M17682</guid>
      <dc:creator>trentino123</dc:creator>
      <dc:date>2015-02-05T12:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100199#M17683</link>
      <description>&lt;P&gt;Thank you trentino123,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name"&gt;we have tried below script froom&amp;nbsp; powershell&amp;nbsp; it&amp;nbsp; working fine.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name"&gt;not sure how to add this into BOA.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="UserName lia-user-name"&gt;Patil&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 12:53:14 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100199#M17683</guid>
      <dc:creator>bpatil</dc:creator>
      <dc:date>2015-02-05T12:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100200#M17684</link>
      <description>&lt;P&gt;Can't help you with BAO.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But if you call the ps1 from it using parameters like .\testing.ps1 wfa_server_IP workflow_name lun_size etc, you can retrieve those parameters passed from BAO with this code :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$parameters = @()&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;foreach ($parameter in $parameters)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; Write-Host "Param: $arg";&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;$wfaserver = $args[0]&lt;BR /&gt;$workflow_name = $args[1]&lt;BR /&gt;$LUNSizeInGB = $args[2]&lt;BR /&gt;$PrimaryVolume = $args[3]&lt;BR /&gt;$vmware_cluster = $args[4]&lt;BR /&gt;$disk_type = $args[5]&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 12:57:57 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100200#M17684</guid>
      <dc:creator>trentino123</dc:creator>
      <dc:date>2015-02-05T12:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100201#M17685</link>
      <description>&lt;P&gt;Thank you trentino123,&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 13:19:13 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100201#M17685</guid>
      <dc:creator>bpatil</dc:creator>
      <dc:date>2015-02-05T13:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: Help required to call WFA REST API from BMC Atrium Orchestrator.</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100203#M17687</link>
      <description>&lt;P&gt;Glad it helped BPatil !&lt;/P&gt;</description>
      <pubDate>Thu, 05 Feb 2015 13:25:10 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-required-to-call-WFA-REST-API-from-BMC-Atrium-Orchestrator/m-p/100203#M17687</guid>
      <dc:creator>trentino123</dc:creator>
      <dc:date>2015-02-05T13:25:10Z</dc:date>
    </item>
  </channel>
</rss>

