<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"  xmlns:content="http://purl.org/rss/1.0/modules/content/" >
  <channel>
    <title>ServiceNow Developer Blog</title>
    <link>https://developer.servicenow.com/</link>
    <description>Recent content on ServiceNow Developer Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 May 2021 10:00:00 -0400</lastBuildDate>
    
        <atom:link href="https://developer.servicenow.com/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>GlideRecord vs GlideRecordSecure</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/gliderecord-vs-gliderecordsecure/</link>
      <pubDate>Fri, 21 May 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/gliderecord-vs-gliderecordsecure/</guid>
      <description>This is a guest post from one of ServiceNow&amp;rsquo;s internal software engineers, Brittany Navin. Brittany is currently working on App Engine Studio. In the past, Brittany has worked on Guided Application Creator, Studio, and Mobile Studio. b 
GlideRecord vs GlideRecordSecure There&amp;rsquo;s a deep, dark secret lurking within the ServiceNow scripting library: GlideRecordSecure. GlideRecordSecure is like a not-so-evil twin to GlideRecord but with added functionality. One of the most common questions that I receive from my colleagues and ServiceNow Developers alike is &amp;ldquo;What&amp;rsquo;s the difference between GlideRecord and GlideRecordSecure?</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;&lt;em&gt;This is a guest post from one of ServiceNow&amp;rsquo;s internal software engineers, &lt;a href=&#34;https://www.linkedin.com/in/brittanyhnavin/&#34; target=&#34;_blank&#34;&gt;Brittany Navin&lt;/a&gt;. Brittany is currently working on App Engine Studio. In the past, Brittany has worked on Guided Application Creator, Studio, and Mobile Studio.&lt;/em&gt;
b &lt;/p&gt;

&lt;h2 id=&#34;gliderecord-vs-gliderecordsecure&#34;&gt;GlideRecord vs GlideRecordSecure&lt;/h2&gt;

&lt;p&gt;There&amp;rsquo;s a deep, dark secret lurking within the ServiceNow scripting library: &lt;code&gt;GlideRecordSecure&lt;/code&gt;. &lt;code&gt;GlideRecordSecure&lt;/code&gt; is like a not-so-evil twin to &lt;code&gt;GlideRecord&lt;/code&gt; but with added functionality. One of the most common questions that I receive from my colleagues and ServiceNow Developers alike is &amp;ldquo;What&amp;rsquo;s the difference between &lt;code&gt;GlideRecord&lt;/code&gt; and &lt;code&gt;GlideRecordSecure&lt;/code&gt;?&amp;rdquo; In this blog post I&amp;rsquo;m going to take you down a exploratory journey to understand the differences between, how to use, and when to use the &lt;code&gt;GlideRecord&lt;/code&gt; and &lt;code&gt;GlideRecordSecure&lt;/code&gt; APIs to query data from your ServiceNow instance.&lt;/p&gt;

&lt;h3 id=&#34;preface&#34;&gt;Preface&lt;/h3&gt;

&lt;p&gt;Before jumping into this post, it&amp;rsquo;s important to understand application and table/data access controls. There&amp;rsquo;s a great course about &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/learn/courses/quebec/app_store_learnv2_securingapps_quebec_securing_applications&#34; target=&#34;_blank&#34;&gt;Securing Applications&lt;/a&gt; that will teach you all about this concept. Once you understand (or if you already know about) access controls within ServiceNow, read on!&lt;/p&gt;

&lt;h3 id=&#34;gliderecord&#34;&gt;GlideRecord&lt;/h3&gt;

&lt;p&gt;First, let&amp;rsquo;s jump go into a little background about  &lt;code&gt;GlideRecord&lt;/code&gt;. If you&amp;rsquo;re familiar with &lt;code&gt;GlideRecord&lt;/code&gt;, you can skip this section. If you&amp;rsquo;re new to ServiceNow development, read on!&lt;/p&gt;

&lt;p&gt;&lt;code&gt;GlideRecord&lt;/code&gt; is a class used to interact with your ServiceNow instance&amp;rsquo;s database from inside of a script. This &lt;code&gt;GlideRecord&lt;/code&gt; class provides many helpful &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/c_GlideRecordScopedAPI&#34; target=&#34;_blank&#34;&gt;API methods&lt;/a&gt; to retrieve, update, create or delete records stored in your ServiceNow instance. If you&amp;rsquo;ve ever:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Done a &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/learn/courses/quebec&#34; target=&#34;_blank&#34;&gt;Course&lt;/a&gt; on the &lt;a href=&#34;https://developer.servicenow.com&#34; target=&#34;_blank&#34;&gt;ServiceNow Developer&lt;/a&gt; site&lt;/li&gt;
&lt;li&gt;Completed a &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/learn/learning-plans/quebec&#34; target=&#34;_blank&#34;&gt;Learning Plan&lt;/a&gt; on the &lt;a href=&#34;https://developer.servicenow.com&#34; target=&#34;_blank&#34;&gt;ServiceNow Developer&lt;/a&gt; site&lt;/li&gt;
&lt;li&gt;Customized your ServiceNow instance in any way&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;hellip; then you&amp;rsquo;ve probably created/modified/viewed a script that utilizes the &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/c_GlideRecordScopedAPI&#34; target=&#34;_blank&#34;&gt;GlideRecord API&lt;/a&gt;.
b 
On the &amp;ldquo;server side&amp;rdquo; (like in a Business Rule), the &lt;code&gt;GlideRecord&lt;/code&gt; API can only be ran from scripts within global or scoped applications. On the &amp;ldquo;client side&amp;rdquo; (like in a Client Script), the &lt;code&gt;GlideRecord&lt;/code&gt; API can only be ran from scripts within global applications. Going off of that, there is one important caveat worth mentioning: you &lt;em&gt;can&lt;/em&gt; utilize &lt;code&gt;GlideRecord&lt;/code&gt; in a &amp;ldquo;client-side&amp;rdquo; script (ServiceNow won&amp;rsquo;t restrict you from doing that), but it generates a slow Ajax request in the browser. This request can take a long time and transfer a lot of data unnecessarily, so use it wisely and sparingly.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you have no idea what global or scoped applications are, no sweat - there&amp;rsquo;s &lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/concept/c_ApplicationScope.html&#34; target=&#34;_blank&#34;&gt;docs&lt;/a&gt; for that!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you want ensure a user has proper access to the data you&amp;rsquo;re querying on using &lt;code&gt;GlideRecord&lt;/code&gt;, you must manually perform all access checks in your scripts (using the &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/no-namespace/c_GlideRecordScopedAPI#r_ScopedGlideRecordCanRead&#34; target=&#34;_blank&#34;&gt;canRead()&lt;/a&gt;, &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/no-namespace/c_GlideRecordScopedAPI#r_ScopedGlideRecordCanWrite&#34; target=&#34;_blank&#34;&gt;canWrite()&lt;/a&gt;, &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/no-namespace/c_GlideRecordScopedAPI#r_ScopedGlideRecordCanDelete&#34; target=&#34;_blank&#34;&gt;canDelete()&lt;/a&gt; and &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/no-namespace/c_GlideRecordScopedAPI#r_ScopedGlideRecordCanCreate&#34; target=&#34;_blank&#34;&gt;canCreate()&lt;/a&gt; functions).&lt;/p&gt;

&lt;h3 id=&#34;gliderecordsecure&#34;&gt;GlideRecordSecure&lt;/h3&gt;

&lt;p&gt;If you&amp;rsquo;ve ever navigated to the &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/no-namespace/c_GlideRecordScopedAPI&#34; target=&#34;_blank&#34;&gt;GlideRecord API&lt;/a&gt; docs you&amp;rsquo;ve probably missed the &lt;em&gt;one single sentence&lt;/em&gt; about GlideRecordSecure at the very top of the page: &lt;code&gt;For information on a class that performs the same functions as GlideRecord and enforces ACLs,&lt;/code&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/script/glide-server-apis/topic/p_GlideServerAPIs.html#concepthrq5bcgp&#34; target=&#34;_blank&#34;&gt;see Using GlideRecordSecure&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s just it! &lt;code&gt;GlideRecordSecure&lt;/code&gt; is a close sibling of &lt;code&gt;GlideRecord&lt;/code&gt;, except that &lt;code&gt;GlideRecordSecure&lt;/code&gt; will automatically enforce ACLs, where as &lt;code&gt;GlideRecord&lt;/code&gt; requires additional method calls to validate access. If you need to ensure that a user has read/write/delete access to data in a script, &lt;code&gt;GlideRecordSecure&lt;/code&gt; should be your go-to!&lt;/p&gt;

&lt;p&gt;To drive home the difference between the two ways of querying data using &lt;code&gt;GlideRecord&lt;/code&gt; and &lt;code&gt;GlideRecordSecure&lt;/code&gt;, check out the following examples. In both cases, I&amp;rsquo;m checking that the user has access to read a record in my &amp;ldquo;Cat Data&amp;rdquo; table before adding it to an array and returning the array in the function. If there is an access control present that disallows the user to read specific cat data records, it&amp;rsquo;s possible that the user won&amp;rsquo;t get back any cat data (or they will get back a restricted amount of data).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GlideRecord Query with Access Check&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;var catSysIds = getCatSysIds();

