title: RobotFramework - keyword assign multiple variables, how to execute it only if condition?
body: <p>I have a Keyword that returns multiple values, reading from a file. I use it to set some variables like this:</p>
  
  <pre><code>${A}    ${B}    ${C}    ${D}    ${E}    ObtainVariablesKeyword
  </code></pre>
  
  <p>Where <code>ObtainVariablesKeyword</code> has some code and finally:</p>
  
  <pre><code>[Return]  ${A}    ${B}    ${C}    ${D}    ${E}
  </code></pre>
  
  <p>The thing is sometimes data is not in a file, instead user write it., So i'd like to run first example row only IF CONDITION.</p>
  
  <p>Does anybody know how?</p>
  
  <p><code>Run Keyword If CONDITION KEYWORD</code> does not allow to put variables after condition, because it waits for a keyword.</p>