<?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 with a simple create qtree workflow in Active IQ Unified Manager Discussions</title>
    <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36330#M7443</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys for all the help.&amp;nbsp; I think I understand the rules around reference variables, though I'm not sure I am clear on why the product is setup this way.&amp;nbsp; Is the idea just that we are trying to validate some of the user input using our local cache of data before trying to execute a workflow?&amp;nbsp; I'll play around a bit more and I'm sure I'll be back with more questions....thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jan 2012 15:19:44 GMT</pubDate>
    <dc:creator>arndt</dc:creator>
    <dc:date>2012-01-31T15:19:44Z</dc:date>
    <item>
      <title>Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36292#M7433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm new to WFA, trying to create my first workflow to get familiar with things.&amp;nbsp; I'm using a single command in my workflow, the Create QTree command.&amp;nbsp; I don't think that I'm properly understanding how the required parameters for the command are defined in the finders.&amp;nbsp; I'm trying to just setup simple "define" type finders that will allow the operator to enter the Array, QtreeName, and VolumeName, but it doesn't seem to be working...here is what I find in the server log file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2012-01-30 12:56:42,946 CST INFO&amp;nbsp; [com.netapp.wfa.job.backend.JobsExecutionInterceptor] (WorkManager(2)-14) Job WorkflowExecutionJob{workflowId=2, userInputs={$qtree=MapValueWrapper{value='qt1'}, $Array=MapValueWrapper{value='10.26.69.137'}, $VolumeName=MapValueWrapper{value='vol0'}}} JobConfiguration{id=10, jobScheduleInfo=JobScheduleInfo{id=10}, created=2012-01-30 12:56:39.0} failed&lt;/P&gt;&lt;P&gt;CommandExecutionException{Message: [Error: could not access property: volume]&lt;/P&gt;&lt;P&gt;[Near : {... Unknown ....}]&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;&amp;nbsp; ^&lt;/P&gt;&lt;P&gt;[Line: 1, Column: 0]&lt;/P&gt;&lt;P&gt;Failed to resolve a mandatory parameter: 'Array' for command: 'Create QTree' using value: '$qtree.volume.array.ip' in row: 1, Cause: null}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any pointers on how to setup a simple workflow like this, where all the required inputs are defined by the operator at run time?&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:36:10 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36292#M7433</guid>
      <dc:creator>arndt</dc:creator>
      <dc:date>2025-06-05T06:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36297#M7434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Welcome to the club!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Create Qtree Define uses one Reference Variable called 'volume'.&amp;nbsp; A Reference Variable is used to refer to a different Define Chart of the specified type.&amp;nbsp; In this case, you would need a Define chart for Volume as well.&amp;nbsp; This means you need to create a Define Chart of Type Volume and place the variable name in the Define Chart for Qtree.&amp;nbsp; The Define chart for Volume also contains two Reference Variables for Array and Aggregate Name.&amp;nbsp; These should be defined using a Find Chart.&amp;nbsp; Find the specified Aggregate on the Array and pass those along.&amp;nbsp; This can be done with a single Command and three FindCharts.&amp;nbsp; You do want to make sure that if you decide to let the user pick an aggregate that it will likely be a good idea to&amp;nbsp; choose the controller in the event there are more than one aggr1 in your environment &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are some examples... enjoy&lt;/P&gt;&lt;P&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/14493_001_Find_Aggregate.png" width="450" /&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/14494_002_Define_Volume.png" width="450" /&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/14495_003_Create_Qtree.png" width="450" /&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/14496_004_Enter_Parameters.png" width="450" /&gt;&lt;IMG src="http://community.netapp.com/legacyfs/online/14497_005_Success.png" width="450" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 19:35:51 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36297#M7434</guid>
      <dc:creator>goodrum</dc:creator>
      <dc:date>2012-01-30T19:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36301#M7435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for that, it was helpful!&amp;nbsp; Is there a reason why I can't use Define Charts for both the volume name and array name, instead of using a Find Chart for the array?&amp;nbsp; I had been trying to just use define charts, since I wanted my operator to enter the volume name and array name, but I only got this to work after I referenced the array variable in the volume define chart back to a find chart. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 21:00:51 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36301#M7435</guid>
      <dc:creator>arndt</dc:creator>
      <dc:date>2012-01-30T21:00:51Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36306#M7437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could refer to an Aggregate Define Chart but then you also need an Array Find Chart.&amp;nbsp; Ok, so the easiest way to do this and I have this in one of my workflows that I will be posting soon.&amp;nbsp; Use the Find Chart to find -any- aggregate (Find aggregate in a given array) on the controller.&amp;nbsp; This will require just a single input for the controller name or ip.&amp;nbsp; This is a built in Finder so nothing special.&amp;nbsp; The aggregate found doesn't matter since you are not creating a volume and only adding a qtree to an existing volume.&lt;IMG src="http://community.netapp.com/legacyfs/online/14499_001_Find_Array.png" width="450" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 21:41:45 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36306#M7437</guid>
      <dc:creator>goodrum</dc:creator>
      <dc:date>2012-01-30T21:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36313#M7439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK...so I guess my question is this - will I always need at least 1 find chart in a work flow, or can I use all define charts?&amp;nbsp; If there always must be a find chart, can you explain why that is?&amp;nbsp; Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 21:46:35 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36313#M7439</guid>
      <dc:creator>arndt</dc:creator>
      <dc:date>2012-01-30T21:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36317#M7441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can get away with just a Define Chart and no Finder for this specific workflow.&amp;nbsp; Like I said, You would need an Aggregate Define Chart (Volume requires Array and Aggregate).&amp;nbsp; The Aggregate Define Chart requires an Array Define Chart which must have the IP as the Natural Key.&amp;nbsp; I will always use multiple Finders in my workflows to help do things like verify that a Volume exists or see if it belongs to a specific workflow.&amp;nbsp; From a number of objects necessary to define, the Finder is the easiest path but both will take you to the same destination.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 22:04:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36317#M7441</guid>
      <dc:creator>goodrum</dc:creator>
      <dc:date>2012-01-30T22:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36322#M7442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mike,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The answer is unfortunately "it depends."&amp;nbsp; For what you are trying to do, yes, it is easiest to have at least one Find Chart with a 'Finder' node.&amp;nbsp; When creating a qtree / share / export you will need to know which controller / volume to go after.&amp;nbsp; You can basically think of the 'Finder' node as a form of validation where it will confirm that the controller / aggregate / volume exists before trying to create anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Jeremy mentioned, attributes that require Reference Variables don't allow constants or user input variables.&amp;nbsp; This will all lead back to having at least one 'Finder' node in one of your Find Charts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now... to confuse you slightly, it IS possible to have a workflow with no Find Charts and/or Finder nodes.&amp;nbsp; This will depend on the commands used in the workflow.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this wasn't too confusing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Kevin &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 22:15:02 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36322#M7442</guid>
      <dc:creator>hill</dc:creator>
      <dc:date>2012-01-30T22:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Help with a simple create qtree workflow</title>
      <link>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36330#M7443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys for all the help.&amp;nbsp; I think I understand the rules around reference variables, though I'm not sure I am clear on why the product is setup this way.&amp;nbsp; Is the idea just that we are trying to validate some of the user input using our local cache of data before trying to execute a workflow?&amp;nbsp; I'll play around a bit more and I'm sure I'll be back with more questions....thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:19:44 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Active-IQ-Unified-Manager-Discussions/Help-with-a-simple-create-qtree-workflow/m-p/36330#M7443</guid>
      <dc:creator>arndt</dc:creator>
      <dc:date>2012-01-31T15:19:44Z</dc:date>
    </item>
  </channel>
</rss>