function getCatSysIds() {
    var cats = [];

    var catData = new GlideRecord(&amp;quot;x_abc_britt_app.cat_data&amp;quot;);
    catData.query();

    while (catData.next()) {
        if (!catData.canRead()) {
            continue;
        }
        cats.push(catData.getUniqueValue());
    }

    return cats;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;GlideRecordSecure Query (Access Check Built In)&lt;/strong&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;var catSysIds = getCatSysIds();

function getCatSysIds() {
    var cats = [];

    var catData = new GlideRecord(&amp;quot;x_abc_britt_app.cat_data&amp;quot;);
    catData.query();

    while (catData.next()) {
        cats.push(catData.getUniqueValue());
    }

    return cats;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Using &lt;code&gt;GlideRecordSecure&lt;/code&gt; to query data with built in access checks is as simple as that! With this class and associated API, you can have confidence that your data is, well, secure!&lt;/p&gt;

&lt;p&gt;When utilizing this class and associated API within scripts, the same rules as &lt;code&gt;GlideRecord&lt;/code&gt; apply. On the &amp;ldquo;server side&amp;rdquo; (like in a Business Rule), the &lt;code&gt;GlideRecordSecure&lt;/code&gt; API can only be run from scripts within global or scoped applications. On the &amp;ldquo;client side&amp;rdquo; (like in a Client Script), the &lt;code&gt;GlideRecord&lt;/code&gt; API can only be run from scripts within global applications.&lt;/p&gt;

&lt;p&gt;For more information and examples, please see &lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/script/glide-server-apis/topic/p_GlideServerAPIs.html#concepthrq5bcgp&#34; target=&#34;_blank&#34;&gt;Using GlideRecordSecure&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&#34;tl-dr&#34;&gt;TL;DR&lt;/h3&gt;

&lt;p&gt;To summarize, if you need to enforce ACLs when querying data in your ServiceNow scripts, use the &lt;code&gt;GlideRecordSecure&lt;/code&gt; API. If you choose to (only if you must) execute a query in a script without respect of ACLs, use &lt;code&gt;GlideRecord&lt;/code&gt;. If neither case applies or you are unsure, stick with using &lt;code&gt;GlideRecordSecure&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;I look forward to another post soon (hopefully next time about App Engine Studio&amp;rsquo;s Templates)!&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creatorcon Hackathon 2021 Winners</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021-winners/</link>
      <pubDate>Tue, 18 May 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021-winners/</guid>
      <description>We hope everyone has been enjoying the Knowledge Digital Experience this year. The Hackathon winners were just announced via the video session on the knowledge experience platform. The corporate ServiceNow Blog also has a featured post outlining the winners!
The Hackathon team and I had a fantastic weekend helping answer questions in zoom Guru help hours all through the 24 hours! When not helping directly, we were live streaming, and watching live streams.</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;We hope everyone has been enjoying the Knowledge Digital Experience this year. The Hackathon winners were just announced via the &lt;a href=&#34;https://t.co/eaz0YrUwEy&#34; target=&#34;_blank&#34;&gt;video session&lt;/a&gt; on the knowledge experience platform. The corporate ServiceNow Blog also has a &lt;a href=&#34;https://blogs.servicenow.com/2021/creatorcon-2021-hackathon-winners.html&#34; target=&#34;_blank&#34;&gt;featured post&lt;/a&gt; outlining the winners!&lt;/p&gt;

&lt;p&gt;The Hackathon team and I had a fantastic weekend helping answer questions in zoom Guru help hours all through the 24 hours! When not helping directly, we were &lt;a href=&#34;https://www.youtube.com/watch?v=4o1J_qYyqHA&amp;amp;t=273s&#34; target=&#34;_blank&#34;&gt;live streaming&lt;/a&gt;, and watching live streams. Two teams live-streamed the WHOLE app &lt;a href=&#34;https://www.youtube.com/watch?v=lmsEXxbxiCA&amp;amp;amp;ab_channel=EarlDuque&#34; target=&#34;_blank&#34;&gt;building process&lt;/a&gt;, one of them even did their &lt;a href=&#34;https://www.youtube.com/watch?v=b-fQIVFl4v4&#34; target=&#34;_blank&#34;&gt;pitch video live&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;The best part was reading all the application descriptions and watching their Pitch videos. The judges furiously had to complete three rounds of judging and record the session announcing the winners in less than 72 hours from the end of the hackathon. You can share in this fun but reviewing the applications below!!&lt;/p&gt;

&lt;p&gt;We look forward to you joining us in future Hackathons!&lt;/p&gt;

&lt;h2 id=&#34;grand-prize-winner-targeted-award-best-mobile-experience-app&#34;&gt;Grand Prize Winner &amp;amp; Targeted Award: Best Mobile Experience app&lt;/h2&gt;

&lt;p&gt;**&lt;a href=&#34;https://youtu.be/w4xZWCgNsPM&#34; target=&#34;_blank&#34;&gt;Virtual University&lt;/a&gt; - Team Hakuna Matata&lt;/p&gt;

&lt;p&gt;Virtual University Application helps educational institutions to digitally transform by automating manual process , providing amazing user experience for management , professors and students , provide insights that helps management to track success and make good decisions.&lt;/p&gt;

&lt;h2 id=&#34;finalist-targeted-award-best-now-experience-app&#34;&gt;Finalist &amp;amp; Targeted Award: Best Now Experience app&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/FaMfClHR3HU&#34; target=&#34;_blank&#34;&gt;Obsequio&lt;/a&gt;&lt;/strong&gt; - Team Devs Without Hats&lt;/p&gt;

&lt;p&gt;In 1999, the Institute of Medicine (IOM) published b To Err Is Humanb , which reported that between 44,000 and 98,000 deaths per year were  attributable to medical errors,  costing approximately $17 billion to $29 billion.  In 2004, the World Health Organization began supporting dialogue among health leaders, consumers, and health ministers to discuss patient safety.  According to the Agency of Healthcare Research and Quality, there are eight common root causes of medical errors: Communication problems, Inadequate information flow, Human problems, Patient-related issues, Organizational transfer of Knowledge, Staffing patterns and workflow, Technical failures, and Inadequate policies.  Researchers are currently looking for ways to reduce medical errors.  However, few of them are addressing the root cause of medical errors, nor having measurements defined to evaluate the improvement effort b  eliminating the root cause of medical errors by applying a permanent fix.&lt;/p&gt;

&lt;h2 id=&#34;finalist-targeted-award-best-app-started-from-aes&#34;&gt;Finalist &amp;amp; Targeted Award: Best app started from AES&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/b-fQIVFl4v4&#34; target=&#34;_blank&#34;&gt;OBS Overlays with App Engine Studio&lt;/a&gt;&lt;/strong&gt; - Team PhilGoesDeep&lt;/p&gt;

&lt;p&gt;Making the world of streaming work better for streamers! Enhance your Live Stream with Now Experience, using ServiceNow to help manage your stream and enable live viewer interaction from any device, anywhere in the world!&lt;/p&gt;

&lt;h2 id=&#34;finalist&#34;&gt;Finalist&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=dlnXxWUMR3w&#34; target=&#34;_blank&#34;&gt;SentimentNow&lt;/a&gt;&lt;/strong&gt; - Team Arnav Solo&lt;/p&gt;

&lt;p&gt;The purpose of the application is to make overall service management a more customer centric experience. The app allows for additional insights into how customer see an incident and an agent supports an incident. The time lapsed in receiving the feedback from the caller via a survey combatively adds to the overall time and adds a delay in which an agent/vendor/supplier could have transformed his service management and easily exceeded contractual obligations. In the grand scheme of things where enterprises work with CSM, HRSD, chat bots, etc. this app within ITSM is at the magnitude of a POC. There will be a dollar cost for subscribing to Machine Learning. It will be well worth it the moment a pattern is observed b  a disgruntled caller who is quick to escalate, an agent/ebonding that is missing out on reading comments, a CI/category that needs an overhaul in the ways of working due to lack of knowledge. With this app Service Management will work at LightSpeed!&lt;/p&gt;

&lt;h2 id=&#34;targeted-award-most-compelling-integrationhub&#34;&gt;Targeted Award: Most compelling IntegrationHub&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/4bWxRz0ufwY&#34; target=&#34;_blank&#34;&gt;RAID&lt;/a&gt;&lt;/strong&gt; (Request Automated In-office Delivery) - Team Scrantonicity&lt;/p&gt;

&lt;p&gt;What is the purpose of the product for the business?  Yes probably to make $ but speak to monetization, pricing strategy(s).  Some products are about driving customer counts, some are competition blockers.&lt;/p&gt;

&lt;h2 id=&#34;targeted-award-best-use-of-now-intelligence&#34;&gt;Targeted Award: Best use of Now Intelligence&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/9w_yimPFgBE&#34; target=&#34;_blank&#34;&gt;Virtua Agent- Stretching your enterprise chatbot to its limits!&lt;/a&gt;&lt;/strong&gt;  - TeamServiceNow&amp;rsquo;s Gaming Division&lt;/p&gt;

&lt;p&gt;&amp;ldquo;Every year, my goal during the hackathon isn&amp;rsquo;t to simply use ServiceNow&amp;rsquo;s tools to create a business application, but rather, take those same ServiceNow tools and stretch them to their limits so that we can imagine new applications that are only limited by our creativity.&lt;/p&gt;

&lt;p&gt;This year&amp;rsquo;s tool is Virtual Agent. Virtual Agent as most people recognize it is an Enterprise chatbot with a great user interface for designing dialog trees. But with some thinking-outside-of-the-box, why can&amp;rsquo;t Virtual Agent also be used for communication with other users? for group finding and role assignment? for self-moderating social Q&amp;amp;A?&lt;/p&gt;

&lt;p&gt;Using only in-platform tools, this app demonstrates these &amp;ldquo;outside-the-box&amp;rdquo; applications via the simulation of a Virtual Agent being a game show host for all its participants! The game works too! Grab a few others (for the best experience) and head over to &lt;a href=&#34;https://hackathon026.service-now.com/$sn-va-web-client-app.do&#34; target=&#34;_blank&#34;&gt;https://hackathon026.service-now.com/$sn-va-web-client-app.do&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;contenders&#34;&gt;Contenders!&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=5MANTvFGYgg&amp;amp;feature=youtu.be&#34; target=&#34;_blank&#34;&gt;Back2School&lt;/a&gt;&lt;/strong&gt; - Team Alpha Monksters&lt;/p&gt;

&lt;p&gt;What if we tell you that your day-to-day role as a student/teacher/parent would become much easier to manage by just a few configuration adjustments via cloud-based platform utilizing Mobile UI/Web Page UI as well a Chat UI? Furthermore, imagine leveraging this for universities with affiliated colleges through platform domain separation? Why stop there? Perhaps make it available for trainings in Corporate Industry?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://drive.google.com/file/d/1LNFE91PaJquWufCtwWUz2hvJEU1DG7PV/view?usp=sharing&#34; target=&#34;_blank&#34;&gt;ShipmentNow&lt;/a&gt;&lt;/strong&gt; - Team Volteoans&lt;/p&gt;

&lt;p&gt;ShipmentNow is a digital shipping management solution built on ServiceNow to make your enterprise shipment booking, tendering, tracking easier and efficient with simple configuration and automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/2uorx8j668U&#34; target=&#34;_blank&#34;&gt;SPORTal&lt;/a&gt;&lt;/strong&gt; - Team Les 3 FrC(res&lt;/p&gt;

&lt;p&gt;SPORTal brings people together: Be Healthy, Be Social Pick your sport &amp;amp; participate in the events that suit you best.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://drive.google.com/file/d/18JZ4nUaFC1MJXG4XysxocxpIp1ZHcRg_/view&#34; target=&#34;_blank&#34;&gt;LMS Now&lt;/a&gt;&lt;/strong&gt; - Team AECON&lt;/p&gt;

&lt;p&gt;This application will bridge the gap between HRs and employees by digitizing the leave tracker system
- Will reduce management efforts. increase team productivity
- Integrable application will ensure greater visibility towards organization KPIs, better project planning by the Project management department
Cost management by payroll and invoicing departments wrt billable hours and non-billable hours
IT department can take this as a feeder into the on-call scheduler and critical/priority task assignments&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/X2YZe16mDjU&#34; target=&#34;_blank&#34;&gt;Extended User Profile&lt;/a&gt;&lt;/strong&gt; - Team KMD - TalentLab&lt;/p&gt;

&lt;p&gt;&amp;ldquo;Extended User Profile is a response to the lack of interaction at the workplace due to the worldwide shift to remote work. As colleagues hide behind their computer screens, they do not form close bonds with one another, which can lead to decreased motivation, worse results and low overall incentive.&lt;/p&gt;

&lt;p&gt;The introduction of Extended User Profile - highly customizable, interactive user profiles - can be a starting point towards better employee interactions, increased workplace visibility and company-wide initiatives. As a result, employees get to express themselves freely and proactively reach out to other colleagues that share their backgrounds and interests. Other functions include social media integration, visual effects, nicknames, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://drive.google.com/drive/folders/1q6nlIFxc5YxSKqArFSVWMYuDrhuIDTYM&#34; target=&#34;_blank&#34;&gt;Educator 3000&lt;/a&gt;&lt;/strong&gt; - Team CG Squad&lt;/p&gt;

&lt;p&gt;Educator 3000 brings the power of the Now Platform to solving the issue of education during COVID-19. Students, Teachers, classes, courses, school work, and grades can now be managed and automated using the Now Platform giving the students and teacher the space to focus on what really matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=6KZVwVfR4OU&#34; target=&#34;_blank&#34;&gt;WantedApp&lt;/a&gt;&lt;/strong&gt; - Team Auranx&lt;/p&gt;

&lt;p&gt;WantedApp makes the recruitment process easier by making all the different steps accessible from one tool (technical tests, HR meetings, etc.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://drive.google.com/file/d/1ZrgOpIk1Rrlovd0FQ609si_ZLCojA2vL/view?usp=sharing&#34; target=&#34;_blank&#34;&gt;LevelUp!&lt;/a&gt;&lt;/strong&gt; - Team Wampa SNOW Beasts&lt;/p&gt;

&lt;p&gt;What is the purpose of the product for the business?  Yes probably to make $ but speak to monetization, pricing strategy(s).  Some products are about driving customer counts, some are competition blockers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://youtu.be/X-qkHRPbLk4&#34; target=&#34;_blank&#34;&gt;ServiceNow Voice&lt;/a&gt;&lt;/strong&gt; - Team Nuvolo&lt;/p&gt;

&lt;p&gt;&amp;ldquo;We are building a Smart Vernacular Video/Audio Conference Platform using ServiceNow Agents and UI form builder &amp;amp; Mobile Platform. It enable users too have conversation in any respective language &amp;amp; translate all Audio &amp;amp; text conversation on the fly.&lt;/p&gt;

&lt;p&gt;This will help users to have cross border support without worrying about language as a barrier. For the current business use case we will be implementing this solution to the health care domain, where information and knowledge can be shared across borders in real time. Doctors and Researchers can create their ServiceNow pages using UI builder, then they will be able to schedule a web conference call, where ServiceNow Agents api can help them to translate their voice on the fly.&amp;rdquo;&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Knowledge 2021 Look Back and Look Ahead</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/k21-mid-point-update/</link>
      <pubDate>Fri, 14 May 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/k21-mid-point-update/</guid>
      <description>HAPPY KNOWLEDGE 2021 Now that we&amp;rsquo;re halfway through Knowledge and CreatorCon 2021 lets look back on our favorite sessions from the first week and look forward to what&amp;rsquo;s happening next week.
Last Week So what happened this past week?
Know21Games and Social It was fun following the #Know21Games hashtag and seeing the people participating in our social contests this past week. I especially enjoyed some of the creativity I saw from people using the Knowledge 2021 Photobooth.</description>
      <content:encoded>&lt;![CDATA[

&lt;h1 id=&#34;happy-knowledge-2021&#34;&gt;HAPPY KNOWLEDGE 2021&lt;/h1&gt;

&lt;p&gt;Now that we&amp;rsquo;re halfway through Knowledge and CreatorCon 2021 lets look back on our favorite sessions from the first week and look forward to what&amp;rsquo;s happening next week.&lt;/p&gt;

&lt;h2 id=&#34;last-week&#34;&gt;Last Week&lt;/h2&gt;

&lt;p&gt;So what happened this past week?&lt;/p&gt;

&lt;h3 id=&#34;know21games-and-social&#34;&gt;Know21Games and Social&lt;/h3&gt;

&lt;p&gt;It was fun following the #Know21Games hashtag and seeing the people participating in our &lt;a href=&#34;https://blogs.servicenow.com/2021/knowledge-2021-get-social.html&#34; target=&#34;_blank&#34;&gt;social contests&lt;/a&gt; this past week. I especially enjoyed some of the creativity I saw from people using the &lt;a href=&#34;https://booth.virtualboothy.com/virtual/capture/Jgabp&#34; target=&#34;_blank&#34;&gt;Knowledge 2021 Photobooth&lt;/a&gt;. You can follow &lt;a href=&#34;https://twitter.com/Know365&#34; target=&#34;_blank&#34;&gt;@Know365 on Twitter&lt;/a&gt; for the latest.&lt;/p&gt;




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/k21-mid-point-update/ajbk21.png&#34; alt=&#34;AJB&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    






    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/k21-mid-point-update/chuck-k21.jpg&#34; alt=&#34;Chuck&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;h3 id=&#34;sessions&#34;&gt;Sessions&lt;/h3&gt;

&lt;p&gt;There were a LOT of great labs a breakouts available this week. Chuck hosted live jeopardy ServiceNow-themed gameshows in 3 different timezones (watch for the on-demand sessions coming soon).&lt;/p&gt;

&lt;p&gt;There were some great keynotes, especially the &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616734555969001fJKB#1617835199520001LPuv&#34; target=&#34;_blank&#34;&gt;main keynote&lt;/a&gt; and &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616734012851001uaKR#1617834733646001LaWa&#34; target=&#34;_blank&#34;&gt;Creator Workflows keynote&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Of particular note were the great &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library?search=Citizen%20Developer&#34; target=&#34;_blank&#34;&gt;Citizen Development Sessions&lt;/a&gt; especially &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612297926829001WSHP#1617832082813001e5af&#34; target=&#34;_blank&#34;&gt;Citizen Developer Program - they can have their cake and eat it too.&lt;/a&gt; The cake is NOT a lie! And be sure to catch the Builder Track &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library?search=CCL1075%20CCL1076%20CCL1077%20CCL1078%20CCL1079%20CCL1080%20CCL1081%20CCL1082&#34; target=&#34;_blank&#34;&gt;(CCL1075-1082)&lt;/a&gt; for some hands-on experience with some of our favorite low-code capabilities.&lt;/p&gt;

&lt;h2 id=&#34;next-week&#34;&gt;Next Week&lt;/h2&gt;

&lt;p&gt;Continue following the &lt;a href=&#34;https://blogs.servicenow.com/2021/knowledge-2021-get-social.html&#34; target=&#34;_blank&#34;&gt;social contests&lt;/a&gt; and make your conference badge in the &lt;a href=&#34;https://booth.virtualboothy.com/virtual/capture/Jgabp&#34; target=&#34;_blank&#34;&gt;photobooth&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you haven&amp;rsquo;t already, check out the &lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-dev-mvp-sessions/&#34; target=&#34;_blank&#34;&gt;Developer MVP Sessions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Annual special CreatorCon Live Coding Happy Hour will be streamed to the &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805165406001k5rM&#34; target=&#34;_blank&#34;&gt;knowledge session&lt;/a&gt; and &lt;a href=&#34;https://youtube.com/watch?v=6KSBGP2jBUE&#34; target=&#34;_blank&#34;&gt;YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, don&amp;rsquo;t miss the &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805438914001kMTf#1618072717290001gXIX&#34; target=&#34;_blank&#34;&gt;Hackathon finale&lt;/a&gt;, where you&amp;rsquo;ll find out who made the finals, and who won the CreatorCon Hackathon 2021!&lt;/p&gt;

&lt;p&gt;Lastly, don&amp;rsquo;t miss the 4 hour &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805438012001kZyd#1618784408966001V44w&#34; target=&#34;_blank&#34;&gt;Chuck sings Karaoke for charity&lt;/a&gt; event at the end of the conference next week. Lets make him sing for 4 hours!&lt;/p&gt;

&lt;p&gt;Web d love to hear your learnings, questions, and excitement throughout Knowledge at our official event hashtag: #Know21.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Podcast: Break Point - A conversation with Sarah Toulson</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/break-point-023/</link>
      <pubDate>Wed, 12 May 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/break-point-023/</guid>
      <description>Sarah Toulson is a ServiceNow Developer at Glidefast, mother of two, and has made the transition from a non-IT career. Join me for an interesting discussion with Sarah on this episode of Break Point.
Topics  00:00 Welcome and introduction 03:35 Challenges of transitioning from a non-IT career 05:44 Where Sarah sees herself in the future 09:05 Example challenges of goverments 11:56 Design is not an after thought 16:37 User centric design 22:53 Sarah&amp;rsquo;s sons 25:30 Selfie at DragonCon 28:15 One thing Sarah would change in the platform 31:48 Words of advice for someone getting started 32:43 Contact info 33:08 Outro  Links  LinkedIn  Subscribe to Break Point  Apple Podcasts Google Podcasts Spotify Amazon Music Stitcher TuneIn RSS  Check out the other ServiceNow podcasts.</description>
      <content:encoded>&lt;![CDATA[




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/break-point-023/headshot.jpg&#34; alt=&#34;headshot.jpg&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;iframe 
    src=&#34;https://omny.fm/shows/break-point/a-conversation-with-sarah-toulson/embed&#34;
    height=&#34;180&#34;
    title=&#34;A conversation with Sarah Toulson&#34;
    frameborder=&#34;0&#34; 
    width=&#34;100%&#34;&gt;
&lt;/iframe&gt;

&lt;p&gt;Sarah Toulson is a ServiceNow Developer at Glidefast, mother of two, and has made the transition from a non-IT career. Join me for an interesting discussion with Sarah on this episode of Break Point.&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Welcome and introduction&lt;/li&gt;
&lt;li&gt;03:35 Challenges of transitioning from a non-IT career&lt;/li&gt;
&lt;li&gt;05:44 Where Sarah sees herself in the future&lt;/li&gt;
&lt;li&gt;09:05 Example challenges of goverments&lt;/li&gt;
&lt;li&gt;11:56 Design is not an after B thought&lt;/li&gt;
&lt;li&gt;16:37 User centric design&lt;/li&gt;
&lt;li&gt;22:53 Sarah&amp;rsquo;s sons&lt;/li&gt;
&lt;li&gt;25:30 Selfie at DragonCon&lt;/li&gt;
&lt;li&gt;28:15 One thing Sarah would change in the platform&lt;/li&gt;
&lt;li&gt;31:48 Words of advice for someone getting started&lt;/li&gt;
&lt;li&gt;32:43 Contact info&lt;/li&gt;
&lt;li&gt;33:08 Outro&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/stoulson/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;subscribe-to-break-point&#34;&gt;Subscribe to Break Point&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.apple.com/us/podcast/break-point/id1526244528&#34; target=&#34;_blank&#34;&gt;Apple Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.google.com/feed/aHR0cHM6Ly93d3cub21ueWNvbnRlbnQuY29tL2QvcGxheWxpc3QvOTIyZTBmMTktMmQ4NC00NDg1LTgzNWMtYTgzZjAwMDM2YjAwLzQ4MmYxNGU3LTAzNGYtNGY1NS1hMjhhLWFiZmYwMTc4MWRhNy82MmMwMzg1My0wZDZiLTQ1ZWQtODhlYS1hYmZmMDE3OTcwMDcvcG9kY2FzdC5yc3M?sa=X&amp;amp;ved=0CBYQ27cFahcKEwjY3diHmYDrAhUAAAAAHQAAAAAQAg&#34; target=&#34;_blank&#34;&gt;Google Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://open.spotify.com/show/20gZbxGmf7c1WperGjzg18&#34; target=&#34;_blank&#34;&gt;Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://music.amazon.com/podcasts/2f7048ed-5953-44f6-af98-5a7b603029b1/Break-Point&#34; target=&#34;_blank&#34;&gt;Amazon Music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.stitcher.com/podcast/servicenow-community-podcasts/break-point&#34; target=&#34;_blank&#34;&gt;Stitcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tunein.com/podcasts/Technology-Podcasts/Break-Point-p1350240/&#34; target=&#34;_blank&#34;&gt;TuneIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://omny.fm/shows/break-point/playlists/podcast.rss&#34; target=&#34;_blank&#34;&gt;RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the other &lt;a href=&#34;https://devlink.sn/podcasts&#34; target=&#34;_blank&#34;&gt;ServiceNow podcasts&lt;/a&gt;.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creatorcon Hackathon 2021 Reminder</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021-reminder/</link>
      <pubDate>Mon, 03 May 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021-reminder/</guid>
      <description>The CreatorCon 2021 Hackathon is this weekend!
Go make sure you have registered and joined/created a team today.
What is the CreatorCon 2021 Virtual Hackathon? CreatorCon Hackathon is a weekend-long event to rapidly prototype ideas using the Now Platform App Engine. You get to build apps and solutions on the latest release of the Now Platform with support from ServiceNow experts. The goal is for participants to take an idea, make a plan, and then turn bring it into reality.</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;The CreatorCon 2021 Hackathon is &lt;em&gt;this&lt;/em&gt; weekend!&lt;/p&gt;

&lt;p&gt;Go make sure you have registered and joined/created a team today.&lt;/p&gt;

&lt;h2 id=&#34;what-is-the-creatorcon-2021-virtual-hackathon&#34;&gt;What is the CreatorCon 2021 Virtual Hackathon?&lt;/h2&gt;

&lt;p&gt;CreatorCon Hackathon is a weekend-long event to rapidly prototype ideas using the Now Platform App Engine. You get to build apps and solutions on the latest release of the Now Platform with support from ServiceNow experts. The goal is for participants to take an idea, make a plan, and then turn bring it into reality.&lt;/p&gt;

&lt;h2 id=&#34;details&#34;&gt;Details&lt;/h2&gt;

&lt;p&gt;The event will run from 11 AM EDT on this Saturday, May 8 to 10:59 AM EDT on Sunday May 9 and will be kicked off with a special edition &lt;a href=&#34;https://www.youtube.com/watch?v=4o1J_qYyqHA&#34; target=&#34;_blank&#34;&gt;Live Coding Happy Hour&lt;/a&gt; at 10 AM EDT.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s how you can get involved:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Register for &lt;a href=&#34;http://knowledge.servicenow.com/&#34; target=&#34;_blank&#34;&gt;Knowledge 2021&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Add to your list the &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616712727815001u3ba#1617910602256001eRK6&#34; target=&#34;_blank&#34;&gt;Hackathon Session&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://servicenowsignon.okta.com/app/servicenow_ud/exkragm2z10kFFciY0x7/sso/saml?RelayState=https%3A%2F%2Fhacknow.service-now.com%2Fcreatorcon%3Fid%3Devent%26event_id%3D15eac2051b67ac10dfb0c9961a4bcbca&#34; target=&#34;_blank&#34;&gt;Create or join a team&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Subscribe to the &lt;a href=&#34;https://community.servicenow.com/community?id=community_forum&amp;amp;sys_id=38226cb4dbe388d0f7fca851ca9619dd&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon Community Forum&lt;/a&gt; to ask questions and get updates about the hackathon. You can also use this forum to look for a team or team members.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For more information including FAQs visit the &lt;a href=&#34;https://hacknow.service-now.com/creatorcon&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon 2021 page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know at the &lt;a href=&#34;https://community.servicenow.com/community?id=community_forum&amp;amp;sys_id=38226cb4dbe388d0f7fca851ca9619dd&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon Community Forum&lt;/a&gt; if you have any questions, happy hacking!&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Building an app in 2007 - Live Coding Happy Hour for 2021-04-30</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/lchh-creating-an-app-in-2007/</link>
      <pubDate>Fri, 30 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/lchh-creating-an-app-in-2007/</guid>
      <description>Take a trip in a time machine as Chuck, Brad, and Andrew try to use a ServiceNow instance from March 2007 to build a basic app with an approval. Join us to see some familiar sights and some challenges we had &amp;ldquo;back in the day&amp;rdquo;. Crack a beverage and come join us!
Topics  00:00 Start 02:23 Welcome, introductions, objective 07:51 Screen share started 11:14 Creating a table 12:43 Creating some fields and form layout 18:04 Activity history 25:05 A look at the dictionary to add a state field and choices 33:42 The client script editor 35:05 Creating a business rule 39:51 System logs 43:26 Dot walked fields 43:45 Creating a UI action 48:15 Autonumbering 58:10 Final announcements and ratings  Links  Code Repository Dev Blog 2021 Hackathon Registration 2021 Hackathon Details CCB4013 - The Evolution of ServiceNow Developmentb   About: Live Coding Happy Hour is a weekly show provided by the ServiceNow Developer Program.</description>
      <content:encoded>&lt;![CDATA[


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/y7YDlQQNyTI&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Take a trip in a time machine as Chuck, Brad, and Andrew try to use a ServiceNow instance from March 2007 to build a basic app with an approval. Join us to see some familiar sights and some challenges we had &amp;ldquo;back in the day&amp;rdquo;. Crack a beverage and come join us!&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Start&lt;/li&gt;
&lt;li&gt;02:23 Welcome, introductions, objective&lt;/li&gt;
&lt;li&gt;07:51 Screen share started&lt;/li&gt;
&lt;li&gt;11:14 Creating a table&lt;/li&gt;
&lt;li&gt;12:43 Creating some fields and form layout&lt;/li&gt;
&lt;li&gt;18:04 Activity history&lt;/li&gt;
&lt;li&gt;25:05 A look at the dictionary to add a state field and choices&lt;/li&gt;
&lt;li&gt;33:42 The client script editor&lt;/li&gt;
&lt;li&gt;35:05 Creating a business rule&lt;/li&gt;
&lt;li&gt;39:51 System logs&lt;/li&gt;
&lt;li&gt;43:26 Dot walked fields&lt;/li&gt;
&lt;li&gt;43:45 Creating a UI action&lt;/li&gt;
&lt;li&gt;48:15 Autonumbering&lt;/li&gt;
&lt;li&gt;58:10 Final announcements and ratings&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/ServiceNowDevProgramb &#34; target=&#34;_blank&#34;&gt;Code Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.dob &#34; target=&#34;_blank&#34;&gt;Dev Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://devlink.sn/cc21hackregb &#34; target=&#34;_blank&#34;&gt;2021 Hackathon Registration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://devlink.sn/cc21hackdetail&#34; target=&#34;_blank&#34;&gt;2021 Hackathon Details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805438293001kP0H#1617834736526001TwXe&#34; target=&#34;_blank&#34;&gt;CCB4013 - The Evolution of ServiceNow Developmentb &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About: Live Coding Happy Hour is a weekly show provided by the ServiceNow Developer Program. Each week join as the Developer Advocate team along with guests work on a developing and enhancing real applications with unscripted and unprepared examples. See how experts at ServiceNow problem solve and learn new parts of the Now Platform.&lt;/p&gt;

&lt;p&gt;Credits:
Hosts: Chuck Tomasi, Brad Tilton, Andrew Barnes&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Developer MVP Sessions at CreatorCon 2021</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-dev-mvp-sessions/</link>
      <pubDate>Fri, 30 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-dev-mvp-sessions/</guid>
      <description>This is a guest post from one of our Developer MVPs, Nia McCash
It&amp;rsquo;s that time of year again! Knowledge and CreatorCon 2021 presents so many sessions to level-up your ServiceNow skills. If you&amp;rsquo;re a little overwhelmed with the plethora of choices, here is a highlight of sessions sure to be a hit - all by our Developer MVPs.
Developer MVP Sessions at CreatorCon 2021 A fail-safe approach for implementing ITOM health [CCB1170-K21] By Ashutosh Munot &amp;amp; Dhruv Gupta</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;&lt;em&gt;This is a guest post from one of our &lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/2021-developer-mvp-announcement/&#34; target=&#34;_blank&#34;&gt;Developer MVPs&lt;/a&gt;, Nia McCash&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s that time of year again! Knowledge and &lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-kbyg/&#34; title=&#34;CreatorCon&#34; target=&#34;_blank&#34;&gt;CreatorCon 2021&lt;/a&gt; presents so many sessions to level-up your ServiceNow skills. If you&amp;rsquo;re a little overwhelmed with the plethora of choices, here is a highlight of sessions sure to be a hit - all by our Developer MVPs.&lt;/p&gt;

&lt;h2 id=&#34;developer-mvp-sessions-at-creatorcon-2021&#34;&gt;Developer MVP Sessions at CreatorCon 2021&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612102229473001bzBQ#1617831840600001FKUh&#34; title=&#34;A fail-safe approach for implementing ITOM health [CCB1170-K21]&#34; target=&#34;_blank&#34;&gt;A fail-safe approach for implementing ITOM health [CCB1170-K21]&lt;/a&gt;
&lt;strong&gt;By Ashutosh Munot &amp;amp; Dhruv Gupta&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This session will facilitate the Do&amp;rsquo;s and Don&amp;rsquo;t&amp;rsquo;s of ITOM Health implementation. We have learned it the hard way but now you don&amp;rsquo;t need to do it that way. We will ensure that you get what your clients need you to have to provide a better return on investment.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612431018297001QutT#1617832093027001eUpl&#34; title=&#34;Catalog builder - Quebec [CCB1207-K21]&#34; target=&#34;_blank&#34;&gt;Catalog builder - Quebec [CCB1207-K21]&lt;/a&gt;
&lt;strong&gt;By Jace Benson &amp;amp; Aashish Atrey&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In today&amp;rsquo;s post-pandemic world, the Service Catalog is one of the most common ways your employees and customers request services from your business. The biggest challenge is to get proper requirement gathering and then build it. If actual requirements are missing then the purpose of using the Catalog item gets failed. How do you manage to get proper requirements without any overhead? In this session, you will experience the new UX of Catalog creation, you will learn Catalog item template creation and from template to create Catalog item effectively capturing every single detail in the template. Takeaways: The totally new user experience of Catalog Builder Creation of catalog templates, Creation of catalog items from templates.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612297926829001WSHP#1617832082813001e5af&#34; title=&#34;Citizen developer program - &#39;They CAN have their cake and eat it too&#39; [CCB1191-K21]&#34; target=&#34;_blank&#34;&gt;Citizen developer program - &amp;lsquo;They CAN have their cake and eat it too&amp;rsquo; [CCB1191-K21]&lt;/a&gt;
&lt;strong&gt;By Paige Duffey&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Empower your business users to self-serve development. In this session to learn how Novant Health has implemented and maintained a Citizen Developer program, leading to increased output. Find out how to move development closer to the requestor while ensuring a stable environment. Learn how to scale Application development across the organization and safely grow embedded developers while protecting your environment.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612720121901001Ze4M#1617832102622001oRUq&#34; title=&#34;Enhance self service with Virtual Agent and IntegrationHub [CCB1232-21]&#34; target=&#34;_blank&#34;&gt;Enhance self service with Virtual Agent and IntegrationHub [CCB1232-21]&lt;/a&gt;
&lt;strong&gt;By Alikutty Abdulrazak&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Password resets contribute to one of the major shares of calls received by service desks. Converting these calls into a self-service activity improves the user experience greatly apart from the related efforts and cost savings. With the help of a virtual agent powered by Integration Hub and NLU, the session intends to demonstrate a self-service feature to reset user passwords in Active Directory from a publicly accessible topic. The session will explore Action controls in virtual agent which is a new feature added in Quebec and will be used to directly access the AD and Twilio spokes from the designer.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612566497730001WVQg#1617832096443001o5el&#34; title=&#34;Enhance your catalog items with contextual popups! [CCB1226-K21]&#34; target=&#34;_blank&#34;&gt;Enhance your catalog items with contextual popups! [CCB1226-K21]&lt;/a&gt;
&lt;strong&gt;By Kieran Anson&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you wish to grab a user&amp;rsquo;s attention within your service portal catalog item, you&amp;rsquo;ve likely gone down the route of using alerts and confirm dialogs. Although functional they don&amp;rsquo;t follow your Service Portal design principle and usually lead to a poor user experience. Leave the browser-based prompts in the past and learn the power of the spModal class for creating simple popups, dialogs, and confirmation modals with your catalog client scripts. - Create an alert modal to inform a user of an incorrect action - Leverage a modal window for a Terms and Conditions (Ts &amp;amp; Cs) prompt - Template your modal scripts to easily empower non-script savvy folk.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612143654010001cPGx#1617831844602001eoL5&#34; title=&#34;I built a thing - Automatically generating ATF tests for service catalog [CCB1172-K21]&#34; target=&#34;_blank&#34;&gt;I built a thing - Automatically generating ATF tests for service catalog [CCB1172-K21]&lt;/a&gt;
&lt;strong&gt;By Paul Morris&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In today&amp;rsquo;s post-pandemic world, the Service Catalogue is one of the most common ways your employees and customers request services from your business. There has never been more demand on administrators for new Catalog Items, and it has never been more important to keep them bug-free, as requesting in person may not be possible. How do you manage the testing overhead while maintaining a high level of throughput? In this session, you will learn how to quickly create ATF Tests for your Service Catalogue with the aid of a custom-built ATF recording application to minimize defects and maximize throughput. Takeaways Use the NowPlatform to automate manual processes App Engine is not just for Custom Apps Creating Tests takes less time than you think.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612164082512001DRPv#1617831852944001eXL8&#34; title=&#34;I built a zero latency search engine in ServiceNow [CCB1174-K21]&#34; target=&#34;_blank&#34;&gt;I built a zero latency search engine in ServiceNow [CCB1174-K21]&lt;/a&gt;
&lt;strong&gt;By Anders Figenschow&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What do you do if you are not 100% happy with a feature? You can either live with it, or you can do something about it. In this no-code / low-code world, it is easy to forget how much there is to gain if you pull up your sleeves and pro-code your way out of your problems. In this session, you will learn how search engines work in general, and see how a search engine built from scratch can supplement the out-of-box search, and deliver an improved experience for the end-user. Takeaways The Now Platform allows you to build just about anything Creating from scratch is a great learning experience Search can be used for much more than just finding things.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1617990500457001CpCZ?_ga=2.33737825.1585024848.1619416149-236792564.1613553847#1618004903401001GtKa&#34; title=&#34;Meetup: Software Asset Management - Implementation Best Practices&#34; target=&#34;_blank&#34;&gt;Meetup: Software Asset Management - Implementation Best Practices&lt;/a&gt;
&lt;strong&gt;By Alikutty Abdulrazak&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;May 18 @ 8:00 am 1h
ServiceNow Software Asset Management is being adopted by several customers to manage their software lifecycle process. SAM enables tracking, evaluation and management of software licenses rights, compliance and optimization. The session would cover on best practices that you need to consider before implementing any SAM project.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1613386373164001RZbn#16197248830840018Wjd&#34; title=&#34;Self-service catalog management: Scale form creation to citizen developers [SES1358-K21]&#34; target=&#34;_blank&#34;&gt;Self-service catalog management: Scale form creation to citizen developers [SES1358-K21]&lt;/a&gt;
&lt;strong&gt;By Ashutosh Munot&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NN Group spent almost two days of work per week creating catalog forms instead of focusing on more important priorities and innovations that would serve the business. In response, NN Group quickly created a Self-Service Catalog Management app (SSCAM) using App Engine. This app allows employees in the company to be trained and certified as citizen developers so they can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create their own catalog items linked to their services&lt;/li&gt;
&lt;li&gt;Utilize already existing IntegrationHub integrations (spokes)&lt;/li&gt;
&lt;li&gt;Create their own Scripted REST API /PowerShell integrations&lt;/li&gt;
&lt;li&gt;Leverage fully guided tours training in ServiceNow with a certification program to validate attendee knowledge&lt;/li&gt;
&lt;li&gt;Auto deploy functionality, so no bi-weekly release is needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Join this session to learn how they were able to scale innovation with a citizen development approach.&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1612301555107001YVuE#1617832086855001eNVb&#34; title=&#34;Script includes: What are they and why should I care? [CCB1193-K21]&#34; target=&#34;_blank&#34;&gt;Script includes: What are they and why should I care? [CCB1193-K21]&lt;/a&gt;
&lt;strong&gt;By Eric Riemer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Script Includes are an extremely powerful tool. You can run Server code from Client scripts, write a function once to use over and over again, and more. Most beginner and even intermediate ServiceNow Developers don&amp;rsquo;t have a good grasp on what a Script Include is for. They don&amp;rsquo;t know when and why to use them. Key takeaways would be: Running Server-side code from Client scripts Re-usable functionality Things that are a good fit to be moved to a Script Include How to understand what oob scripts calling a Script Include is doing.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>UI Builder - List Components Tips and Tricks</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-lists/</link>
      <pubDate>Wed, 28 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-lists/</guid>
      <description>In this week&amp;rsquo;s UI Builder Bytes, we&amp;rsquo;re going to take a closer look at the list components: List and List - Simple. These list components are among the more popular components in UI Builder, and I&amp;rsquo;ve seen similar questions a few times on the Now Experience community and in the sndevs slack around them. They&amp;rsquo;re questions that I also had when I first started working with UI Builder and the list components.</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;In this week&amp;rsquo;s UI Builder Bytes, we&amp;rsquo;re going to take a closer look at the &lt;em&gt;list&lt;/em&gt; components: &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/now-experience/quebec/now-components/now-record-list-connected/overview&#34; target=&#34;_blank&#34;&gt;List&lt;/a&gt; and &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/now-experience/quebec/shared-components/now-record-list-connected-snapshot/overview&#34; target=&#34;_blank&#34;&gt;List - Simple&lt;/a&gt;. These list components are among the more popular components in UI Builder, and I&amp;rsquo;ve seen similar questions a few times on the Now Experience community and in the sndevs slack around them. They&amp;rsquo;re questions that I also had when I first started working with UI Builder and the list components.&lt;/p&gt;

&lt;p&gt;Right now, the two main questions I&amp;rsquo;m seeing around lists are how to do dynamic list filtering and how to refresh a list automatically from a script.&lt;/p&gt;

&lt;h3 id=&#34;list-components&#34;&gt;List Components&lt;/h3&gt;

&lt;p&gt;In the Quebec release, there are two different list components.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/now-experience/quebec/now-components/now-record-list-connected/overview&#34; target=&#34;_blank&#34;&gt;List&lt;/a&gt; component gives you a full-featured Now Experience styled list that you may be familiar with from agent workspace. This list has all the things you&amp;rsquo;d expect from a fully-featured list like filtering, exporting, pagination, show matching, etc., and has a TON of properties that control which of those things you want to show. The list component is something you would definitely use in a workspace with fulfillers.&lt;/p&gt;




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/quebec-ui-builder-lists/2021-04-21-14-11-40.png&#34; alt=&#34;screenshot of list&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    

&lt;/li&gt;

&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/now-experience/quebec/shared-components/now-record-list-connected-snapshot/overview&#34; target=&#34;_blank&#34;&gt;List - Simple&lt;/a&gt; is more of a barebones version of the list component that is basically just showing a list of data that you can click into without filters, pagination, etc. I think this type of component is more suited to a portal where someone is consuming information and may just need to click into a list item for more details.&lt;/p&gt;




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/quebec-ui-builder-lists/2021-04-21-14-13-14.png&#34; alt=&#34;screenshot of list - simple&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    

&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&#34;list-filtering&#34;&gt;List Filtering&lt;/h3&gt;

&lt;p&gt;The filter in the list components works as you would expect from any filter in ServiceNow. You click &lt;strong&gt;Edit filter&lt;/strong&gt; in the list component properties and get a modal with a filter against whatever table you&amp;rsquo;ve configured in the table property on the component.&lt;/p&gt;




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/quebec-ui-builder-lists/2021-04-20-15-19-03.png&#34; alt=&#34;screenshot of list filter&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;p&gt;The issue that I&amp;rsquo;ve run into is: what if you want something more dynamic like Active is true AND Parent is equal to a page parameter or client state parameter? The first time I saw this, I expected it to work like flow designer where I could use some data pills inside the filter. It&amp;rsquo;s still possible to make it dynamic, but instead, you need to provide that component&amp;rsquo;s filter property with an encoded query. You can do that either by binding a client state parameter or something else representing an encoded query to the filter property, or by using a script in the filter property to produce an encoded query. In the video below, I&amp;rsquo;ll show the second approach.&lt;/p&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/lzUVJGqse2E&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;The script we used in this video was:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;function evaluateProperty({api}) {
  return &#39;active=true^category=&#39; + api.state.category;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;list-refreshing&#34;&gt;List Refreshing&lt;/h3&gt;

&lt;p&gt;The other thing that I&amp;rsquo;ve run into is refreshing a list component programmatically instead of having to click the refresh button on the list component itself. The main use case &lt;em&gt;I&amp;rsquo;ve&lt;/em&gt; seen for this is when you&amp;rsquo;ve created a record that goes in this list somewhere else on the page and you want to automatically refresh the list so it shows up. Basically, what you need to do is bind a client state parameter to the refresh property on the list component, and then set that parameter from a client script.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ll show that method in the video below:&lt;/p&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/TiQIi9hLVug&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;The important line of code from this video is: &lt;code&gt;api.setState(&#39;listRefreshed&#39;, {timestamp: Date.now()})&lt;/code&gt;&lt;/p&gt;

&lt;h3 id=&#34;more-resources&#34;&gt;More Resources&lt;/h3&gt;

&lt;p&gt;Make sure to check out the previous posts in this UI Builder series, and stay tuned for more posts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-intro-to-ui-builder/&#34; target=&#34;_blank&#34;&gt;Introduction to the New Now Experience UI Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-pages-variants/&#34; target=&#34;_blank&#34;&gt;UI Builder - About Pages: Templates, Parameters, and Variants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-data-resources/&#34; target=&#34;_blank&#34;&gt;UI Builder - Data Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-evam/&#34; target=&#34;_blank&#34;&gt;UI Builder - EVAM Data Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-state-scripts-events/&#34; target=&#34;_blank&#34;&gt;UI Builder - Client state parameters, Client Scripts, and Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-modals/&#34; target=&#34;_blank&#34;&gt;UI Builder - Modals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-resources/&#34; target=&#34;_blank&#34;&gt;UI Builder - Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-aes/&#34; target=&#34;_blank&#34;&gt;UI Builder - Building from App Engine Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-custom-component-events/&#34; target=&#34;_blank&#34;&gt;UI Builder - Adding a Custom Component with Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-themes&#34; target=&#34;_blank&#34;&gt;UI Builder - Themes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-scripts&#34; target=&#34;_blank&#34;&gt;UI Builder - Client Scripts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a UI Builder topic you&amp;rsquo;d like me to hit in a future post? Let me know on &lt;a href=&#34;https://twitter.com/bradtilton&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt;, &lt;a href=&#34;https://www.linkedin.com/in/bradtilton/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;, or &lt;a href=&#34;http://sndevs.com/&#34; target=&#34;_blank&#34;&gt;sndevs.com&lt;/a&gt; slack (@btilton).&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creator Toolbox - Managing Dev on ServiceNow Part 2</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-managing-dev-part-2/</link>
      <pubDate>Tue, 27 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-managing-dev-part-2/</guid>
      <description>On this episode, join Andrew, Brad, and Chuck as they take a look at how to manage your development on the Now Platform and deploy code changes. Part 2 will explore source control and the application repository capabilities and when and how to leverage them.
Topics  00:00 Video start 01:38 Welcome, introductions, and announcements 07:03 Screenshare started and topic introduced 08:22 Importing an app from source control 11:00 Getting an app into source control 11:35 Branches and stashes 24:21 Creating a new app and linking to source control 29:40 Introducing the application repository 37:53 Reviewing the upgrade history 39:45 Exploring protection policies 42:42 Recommendations on source control vs app repo use 46:34 Exploring the CI/CD APIs 55:00 Extra special tip to avoid issues with cloning 57:30 Summary  Links  TechNow 86: Debugging your ServiceNow Code Docs: Source control integration (Q) Docs: ServiceNow application repository (Q) Developer Blog Creator Toolbox - Managing Dev on ServiceNow Part 1  About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.</description>
      <content:encoded>&lt;![CDATA[


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/zv3_noREhnM&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;On this episode, join Andrew, Brad, and Chuck as they take a look at how to manage your development on the Now Platform and deploy code changes. Part 2 will explore source control and the application repository capabilities and when and how to leverage them.&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Video start&lt;/li&gt;
&lt;li&gt;01:38 Welcome, introductions, and announcements&lt;/li&gt;
&lt;li&gt;07:03 Screenshare started and topic introduced&lt;/li&gt;
&lt;li&gt;08:22 Importing an app from source control&lt;/li&gt;
&lt;li&gt;11:00 Getting an app into source control&lt;/li&gt;
&lt;li&gt;11:35 Branches and stashes&lt;/li&gt;
&lt;li&gt;24:21 Creating a new app and linking to source control&lt;/li&gt;
&lt;li&gt;29:40 Introducing the application repository&lt;/li&gt;
&lt;li&gt;37:53 Reviewing the upgrade history&lt;/li&gt;
&lt;li&gt;39:45 Exploring protection policies&lt;/li&gt;
&lt;li&gt;42:42 Recommendations on source control vs app repo use&lt;/li&gt;
&lt;li&gt;46:34 Exploring the CI/CD APIs&lt;/li&gt;
&lt;li&gt;55:00 Extra special tip to avoid issues with cloning&lt;/li&gt;
&lt;li&gt;57:30 Summary&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://devlink.sn/tn86blog&#34; target=&#34;_blank&#34;&gt;TechNow 86: Debugging your ServiceNow Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/concept/c_SourceControlIntegration.html&#34; target=&#34;_blank&#34;&gt;Docs: Source control integration (Q)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/build/applications/concept/app-repo.html&#34; target=&#34;_blank&#34;&gt;Docs: ServiceNow application repository (Q)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do&#34; target=&#34;_blank&#34;&gt;Developer Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=i7xt0EHrzPA&#34; target=&#34;_blank&#34;&gt;Creator Toolbox - Managing Dev on ServiceNow Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program. Each Tuesday, join the Developer Advocate team and guests as they showcase the platform tools you need to get your job done quickly. Join us each Tuesday at 8AM PT/11AM ET (save the last Tuesday of each month.)&lt;/p&gt;

&lt;p&gt;Credits:
Hosts: Chuck Tomasi, Andrew Barnes, Brad Tilton&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>CreatorCon 2021 - Know Before You Go</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-kbyg/</link>
      <pubDate>Tue, 27 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-kbyg/</guid>
      <description>The Developer Program team is really excited about what we have in store for developers at CreatorCon 21 this year!
  Here&amp;rsquo;s everything that we think you as a builder or developer need to know about.
Labs Starting on May 11th, we&amp;rsquo;ve got the ever-popular hands-on, on-demand, labs to guide you through all of our new and popular features. Everything from building your first application in minutes to simplifying integrations and authentication.</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;The Developer Program team is really excited about what we have in store for developers at &lt;a href=&#34;https://reg.servicenow.com/flow/servicenow/knowledge2021/channels/page/channels#CreatorCon&#34; target=&#34;_blank&#34;&gt;CreatorCon&lt;/a&gt; 21 this year!&lt;/p&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/cPnoelU_TIc&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Here&amp;rsquo;s everything that we think you as a builder or developer need to know about.&lt;/p&gt;

&lt;h3 id=&#34;labs&#34;&gt;Labs&lt;/h3&gt;

&lt;p&gt;Starting on May 11th, we&amp;rsquo;ve got the ever-popular hands-on, on-demand, labs to guide you through all of our new and popular features. Everything from building your first application in minutes to simplifying integrations and authentication. You can do them at your own pace and on your own schedule! But be sure to sign up!&lt;/p&gt;

&lt;h3 id=&#34;breakouts&#34;&gt;Breakouts&lt;/h3&gt;

&lt;p&gt;As always, we have plenty of great breakout sessions. You&amp;rsquo;ll hear from your peers as they talk about solutions they&amp;rsquo;ve built and how they did it. Take a look at the agenda, we&amp;rsquo;re sure there&amp;rsquo;s something that will catch your interest.&lt;/p&gt;

&lt;h3 id=&#34;live-content&#34;&gt;Live Content&lt;/h3&gt;

&lt;p&gt;We&amp;rsquo;ve tried to build in plenty of networking time into CreatorCon21 so you can get live, in-person interaction with other builders, developers, and architects attending this year. Share ideas, trade secrets, and show off your accomplishments.&lt;/p&gt;

&lt;h3 id=&#34;ask-the-experts&#34;&gt;Ask the Experts&lt;/h3&gt;

&lt;p&gt;Those of you with a Connect Pass, be sure to watch your agenda for &lt;em&gt;Ask the Experts&lt;/em&gt; sessions to interact with session authors and speakers.&lt;/p&gt;

&lt;h3 id=&#34;live-coding-happy-hour-and-build-with-chuck&#34;&gt;Live Coding Happy Hour and Build with Chuck&lt;/h3&gt;

&lt;p&gt;Also along the &lt;em&gt;live&lt;/em&gt; theme, we&amp;rsquo;ve got a special episode of &lt;a href=&#34;https://devlink.sn/lchh&#34; target=&#34;_blank&#34;&gt;Live Coding Happy Hour&lt;/a&gt; with Andrew Barnes and Brad Tilton where they&amp;rsquo;ll build something unscripted on the platform. Witness the real development challenges they face and how they deal with them.&lt;/p&gt;

&lt;p&gt;For the low-code audience, check out &lt;strong&gt;Build with Chuck&lt;/strong&gt; where Chuck Tomasi takes you through the steps to build a low-code app in minutes.  Chuck explains step-by-step as we go from spreadsheet to cross department workflow, proving that anyone can build an app!&lt;/p&gt;

&lt;h3 id=&#34;fun-sessions-jeopardy-and-karaoke&#34;&gt;Fun sessions: Jeopardy and Karaoke&lt;/h3&gt;

&lt;p&gt;We have a couple more really fun sessions for during the event you won&amp;rsquo;t want to miss!&lt;/p&gt;

&lt;p&gt;First, &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616804678235001kC8P#1618782246044001xMTM&#34; target=&#34;_blank&#34;&gt;Jeopardy is returning&lt;/a&gt; to CreatorCon. This is based on the popular TV game show where players answer trivia questions, only ours is using a ServiceNow Jeopardy app that Chuck created to run the game. We challenge you to test your ServiceNow developer knowledge against our ServiceNow experts in the US, EMEA, and Australia as they attempt to raise money for their favorite charity.&lt;/p&gt;

&lt;p&gt;And we&amp;rsquo;ve got another charity event where Chuck will do his best to sing karaoke on May 20th for up to four hours! We&amp;rsquo;ll use another ServiceNow app Chuck wrote to manage the party. &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616690734508001BKS7#1617832629399001Szbh&#34; target=&#34;_blank&#34;&gt;Join us&lt;/a&gt; to make requests, upvote other&amp;rsquo;s requests, chat live and more. It&amp;rsquo;s going to be a rockin&amp;rsquo; party so come join your friends!&lt;/p&gt;

&lt;h3 id=&#34;evolution-of-servicenow-development-panel&#34;&gt;Evolution of ServiceNow Development Panel&lt;/h3&gt;

&lt;p&gt;We&amp;rsquo;re also really looking forward to the panel with some seriously experienced ServiceNow veterans where we&amp;rsquo;ll talk about how developing on the platform has changed (or not) since the early days. Be sure to put &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805438293001kP0H&#34; target=&#34;_blank&#34;&gt;The Evolution of ServiceNow Development&lt;/a&gt; panel on your agenda.&lt;/p&gt;

&lt;p&gt;Chuck will be joined by the lovely Jessi Graves and two names you might recognize from the demo data, David Loo and Bow Ruggeri, who also happen to be two of the company founders. I hope you&amp;rsquo;ll join us for what is sure to be a memorable discussion.&lt;/p&gt;

&lt;h3 id=&#34;creatorcon-hackathon&#34;&gt;CreatorCon Hackathon&lt;/h3&gt;

&lt;p&gt;Of course, it wouldn&amp;rsquo;t be CreatorCon without a Hackathon. The 24-hour Hackathon event takes place on May 8th, and you can find more details on the &lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021/&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon 2021 post&lt;/a&gt;. Then, Join &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616805438914001kMTf#1618072717290001gXIX&#34; target=&#34;_blank&#34;&gt;Marcus Torres and Brad Tilton&lt;/a&gt; as they discuss what a hackathon is, why they are important, and what we look for in a winner. Hear about the finalists&amp;rsquo; apps, how they were chosen, and which app will be crowned the 2021 CreatorCon Hackathon Winner on May 18th!&lt;/p&gt;

&lt;h3 id=&#34;we-hope-to-see-you-there&#34;&gt;We hope to see you there!&lt;/h3&gt;

&lt;p&gt;As you can see, there is a lot going on during the two weeks of CreatorCon21 this year. For up to date news and updates on what&amp;rsquo;s going on with CreatorCon, follow our developer advocates on social media:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Andrew Barnes: &lt;a href=&#34;https://twitter.com/Andrewjbarnes&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt; | &lt;a href=&#34;https://www.linkedin.com/in/andrewjasonbarnes/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Brad Tilton: &lt;a href=&#34;https://twitter.com/bradtilton&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt; | &lt;a href=&#34;https://www.linkedin.com/in/bradtilton/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Chuck Tomasi: &lt;a href=&#34;https://twitter.com/ctomasi&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt; | &lt;a href=&#34;https://www.linkedin.com/in/tomasi/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Glidequery - Complex Queries</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/glidequery-p8/</link>
      <pubDate>Mon, 26 Apr 2021 10:00:00 -0500</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/glidequery-p8/</guid>
      <description>Using &amp;ldquo;or&amp;rdquo; and Complex Queries Sometimes when filtering data we need to express when expressions A or B are true. When we add multiple where clauses to our query, it&amp;rsquo;s implied that they stand in an AND relation to each other. But what if we want one or the other? For this, we can simply call orWhere:
var numBigCompanies = new GlideQuery(&#39;core_company&#39;) .whereNotNull(&#39;parent&#39;) .orWhere(&#39;num_employees&#39;, &#39;&amp;gt;&#39;, 5000) .count();  Here we count the number of companies that have a parent company or have more than 5000 employees.</description>
      <content:encoded>&lt;![CDATA[

&lt;h1 id=&#34;using-or-and-complex-queries&#34;&gt;Using &amp;ldquo;or&amp;rdquo; and Complex Queries&lt;/h1&gt;

&lt;p&gt;Sometimes when filtering data we need to express when expressions A or B are true. When we add multiple where clauses to our query, it&amp;rsquo;s implied that they stand in an AND relation to each other. But what if we want one &lt;strong&gt;or&lt;/strong&gt; the other? For this, we can simply call &lt;em&gt;orWhere&lt;/em&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;var numBigCompanies = new GlideQuery(&#39;core_company&#39;)
    .whereNotNull(&#39;parent&#39;)
    .orWhere(&#39;num_employees&#39;, &#39;&amp;gt;&#39;, 5000)
    .count();
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Here we count the number of companies that have a parent company or have more than 5000 employees. By simply changing &lt;em&gt;where&lt;/em&gt; to &lt;em&gt;orWhere&lt;/em&gt; we make it clear in plain English the two clauses should be or&amp;rsquo;d together.&lt;/p&gt;

&lt;p&gt;There are a few rules when using &lt;em&gt;orWhere&lt;/em&gt; (or its sibling functions &lt;em&gt;orWhereNull&lt;/em&gt; and &lt;em&gt;orWhereNotNull&lt;/em&gt;):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;1. The first orWhere in a query must be preceded by a where, whereNull, or whereNotNull.
2. No where clauses can be used after an orWhere clause.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The first rule is to make the GlideQuery script more readable. It doesn&amp;rsquo;t make sense to say &amp;ldquo;orWhere&amp;rdquo; if we didn&amp;rsquo;t already state a prior where clause. It is often signals a mistake if somewhat begins their query with &lt;em&gt;orWhere&lt;/em&gt;. The second rule means that all where clauses (and other related clauses) must be AND&amp;rsquo;d or OR&amp;rsquo;d, but you cannot have a combination of the two. So for example:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;// WHERE priority = 1 AND urgency = 1 AND escalation = 3
new GlideQuery(&#39;task&#39;)
    .where(&#39;priority&#39;, 1)
    .where(&#39;urgency&#39;, 1)
    .where(&#39;escalation&#39;, 3)

// WHERE priority = 1 OR urgency = 1 OR escalation = 3
new GlideQuery(&#39;task&#39;)
    .where(&#39;priority&#39;, 1)
    .orWere(&#39;urgency&#39;, 1)
    .orWhere(&#39;escalation&#39;, 3)

// Ambiguous query: WHERE priority = 1 OR urgency = 2 AND escalation = 3
new GlideQuery(&#39;task&#39;)
    .where(&#39;priority&#39;, 1)
    .orWhere(&#39;urgency&#39;, 1)
    .where(&#39;escalation&#39;, 3)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The first two are queries are fine, but the third would throw an error. Why does GlideQuery have to be so rigid? Because GlideQuery isn&amp;rsquo;t entirely sure how you&amp;rsquo;re grouping the three where clauses and wants to avoid any mistakes. Should it be understood as&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;WHERE priority = 1 OR (urgency = 1 AND escalation = 3)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;WHERE (priority = 1 OR urgency = 1) AND escalation = 3
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;???&lt;/p&gt;

&lt;p&gt;How you group the filters changes the behavior of your application. There is some ambiguity in the query, and ambiguity is an opportunity for bugs. SQL and GlideRecord address this ambiguity by using operator precedence. In SQL, AND has precedence over OR, and so the parenthesis would wrap around the AND expression (the first example). However, GlideRecord gives OR precedence, doing the opposite (as in the second example). Having used SQL for years I assumed GlideRecord would behave the same way as SQL, but they&amp;rsquo;re different.&lt;/p&gt;

&lt;p&gt;So does GlideQuery does give AND or OR precedence? Neither! In the spirit of Fail Fast, we ask the developer to explicitly group their filter expressions, and throw an Error if they don&amp;rsquo;t. But how do you group where clauses in GlideQuery, since you only allow AND or OR, but not both in a single GlideQuery? By nesting GlideQuery:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;// WHERE (priority = 1 OR urgency = 1) AND escalation = 3
new GlideQuery(&#39;task&#39;)
    .where(new GlideQuery()
        .where(&#39;priority&#39;, 1)
        .orWhere(&#39;urgency&#39;, 1))
    .where(&#39;escalation&#39;, 3)

// WHERE priority = 1 OR (urgency = 1 AND escalation = 3)
new GlideQuery(&#39;task&#39;)
    .where(&#39;priority&#39;, 1)
    .orWhere(new GlideQuery()
        .where(&#39;urgency&#39;, 1)
        .where(&#39;escalation&#39;, 3))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The nested GlideQuery can be seen as a grouped set for where clauses. Another way to look at it is that nested GlideQueries passed to a where clause are conceptually placed within parenthesis. This makes it explicit how you want the clauses grouped together.&lt;/p&gt;

&lt;p&gt;Note in the above examples that the nested GlideQueries have no table name passed to their constructors. Because its inside of another GlideQuery&amp;rsquo;s where clause, it assumes the parent&amp;rsquo;s table. However, you could pass &amp;ldquo;task&amp;rdquo; in the nested GlideQuery&amp;rsquo;s constructor, or a base table name if one exists (task has no base class). This allows us to reuse a GlideQuery within another GlideQuery, for example:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;var pri1Tasks = new GlideQuery(&#39;task&#39;)
    .where(&#39;active&#39;, true)
    .where(&#39;priority&#39;, 1);

pri1Tasks
    .select(&#39;number&#39;)
    .forEach(function (task) { gs.info(task.number); });

// Note that incident is a subclass of task
new GlideQuery(&#39;incident&#39;)
    .where(pri1Tasks)
    .orWhere(&#39;incident_state&#39;, 1)
    .orderBy(&#39;severity&#39;)
    .select(&#39;number&#39;)
    .forEach(doSomething);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Because of some limitations of the platform the nested GlideQueries themselves cannot have nested GlideQueries.&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;new GlideQuery(&#39;task&#39;)
    .where(&#39;priority&#39;, 1)
    .orWhere(new GlideQuery()
        .where(&#39;impact&#39;, 1)
        .where(new GlideQuery() // Error: we can&#39;t nest this far in
            .where(&#39;active&#39;, true)
            .orWhere(&#39;urgency&#39;, 2)))
&lt;/code&gt;&lt;/pre&gt;

&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;GlideQuery supports both filtering using AND and OR expressions. I personally find the syntax easier to reason about, and I hope you do too. GlideQuery can leverage other GlideQuery objects within where clauses, allowing for grouped sets of expressions.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creatorcon Hackathon 2021</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021/</link>
      <pubDate>Thu, 22 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-hackathon-2021/</guid>
      <description>CreatorCon 2021 Virtual Hackathon 
Announcing the CreatorCon 2021 Virtual Hackathon Join the CreatorCon Hackathon virtually. Teams of all types will go head-to-head in a weekend-long quest for fun, prizes, and glory. This is an excellent opportunity to showcase your skills and build apps that solve real business problems.
What is the CreatorCon 2021 Virtual Hackathon? CreatorCon Hackathon is a weekend-long event to rapidly prototype ideas using the Now Platform App Engine.</description>
      <content:encoded>&lt;![CDATA[

&lt;h1 id=&#34;creatorcon-2021-virtual-hackathon&#34;&gt;CreatorCon 2021 Virtual Hackathon&lt;/h1&gt;




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/creatorcon-hackathon-2021/hackathonbanner.png&#34; alt=&#34;Headshot picture&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;h2 id=&#34;announcing-the-creatorcon-2021-virtual-hackathon&#34;&gt;Announcing the CreatorCon 2021 Virtual Hackathon&lt;/h2&gt;

&lt;p&gt;Join the CreatorCon Hackathon virtually. Teams of all types will go head-to-head in a weekend-long quest for fun, prizes, and glory. This is an excellent opportunity to showcase your skills and build apps that solve real business problems.&lt;/p&gt;

&lt;h2 id=&#34;what-is-the-creatorcon-2021-virtual-hackathon&#34;&gt;What is the CreatorCon 2021 Virtual Hackathon?&lt;/h2&gt;

&lt;p&gt;CreatorCon Hackathon is a weekend-long event to rapidly prototype ideas using the Now Platform App Engine. You get to build apps and solutions on the latest release of the Now Platform with support from ServiceNow experts. The goal is for participants to take an idea, make a plan, and then turn bring it into reality.&lt;/p&gt;

&lt;h2 id=&#34;details&#34;&gt;Details&lt;/h2&gt;

&lt;p&gt;The event will run from 11 AM EDT on Saturday, May 8 to 10:59 AM EDT on Sunday May 9 and will be kicked off with a special edition Live Coding Happy Hour at 10 AM EDT.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s how you can get involved:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Register for &lt;a href=&#34;http://knowledge.servicenow.com/&#34; target=&#34;_blank&#34;&gt;Knowledge 2021&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Add to your list the &lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1616712727815001u3ba#1617910602256001eRK6&#34; target=&#34;_blank&#34;&gt;Hackathon Session&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://servicenowsignon.okta.com/app/servicenow_ud/exkragm2z10kFFciY0x7/sso/saml?RelayState=https%3A%2F%2Fhacknow.service-now.com%2Fcreatorcon%3Fid%3Devent%26event_id%3D15eac2051b67ac10dfb0c9961a4bcbca&#34; target=&#34;_blank&#34;&gt;Create or join a team&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Subscribe to the &lt;a href=&#34;https://community.servicenow.com/community?id=community_forum&amp;amp;sys_id=38226cb4dbe388d0f7fca851ca9619dd&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon Community Forum&lt;/a&gt; to ask questions and get updates about the hackathon. You can also use this forum to look for a team or team members.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For more information including FAQs visit the &lt;a href=&#34;https://hacknow.service-now.com/creatorcon&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon 2021 page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let us know at the &lt;a href=&#34;https://community.servicenow.com/community?id=community_forum&amp;amp;sys_id=38226cb4dbe388d0f7fca851ca9619dd&#34; target=&#34;_blank&#34;&gt;CreatorCon Hackathon Community Forum&lt;/a&gt; if you have any questions, happy hacking!&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creator Toolbox - Managing Dev on ServiceNow Part 1</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-managing-dev-part-1/</link>
      <pubDate>Wed, 21 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-managing-dev-part-1/</guid>
      <description>On this episode, join Andrew, Brad, and Chuck as they take a look at how to manage your development on the Now Platform and deploy code changes. Part 1 will focus on the older methods of using Update Sets. Part 2 will explore how to raise the maturity level with source control and the application repository.
Topics  00:00 Start 01:36 Welcome, introductions, announcements 05:30 Topic introduction - update sets 08:47 Screen share started 09:44 Example stories and releases 11:08 Basic update set operations 15:07 Managing update sets 18:57 Introducing batching 22:20 What batching looks like in practice 32:08 Fixing bugs with update sets 35:40 Batching in test for release to prod 40:55 Bonus: Cloning and update sets 48:15 Q &amp;amp; A  Links  Docs: System update sets (Q) Docs: Update set batching (Q) Docs: System clone (Q) Blog: Update Set Development Management Blog: Managing Update Sets  About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.</description>
      <content:encoded>&lt;![CDATA[


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/i7xt0EHrzPA&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;On this episode, join Andrew, Brad, and Chuck as they take a look at how to manage your development on the Now Platform and deploy code changes. Part 1 will focus on the older methods of using Update Sets. Part 2 will explore how to raise the maturity level with source control and the application repository.&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Start&lt;/li&gt;
&lt;li&gt;01:36 Welcome, introductions, announcements&lt;/li&gt;
&lt;li&gt;05:30 Topic introduction - update sets&lt;/li&gt;
&lt;li&gt;08:47 Screen share started&lt;/li&gt;
&lt;li&gt;09:44 Example stories and releases&lt;/li&gt;
&lt;li&gt;11:08 Basic update set operations&lt;/li&gt;
&lt;li&gt;15:07 Managing update sets&lt;/li&gt;
&lt;li&gt;18:57 Introducing batching&lt;/li&gt;
&lt;li&gt;22:20 What batching looks like in practice&lt;/li&gt;
&lt;li&gt;32:08 Fixing bugs with update sets&lt;/li&gt;
&lt;li&gt;35:40 Batching in test for release to prod&lt;/li&gt;
&lt;li&gt;40:55 Bonus: Cloning and update sets&lt;/li&gt;
&lt;li&gt;48:15 Q &amp;amp; A&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/build/system-update-sets/concept/system-update-sets.html&#34; target=&#34;_blank&#34;&gt;Docs: System update sets (Q)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-application-development/page/build/system-update-sets/hier-update-sets/concept/us-hier-overview.html#us-hier-overview&#34; target=&#34;_blank&#34;&gt;Docs: Update set batching (Q)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-platform-administration/page/administer/managing-data/concept/c_SystemClone.html&#34; target=&#34;_blank&#34;&gt;Docs: System clone (Q)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/update_set_management/&#34; target=&#34;_blank&#34;&gt;Blog: Update Set Development Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/managing-update-sets/&#34; target=&#34;_blank&#34;&gt;Blog: Managing Update Sets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program. Each Tuesday, join the Developer Advocate team and guests as they showcase the platform tools you need to get your job done quickly. Join us each Tuesday at 8AM PT/11AM ET (save the last Tuesday of each month.)&lt;/p&gt;

&lt;p&gt;Credits:
Hosts: Chuck Tomasi, Andrew Barnes, Brad Tilton&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Podcast: Break Point - Talking to Executives with Dan Bolena</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/break-point-022/</link>
      <pubDate>Wed, 21 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/break-point-022/</guid>
      <description>Developers need more than technical skills to have a successful career. Dan Bolena joins me for a discussion to understand the best way to communicate with executives. Join us for some fun examples and important tips you won&amp;rsquo;t want to miss!
Topics  00:00 Introductions 05:15 Topic overview 06:09 The first thing to know 09:28 Using visuals on slides 10:34 Bad example of a verbal status update 12:46 The problem-solution-value model 14:42 Better example of a verbal status update 15:57 Breakdown of the status example 17:01 The triangle 21:55 Relating this to written communications 24:43 An example email 28:12 Breakdown of the email 30:25 Summary 31:47 A challenge 32:55 Contact info 33:57 Closing  Links  LinkedIn Career Tools podcast  Subscribe to Break Point  Apple Podcasts Google Podcasts Spotify Amazon Music Stitcher TuneIn RSS  Check out the other ServiceNow podcasts.</description>
      <content:encoded>&lt;![CDATA[




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/break-point-022/headshot.jpg&#34; alt=&#34;headshot.jpg&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;iframe 
    src=&#34;https://omny.fm/shows/break-point/talking-to-executives-with-dan-bolena/embed?style=artwork&#34;
    height=&#34;180&#34;
    title=&#34;Talking to Executives with Dan Bolena&#34;
    frameborder=&#34;0&#34; 
    width=&#34;100%&#34;&gt;
&lt;/iframe&gt;

&lt;p&gt;Developers need more than technical skills to have a successful career. Dan Bolena joins me for a discussion to understand the best way to communicate with executives. Join us for some fun examples and important tips you won&amp;rsquo;t want to miss!&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Introductions&lt;/li&gt;
&lt;li&gt;05:15 Topic overview&lt;/li&gt;
&lt;li&gt;06:09 The first thing to know&lt;/li&gt;
&lt;li&gt;09:28 Using visuals on slides&lt;/li&gt;
&lt;li&gt;10:34 Bad example of a verbal status update&lt;/li&gt;
&lt;li&gt;12:46 The problem-solution-value model&lt;/li&gt;
&lt;li&gt;14:42 Better example of a verbal status update&lt;/li&gt;
&lt;li&gt;15:57 Breakdown of the status example&lt;/li&gt;
&lt;li&gt;17:01 The triangle&lt;/li&gt;
&lt;li&gt;21:55 Relating this to written communications&lt;/li&gt;
&lt;li&gt;24:43 An example email&lt;/li&gt;
&lt;li&gt;28:12 Breakdown of the email&lt;/li&gt;
&lt;li&gt;30:25 Summary&lt;/li&gt;
&lt;li&gt;31:47 A challenge&lt;/li&gt;
&lt;li&gt;32:55 Contact info&lt;/li&gt;
&lt;li&gt;33:57 Closing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/danielbolena/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.manager-tools.com/feeds/career-tools-feeds&#34; target=&#34;_blank&#34;&gt;Career Tools podcast&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;subscribe-to-break-point&#34;&gt;Subscribe to Break Point&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.apple.com/us/podcast/break-point/id1526244528&#34; target=&#34;_blank&#34;&gt;Apple Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.google.com/feed/aHR0cHM6Ly93d3cub21ueWNvbnRlbnQuY29tL2QvcGxheWxpc3QvOTIyZTBmMTktMmQ4NC00NDg1LTgzNWMtYTgzZjAwMDM2YjAwLzQ4MmYxNGU3LTAzNGYtNGY1NS1hMjhhLWFiZmYwMTc4MWRhNy82MmMwMzg1My0wZDZiLTQ1ZWQtODhlYS1hYmZmMDE3OTcwMDcvcG9kY2FzdC5yc3M?sa=X&amp;amp;ved=0CBYQ27cFahcKEwjY3diHmYDrAhUAAAAAHQAAAAAQAg&#34; target=&#34;_blank&#34;&gt;Google Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://open.spotify.com/show/20gZbxGmf7c1WperGjzg18&#34; target=&#34;_blank&#34;&gt;Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://music.amazon.com/podcasts/2f7048ed-5953-44f6-af98-5a7b603029b1/Break-Point&#34; target=&#34;_blank&#34;&gt;Amazon Music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.stitcher.com/podcast/servicenow-community-podcasts/break-point&#34; target=&#34;_blank&#34;&gt;Stitcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tunein.com/podcasts/Technology-Podcasts/Break-Point-p1350240/&#34; target=&#34;_blank&#34;&gt;TuneIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://omny.fm/shows/break-point/playlists/podcast.rss&#34; target=&#34;_blank&#34;&gt;RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the other &lt;a href=&#34;https://devlink.sn/podcasts&#34; target=&#34;_blank&#34;&gt;ServiceNow podcasts&lt;/a&gt;.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>CreatorCon Builder Track</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-builder/</link>
      <pubDate>Tue, 20 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatorcon-2021-builder/</guid>
      <description>CreatorCon 2021 is sporting an updated Builder Track ready to enable low-code developers! These eight hands-on, self-paced, on-demand lab exercises are easy to follow. They are specifically for:
 System Admins looking to dip their toes in to the developer world. Line of business users who can&amp;rsquo;t wait for IT to get to their projects and start transforming their corner of the organization. New developers to the platform looking to accelerate the time to build apps.</description>
      <content:encoded>&lt;![CDATA[


    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/creatorcon-2021-builder/group.png&#34; alt=&#34;group.png&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;p&gt;CreatorCon 2021 is sporting an updated Builder Track ready to enable low-code developers! These eight hands-on, self-paced, on-demand lab exercises are easy to follow. They are specifically for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;System Admins looking to dip their toes in to the developer world.&lt;/li&gt;
&lt;li&gt;Line of business users who can&amp;rsquo;t wait for IT to get to their projects and start transforming their corner of the organization.&lt;/li&gt;
&lt;li&gt;New developers to the platform looking to accelerate the time to build apps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are already an experienced ServiceNow developer, consider sharing these labs with your power users who can help off-load some of those departmental project requests and allow you to focus on the more complex stuff like integrations and scripted logic while they take care of adding fields, reports, and several other low-code tasks.&lt;/p&gt;

&lt;p&gt;The Builder Track is made up of 8 labs hosted by ServiceNow experts. They&amp;rsquo;ll guide you though step-by-step instructions to demonstrate how easily and quickly you can start unlocking productivity and delivering great experiences.&lt;/p&gt;

&lt;p&gt;The labs don&amp;rsquo;t need to be completed in this order, but I do recommend you start with CCL1075-K21 as it sets the context for the rest.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072421775001trzE#1617834221652001lqRJ&#34; target=&#34;_blank&#34;&gt;CCL1075-K21 &amp;ndash; Build your first app in minutes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sascha will show you how easy it is to go from spreadsheet to application in minutes with no code! Create a data model, build forms and lists, add a workflow! See how fast ServiceNow can unlock productivity in your organization!&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/16080721314480014J8C#1617834372752001eMVg&#34; target=&#34;_blank&#34;&gt;CCL1076-K21 &amp;ndash; Quickly add business logic to your app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Discover all the ways ServiceNow can provide business logic to turn a system of record into a workflow application without writing a single line of code. Lisa will share how you can improve an existing workflow, create a reusable subflow, and create a new workflow from scratch. Challenge exercises will show you how to prevent users from entering invalid data.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072166931001a6fU#1617834224777001emDQ&#34; target=&#34;_blank&#34;&gt;CCL1077 &amp;ndash; Gain insights into your application&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Join Will and learn to create several different kinds of reports and present them on a dashboard to gain insights into your data. Learn how quickly you can visualize your information to derive meaning from it and take action.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072230459001DjDH&#34; target=&#34;_blank&#34;&gt;CCL1078 &amp;ndash; Create a mobile experience for your app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deliver the consumer-like mobile experience to your enterprise apps without writing any code. In this session, Yiran will be your guide to learn to use Mobile Studio to build a mobile application as an extension to an existing ServiceNow app. Your app will have access to geolocation, swipe actions, and other apps all without writing a single line of code!&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/160807249284400166B8&#34; target=&#34;_blank&#34;&gt;CCL1079 &amp;ndash; Add a chatbot to your application&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this session, Eros will help you explore how to create a chatbot and deliver an interactive conversation to your end-users. No coding skills required as you give users a simple way to create and update records as if they were chatting with a live age.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072074117001tIUG&#34; target=&#34;_blank&#34;&gt;CCL1080 &amp;ndash; Go beyond a single table application&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Join Blake as she helps you learn when, why, and how to create additional related tables and access that data to build more complex applications. You will learn the fundamentals of data modeling, how to interact with data in related tables, and how to prevent users from selecting invalid data.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072273582001D9GI&#34; target=&#34;_blank&#34;&gt;CCL1081 &amp;ndash; Ensure functional quality in your application&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this session, Ajinkya is your guide as you explore the fundamentals of creating a no-code automated test for your application to ensure it meets functional requirements before deployment. Additionally, the same tests can be used to speed up upgrades!&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library/session/1608072007743001GXVJ&#34; target=&#34;_blank&#34;&gt;CCL1082 &amp;ndash; Give your app some finishing touches&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn to polish your apps with several low-code features to take them to the next level with Chuck as your tutor. You&amp;rsquo;ll build features to make navigation easier, schedule repeated tasks, gather feedback with surveys, and create a guided tour to reduce training.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I hope you enjoy these labs and share them with your coworkers.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>UI Builder - Blog Comments Part 2 - Live Coding Happy Hour for 2021-04-16</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/lchh-blog-comments-p2/</link>
      <pubDate>Mon, 19 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/lchh-blog-comments-p2/</guid>
      <description>On this episode, join Brad, Andrew, and special guest Lisa Holenstein as we finish configuring the nested comments component in the Blogging portal experience we started last week. Crack a beverage and come join us!
Topics  0:00 4:06 Intros 5:50 Drink Intro 8:35 Introduce Problem 12:40 Screenshare 19:09 Show all comments (unfiltered) 29:40 Posting comment refresh 32:00 Transform 34:40 Lisa helpful info about AES Templates 42:00 Increment Like Count in comment 49:20 Flow for increment 59:40 Summary 66:30 Drink Ratings  Links  UI Builder Prior Episode K21 Sessions Developer Blog  About: Live Coding Happy Hour is a weekly show provided by the ServiceNow Developer Program.</description>
      <content:encoded>&lt;![CDATA[


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/tEdB-0AZzyU&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;On this episode, join Brad, Andrew, and special guest Lisa Holenstein as we finish configuring the nested comments component in the Blogging portal experience we started last week.  Crack a beverage and come join us!&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;0:00&lt;/li&gt;
&lt;li&gt;4:06 Intros&lt;/li&gt;
&lt;li&gt;5:50 Drink Intro&lt;/li&gt;
&lt;li&gt;8:35 Introduce Problem&lt;/li&gt;
&lt;li&gt;12:40 Screenshare&lt;/li&gt;
&lt;li&gt;19:09 Show all comments (unfiltered)&lt;/li&gt;
&lt;li&gt;29:40 Posting comment refresh&lt;/li&gt;
&lt;li&gt;32:00 Transform&lt;/li&gt;
&lt;li&gt;34:40 Lisa helpful info about AES Templates&lt;/li&gt;
&lt;li&gt;42:00 Increment Like Count in comment&lt;/li&gt;
&lt;li&gt;49:20 Flow for increment&lt;/li&gt;
&lt;li&gt;59:40 Summary&lt;/li&gt;
&lt;li&gt;66:30 Drink Ratings&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=O4mu-BL92Yo&#34; target=&#34;_blank&#34;&gt;UI Builder Prior Episode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://events.servicenow.com/widget/servicenow/knowledge2021/library?search=CCL1047-K21%20CCL1088-K21&#34; target=&#34;_blank&#34;&gt;K21 Sessions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do&#34; target=&#34;_blank&#34;&gt;Developer Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About: Live Coding Happy Hour is a weekly show provided by the ServiceNow Developer Program. Each week join as the Developer Advocate team along with guests work on a developing and enhancing real applications with unscripted and unprepared examples. See how experts at ServiceNow problem solve and learn new parts of the Now Platform.&lt;/p&gt;

&lt;p&gt;Credits:
Hosts: Brad Tilton, Lisa Holenstein, Andrew Barnes&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>UI Builder - Client Scripting</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-scripts/</link>
      <pubDate>Wed, 14 Apr 2021 14:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-scripts/</guid>
      <description>This week in our UI Builder Bytes series we&amp;rsquo;re going to take a closer look at client scripting. We did touch on and do a quick demo around client scripting in the UI Builder - Client state parameters, Client Scripts, and Events post, but I wanted to look at it a little deeper and call out some of the more common methods and properties you might need to use.</description>
      <content:encoded>&lt;![CDATA[

&lt;p&gt;This week in our UI Builder Bytes series we&amp;rsquo;re going to take a closer look at client scripting. We did touch on and do a quick demo around client scripting in the &lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-state-scripts-events/&#34; target=&#34;_blank&#34;&gt;UI Builder - Client state parameters, Client Scripts, and Events&lt;/a&gt; post, but I wanted to look at it a little deeper and call out some of the more common methods and properties you might need to use.&lt;/p&gt;

&lt;h3 id=&#34;how-to-trigger-a-client-script&#34;&gt;How to trigger a client script&lt;/h3&gt;

&lt;p&gt;In order to trigger a client script you&amp;rsquo;ll need to add an event handler to an event in UI Builder that triggers your client script. That could be any number of things like a page ready event, button click event, list load event, and more. You&amp;rsquo;ll just need to find an event, click to &lt;strong&gt;add an event handler&lt;/strong&gt; and find your client script in the list. This is one reason that your client script name should be informative and easily identifiable.&lt;/p&gt;

&lt;h3 id=&#34;client-script-includes&#34;&gt;Client Script Includes&lt;/h3&gt;

&lt;p&gt;As a long-time ServiceNow developer when I hear the term &lt;em&gt;script include&lt;/em&gt; I automatically think &amp;ldquo;server-side reusable script&amp;rdquo;, but in UI Builder only half of that is true. Client Script Includes [sys_ux_client_script_include] in UI Builder are reusable &lt;strong&gt;&lt;em&gt;client-side&lt;/em&gt;&lt;/strong&gt; scripts that can be called from any client script. As you scale your Now Experience UI Builder pages I think these client script includes will come in handy, and you should treat scripting in UI Builder like anywhere else on the platform where you make your scripts &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/guides/quebec/now-platform/tpb-guide/scripting_technical_best_practices#create-small-modular-components&#34; target=&#34;_blank&#34;&gt;modular and reusable&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ll look at how you call these script includes in the next section.&lt;/p&gt;

&lt;h3 id=&#34;common-methods-and-properties&#34;&gt;Common Methods and Properties&lt;/h3&gt;

&lt;p&gt;Most of the client scripting methods and properties &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/client/apiAPI?navFilter=ui+builder&#34; target=&#34;_blank&#34;&gt;are documented in the developer site API documentation&lt;/a&gt;, but I want to call out some of the more common methods and properties that I&amp;rsquo;ve found helpful here, as there is a lot going on.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;api.setState(&#39;&amp;lt;client_state_parameter_name&amp;gt;&#39;, Any value)&lt;/code&gt; - One of the most common things to do from a client script is to set a client state parameter value that you can then bind to a component or data resource property.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.state.&amp;lt;client_state_parameter_name&amp;gt;&lt;/code&gt; - Access the value of a client state parameter.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.context.props.&amp;lt;page_property_name&amp;gt;&lt;/code&gt; - Access the value of a required or optional page parameter.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.context.session.&amp;lt;session_property_name&amp;gt;&lt;/code&gt; - Access &lt;a href=&#34;https://developer.servicenow.com/dev.do#!/reference/api/quebec/client/apiAPI#api-context-session?navFilter=ui%20builder&#34; target=&#34;_blank&#34;&gt;available session properties&lt;/a&gt; like the logged in user&amp;rsquo;s sys_id, roles, timezone, etc.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.data.&amp;lt;data_resource_id&amp;gt;.execute(&amp;lt;inputValuesObject&amp;gt;)&lt;/code&gt; - Triggers an execute operation on a data resource that mutates data, most commonly the create or update data resources. Each data resource expects the inputValuesObject to conform to the data resource&amp;rsquo;s input parameters.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.data.&amp;lt;data_resource_id&amp;gt;.refresh()&lt;/code&gt; - Triggers a refresh operation for the specified non-mutating data resource instance. This method is asynchronous and emits an internal event to trigger the refresh of the specified data resource instance.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;api.emit(&#39;&amp;lt;EVENT_NAME&amp;gt;&#39;, &amp;lt;payloadObject&amp;gt;)&lt;/code&gt; - Emits an event with the specified name and payload. Note that the event being emitted must be part of the associated page definition&amp;rsquo;s dispatched events list.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;imports[&#39;&amp;lt;Client script include API Name&amp;gt;&#39;]()&lt;/code&gt; - Imports a client script include into your client script. Note that you also have to include it in the details page to the left of the script.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&#34;example-demo&#34;&gt;Example Demo&lt;/h3&gt;

&lt;p&gt;There&amp;rsquo;s nothing like seeing something in action, so here is a quick demo where I put a few of these common methods and properties into a client script and call it from an event.&lt;/p&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/KaB-zywNRTo&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Here is the script from the demo:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&#34;language-javascript&#34;&gt;function handler({api, event, helpers, imports}) {
    const plantName = api.context.props.plantName;
    const userFirstName = api.context.session.user.firstName;
    const {getPlantName,isMyPlantHappy} = imports[&#39;x_85636_plant.Plants include&#39;]();
    const plantMsg = `Hello ${userFirstName}, ${isMyPlantHappy(plantName)}`;
    api.setState(&#39;plantStatusMsg&#39;, plantMsg);
}
&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id=&#34;more-resources&#34;&gt;More Resources&lt;/h3&gt;

&lt;p&gt;Make sure to check out the previous posts in this UI Builder series, and stay tuned for more posts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-intro-to-ui-builder/&#34; target=&#34;_blank&#34;&gt;Introduction to the New Now Experience UI Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-pages-variants/&#34; target=&#34;_blank&#34;&gt;UI Builder - About Pages: Templates, Parameters, and Variants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-data-resources/&#34; target=&#34;_blank&#34;&gt;UI Builder - Data Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-evam/&#34; target=&#34;_blank&#34;&gt;UI Builder - EVAM Data Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-client-state-scripts-events/&#34; target=&#34;_blank&#34;&gt;UI Builder - Client state parameters, Client Scripts, and Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-modals/&#34; target=&#34;_blank&#34;&gt;UI Builder - Modals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-resources/&#34; target=&#34;_blank&#34;&gt;UI Builder - Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-aes/&#34; target=&#34;_blank&#34;&gt;UI Builder - Building from App Engine Studio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-custom-component-events/&#34; target=&#34;_blank&#34;&gt;UI Builder - Adding a Custom Component with Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.servicenow.com/blog.do?p=/post/quebec-ui-builder-themes&#34; target=&#34;_blank&#34;&gt;UI Builder - Themes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a UI Builder topic you&amp;rsquo;d like me to hit in a future post? Let me know on &lt;a href=&#34;https://twitter.com/bradtilton&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt;, &lt;a href=&#34;https://www.linkedin.com/in/bradtilton/&#34; target=&#34;_blank&#34;&gt;LinkedIn&lt;/a&gt;, or &lt;a href=&#34;http://sndevs.com/&#34; target=&#34;_blank&#34;&gt;sndevs.com&lt;/a&gt; slack (@btilton).&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Podcast: Break Point - CreatorCon 2021 with Jason McKee</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/break-point-021/</link>
      <pubDate>Wed, 14 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/break-point-021/</guid>
      <description>Jason McKee, Director of Developer Evangelism joins me again to talk about all things CreatorCon 2021. We&amp;rsquo;ll look at what&amp;rsquo;s new, what&amp;rsquo;s interactive, what&amp;rsquo;s recorded, some fun sessions, and things you just don&amp;rsquo;t want to miss. Have a listen!
Topics  00:00 Welcome and introduction 03:02 What is CreatorCon 03:39 Some fun projects 05:08 The schedule of events 07:11 Live sessions 07:58 This year&amp;rsquo;s highlights 11:24 Evolution of ServiceNow Development Panel 13:54 Breakout sessions 14:46 More interactive sessions 16:11 Fun sessions 19:02 New features of the registration site 20:59 What is Jason looking forward to?</description>
      <content:encoded>&lt;![CDATA[




    
    
        
        
        
            
        
        
            
        
    

    
    
    

    
    






    
    
    
        
    

    

    
        &lt;p&gt;&lt;span class=&#34;image center&#34;&gt;
            &lt;img src=&#34;https://developer.servicenow.com/api/x_snc_devblog/v1/vfs/file?p=/post/break-point-021/headshot.jpg&#34; alt=&#34;headshot.jpg&#34;&gt;
        &lt;/span&gt;&lt;/p&gt;    
    



&lt;iframe 
    src=&#34;https://omny.fm/shows/break-point/creatorcon-2021-with-jason-mckee/embed&#34;
    height=&#34;180&#34;
    title=&#34;CreatorCon 2021 with Jason McKee&#34;
    frameborder=&#34;0&#34; 
    width=&#34;100%&#34;&gt;
&lt;/iframe&gt;

&lt;p&gt;Jason McKee, Director of Developer Evangelism joins me again to talk about all things CreatorCon 2021. We&amp;rsquo;ll look at what&amp;rsquo;s new, what&amp;rsquo;s interactive, what&amp;rsquo;s recorded, some fun sessions, and things you just don&amp;rsquo;t want to miss. Have a listen!&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Welcome and introduction&lt;/li&gt;
&lt;li&gt;03:02 What is CreatorCon&lt;/li&gt;
&lt;li&gt;03:39 Some fun projects&lt;/li&gt;
&lt;li&gt;05:08 The schedule of events&lt;/li&gt;
&lt;li&gt;07:11 Live sessions&lt;/li&gt;
&lt;li&gt;07:58 This year&amp;rsquo;s highlights&lt;/li&gt;
&lt;li&gt;11:24 Evolution of ServiceNow Development Panel&lt;/li&gt;
&lt;li&gt;13:54 Breakout sessions&lt;/li&gt;
&lt;li&gt;14:46 More interactive sessions&lt;/li&gt;
&lt;li&gt;16:11 Fun sessions&lt;/li&gt;
&lt;li&gt;19:02 New features of the registration site&lt;/li&gt;
&lt;li&gt;20:59 What is Jason looking forward to?&lt;/li&gt;
&lt;li&gt;21:57 How to get in touch with Jason&lt;/li&gt;
&lt;li&gt;22:15 Outro&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.linkedin.com/in/jason-mckee-056957104/&#34; target=&#34;_blank&#34;&gt;Jason on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;subscribe-to-break-point&#34;&gt;Subscribe to Break Point&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.apple.com/us/podcast/break-point/id1526244528&#34; target=&#34;_blank&#34;&gt;Apple Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.google.com/feed/aHR0cHM6Ly93d3cub21ueWNvbnRlbnQuY29tL2QvcGxheWxpc3QvOTIyZTBmMTktMmQ4NC00NDg1LTgzNWMtYTgzZjAwMDM2YjAwLzQ4MmYxNGU3LTAzNGYtNGY1NS1hMjhhLWFiZmYwMTc4MWRhNy82MmMwMzg1My0wZDZiLTQ1ZWQtODhlYS1hYmZmMDE3OTcwMDcvcG9kY2FzdC5yc3M?sa=X&amp;amp;ved=0CBYQ27cFahcKEwjY3diHmYDrAhUAAAAAHQAAAAAQAg&#34; target=&#34;_blank&#34;&gt;Google Podcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://open.spotify.com/show/20gZbxGmf7c1WperGjzg18&#34; target=&#34;_blank&#34;&gt;Spotify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://music.amazon.com/podcasts/2f7048ed-5953-44f6-af98-5a7b603029b1/Break-Point&#34; target=&#34;_blank&#34;&gt;Amazon Music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.stitcher.com/podcast/servicenow-community-podcasts/break-point&#34; target=&#34;_blank&#34;&gt;Stitcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://tunein.com/podcasts/Technology-Podcasts/Break-Point-p1350240/&#34; target=&#34;_blank&#34;&gt;TuneIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://omny.fm/shows/break-point/playlists/podcast.rss&#34; target=&#34;_blank&#34;&gt;RSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out the other &lt;a href=&#34;https://devlink.sn/podcasts&#34; target=&#34;_blank&#34;&gt;ServiceNow podcasts&lt;/a&gt;.&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Creator Toolbox - Report Calculations</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-report-calculations/</link>
      <pubDate>Tue, 13 Apr 2021 11:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/creatortoolbox-report-calculations/</guid>
      <description>On this episode, join Chuck Tomasi and Brad Tilton as they explore the reporting calculation feature introduced in Quebec to help reduce the need to create specific fields and scripted logic. Join us Tuesday April 13 8AM PT.
Topics  00:00 Start 01:20 Introductions 02:32 Topic introductions 05:15 Screenshare and requirements 06:13 Create a new pledge report 06:55 Introducing Configure Function Field 12:55 Creating a second function 14:33 Deactivating function fields and caution 18:59 Creating another function field on another report 24:08 Attempting multiple operations &amp;amp; dot-walking 32:05 Reviewing other functions 33:13 Required roles 33:55 Another look at true/false 36:43 Wrap up  Links  Docs: Report on function fields (Q)  About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program.</description>
      <content:encoded>&lt;![CDATA[


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/rHqIaEgSiII&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;On this episode, join Chuck Tomasi and Brad Tilton as they explore the reporting calculation feature introduced in Quebec to help reduce the need to create specific fields and scripted logic. Join us Tuesday April 13 8AM PT.&lt;/p&gt;

&lt;h2 id=&#34;topics&#34;&gt;Topics&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;00:00 Start&lt;/li&gt;
&lt;li&gt;01:20 Introductions&lt;/li&gt;
&lt;li&gt;02:32 Topic introductions&lt;/li&gt;
&lt;li&gt;05:15 Screenshare and requirements&lt;/li&gt;
&lt;li&gt;06:13 Create a new pledge report&lt;/li&gt;
&lt;li&gt;06:55 Introducing Configure Function Field&lt;/li&gt;
&lt;li&gt;12:55 Creating a second function&lt;/li&gt;
&lt;li&gt;14:33 Deactivating function fields and caution&lt;/li&gt;
&lt;li&gt;18:59 Creating another function field on another report&lt;/li&gt;
&lt;li&gt;24:08 Attempting multiple operations &amp;amp; dot-walking&lt;/li&gt;
&lt;li&gt;32:05 Reviewing other functions&lt;/li&gt;
&lt;li&gt;33:13 Required roles&lt;/li&gt;
&lt;li&gt;33:55 Another look at true/false&lt;/li&gt;
&lt;li&gt;36:43 Wrap up&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;links&#34;&gt;Links&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.servicenow.com/bundle/quebec-now-intelligence/page/use/reporting/concept/function-fields-reporting.html&#34; target=&#34;_blank&#34;&gt;Docs: Report on function fields (Q)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;About: Creator Toolbox is a weekly show provided by the ServiceNow Developer Program. Each Tuesday, join the Developer Advocate team and guests as they showcase the platform tools you need to get your job done quickly. Join us each Tuesday at 8AM PT/11AM ET (save the last Tuesday of each month.)&lt;/p&gt;

&lt;p&gt;Credits:
Hosts: Brad Tilton, Chuck Tomasi&lt;/p&gt;
]]&gt;</content:encoded>    </item>
    
    <item>
      <title>Starting Your ServiceNow Development Journey</title>
      <link>https://developer.servicenow.com/blog.do?p=/post/mvp-starting-your-sn-dev-journey/</link>
      <pubDate>Tue, 13 Apr 2021 10:00:00 -0400</pubDate>
      
      <guid>https://developer.servicenow.com/blog.do?p=/post/mvp-starting-your-sn-dev-journey/</guid>
      <description>   Hear from ServiceNow Developer MVPs and learn how to jump-start your development journey! Take the first step at developer.servicenow.com, where you will find an ever-growing library of resources and tools such as a free PDI (Personal Developer Instance), API documentation, Learning Plans, and more.
This video features the following 2021 ServiceNow Developer MVPs:
 Andrew Albury-Dor *Jarod Mundt *Travis Toulson  </description>
      <content:encoded>&lt;![CDATA[
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/afKfsEddBq0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Hear from ServiceNow Developer MVPs and learn how to jump-start your development journey! Take the first step at developer.servicenow.com, where you will find an ever-growing library of resources and tools such as a free PDI (Personal Developer Instance), API documentation, Learning Plans, and more.&lt;/p&gt;

&lt;p&gt;This video features the following 2021 ServiceNow Developer MVPs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://account.servicenow.com/personal-data/11e9c2e8b/bd7f2d4ad/b40a6cdff/a1f44WP8E/resume.html&#34; target=&#34;_blank&#34;&gt;Andrew Albury-Dor&lt;/a&gt;
*&lt;a href=&#34;https://account.servicenow.com/personal-data/11e9c306e/b05f986ad/b40a6cdff/a1f44BCS6/resume.html&#34; target=&#34;_blank&#34;&gt;Jarod Mundt&lt;/a&gt;
*&lt;a href=&#34;https://account.servicenow.com/personal-data/11e9763a0/63c86b8ad/b40a6cdff/a1f44K879/resume.html&#34; target=&#34;_blank&#34;&gt;Travis Toulson&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]&gt;</content:encoded>    </item>
    
  </channel>
</rss>