{"id":1114,"date":"2012-02-20T09:29:03","date_gmt":"2012-02-20T09:29:03","guid":{"rendered":"http:\/\/www.greytrix.com\/blogs\/sagecrm\/?p=1114"},"modified":"2012-02-20T09:29:03","modified_gmt":"2012-02-20T09:29:03","slug":"checking-if-a-date-field-is-empty-in-workflow-javascript-condition","status":"publish","type":"post","link":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/","title":{"rendered":"Validation of Workflow Rule based on Date field value"},"content":{"rendered":"<p>For one of our clients we had a requirement where 3 days after closing opportunity a welcome letter needed to be sent out. The closure action was tracked using two fields Status (Closed) and Closed Date (Date when opportunity was closed). There was an action in workflow to send out the Welcome Letter to clients; however large number of users using it was clicking it before 3 days after closure. Hence we had decided to implement the workaround so that the Rule will be visible only when 3 days are passed after closure. We followed below steps to put the below script on workflow rule to perform the validation.<\/p>\n<ol>\n<li>Go to the Administration\u00a0| Advanced Customization\u00a0| Workflow.<\/li>\n<li>Click on the your \u201c<strong>OpportunityWorkflow<\/strong>\u201d<\/li>\n<li>Click on the \u201c<strong><em>Edit Workflow<\/em><\/strong>\u201d button.<\/li>\n<li>Then click on the rule name that you want to apply the condition<\/li>\n<li>Then put the below script in the \u00a0rule name of the <strong>Javascript Condition<\/strong>:<br \/>\nvar dOppoClosed=&#8221;&#8221;;<br \/>\ndOppoClosed = new String(Values(&#8220;oppo_closed&#8221;));<br \/>\nif(dOppoClosed==&#8221;null&#8221; || dOppoClosed==&#8221;Undefined&#8221;)dOppoClosed=&#8221;&#8221;;<br \/>\n\/\/&#8217;If date is blank then rule appeared else not appear<br \/>\nif(dOppoClosed == &#8220;&#8221;)<br \/>\n{<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Valid=true;<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Valid=false;<br \/>\n}<\/li>\n<li>Click on the \u201c<strong><em>Save<\/em><\/strong>\u201d button.<\/li>\n<li>Click on the \u201c<strong><em>Activate Workflow<\/em><\/strong>\u201d button.<\/li>\n<\/ol>\n<p>This content explains how you can validate date fields to apply some conditions on workflow actions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For one of our clients we had a requirement where 3 days after closing opportunity a welcome letter needed to be sent out. The closure action was tracked using two fields Status (Closed) and Closed Date (Date when opportunity was closed). There was an action in workflow to send out the Welcome Letter to clients;\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[332,438],"tags":[2604],"class_list":["post-1114","post","type-post","status-publish","format-standard","hentry","category-sage-crm","category-worklfow","tag-workflow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"og:description\" content=\"For one of our clients we had a requirement where 3 days after closing opportunity a welcome letter needed to be sent out. The closure action was tracked using two fields Status (Closed) and Closed Date (Date when opportunity was closed). There was an action in workflow to send out the Welcome Letter to clients;\u2026 Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\" \/>\n<meta property=\"og:site_name\" content=\"Sage CRM \u2013 Tips, Tricks and Components\" \/>\n<meta property=\"article:published_time\" content=\"2012-02-20T09:29:03+00:00\" \/>\n<meta name=\"author\" content=\"greysagecrm\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"greysagecrm\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\",\"name\":\"Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components\",\"isPartOf\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\"},\"datePublished\":\"2012-02-20T09:29:03+00:00\",\"author\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validation of Workflow Rule based on Date field value\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website\",\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/\",\"name\":\"Sage CRM \u2013 Tips, Tricks and Components\",\"description\":\"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f\",\"name\":\"greysagecrm\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g\",\"caption\":\"greysagecrm\"},\"url\":\"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/","og_locale":"en_US","og_type":"article","og_title":"Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components","og_description":"For one of our clients we had a requirement where 3 days after closing opportunity a welcome letter needed to be sent out. The closure action was tracked using two fields Status (Closed) and Closed Date (Date when opportunity was closed). There was an action in workflow to send out the Welcome Letter to clients;\u2026 Read More &raquo;","og_url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/","og_site_name":"Sage CRM \u2013 Tips, Tricks and Components","article_published_time":"2012-02-20T09:29:03+00:00","author":"greysagecrm","twitter_card":"summary_large_image","twitter_misc":{"Written by":"greysagecrm","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/","name":"Validation of Workflow Rule based on Date field value - Sage CRM \u2013 Tips, Tricks and Components","isPartOf":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website"},"datePublished":"2012-02-20T09:29:03+00:00","author":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f"},"breadcrumb":{"@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/2012\/02\/20\/checking-if-a-date-field-is-empty-in-workflow-javascript-condition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/"},{"@type":"ListItem","position":2,"name":"Validation of Workflow Rule based on Date field value"}]},{"@type":"WebSite","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#website","url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/","name":"Sage CRM \u2013 Tips, Tricks and Components","description":"Explore the possibilities with Sage CRM insights through our comprehensive blogs. As a leading Sage partner, Greytrix helps businesses maximize their Sage CRM potential with its rich expertise and immense knowledge. Here, you will find blogs that feature expert advice, tips &amp; tricks, best practices, and comprehensive guides on customizing and configuring Sage CRM for your business. Stay informed with our regular updates and expert insights!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/e7ff1c8f4763b47730d6bc5e74d59c1f","name":"greysagecrm","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c3b4325cb326e36467f945b9b9adf2bb85e907fe092d42eb36b39743b492e626?s=96&d=mm&r=g","caption":"greysagecrm"},"url":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/author\/greysagecrm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/1114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/comments?post=1114"}],"version-history":[{"count":0,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/posts\/1114\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/media?parent=1114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/categories?post=1114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.greytrix.com\/blogs\/sagecrm\/wp-json\/wp\/v2\/tags?post=1114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}