<?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 adding error messages to validate fields in Workato Pros Discussion Board</title>
    <link>https://systematic.workato.com/t5/workato-pros-discussion-board/adding-error-messages-to-validate-fields/m-p/7356#M3184</link>
    <description>&lt;P&gt;how to add validations for the fields here and display errors when the fields are empty?&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;: &lt;SPAN class=""&gt;{&lt;/SPAN&gt;

  &lt;SPAN class=""&gt;fields&lt;/SPAN&gt;: &lt;SPAN class=""&gt;[&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;name&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"username"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;hint&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"Your email used for login"&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;name&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;optional&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;control_type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;}&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;

  &lt;SPAN class=""&gt;authorization&lt;/SPAN&gt;: &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"basic_auth"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;

    &lt;SPAN class=""&gt;credentials&lt;/SPAN&gt;: &lt;SPAN class=""&gt;lambda&lt;/SPAN&gt; &lt;SPAN class=""&gt;do&lt;/SPAN&gt; |&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;|
      &lt;SPAN class=""&gt;user&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"username"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;password&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;end&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;}&lt;/SPAN&gt;
&lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 03 Sep 2024 12:04:55 GMT</pubDate>
    <dc:creator>kavindu21</dc:creator>
    <dc:date>2024-09-03T12:04:55Z</dc:date>
    <item>
      <title>adding error messages to validate fields</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/adding-error-messages-to-validate-fields/m-p/7356#M3184</link>
      <description>&lt;P&gt;how to add validations for the fields here and display errors when the fields are empty?&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;: &lt;SPAN class=""&gt;{&lt;/SPAN&gt;

  &lt;SPAN class=""&gt;fields&lt;/SPAN&gt;: &lt;SPAN class=""&gt;[&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;name&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"username"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;hint&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"Your email used for login"&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;name&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;optional&lt;/SPAN&gt;: &lt;SPAN class=""&gt;false&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;control_type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;}&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;

  &lt;SPAN class=""&gt;authorization&lt;/SPAN&gt;: &lt;SPAN class=""&gt;{&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;type&lt;/SPAN&gt;: &lt;SPAN class=""&gt;"basic_auth"&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt;

    &lt;SPAN class=""&gt;credentials&lt;/SPAN&gt;: &lt;SPAN class=""&gt;lambda&lt;/SPAN&gt; &lt;SPAN class=""&gt;do&lt;/SPAN&gt; |&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;|
      &lt;SPAN class=""&gt;user&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"username"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
      &lt;SPAN class=""&gt;password&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;connection&lt;/SPAN&gt;&lt;SPAN class=""&gt;[&lt;/SPAN&gt;&lt;SPAN class=""&gt;"password"&lt;/SPAN&gt;&lt;SPAN class=""&gt;]&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;
    &lt;SPAN class=""&gt;end&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;}&lt;/SPAN&gt;
&lt;SPAN class=""&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Sep 2024 12:04:55 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/adding-error-messages-to-validate-fields/m-p/7356#M3184</guid>
      <dc:creator>kavindu21</dc:creator>
      <dc:date>2024-09-03T12:04:55Z</dc:date>
    </item>
    <item>
      <title>Re: adding error messages to validate fields</title>
      <link>https://systematic.workato.com/t5/workato-pros-discussion-board/adding-error-messages-to-validate-fields/m-p/7467#M3202</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://systematic.workato.com/t5/user/viewprofilepage/user-id/10865"&gt;@kavindu21&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Please check this sample code provided here, please let me know if this helps.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks and regards,&lt;BR /&gt;Shivakumar K A&lt;/P&gt;&lt;LI-CODE lang="ruby"&gt;{
  title: 'Sample Action with Validation',
  
  input_fields: -&amp;gt;() {
    [
      {
        name: 'first_name',
        label: 'First Name',
        type: 'string',
        required: true, # This ensures the field is mandatory
        control_type: 'text'
      },
      {
        name: 'last_name',
        label: 'Last Name',
        type: 'string',
        required: true, # This ensures the field is mandatory
        control_type: 'text'
      },
      {
        name: 'email',
        label: 'Email',
        type: 'string',
        required: true, # This ensures the field is mandatory
        control_type: 'email'
      }
    ]
  },
  
  execute: -&amp;gt;(input) {
    # Sample logic when the fields are valid and populated
    {
      message: "Validation passed! First name: #{input['first_name']}, Last name: #{input['last_name']}, Email: #{input['email']}"
    }
  },
  
  # Custom field validation (can be optional, for additional checks)
  validate_input: -&amp;gt;(input) {
    errors = []
    
    if input['first_name'].blank?
      errors &amp;lt;&amp;lt; "First name cannot be blank."
    end
    
    if input['last_name'].blank?
      errors &amp;lt;&amp;lt; "Last name cannot be blank."
    end
    
    if input['email'].blank?
      errors &amp;lt;&amp;lt; "Email cannot be blank."
    elsif !(input['email'] =~ URI::MailTo::EMAIL_REGEXP)
      errors &amp;lt;&amp;lt; "Email format is invalid."
    end

    # Raise validation error if there are errors
    raise(errors.join(', ')) unless errors.empty?
  }
}&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 05 Sep 2024 05:18:53 GMT</pubDate>
      <guid>https://systematic.workato.com/t5/workato-pros-discussion-board/adding-error-messages-to-validate-fields/m-p/7467#M3202</guid>
      <dc:creator>shivakumara</dc:creator>
      <dc:date>2024-09-05T05:18:53Z</dc:date>
    </item>
  </channel>
</rss>

