<?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: Job Flow in SASEnvironmentManager - Command Line in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Job-Flow-in-SASEnvironmentManager-Command-Line/m-p/814626#M81816</link>
    <description>&lt;P&gt;Hi Luca,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here at &lt;A href="https://sasapps.io" target="_self"&gt;4GL Apps&lt;/A&gt; we built an open-source (MIT) framework that you can use to run jobs and flows from command line.&amp;nbsp; You&lt;STRONG&gt; can pass parameters&lt;/STRONG&gt; (as macro variables) and collect return codes.&amp;nbsp; You can even run it on SAS 9 EBI and Base SAS, as well as Viya!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The docs are here:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://cli.sasjs.io/flow" target="_blank"&gt;https://cli.sasjs.io/flow&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://cli.sasjs.io/jobs" target="_blank"&gt;https://cli.sasjs.io/jobs&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I extract the documentation for your perusal:&lt;/P&gt;
&lt;H3 id="syntax"&gt;Syntax&lt;/H3&gt;
&lt;DIV class="highlight"&gt;
&lt;PRE&gt;&lt;CODE&gt;sasjs job &amp;lt;action&amp;gt; &amp;lt;job path&amp;gt; [additional arguments]
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;Additional arguments may include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;--log&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-l&lt;/CODE&gt;) - path where the log of the finished job will be saved (if used,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-w&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is implied).&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--output&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-o&lt;/CODE&gt;) - path where output of the finished job execution will be saved.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--source&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alieas&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-s&lt;/CODE&gt;) - Provide the path to an input JSON containing job variables, structured as follows:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;{"macroVars":{"varname":"value","var2":"val2"}}&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--target&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-t&lt;/CODE&gt;) - the target environment in which to deploy the services. If not specified, default target will be used, mentioned in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sasjsconfig.json&lt;/CODE&gt;. The target can exist either in the local project configuration or in the global&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;.sasjsrc&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The following flags are only relevant for serverType VIYA:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;--ignoreWarnings&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-i&lt;/CODE&gt;) - If present and return status only is provided, CLI will return status '0', when the job state is warning.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--returnStatusOnly&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-r&lt;/CODE&gt;) - If present and wait flag is provided, CLI will job status only (0 = success, 1 = warning, 2 = error).&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--wait&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-w&lt;/CODE&gt;) - if present, CLI will wait for job completion.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 22 May 2022 20:39:42 GMT</pubDate>
    <dc:creator>AllanBowe</dc:creator>
    <dc:date>2022-05-22T20:39:42Z</dc:date>
    <item>
      <title>Job Flow in SASEnvironmentManager - Command Line</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Job-Flow-in-SASEnvironmentManager-Command-Line/m-p/814430#M81814</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;I am trying to build a job flow containing a series of scheduled jobs in SASEnvironmentManager viya.&lt;BR /&gt;I would need at the beginning of the process to pass a parameter (like a %let type=AA) that goes into the subsequent sas codes.&lt;BR /&gt;I found the command Line tab but I don't understand how I need to configure it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Luca&lt;/P&gt;</description>
      <pubDate>Fri, 20 May 2022 13:42:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Job-Flow-in-SASEnvironmentManager-Command-Line/m-p/814430#M81814</guid>
      <dc:creator>luca87</dc:creator>
      <dc:date>2022-05-20T13:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: Job Flow in SASEnvironmentManager - Command Line</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Job-Flow-in-SASEnvironmentManager-Command-Line/m-p/814626#M81816</link>
      <description>&lt;P&gt;Hi Luca,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here at &lt;A href="https://sasapps.io" target="_self"&gt;4GL Apps&lt;/A&gt; we built an open-source (MIT) framework that you can use to run jobs and flows from command line.&amp;nbsp; You&lt;STRONG&gt; can pass parameters&lt;/STRONG&gt; (as macro variables) and collect return codes.&amp;nbsp; You can even run it on SAS 9 EBI and Base SAS, as well as Viya!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The docs are here:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://cli.sasjs.io/flow" target="_blank"&gt;https://cli.sasjs.io/flow&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://cli.sasjs.io/jobs" target="_blank"&gt;https://cli.sasjs.io/jobs&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I extract the documentation for your perusal:&lt;/P&gt;
&lt;H3 id="syntax"&gt;Syntax&lt;/H3&gt;
&lt;DIV class="highlight"&gt;
&lt;PRE&gt;&lt;CODE&gt;sasjs job &amp;lt;action&amp;gt; &amp;lt;job path&amp;gt; [additional arguments]
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;Additional arguments may include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;--log&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-l&lt;/CODE&gt;) - path where the log of the finished job will be saved (if used,&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-w&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is implied).&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--output&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-o&lt;/CODE&gt;) - path where output of the finished job execution will be saved.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--source&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alieas&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-s&lt;/CODE&gt;) - Provide the path to an input JSON containing job variables, structured as follows:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;{"macroVars":{"varname":"value","var2":"val2"}}&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--target&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-t&lt;/CODE&gt;) - the target environment in which to deploy the services. If not specified, default target will be used, mentioned in&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sasjsconfig.json&lt;/CODE&gt;. The target can exist either in the local project configuration or in the global&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;.sasjsrc&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The following flags are only relevant for serverType VIYA:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;--ignoreWarnings&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-i&lt;/CODE&gt;) - If present and return status only is provided, CLI will return status '0', when the job state is warning.&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--returnStatusOnly&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-r&lt;/CODE&gt;) - If present and wait flag is provided, CLI will job status only (0 = success, 1 = warning, 2 = error).&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;--wait&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;(alias&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;-w&lt;/CODE&gt;) - if present, CLI will wait for job completion.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 22 May 2022 20:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Job-Flow-in-SASEnvironmentManager-Command-Line/m-p/814626#M81816</guid>
      <dc:creator>AllanBowe</dc:creator>
      <dc:date>2022-05-22T20:39:42Z</dc:date>
    </item>
  </channel>
</rss>

