CINXE.COM

DON’T WORRY, BE API - Qlik Community - 2447475

<!DOCTYPE html><html prefix="og: http://ogp.me/ns#" dir="ltr" lang="en" class="no-js"> <head> <title> DON’T WORRY, BE API - Qlik Community - 2447475 </title> <link rel="icon" href="https://community.qlik.com/html/@9FBE638B7831F249ADDB4954F1A7CF4A/assets/favicon2024.ico"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700;900&display=swap" rel="stylesheet"> <style> @media screen and (min-width: 767px){ #lia-body .lia-content .lia-quilt .lia-form-publication-scheduled-input , #lia-body .lia-content .lia-quilt .lia-form-auto-subscribe-to-thread-input , #lia-body .lia-content .lia-quilt .lia-form-disable-tagging-input , #lia-body .lia-content .lia-quilt .lia-form-disable-kudos-input, #lia-body .lia-content .lia-quilt .lia-form-thread-author-input, #lia-body .lia-content .lia-quilt .lia-form-recent-participants-in-thread-input{ width: auto; } #lia-body .lia-content .lia-quilt .lia-form-subject-input , #lia-body .lia-content .lia-quilt .lia-form-tags-input , #lia-body .lia-content .lia-quilt .lia-form-type-text-disabled.hasDatepicker, #lia-body .lia-content .lia-quilt .lia-form-type-text-disabled, #lia-body .lia-content .lia-quilt .lia-form-canonical-url-input , #lia-body .lia-content .lia-quilt .lia-form-message-seo-title-input , #lia-body .lia-content .lia-quilt .lia-js-labels-editor-input { width: 100%; } } </style><meta name="google-site-verification" content="mM1twBsma7NGYl-D8njcmxTqxwj3_R-8tyF3NrEczuo" /> <meta content="/t5/image/serverpage/image-id/165195i8F308CFAECC031CA/image-size/medium?v=v2&amp;px=400" property="og:image"/> <meta name="page" content="BlogArticlePage" /> <meta name="node" content="qlik-product-innovation-blog" /> <script>try{(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P7VJSX');} catch(err){ console.log("Google Tag Manager",err) } </script> <script src="/html/assets/jquery-3.5.1.slim.min.js"></script> <script src=https://cdn.cookielaw.org/scripttemplates/otSDKStub.js  type="text/javascript" charset="UTF-8" data-domain-script="0190db58-517f-72fc-a5f6-65a0089bc764" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <meta content="When Bobby McFerrin wrote his little song “ Don't Worry, Be Happy ” in 1988, he may not have been thinking about Application Programming Interfaces - 2447475" name="description"/><meta content="width=device-width, initial-scale=1.0" name="viewport"/><meta content="2024-05-07T02:48:15-07:00" itemprop="dateModified"/><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/><link href="https://community.qlik.com/t5/Product-Innovation/DON-T-WORRY-BE-API/ba-p/2447475" rel="canonical"/> <meta content="1670" property="og:image:width"/><meta content="https://community.qlik.com/t5/user/viewprofilepage/user-id/8509" property="article:author"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165195i8F308CFAECC031CA?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165194iD0E5EE4370DADE6B?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165196iCB41FC72CAAF1C26?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165198iF0CBA66FBA5996D1?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165199i300183BDF6D26278?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165605i05B8D4878EA26333?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165604i6CAA3ADA8AABCA3E?v=v2" property="og:image"/><meta content="https://community.qlik.com/t5/image/serverpage/image-id/165200i68B1A1A6169A74CB?v=v2" property="og:image"/><meta content="article" property="og:type"/><meta content="679" property="og:image:height"/><meta content="https://community.qlik.com/t5/Product-Innovation/DON-T-WORRY-BE-API/ba-p/2447475" property="og:url"/><meta content="Qlik Data Integration" property="article:tag"/><meta content="Application Automation" property="article:tag"/><meta content="Product Innovation" property="article:section"/><meta content="When Bobby McFerrin wrote his little song “Don't Worry, Be Happy” in 1988, he may not have been thinking about Application Programming Interfaces (APIs), but APIs can certainly help data operations or DataOps become worry-free. An API is a handy method to access certain operations, features, or data..." property="og:description"/><meta content="2024-05-01T17:03:54.982Z" property="article:published_time"/><meta content="2024-05-07T02:48:15-07:00" property="article:modified_time"/><meta content="DON’T WORRY, BE API" property="og:title"/> <link class="lia-link-navigation hidden live-links" title="article DON’T WORRY, BE API in Product Innovation" type="application/rss+xml" rel="alternate" id="link" href="/cyjdu72974/rss/message?board.id=qlik-product-innovation-blog&amp;message.id=1485"></link> <link href="/skins/6581325/6e0cf9690a358b54003b20528c72132a/qlik_custom.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/t5/scripts/2410E039424F69BAC69F910CA12BBD87/lia-scripts-head-min.js"></script><script language="javascript" type="text/javascript"> <!-- window.FileAPI = { jsPath: '/html/assets/js/vendor/ng-file-upload-shim/' }; LITHIUM.PrefetchData = {"Components":{},"commonResults":{}}; LITHIUM.DEBUG = false; LITHIUM.CommunityJsonObject = { "Validation" : { "image.description" : { "min" : 0, "max" : 1000, "isoneof" : [ ], "type" : "string" }, "tkb.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" }, "blog.toc_maximum_heading_level" : { "min" : 1, "max" : 6, "isoneof" : [ ], "type" : "integer" }, "tkb.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_indent" : { "min" : 5, "max" : 50, "isoneof" : [ ], "type" : "integer" }, "blog.toc_heading_list_style" : { "min" : 0, "max" : 50, "isoneof" : [ "disc", "circle", "square", "none" ], "type" : "string" } }, "User" : { "settings" : { "imageupload.legal_file_extensions" : "*.jpg;*.JPG;*.jpeg;*.JPEG;*.gif;*.GIF;*.png;*.PNG;*.bmp", "config.enable_avatar" : true, "integratedprofile.show_klout_score" : true, "layout.sort_view_by_last_post_date" : true, "layout.friendly_dates_enabled" : true, "profileplus.allow.anonymous.scorebox" : false, "tkb.message_sort_default" : "topicPublishDate", "layout.format_pattern_date" : "yyyy-MM-dd", "config.require_search_before_post" : "off", "isUserLinked" : false, "integratedprofile.cta_add_topics_dismissal_timestamp" : -1, "layout.message_body_image_max_size" : 1000, "profileplus.everyone" : false, "integratedprofile.cta_connect_wide_dismissal_timestamp" : -1, "blog.toc_maximum_heading_level" : "2", "integratedprofile.hide_social_networks" : false, "blog.toc_heading_indent" : "15", "contest.entries_per_page_num" : 20, "layout.messages_per_page_linear" : 20, "integratedprofile.cta_manage_topics_dismissal_timestamp" : -1, "profile.shared_profile_test_group" : false, "integratedprofile.cta_personalized_feed_dismissal_timestamp" : -1, "integratedprofile.curated_feed_size" : 10, "contest.one_kudo_per_contest" : false, "integratedprofile.enable_social_networks" : false, "integratedprofile.my_interests_dismissal_timestamp" : -1, "profile.language" : "en", "layout.friendly_dates_max_age_days" : 31, "layout.threading_order" : "thread_descending", "blog.toc_heading_list_style" : "disc", "useRecService" : false, "layout.module_welcome" : "", "imageupload.max_uploaded_images_per_upload" : 100, "imageupload.max_uploaded_images_per_user" : 2000, "integratedprofile.connect_mode" : "", "tkb.toc_maximum_heading_level" : "", "tkb.toc_heading_list_style" : "disc", "sharedprofile.show_hovercard_score" : true, "config.search_before_post_scope" : "container", "tkb.toc_heading_indent" : "", "p13n.cta.recommendations_feed_dismissal_timestamp" : -1, "imageupload.max_file_size" : 10024, "layout.show_batch_checkboxes" : false, "integratedprofile.cta_connect_slim_dismissal_timestamp" : -1 }, "isAnonymous" : true, "policies" : { "image-upload.process-and-remove-exif-metadata" : false }, "registered" : false, "emailRef" : "", "id" : -1, "login" : "Anonymous" }, "Server" : { "communityPrefix" : "/cyjdu72974", "nodeChangeTimeStamp" : 1733345430685, "tapestryPrefix" : "/t5", "deviceMode" : "DESKTOP", "responsiveDeviceMode" : "DESKTOP", "membershipChangeTimeStamp" : "0", "version" : "24.8", "branch" : "24.8-release", "showTextKeys" : false }, "Config" : { "phase" : "prod", "integratedprofile.cta.reprompt.delay" : 30, "profileplus.tracking" : { "profileplus.tracking.enable" : false, "profileplus.tracking.click.enable" : false, "profileplus.tracking.impression.enable" : false }, "app.revision" : "2410251442-s96644fcabc-b95", "navigation.manager.community.structure.limit" : "1000" }, "Activity" : { "Results" : [ ] }, "NodeContainer" : { "viewHref" : "https://community.qlik.com/t5/Product/ct-p/qlik-productblogs", "description" : "", "id" : "qlik-productblogs", "shortTitle" : "Product", "title" : "Product", "nodeType" : "category" }, "Page" : { "skins" : [ "qlik_custom", "theme_support", "theme_base", "responsive_peak" ], "authUrls" : { "loginUrl" : "/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2Fcommunity.qlik.com%2Ft5%2FProduct-Innovation%2FDON-T-WORRY-BE-API%2Fba-p%2F2447475", "loginUrlNotRegistered" : "/plugins/common/feature/saml/doauth/redirect?redirectreason=notregistered&referer=https%3A%2F%2Fcommunity.qlik.com%2Ft5%2FProduct-Innovation%2FDON-T-WORRY-BE-API%2Fba-p%2F2447475", "loginUrlNotRegisteredDestTpl" : "/plugins/common/feature/saml/doauth/redirect?redirectreason=notregistered&referer=%7B%7BdestUrl%7D%7D" }, "name" : "BlogArticlePage", "rtl" : false, "object" : { "viewHref" : "/t5/Product-Innovation/DON-T-WORRY-BE-API/ba-p/2447475", "subject" : "DON\u2019T WORRY, BE API", "id" : 2447475, "page" : "BlogArticlePage", "type" : "Thread" } }, "WebTracking" : { "Activities" : { }, "path" : "Community:Qlik Community/Category:Discover/Category:Blogs/Category:Product/Blog:Product Innovation/Article:DON\u2019T WORRY, BE API" }, "Feedback" : { "targeted" : { } }, "Seo" : { "markerEscaping" : { "pathElement" : { "prefix" : "@", "match" : "^[0-9][0-9]$" }, "enabled" : false } }, "TopLevelNode" : { "viewHref" : "https://community.qlik.com/t5/Discover/ct-p/learn", "description" : "", "id" : "learn", "shortTitle" : "Discover", "title" : "Discover", "nodeType" : "category" }, "Community" : { "viewHref" : "https://community.qlik.com/", "integratedprofile.lang_code" : "en", "integratedprofile.country_code" : "US", "id" : "cyjdu72974", "shortTitle" : "Qlik Community", "title" : "Qlik Community" }, "CoreNode" : { "conversationStyle" : "blog", "viewHref" : "https://community.qlik.com/t5/Product-Innovation/bg-p/qlik-product-innovation-blog", "settings" : { }, "description" : "By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio.", "id" : "qlik-product-innovation-blog", "shortTitle" : "Product Innovation", "title" : "Product Innovation", "nodeType" : "Board", "ancestors" : [ { "viewHref" : "https://community.qlik.com/t5/Product/ct-p/qlik-productblogs", "description" : "", "id" : "qlik-productblogs", "shortTitle" : "Product", "title" : "Product", "nodeType" : "category" }, { "viewHref" : "https://community.qlik.com/t5/Blogs/ct-p/qlik-community-blogs", "description" : "This space offers a variety of blogs, all written by Qlik employees. Product and non product related.", "id" : "qlik-community-blogs", "shortTitle" : "Blogs", "title" : "Blogs", "nodeType" : "category" }, { "viewHref" : "https://community.qlik.com/t5/Discover/ct-p/learn", "description" : "", "id" : "learn", "shortTitle" : "Discover", "title" : "Discover", "nodeType" : "category" }, { "viewHref" : "https://community.qlik.com/", "description" : "Qlik Community is the global online community for Qlik employees, experts, customers, partners, developers and evangelists to collaborate.", "id" : "cyjdu72974", "shortTitle" : "Qlik Community", "title" : "Qlik Community", "nodeType" : "Community" } ] } }; LITHIUM.Components.RENDER_URL = "/t5/util/componentrenderpage/component-id/#{component-id}?render_behavior=raw"; LITHIUM.Components.ORIGINAL_PAGE_NAME = 'blogs/v2/BlogArticlePage'; LITHIUM.Components.ORIGINAL_PAGE_ID = 'BlogArticlePage'; LITHIUM.Components.ORIGINAL_PAGE_CONTEXT = 'gb_ZLLjlOJ7BjO-jYcrN7kp6rS_5-vao_2Jr2Rjff70bnkM8B0zhid8zpcN40Dn8H0hCe74stBtlN1DTlckmBNu-eGgmuGH4uuvG5_usowmX8mnul1rUeuQGqGpyoxJu6d9RgW5MNPfWbHV6PGeQg9RAuuVHtCSFqXMZGyXB0PLrwOQNHr6Xqq1PCtOk6tj1lkvfe073VUWVlVFamiHcTKlBAsPnXQhnORt0GtgE8Zo6VuXYcCGEovnZlC6dQSePAvDsfuTKxPXEGZlzrB6O_Q3EXrb-dAhtTbs9RVVshbxfS2P8JUzS19U0zZ7Z0hDc36HRX73GjqB2FiqNxgolgUdRgjo0K4rIKY-9VDHiLt03Ah11t1QpiwOREorkEg7yH2C4EBmUfWFtoNGHQ5KCeQ..'; LITHIUM.Css = { "BASE_DEFERRED_IMAGE" : "lia-deferred-image", "BASE_BUTTON" : "lia-button", "BASE_SPOILER_CONTAINER" : "lia-spoiler-container", "BASE_TABS_INACTIVE" : "lia-tabs-inactive", "BASE_TABS_ACTIVE" : "lia-tabs-active", "BASE_AJAX_REMOVE_HIGHLIGHT" : "lia-ajax-remove-highlight", "BASE_FEEDBACK_SCROLL_TO" : "lia-feedback-scroll-to", "BASE_FORM_FIELD_VALIDATING" : "lia-form-field-validating", "BASE_FORM_ERROR_TEXT" : "lia-form-error-text", "BASE_FEEDBACK_INLINE_ALERT" : "lia-panel-feedback-inline-alert", "BASE_BUTTON_OVERLAY" : "lia-button-overlay", "BASE_TABS_STANDARD" : "lia-tabs-standard", "BASE_AJAX_INDETERMINATE_LOADER_BAR" : "lia-ajax-indeterminate-loader-bar", "BASE_AJAX_SUCCESS_HIGHLIGHT" : "lia-ajax-success-highlight", "BASE_CONTENT" : "lia-content", "BASE_JS_HIDDEN" : "lia-js-hidden", "BASE_AJAX_LOADER_CONTENT_OVERLAY" : "lia-ajax-loader-content-overlay", "BASE_FORM_FIELD_SUCCESS" : "lia-form-field-success", "BASE_FORM_WARNING_TEXT" : "lia-form-warning-text", "BASE_FORM_FIELDSET_CONTENT_WRAPPER" : "lia-form-fieldset-content-wrapper", "BASE_AJAX_LOADER_OVERLAY_TYPE" : "lia-ajax-overlay-loader", "BASE_FORM_FIELD_ERROR" : "lia-form-field-error", "BASE_SPOILER_CONTENT" : "lia-spoiler-content", "BASE_FORM_SUBMITTING" : "lia-form-submitting", "BASE_EFFECT_HIGHLIGHT_START" : "lia-effect-highlight-start", "BASE_FORM_FIELD_ERROR_NO_FOCUS" : "lia-form-field-error-no-focus", "BASE_EFFECT_HIGHLIGHT_END" : "lia-effect-highlight-end", "BASE_SPOILER_LINK" : "lia-spoiler-link", "BASE_DISABLED" : "lia-link-disabled", "FACEBOOK_LOGOUT" : "lia-component-users-action-logout", "FACEBOOK_SWITCH_USER" : "lia-component-admin-action-switch-user", "BASE_FORM_FIELD_WARNING" : "lia-form-field-warning", "BASE_AJAX_LOADER_FEEDBACK" : "lia-ajax-loader-feedback", "BASE_AJAX_LOADER_OVERLAY" : "lia-ajax-loader-overlay", "BASE_LAZY_LOAD" : "lia-lazy-load" }; LITHIUM.noConflict = true; LITHIUM.useCheckOnline = false; LITHIUM.RenderedScripts = [ "ResizeSensor.js", "DropDownMenu.js", "jquery.scrollTo.js", "jquery.blockui.js", "jquery.css-data-1.0.js", "Namespace.js", "jquery.ajax-cache-response-1.0.js", "jquery.iframe-shim-1.0.js", "json2.js", "Text.js", "HelpIcon.js", "jquery.json-2.6.0.js", "PartialRenderProxy.js", "EarlyEventCapture.js", "prism.js", "jquery.appear-1.1.1.js", "jquery.tools.tooltip-1.2.6.js", "jquery.ui.widget.js", "Globals.js", "ActiveCast3.js", "Loader.js", "jquery.ui.resizable.js", "Throttle.js", "jquery.ui.dialog.js", "InformationBox.js", "jquery.effects.core.js", "ElementMethods.js", "Placeholder.js", "MessageBodyDisplay.js", "jquery.lithium-selector-extensions.js", "Forms.js", "PolyfillsOld.js", "DeferredImages.js", "SearchForm.js", "jquery.ui.mouse.js", "jquery.autocomplete.js", "jquery.clone-position-1.0.js", "NoConflict.js", "jquery.effects.slide.js", "jquery.fileupload.js", "ElementQueries.js", "CustomEvent.js", "LiModernizr.js", "DataHandler.js", "AjaxFeedback.js", "ForceLithiumJQuery.js", "jquery.ui.core.js", "jquery.js", "AutoComplete.js", "Sandbox.js", "jquery.ui.position.js", "jquery.viewport-1.0.js", "jquery.ui.draggable.js", "jquery.tmpl-1.1.1.js", "jquery.position-toggle-1.0.js", "jquery.function-utils-1.0.js", "Video.js", "AjaxSupport.js", "SpoilerToggle.js", "Lithium.js", "Cache.js", "Auth.js", "DropDownMenuVisibilityHandler.js", "jquery.hoverIntent-r6.js", "Components.js", "jquery.placeholder-2.0.7.js", "jquery.delayToggle-1.0.js", "Events.js", "PolyfillsAll.js", "jquery.iframe-transport.js", "Tooltip.js", "SearchAutoCompleteToggle.js" ];// --> </script><script type="text/javascript" src="/t5/scripts/D60EB96AE5FF670ED274F16ABB044ABD/lia-scripts-head-min.js"></script></head> <body class="lia-blog lia-user-status-anonymous BlogArticlePage lia-body" id="lia-body"> <div id="FCC-182-2" class="ServiceNodeInfoHeader"> </div> <div class="lia-page"> <center> <div class="custom-header"><style> @media screen and (max-width:767px){ .lia-header-actions>.login-link:before{ right:5px; } .UserLoginPage .main-header .top-header-content .header-content-search{ margin-right:0px; } } </style> <link rel="stylesheet" href="https://locman-mt-cdn.s3.amazonaws.com/locman.css"> <script src="https://locman-mt-cdn.s3.amazonaws.com/locman.js"></script> <header class="custom-header"> <a class="skip-main" href="#main" title="Skip to main content">Skip to main content</a> <div class="login-quote"> <p>Unlock a world of possibilities! <a href='https://community.qlik.com/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2Fcommunity.qlik.com%2F' class="login-link">Login</a> now and discover the exclusive benefits awaiting you.</p> </div> <div class="main-header"> <div class="header-content"> <div class="title-and-nav-wrapper"> <button class="slide_tab mobile_icon"><span class="sr-only">Expand</span></button> <div class="header-left-column"> <div id="header-utility-bar"> <a href="https://www.qlik.com/us/?utm_source=community&utm_medium=header&utm_campaign=qlik.com">Qlik.com</a> | <a href="https://help.qlik.com?utm_source=community&utm_medium=header&utm_campaign=help">Qlik Help</a> | <a href="https://community.qlik.com/t5/Qlik-Resources/ct-p/qlik-company">Resources</a> </div> <p class="header-title"> <a href="/"> <picture> <source media="(max-width: 991px)" srcset="/html/assets/qlik-logo-new.svg" /> <source media="(min-width: 992px)" srcset="/html/assets/qlikCommunity-logo-new.svg" /> <img src="/html/assets/qlik-logo-new.svg" alt="Qlik" title="Qlik"> </picture> </a> </p> </div> <div> <section class="header-controls"> <div class="user-login lia-header-actions"> <div id='locman'></div> <div id="ask-a-question"> <span class="lia-button-wrapper lia-button-wrapper-primary"> <span class="primary-action message-post"> <a class="lia-button lia-button-primary message-post-link" href="/t5/forums/postpage/choose-node/true/interaction-style/forum"> <span>Ask a Question</span> </a> </span> </span> </div> <div class="header-search-main custom-search-header"> <button class="header-content-search" aria-expanded="false" tabindex="0" aria-label="header-content-search"> </button> <div class="header-search-container" style="display:block;"> <div class="searchUnify-header-component"> <div id="auto"> <div ng-controller="SearchautoController"> <div bind-html-compile="autocompleteHtml"></div> </div> </div> </div> <script type="text/javascript" src="https://d2zcxm2u7ahqlt.cloudfront.net/5b4cc16bfe8667990b58e1df434da538/search-clients/cb43fd48-5178-11eb-8a9b-0242ac120002/an.js"></script> <link rel="stylesheet" href="https://d2zcxm2u7ahqlt.cloudfront.net/5b4cc16bfe8667990b58e1df434da538/search-clients/cb43fd48-5178-11eb-8a9b-0242ac120002/searchbox.css"> <script type="text/javascript" src="https://d2zcxm2u7ahqlt.cloudfront.net/5b4cc16bfe8667990b58e1df434da538/search-clients/cb43fd48-5178-11eb-8a9b-0242ac120002/searchbox.js" onload="loaded=true" onerror="loaded=false"></script> <script> window.su_community_path = '/plugins/custom/qlik/qlik/qlik_searchunify_endpoint_1?tid=-8210468387424713471'; GzAnalytics.setUser(""); </script><div id="lia-searchformV32_26fe708a103809" class="SearchForm lia-search-form-wrapper lia-mode-default lia-component-common-widget-search-form"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_26fe708a103809"></div> </div> <div id="searchautocompletetoggle_26fe708a103809"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_26fe708a103809_0"></div> </div> <form enctype="multipart/form-data" class="lia-form lia-form-inline SearchForm" action="https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.form.form" method="post" id="form_26fe708a103809" name="form_26fe708a103809"><div class="t-invisible"><input value="blog-id/qlik-product-innovation-blog/article-id/1485" name="t:ac" type="hidden"></input><input value="search/contributions/page" name="t:cp" type="hidden"></input><input value="mPCHB1eO6ZxrUdLYiScobKE5Sq7_oHFGgADHmz-EA4Dqjlm9zRk1t-uNmPJMdZGxZxObKCHOBqeqWlA3be22dP74zCTXF1Mfzy5VEwCS0Dlkib1bbMB90TBQeWInKAzOjfDM3NTXd0dcxHf4MnlLbmFAFCF5rkpCnZ6_V-K99KFKPjs8dvK9X3Z68Nf0IjjSORynTOT98sLbGY587qT0QPvdcnfzh9DQtaZG5UIG0_Ut_8rfWI8MoJyYXSMnvDC_kw7YwNw0kDQS9dMAqRnBzFtUWEmYFnWykZXi-N98jczmHlIPxuBkEevKIzzd-0c2uoEiz6tgNjXmpwyZZkHH3sA3V-lCWtIE3uarTwhyuO0HUbmcqc6Jj4W118rEWXCtFh32pWx8n5YWY4uV-4Xkrkaoz7-MU2-LFYSVJR6kjtNvxN8yjLtWyEGcruCXGi7Qfk-YjyAfNmoa-4FNoF0ZdFjcjY5QUjDU-vc7I2yIKsI5foEfGcbuEjLpFeT4vE30jJQvJRPKkv1lpkNfhOHBa-sCdOJ7goA48Zh92-igT_ZUVvp-IXVBG75seNKb6N7KHKxXIJ8LFDESHqmWqoAlekZQYgZdYppC1AfaCdGzIEI0Ku98ToH81hulhx-6AEXIeD-yi3NAIQ-c4M0rcteinKvxPKFjxBDcY3run6EHze2XN9Y-I8Nrj1CX-pXIdqc-j1nmtNHq_za3iJpb07pjqyaaoITZVvFaVyLNOrdQnIwr4qtDJdGr7VPvsNAr2kB3nQdt1Hw9Rhj_tcxnXCRV3XvG1cQVX3VrGtsEjcW91ITpskBfRsxvtl3fWS8Y3w1aolvud-y4O8JpGajHRFv-UkonRbx3gyNJ3SmXT6Sj5CU9MQzT6SSEdCyCIxt3dFmMtDYxxMyUxgGZbzUgX9GZ9EPspl6E335u6kCka3_NQzqoy7OXkrXXvItP2XsMkTba8ATd-wZJtMmgPtsRuTOetXg94YNGkrH0y13pU3qi-oRWJ0yS7G2GN7m25AFA7iyyBJzKBFHeacLoBXvULTuBYBych0Etr0GQsfxckwPJqpWDSuxPDNLRynMqiuYMobHPsKGFFWiAfVX7MfqxCV02QWJMZAnqrBkQdINWQWP_QrIaQTkgyCIYe2OCF8sBFVtOaHaNJ_uSMd327mMPQXp0J3Fv_WW1xwPXVo0RiZq4tqRpumtNUWfZNAQWFZ0XRAucBsWsEjgM6PN2RAzEFv1gxT6zORzbkuiLJq5EA1I8ACk." name="lia-form-context" type="hidden"></input><input value="BlogArticlePage:blog-id/qlik-product-innovation-blog/article-id/1485:searchformv32.form:" name="liaFormContentKey" type="hidden"></input><input value="5DI9GWMef1Esyz275vuiiOExwpQ=:H4sIAAAAAAAAALVSTU7CQBR+krAixkj0BrptjcpCMSbERGKCSmxcm+kwlGrbqTOvFDYexRMYL8HCnXfwAG5dubDtFKxgYgu4mrzvm3w/M+/pHcphHQ4kI4L2dMo9FLYZoM09qbeJxQ4V0+XC7e/tamqyBPEChwgbh1JAjQtLIz6hPaYh8ZlEMaxplAvm2KZmEsm0hhmBhOKpzZzOlsEw8LevR5W3zZfPEqy0oJIYc+eCuAyh2rolfaI7xLN0I8rjWfWBj7CuzJvf5osmbxRN3hacMimNwHRtKSOr0XNnv/vx+FoCGPjhMRzljhNLYHrEt9kA5T08ACCsKvREoYuqxqLl8BLO84q4UcMITcG49y/QOGs1pYyESl5p6V6qwRW086rinVmoxMZsiZud/zBUTc6gmVc4kExkJafmcYG1GM9+wfIsCkf2OP54hal5EjnG54z8h0XhjfcF7wQUs5Kz0GTjU2rOjc/llTT4Au07pDOcBQAA" name="t:formdata" type="hidden"></input></div> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="feedback_26fe708a103809"></div> </div> <input value="tk5MqjrGAl7f_-1" name="ticket" type="hidden"></input> <input value="form_26fe708a103809" id="form_UIDform_26fe708a103809" name="form_UID" type="hidden"></input> <input value="" id="form_instance_keyform_26fe708a103809" name="form_instance_key" type="hidden"></input> <span class="lia-search-granularity-wrapper"> <select title="Search Granularity" class="lia-search-form-granularity search-granularity" aria-label="Search Granularity" id="searchGranularity_26fe708a103809" name="searchGranularity"><option title="All community" value="learn|category">All community</option><option title="This category" value="qlik-productblogs|category">This category</option><option title="Blog" selected="selected" value="qlik-product-innovation-blog|blog-board">Blog</option><option title="Knowledge base" value="tkb|tkb">Knowledge base</option><option title="Users" value="user|user">Users</option><option title="Products" value="product|product">Products</option></select> </span> <span class="lia-search-input-wrapper"> <span class="lia-search-input-field"> <span class="lia-button-wrapper lia-button-wrapper-secondary lia-button-wrapper-searchForm-action"><input value="searchForm" name="submitContextX" type="hidden"></input><input class="lia-button lia-button-secondary lia-button-searchForm-action" value="Search" id="submitContext_26fe708a103809" name="submitContext" type="submit"></input></span> <input placeholder="Search this blog..." aria-label="Search this blog" title="Search this blog" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-message" value="" id="messageSearchField_26fe708a103809_0" name="messageSearchField" type="text"></input> <input placeholder="Search this blog..." aria-label="Search this blog" title="Search this blog" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-tkb-article lia-js-hidden" value="" id="messageSearchField_26fe708a103809_1" name="messageSearchField_0" type="text"></input> <input placeholder="Enter a keyword to search within the users" ng-non-bindable="" title="Enter a user name or rank" class="lia-form-type-text UserSearchField lia-search-input-user search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a user name or rank" value="" id="userSearchField_26fe708a103809" name="userSearchField" type="text"></input> <input placeholder="Enter a keyword to search within the private messages" title="Enter a search word" class="lia-form-type-text NoteSearchField lia-search-input-note search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="noteSearchField_26fe708a103809_0" name="noteSearchField" type="text"></input> <input title="Enter a search word" class="lia-form-type-text ProductSearchField lia-search-input-product search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="productSearchField_26fe708a103809" name="productSearchField" type="text"></input> <input class="lia-as-search-action-id" name="as-search-action-id" type="hidden"></input> </span> </span> <span class="lia-cancel-search">cancel</span> </form> <div class="search-autocomplete-toggle-link lia-js-hidden"> <span> <a class="lia-link-navigation auto-complete-toggle-on lia-component-search-action-enable-auto-complete" rel="nofollow" id="enableAutoComplete_26fe708a103809" href="https://community.qlik.com/t5/blogs/v2/blogarticlepage.enableautocomplete:enableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1">Turn on suggestions</a> <span class="HelpIcon"> <a class="lia-link-navigation help-icon lia-tooltip-trigger" role="button" aria-label="Help Icon" id="link_26fe708a103809" href="#"><span class="lia-img-icon-help lia-fa-icon lia-fa-help lia-fa" alt="Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type." aria-label="Help Icon" role="img" id="display_26fe708a103809"></span></a><div role="alertdialog" class="lia-content lia-tooltip-pos-bottom-left lia-panel-tooltip-wrapper" id="link_26fe708a103809_0-tooltip-element"><div class="lia-tooltip-arrow"></div><div class="lia-panel-tooltip"><div class="content">Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.</div></div></div> </span> </span> </div> </div> <div class="spell-check-showing-result"> Showing results for <span class="lia-link-navigation show-results-for-link lia-link-disabled" aria-disabled="true" id="showingResult_26fe708a103809"></span> </div> <div> <span class="spell-check-search-instead"> Search instead for <a class="lia-link-navigation search-instead-for-link" rel="nofollow" id="searchInstead_26fe708a103809" href="#"></a> </span> </div> <div class="spell-check-do-you-mean lia-component-search-widget-spellcheck"> Did you mean: <a class="lia-link-navigation do-you-mean-link" rel="nofollow" id="doYouMean_26fe708a103809" href="#"></a> </div> </div> </div> </div><a class="lia-link-navigation faq-link lia-component-help-action-faq" id="faqPage_26fe708af3b93e" href="/t5/help/faqpage">Help</a> <a class="lia-link-navigation login-link lia-authentication-link lia-component-users-action-login" rel="nofollow" id="loginPageV2_26fe708afe7b0b" href="/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2Fcommunity.qlik.com%2Ft5%2FProduct-Innovation%2FDON-T-WORRY-BE-API%2Fba-p%2F2447475">Sign In / Register</a> </div> <div class="header-search"> <div id="lia-searchformV32_26fe708b085c13" class="SearchForm lia-search-form-wrapper lia-mode-default lia-component-common-widget-search-form"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_26fe708b085c13"></div> </div> <div id="searchautocompletetoggle_26fe708b085c13"> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxfeedback_26fe708b085c13_0"></div> </div> <form enctype="multipart/form-data" class="lia-form lia-form-inline SearchForm" action="https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.form.form" method="post" id="form_26fe708b085c13" name="form_26fe708b085c13"><div class="t-invisible"><input value="blog-id/qlik-product-innovation-blog/article-id/1485" name="t:ac" type="hidden"></input><input value="search/contributions/page" name="t:cp" type="hidden"></input><input value="u8lcM8I7BJ8OhqI4scNebrH8J-EcjXjQRJnBk5M4_SBsY6B5vtoCp0E5dKHvt8QJWzf-OGJo1Oee8SgoYG6u5myH77aOOhXLonKpxi-T07NrKQxO2NF2Q2KeP8IPwQgEJINhEnNgks1oT6h9H5v3jPBlu8dRbg8LWyCQMXp7eZxEINJEKs2CQqOmSB8JUrFoQMyzFEhZbw17XFAMvDkTEz2sScjJ1YQz5TjYHWIT8pqVutRIOaeXVOSTkbNWqntztoS5C_xtRbO0GR0eRgMWvUa61umk5fS27o8mI1ZExxnnJeUDnTQUhIpCPyKkFBuMVGKT52qTWLDyl589Mrvse3s7NUnuRBArPqLdkL8hL6Zx5zLWP4whXkXf_4Z0j5T1oKfoPF4Ekt9FY4SV1C3PoqxrIeIaSM1DcOQ5__-qvJKUS2y6OYavTYihXU60Yw9BheeO3_2EUTGLEajMuAIgaUynPgacavNH9xTsOseraKDI2DZnswvLKxhbGRBu_MXZGeHZZ85vwEbL9X33GvwhPjwFK2TCpJrezsdN0zVlV_aE1aCnDKYnIHwqYlgITt8PbMYl3Knm8jQFww__fY1J1Jgl5u2J1VR0-3rNlT42T1xXEuRdF1_dHc1k9c_ExaGqBhfXlSenhLDZNW_xiRwrRh8T37kyzEiEPZ7214Vk5syWXgqgngTpF72oxp63eFNR47DqWhBJJxRh4Hsk251oyFd-1qw9YnYtzqNIB2LCHyD5jIWf2s_GFK0iMsSMMynbUL3rigasJT7YiC9hA4dBcJwQzGXMY457G8-RdbZoW_yoVRV-ugGL4qq_PFiSuhjQ_Ra6f_lOaaVwtoEoI_J8L8AYHTg89_g26XQruFnIS5NcY81fYVwYGurIDlTMSLUDp39qzBdXXXbODOMOvH9ELBETtEezpsAyG1wbi7eD164KxFw2b3v6rqJZL-nWzZlwFt9bhcK4GbUTrQ2wkJlNR0BliGo3L4TaAzJDtgFC-dkoAdLtWBCYT3JxK8NcYoqyBvpc1uAgrVLbsXs6W9nIflkd8JChRcIvszIZrYOYVtZkfXqc2J73l6wkbbvIdpdyIWsuA8sq36n1RdGPlB0AH2nvazVdcMHI3dXknBG4AI7AUQQsvyUWpC-qk_F4yHtNiuNH7jGnbRkwgLHPrzUX_S_uUbiYRwVm8uPILQHsoarna-ZzbkutMdNGgq7esX2eaVty5_LQX-5wxee8y3LjRqOiFA3Zij5NvbQYzy6afZHPBgbJzmMnarwmDSK2pglM17DEXE_xBf9rzfXIBnTOhNRSmr1CU3KANS2FxHlcm9c." name="lia-form-context" type="hidden"></input><input value="BlogArticlePage:blog-id/qlik-product-innovation-blog/article-id/1485:searchformv32.form:" name="liaFormContentKey" type="hidden"></input><input value="5DI9GWMef1Esyz275vuiiOExwpQ=:H4sIAAAAAAAAALVSTU7CQBR+krAixkj0BrptjcpCMSbERGKCSmxcm+kwlGrbqTOvFDYexRMYL8HCnXfwAG5dubDtFKxgYgu4mrzvm3w/M+/pHcphHQ4kI4L2dMo9FLYZoM09qbeJxQ4V0+XC7e/tamqyBPEChwgbh1JAjQtLIz6hPaYh8ZlEMaxplAvm2KZmEsm0hhmBhOKpzZzOlsEw8LevR5W3zZfPEqy0oJIYc+eCuAyh2rolfaI7xLN0I8rjWfWBj7CuzJvf5osmbxRN3hacMimNwHRtKSOr0XNnv/vx+FoCGPjhMRzljhNLYHrEt9kA5T08ACCsKvREoYuqxqLl8BLO84q4UcMITcG49y/QOGs1pYyESl5p6V6qwRW086rinVmoxMZsiZud/zBUTc6gmVc4kExkJafmcYG1GM9+wfIsCkf2OP54hal5EjnG54z8h0XhjfcF7wQUs5Kz0GTjU2rOjc/llTT4Au07pDOcBQAA" name="t:formdata" type="hidden"></input></div> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="feedback_26fe708b085c13"></div> </div> <input value="tk5MqjrGAl7f_-1" name="ticket" type="hidden"></input> <input value="form_26fe708b085c13" id="form_UIDform_26fe708b085c13" name="form_UID" type="hidden"></input> <input value="" id="form_instance_keyform_26fe708b085c13" name="form_instance_key" type="hidden"></input> <span class="lia-search-granularity-wrapper"> <select title="Search Granularity" class="lia-search-form-granularity search-granularity" aria-label="Search Granularity" id="searchGranularity_26fe708b085c13" name="searchGranularity"><option title="All community" value="learn|category">All community</option><option title="This category" value="qlik-productblogs|category">This category</option><option title="Blog" selected="selected" value="qlik-product-innovation-blog|blog-board">Blog</option><option title="Knowledge base" value="tkb|tkb">Knowledge base</option><option title="Users" value="user|user">Users</option><option title="Products" value="product|product">Products</option></select> </span> <span class="lia-search-input-wrapper"> <span class="lia-search-input-field"> <span class="lia-button-wrapper lia-button-wrapper-secondary lia-button-wrapper-searchForm-action"><input value="searchForm" name="submitContextX" type="hidden"></input><input class="lia-button lia-button-secondary lia-button-searchForm-action" value="Search" id="submitContext_26fe708b085c13" name="submitContext" type="submit"></input></span> <input placeholder="Search this blog..." aria-label="Search this blog" title="Search this blog" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-message" value="" id="messageSearchField_26fe708b085c13_0" name="messageSearchField" type="text"></input> <input placeholder="Search this blog..." aria-label="Search this blog" title="Search this blog" class="lia-form-type-text lia-autocomplete-input search-input lia-search-input-tkb-article lia-js-hidden" value="" id="messageSearchField_26fe708b085c13_1" name="messageSearchField_0" type="text"></input> <input placeholder="Enter a keyword to search within the users" ng-non-bindable="" title="Enter a user name or rank" class="lia-form-type-text UserSearchField lia-search-input-user search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a user name or rank" value="" id="userSearchField_26fe708b085c13" name="userSearchField" type="text"></input> <input placeholder="Enter a keyword to search within the private messages" title="Enter a search word" class="lia-form-type-text NoteSearchField lia-search-input-note search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="noteSearchField_26fe708b085c13_0" name="noteSearchField" type="text"></input> <input title="Enter a search word" class="lia-form-type-text ProductSearchField lia-search-input-product search-input lia-js-hidden lia-autocomplete-input" aria-label="Enter a search word" value="" id="productSearchField_26fe708b085c13" name="productSearchField" type="text"></input> <input class="lia-as-search-action-id" name="as-search-action-id" type="hidden"></input> </span> </span> <span class="lia-cancel-search">cancel</span> </form> <div class="search-autocomplete-toggle-link lia-js-hidden"> <span> <a class="lia-link-navigation auto-complete-toggle-on lia-component-search-action-enable-auto-complete" rel="nofollow" id="enableAutoComplete_26fe708b085c13" href="https://community.qlik.com/t5/blogs/v2/blogarticlepage.enableautocomplete:enableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1">Turn on suggestions</a> <span class="HelpIcon"> <a class="lia-link-navigation help-icon lia-tooltip-trigger" role="button" aria-label="Help Icon" id="link_26fe708b085c13" href="#"><span class="lia-img-icon-help lia-fa-icon lia-fa-help lia-fa" alt="Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type." aria-label="Help Icon" role="img" id="display_26fe708b085c13"></span></a><div role="alertdialog" class="lia-content lia-tooltip-pos-bottom-left lia-panel-tooltip-wrapper" id="link_26fe708b085c13_0-tooltip-element"><div class="lia-tooltip-arrow"></div><div class="lia-panel-tooltip"><div class="content">Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.</div></div></div> </span> </span> </div> </div> <div class="spell-check-showing-result"> Showing results for <span class="lia-link-navigation show-results-for-link lia-link-disabled" aria-disabled="true" id="showingResult_26fe708b085c13"></span> </div> <div> <span class="spell-check-search-instead"> Search instead for <a class="lia-link-navigation search-instead-for-link" rel="nofollow" id="searchInstead_26fe708b085c13" href="#"></a> </span> </div> <div class="spell-check-do-you-mean lia-component-search-widget-spellcheck"> Did you mean: <a class="lia-link-navigation do-you-mean-link" rel="nofollow" id="doYouMean_26fe708b085c13" href="#"></a> </div> </div> </div> </section> <div class="top-navbar-container"> <div class="custom-community-header-navigation-v3"> <nav id="headerNav" role="navigation"> <ul class="custom-sub-nav" role="menubar"> <li role="none" class="custom-nav-menu-item has-children depth1"> <button role="menuitem" class="top-level-toggle toggle-menu-children qlik_tab slide_tab top-level-nav" aria-controls="toggle-category:category:Forums" aria-expanded="false" aria-haspopup="true" aria-label="Expand View: Forums" data-ol-has-click-handler="" navID="category:Forums"> Forums </button> </li> <li role="none" class="custom-nav-menu-item has-children depth1"> <button role="menuitem" class="top-level-toggle toggle-menu-children qlik_tab slide_tab top-level-nav" aria-controls="toggle-category:category:qlikSupport" aria-expanded="false" aria-haspopup="true" aria-label="Expand View: Support" data-ol-has-click-handler="" navID="category:qlikSupport"> Support </button> </li> <li role="none" class="custom-nav-menu-item has-children depth1"> <button role="menuitem" class="top-level-toggle toggle-menu-children qlik_tab slide_tab top-level-nav" aria-controls="toggle-category:category:learn" aria-expanded="false" aria-haspopup="true" aria-label="Expand View: Discover" data-ol-has-click-handler="" navID="category:learn"> Discover </button> </li> <li role="none" class="depth1 external-link-top-level"> <a role="menuitem" class="top-level-toggle green-text" href="https://community.qlik.com/t5/custom/page/page-id/greenway" target="_blank">Greenway <span class="sr-only">Opens new window</span> </a> </li> <li role="none" class="depth1 external-link-top-level mobile-utility-html"> <a role="menuitem" class="top-level-toggle" href="https://www.qlik.com/us/?utm_source=community&amp;utm_medium=header&amp;utm_campaign=qlik.com">Qlik.com</a> </li> <li role="none" class="depth1 external-link-top-level mobile-utility-html"> <a role="menuitem" class="top-level-toggle" href="https://help.qlik.com?utm_source=community&amp;utm_medium=header&amp;utm_campaign=help">Qlik Help</a> </li> <li role="none" class="depth1 external-link-top-level mobile-utility-html"> <a role="menuitem" class="top-level-toggle" href="https://community.qlik.com/t5/Qlik-Resources/ct-p/qlik-company">Resources</a> </li> </ul> </nav> </div> </div> </div> </div> </div> </div> </header></div> <script src="https://f99hbcdmsb16.statuspage.io/embed/script.js"></script> <!-- Google Tag Managerrrr (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P7VJSX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="MinimumWidthContainer"> <div class="min-width-wrapper"> <div class="min-width"> <div class="lia-content"> <div class="lia-browser-support-alert"> <div class="lia-browser-support-alert-text"> We no longer support Internet Explorer v10 and older, or you have compatibility view enabled. Disable Compatibility view, upgrade to a newer version, or use a different browser. </div> <div class="lia-browser-support-alert-close"> <a class="lia-link-navigation" rel="nofollow" id="dismissAlert" href="https://community.qlik.com/t5/blogs/v2/blogarticlepage.liabase.basebody.browsersupportalert.dismissalert:dismissalert?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;ticket=tk5MqjrGAl7f_-1"><span class="lia-img-close-small lia-fa-close lia-fa-small lia-fa" title="Dismiss this alert" alt="Dismiss this alert" aria-label="Dismiss this alert" role="img" id="display"></span></a> </div> </div> <div class="lia-quilt lia-quilt-blog-article-page lia-quilt-layout-two-column-main-side lia-top-quilt"> <div class="lia-quilt-row lia-quilt-row-header"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-common-header"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-quilt lia-quilt-header lia-quilt-layout-header lia-component-quilt-header"> <div class="lia-quilt-row lia-quilt-row-main-header"> <div class="lia-quilt-column lia-quilt-column-20 lia-quilt-column-left lia-quilt-column-header-left lia-mark-empty"> </div><div class="lia-quilt-column lia-quilt-column-04 lia-quilt-column-right lia-quilt-column-header-right lia-mark-empty"> </div> </div><div class="lia-quilt-row lia-quilt-row-sub-header"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-sub-header-main"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single lia-mark-empty"> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-breadcrumb"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-breadcrumb"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-panel lia-panel-standard StringDisplayTaplet Chrome lia-component-common-widget-announcement"><div class="lia-decoration-border"><div class="lia-decoration-border-top"><div> </div></div><div class="lia-decoration-border-content"><div><div class="lia-panel-heading-bar-wrapper"><div class="lia-panel-heading-bar"><span aria-level="3" role="heading" class="lia-panel-heading-bar-title">Announcements</span></div></div><div class="lia-panel-content-wrapper"><div class="lia-panel-content"><div class="StringDisplayTaplet"> Save $600 on Qlik Connect registration! Sign up by Dec. 6 to get an extra $100 off with code CYBERSAVE: <a href="http://www.qlikconnect.com/?utm_campaign=701R500000ByxdBIAR&utm_medium=social&utm_source=QlikCommunity&utm_team=GPR&utm_content=STD&utm_term=Community"><u><b>REGISTER</b></u></a> </div></div></div></div></div><div class="lia-decoration-border-bottom"><div> </div></div></div></div> <div class="page-controls"> <div aria-label='breadcrumbs' role='navigation' class='BreadCrumb crumb-line lia-breadcrumb lia-component-common-widget-breadcrumb'> <ul role='list' id='list_26fe708cfe0f4a' class='lia-list-standard-inline'> <li class='lia-breadcrumb-node crumb'> <a class='lia-link-navigation crumb-community lia-breadcrumb-community lia-breadcrumb-forum' id='link_26fe708cfe0f4a' href='/'>Qlik Community</a> </li> <li aria-hidden='true' class='lia-breadcrumb-seperator crumb-community lia-breadcrumb-community lia-breadcrumb-forum'> <span class='separator'>:</span> </li> <li class='lia-breadcrumb-node crumb'> <a class='lia-link-navigation crumb-category lia-breadcrumb-category lia-breadcrumb-forum' id='link_26fe708cfe0f4a_0' href='/t5/Discover/ct-p/learn'>Discover</a> </li> <li aria-hidden='true' class='lia-breadcrumb-seperator crumb-category lia-breadcrumb-category lia-breadcrumb-forum'> <span class='separator'>:</span> </li> <li class='lia-breadcrumb-node crumb'> <a class='lia-link-navigation crumb-category lia-breadcrumb-category lia-breadcrumb-forum' id='link_26fe708cfe0f4a_1' href='/t5/Blogs/ct-p/qlik-community-blogs'>Blogs</a> </li> <li aria-hidden='true' class='lia-breadcrumb-seperator crumb-category lia-breadcrumb-category lia-breadcrumb-forum'> <span class='separator'>:</span> </li> <li class='lia-breadcrumb-node crumb'> <a class='lia-link-navigation crumb-category lia-breadcrumb-category lia-breadcrumb-forum' id='link_26fe708cfe0f4a_2' href='/t5/Product/ct-p/qlik-productblogs'>Product</a> </li> <li aria-hidden='true' class='lia-breadcrumb-seperator crumb-category lia-breadcrumb-category lia-breadcrumb-forum'> <span class='separator'>:</span> </li> <li class='lia-breadcrumb-node crumb'> <a class='lia-link-navigation crumb-board lia-breadcrumb-board lia-breadcrumb-forum' id='link_26fe708cfe0f4a_3' href='/t5/Product-Innovation/bg-p/qlik-product-innovation-blog'>Product Innovation</a> </li> <li aria-hidden='true' class='lia-breadcrumb-seperator crumb-board lia-breadcrumb-board lia-breadcrumb-forum'> <span class='separator'>:</span> </li> <li class='lia-breadcrumb-node crumb final-crumb'> <span class='lia-link-navigation child-thread lia-link-disabled' aria-disabled='true' disabled='true' role='link' aria-label='DON’T WORRY, BE API' id='link_26fe708cfe0f4a_4'>DON’T WORRY, BE API</span> </li> </ul> </div> </div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-feedback"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-feedback"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> </div> </div> </div> </div> <style> #ada-entry { position: relative; z-index: 99999 !important; } #ada-entry #ada-button-frame { right: 25px !important; z-index: 99999 !important; } </style> <!--code added for create support case button --> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-main"> <div class="lia-quilt-column lia-quilt-column-17 lia-quilt-column-left lia-quilt-column-main-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-left"> <div data-lia-message-uid="2447475" id="messageview" class="lia-panel-message message-uid-2447475 lia-component-article"> <div data-lia-message-uid='2447475' class='lia-message-view-wrapper lia-js-data-messageUid-2447475 lia-component-forums-widget-message-view-two' id='messageView2_1'> <span id='U2447475'> </span> <span id='M1485'> </span> <div class='lia-inline-ajax-feedback'> <div class='AjaxFeedback' id='ajaxfeedback'></div> </div> <div class='MessageView lia-message-view-blog-topic-message lia-message-view-display lia-row-standard-unread lia-thread-topic'> <span class='lia-message-state-indicator'></span> <div class='lia-quilt lia-quilt-blog-topic-message lia-quilt-layout-two-column-blog-message'> <div class='lia-quilt-row lia-quilt-row-main'> <div class='lia-quilt-column lia-quilt-column-03 lia-quilt-column-left lia-quilt-column-side-content'> <div class='lia-quilt-column-alley lia-quilt-column-alley-left'> <div class='lia-message-author-avatar lia-component-author-avatar lia-component-message-view-widget-author-avatar'><div class='UserAvatar lia-user-avatar lia-component-common-widget-user-avatar'> <img class='lia-user-avatar-message' title='Adam_Mayer' alt='Adam_Mayer' id='imagedisplay' src='/t5/image/serverpage/image-id/26918i2E534D63DF6F355E/image-dimensions/50x50/image-coordinates/0%2C12%2C408%2C420/constrain-image/false?v=v2'/> </div></div> </div> </div><div class='lia-quilt-column lia-quilt-column-21 lia-quilt-column-right lia-quilt-column-main-content'> <div class='lia-quilt-column-alley lia-quilt-column-alley-right'> <div class='lia-message-author-with-avatar'> <span class='UserName lia-user-name lia-user-rank-Employee lia-component-message-view-widget-author-username'> <img class='lia-user-rank-icon lia-user-rank-icon-left' title='Employee' alt='Employee' id='display_0' src='/html/@2A0BCDC74749171AA67B06675D131BF6/rank_icons/Community_Gamification-Ranking-Icons_16x16-Employee-2.png'/> <a class='lia-link-navigation lia-page-link lia-user-name-link' style='color:#33CC33' target='_self' aria-label='View Profile of Adam_Mayer' itemprop='url' id='link_0' href='https://community.qlik.com/t5/user/viewprofilepage/user-id/8509'><span class='login-bold'>Adam_Mayer</span></a> </span> <div class='lia-message-author-rank lia-component-author-rank lia-component-message-view-widget-author-rank'> Employee </div> </div> <div title='Posted on' class='lia-message-post-date lia-component-post-date lia-component-message-view-widget-post-date'> <span class='DateTime'> <span class='local-date'>‎2024-05-01</span> <span class='local-time'>01:03 PM</span> </span> </div> <div class='lia-menu-navigation-wrapper lia-js-hidden lia-menu-action lia-component-message-view-widget-action-menu' id='actionMenuDropDown'> <div class='lia-menu-navigation'> <div class='dropdown-default-item'><a title='Show option menu' class='lia-js-menu-opener default-menu-option lia-js-click-menu lia-link-navigation' aria-expanded='false' role='button' aria-label='Show DON’T WORRY, BE API post option menu' id='dropDownLink' href='#'></a> <div class='dropdown-positioning'> <div class='dropdown-positioning-static'> <ul aria-label='Dropdown menu items' role='list' id='dropdownmenuitems' class='lia-menu-dropdown-items'> <li role='listitem'><a class='lia-link-navigation rss-thread-link lia-component-rss-action-thread' rel='nofollow noopener noreferrer' id='rssThread' href='/cyjdu72974/rss/message?board.id=qlik-product-innovation-blog&amp;message.id=1485'>Subscribe to RSS Feed</a></li> <li aria-hidden='true'><span class='lia-separator lia-component-common-widget-link-separator'> <span class='lia-separator-post'></span> <span class='lia-separator-pre'></span> </span></li> <li role='listitem'><span class='lia-link-navigation mark-thread-unread lia-link-disabled lia-component-forums-action-mark-thread-unread' aria-disabled='true' id='markThreadUnread'>Mark as New</span></li> <li role='listitem'><span class='lia-link-navigation mark-thread-read lia-link-disabled lia-component-forums-action-mark-thread-read' aria-disabled='true' id='markThreadRead'>Mark as Read</span></li> <li aria-hidden='true'><span class='lia-separator lia-component-common-widget-link-separator'> <span class='lia-separator-post'></span> <span class='lia-separator-pre'></span> </span></li> <li role='listitem'><span class='lia-link-navigation addThreadUserBookmark lia-link-disabled lia-component-subscriptions-action-add-thread-user-bookmark' aria-disabled='true' id='addThreadUserBookmark'>Bookmark</span></li> <li role='listitem'><span class='lia-link-navigation addThreadUserEmailSubscription lia-link-disabled lia-component-subscriptions-action-add-thread-user-email' aria-disabled='true' id='addThreadUserEmailSubscription'>Subscribe</span></li> <li aria-hidden='true'><span class='lia-separator lia-component-common-widget-link-separator'> <span class='lia-separator-post'></span> <span class='lia-separator-pre'></span> </span></li> <li role='listitem'><a class='lia-link-navigation print-article lia-component-forums-action-print-thread' rel='nofollow' id='printThread' href='/t5/blogs/blogarticleprintpage/blog-id/qlik-product-innovation-blog/article-id/1485'>Printer Friendly Page</a></li> <li role='listitem'><a class='lia-link-navigation report-abuse-link lia-component-forums-action-report-abuse' rel='nofollow' id='reportAbuse' href='/t5/notifications/notifymoderatorpage/message-uid/2447475'>Report Inappropriate Content</a></li> </ul> </div> </div> </div> </div> </div> <div class='lia-message-subject lia-component-message-view-widget-subject'> <div class='MessageSubject'> <div class='MessageSubjectIcons '> <h2 itemprop='name' class='message-subject'> <span class='lia-message-unread lia-message-unread-windows'> <a class='page-link lia-link-navigation lia-custom-event' id='link_2' href='/t5/Product-Innovation/DON-T-WORRY-BE-API/ba-p/2447475'> DON’T WORRY, BE API </a> </span> </h2> <span class='lia-img-message-has-url lia-fa-message lia-fa-has lia-fa-url lia-fa' title='Contains a hyperlink' alt='Message contains a hyperlink' aria-label='Contains a hyperlink' role='img' id='display_2'></span> <span class='lia-img-message-has-image lia-fa-message lia-fa-has lia-fa-image lia-fa' title='Contains an image' alt='Message contains an image' aria-label='Contains an image' role='img' id='display_3'></span> </div> </div> </div> <div class="lia-message-body-wrapper lia-component-teaser"> <div id="messageBodyTeaserDisplay" class="lia-message-body"> <div class="lia-message-body-content"> <P>Qlik Cloud Data Integration + Qlik Application Automation can open up a wide range of use cases. Take advantage of the public APIs to make your DataOps worry-free.</P> </div> </div> </div> <div class='lia-message-body-wrapper lia-component-message-view-widget-body'> <div itemprop='text' id='bodyDisplay' class='lia-message-body'> <div class='lia-message-body-content'> <P>When Bobby McFerrin wrote his little song “<A href="https://www.youtube.com/watch?v=d-diB65scQU" target="_blank" rel="noopener nofollow noreferrer">Don't Worry, Be Happy</A>” in 1988, he may not have been thinking about Application Programming Interfaces (APIs), but APIs can certainly help data operations or DataOps become worry-free.</P> <P>An API is a handy method to access certain operations, features, or data within an application. They are useful in automating repetitive and time-consuming tasks. This leads in nicely with DataOps, which is essentially a set of best practices using processes and technologies&nbsp;to improve quality, speed, and collaboration on data with automation.</P> <P>At Qlik, automation lies at the heart of our solutions across our entire end-to-end portfolio, from Data Integration to Data Analytics, which not only delivers actionable insights but also makes it possible to automate actions.</P> <P>For example, let’s examine our cloud-native solutions, Qlik Cloud Data Integration and Qlik Application Automation.</P> <P>&nbsp;</P> <P><A href="https://www.qlik.com/us/products/cloud-data-integration" target="_blank" rel="noopener nofollow noreferrer">Qlik Cloud Data Integration</A> offers a pro-<SPAN>code/low-code approach to help you build automated replication pipelines and data transformation pipelines that deliver the freshest data. Our best-in-class change data capture (CDC) technology automatically delivers</SPAN>&nbsp;data whenever changes occur at the source.</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Adam_Mayer_0-1714581211123.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165195i8F308CFAECC031CA/image-size/large?v=v2&amp;px=999" role="button" title="Adam_Mayer_0-1714581211123.png" alt="Adam_Mayer_0-1714581211123.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165195i8F308CFAECC031CA?v=v2" li-image-display-id="'165195i8F308CFAECC031CA'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P>&nbsp;</P> <P><A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/home-automation.htm" target="_blank" rel="noopener nofollow noreferrer">Qlik Application Automation</A> is our low-code solution for building integrated workflows between the most popular SaaS applications. You can choose from a host of blocks that automatically respond to business events and trigger from a myriad of SaaS applications and cloud-based platforms. This saves you from having to write hundreds of complex lines of code for all the APIs that you may want to use.</P> <P>The blocks are all built on the public APIs for Qlik Cloud which are also published on the <A href="https://qlik.dev/" target="_blank" rel="noopener nofollow noreferrer">Qlik developer portal</A><SPAN>.</SPAN></P> <UL> <LI>Get Data Task Details</LI> <LI>List Projects on a given data space</LI> <LI>List data tasks within a given project</LI> <LI>Start and Stop Tasks</LI> <LI>Start data tasks and wait for completion (released mid May 2024)</LI> </UL> <P>As and when we release further APIs for Qlik Cloud, we will continue to improve and add to these blocks over time to help build out further use cases. A point in case is the '<STRONG>Start data tasks and wait for completion</STRONG>' block, which was recently made available.</P> <P>&nbsp;</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Adam_Mayer_1-1714581211126.png" style="width: 221px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165194iD0E5EE4370DADE6B/image-size/large?v=v2&amp;px=999" role="button" title="Adam_Mayer_1-1714581211126.png" alt="Adam_Mayer_1-1714581211126.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165194iD0E5EE4370DADE6B?v=v2" li-image-display-id="'165194iD0E5EE4370DADE6B'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P><SPAN>These automation blocks provide an additional layer of control and flexibility over your data integration payloads, allowing you to construct more complex orchestration workflows on top of your data pipelines.</SPAN></P> <P>For example, you can use them to orchestrate jobs you have running in Qlik Cloud and Talend Cloud jobs, Databricks notebooks or even DBT cloud.</P> <P>There are many use cases for Qlik App Automation in Qlik Cloud Data Integration; here are just a few examples.</P> <P><STRONG>&nbsp;</STRONG></P> <P><STRONG>Data Gateway Management</STRONG></P> <P>You could automate gateway updates, which would stop a CDC task, update your data movement gateway and then restart the CDC task after the gateway has been successfully updated.</P> <P><STRONG>Automating Support Ticket Processes<BR /></STRONG>Switch from reactive to proactive, for example, in the event a task fails, such as a network failure or a source dataset not being available. You could set up an automation workflow that would send a ServiceNow message should a failure occur.<STRONG><BR /></STRONG></P> <P><STRONG>Optimize Workflows with Parallel Tasks</STRONG></P> <P>This is the latest capability we have added for Qlik Cloud Data Integration: the ability to start several tasks in parallel and wait for all of the tasks to be completed before the workflow continues to the next step.</P> <P>&nbsp;</P> <P>To bring this last example to life, imagine we are an online retail fashion store that receives orders from our customers every day.</P> <P>We’ve got some hot shoes in stock, and we are receiving orders hand over feet <img class="lia-deferred-image lia-image-emoji" src="/html/@F3865978472A493CA0AA910185DACE13/emoticons/1f60a.png" alt=":smiling_face_with_smiling_eyes:" title=":smiling_face_with_smiling_eyes:" /> so every day we are getting more and more orders and in parallel to that we need to collect their customer details such as name, address credit status and so on.</P> <P>In our system of records we have two different operational databases, one for sales, one for customer data.</P> <P>We have created a project in Qlik Cloud Data Integration, which has a series of tasks set up for each of these databases, and the project is set to run on a fixed scheduled basis. (It's actually the project in the first screenshot)</P> <P>The way it's currently handled in Qlik Cloud Data Integration by default is that any time either one of these storage tasks is completed, the data transformation process will then start to run, however it is possible that both of our operational databases are updated at different times in the day, at different frequencies, &nbsp;in addition the sales&nbsp; order table is a much larger dataset than the other, resulting in the storage task for that table taking much longer to complete than the customer dataset.</P> <P>This is where Qlik Application Automation comes into play. It helps us get finer control over that orchestration and ensure that both tasks are completed before the transform can be run.</P> <P>We can now set up a workflow in Qlik Application Automation and use the new block “Start Data Tasks And Wait For Completion,” which will update both of our storage tasks to ensure we have fresh data from both sales and customer data sources for our transformation tasks to work on.</P> <P>&nbsp;</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Adam_Mayer_2-1714581211137.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165196iCB41FC72CAAF1C26/image-size/large?v=v2&amp;px=999" role="button" title="Adam_Mayer_2-1714581211137.png" alt="Adam_Mayer_2-1714581211137.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165196iCB41FC72CAAF1C26?v=v2" li-image-display-id="'165196iCB41FC72CAAF1C26'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P>&nbsp;</P> <P>All automations are set up with the '<STRONG>Start'</STRONG> block and can be run on a schedule, as required.&nbsp; In this example, we have made a very simple automation that starts all storage tasks at the same time. The first step is to list out the data tasks in the project that we want to run. We can then utilize the best practice of creating variables for each of the <SPAN>storage </SPAN>tasks that we want the workflow to orchestrate, to cater for new storage tasks that may come up in the future.</P> <P>The tasks are then used as inputs to the '<STRONG>Start Data Tasks and Wait for Completion</STRONG>' blocks, which poll the tasks until they are finished and return their status results, such as failed, cancelled, or complete.</P> <P>This status is then used in the '<STRONG>Condition</STRONG>' block, which, depending on the status returned, will either start the TRANSFORM task if both STORAGE tasks are completed successfully or send a message via Slack to the DEV team notifying them to investigate.</P> <P style="font-family: Inter, Arial, sans-serif;"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Adam_Mayer_3-1714581211141.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165198iF0CBA66FBA5996D1/image-size/large?v=v2&amp;px=999" role="button" title="Adam_Mayer_3-1714581211141.png" alt="Adam_Mayer_3-1714581211141.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165198iF0CBA66FBA5996D1?v=v2" li-image-display-id="'165198iF0CBA66FBA5996D1'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P>There are also plenty&nbsp;of monitor capabilities within Qlik Cloud to help check status, like the '<STRONG>History view'</STRONG> in Qlik Application Automation, which shows how your automations are operating.</P> <P>&nbsp;</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Adam_Mayer_4-1714581211150.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165199i300183BDF6D26278/image-size/large?v=v2&amp;px=999" role="button" title="Adam_Mayer_4-1714581211150.png" alt="Adam_Mayer_4-1714581211150.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165199i300183BDF6D26278?v=v2" li-image-display-id="'165199i300183BDF6D26278'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P><SPAN>We will add a new template to Qlik Application Automation that reproduces the above use case. It can be customized to your needs and helps you get started in minutes.</SPAN></P> <P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="template-picker.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165605i05B8D4878EA26333/image-size/large?v=v2&amp;px=999" role="button" title="template-picker.png" alt="template-picker.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165605i05B8D4878EA26333?v=v2" li-image-display-id="'165605i05B8D4878EA26333'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></SPAN></P> <P>&nbsp;</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Template for start tasks and wait 1.png" style="width: 999px;"><img src="https://community.qlik.com/t5/image/serverpage/image-id/165604i6CAA3ADA8AABCA3E/image-size/large?v=v2&amp;px=999" role="button" title="Template for start tasks and wait 1.png" alt="Template for start tasks and wait 1.png" li-image-url="https://community.qlik.com/t5/image/serverpage/image-id/165604i6CAA3ADA8AABCA3E?v=v2" li-image-display-id="'165604i6CAA3ADA8AABCA3E'" li-message-uid="'2447475'" li-messages-message-image="true" li-bindable="" class="lia-media-image" tabindex="0" li-bypass-lightbox-when-linked="true" li-use-hover-links="false" /></span></P> <P>&nbsp;</P> <P><SPAN>Check out this support article for the new Template, which is coming soon: "</SPAN><STRONG><A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Application-Automation-Start-multiple-Qlik-Cloud-Data/ta-p/2448137" target="_blank">Start Data Integration tasks and wait for completion</A>"</STRONG></P> <P><SPAN>&nbsp;</SPAN></P> <P>This is just one of many use cases for Qlik Application Automation, which brings an extra level of control to your Qlik Cloud Data Integration workflows and adds huge value to our customers.</P> <P>If you have a Qlik Cloud Data Integration tenant, you can start using Qlik Application Automation today.</P> <P>We would love to hear your use cases and what value it brings to your organization.</P> </div> </div> </div> <div id='labelsForMessage' class='LabelsForArticle lia-component-message-view-widget-labels'> <span aria-level='5' role='heading' class='article-labels-title'> Labels </span> <div class='LabelsList'> <ul role='list' id='list' class='lia-list-standard-inline'> <li class='label'> <a class='label-link lia-link-navigation' rel='tag' id='link_1' href='/t5/Product-Innovation/bg-p/qlik-product-innovation-blog/label-name/application%20automation'>Application Automation<wbr /></a> </li> <li class='label'> <a class='label-link lia-link-navigation' rel='tag' id='link_3' href='/t5/Product-Innovation/bg-p/qlik-product-innovation-blog/label-name/qlik%20data%20integration'>Qlik Data Integration<wbr /></a> </li> </ul> </div> </div> </div> </div> </div><div class='lia-quilt-row lia-quilt-row-footer'> <div class='lia-quilt-column lia-quilt-column-03 lia-quilt-column-left lia-quilt-column-Footer-left lia-mark-empty'> </div><div class='lia-quilt-column lia-quilt-column-21 lia-quilt-column-right lia-quilt-column-Footer-right'> <div class='lia-quilt-column-alley lia-quilt-column-alley-right'> <div class='lia-message-VIEW_COUNT lia-component-message-widget-message-property-display lia-component-view-count lia-component-message-view-widget-view-count'> 1,382 Views </div> <div data-lia-kudos-id='2447475' id='kudosButtonV2' class='KudosButton lia-button-image-kudos-wrapper lia-component-kudos-widget-button-version-3 lia-component-kudos-widget-button-horizontal lia-component-kudos-widget-button lia-component-kudos-action lia-component-message-view-widget-kudos-action'> <div class='lia-button-image-kudos lia-button-image-kudos-horizontal lia-button-image-kudos-enabled lia-button-image-kudos-not-kudoed lia-button-image-kudos-has-kudoes lia-button-image-kudos-has-kudos lia-button'> <div class='lia-button-image-kudos-count'> <a class='lia-link-navigation kudos-count-link' title='Click here to see who gave likes to this post.' id='link_4' href='/t5/kudos/messagepage/board-id/qlik-product-innovation-blog/message-id/1485/tab/all-users'> <span itemprop="upvoteCount" id="messageKudosCount_26fe7090245f4c" class="MessageKudosCount lia-component-kudos-widget-message-kudos-count"> 8 </span><span class="lia-button-image-kudos-label lia-component-kudos-widget-kudos-count-label"> Likes </span> </a> </div> <div class='lia-button-image-kudos-give'> <a onclick='return LITHIUM.EarlyEventCapture(this, &#39;click&#39;, true)' class='lia-link-navigation kudos-link' role='button' data-lia-kudos-entity-uid='2447475' aria-label='Click here to give likes to this post.' title='Click here to give likes to this post.' rel='nofollow' id='kudoEntity' href='https://community.qlik.com/t5/blogs/v2/blogarticlepage.kudosbuttonv2.kudoentity:kudoentity/kudosable-gid/2447475?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=kudos/contributions/tapletcontributionspage&amp;ticket=tk5MqjrGAl7f_-1'> </a> </div> </div> </div> <div class='lia-button-group lia-component-comment-button lia-component-message-view-widget-comment-button'> </div> </div> </div> </div> </div> </div> </div> <div class="lia-progress lia-js-hidden" id="progressBar"> <div class="lia-progress-indeterminate"></div> </div> </div> <a name="comment-on-this"></a> <span id="feedback-successinformationbox_2"> </span> <div class="InfoMessage lia-panel-feedback-banner-note lia-component-comment-editor" id="informationbox_2"> <div role="alert" class="lia-text"> <p ng-non-bindable="" tabindex="0"> You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in. </p> <ul role="list" id="list_0" class="lia-list-standard"> <li><a class="lia-link-navigation blog-link lia-message-comment-post" rel="nofollow" id="link_5" href="/plugins/common/feature/saml/doauth/redirect?redirectreason=permissiondenied&amp;referer=https%3A%2F%2Fcommunity.qlik.com%2Ft5%2FProduct-Innovation%2FDON-T-WORRY-BE-API%2Fba-p%2F2447475%23comment-on-this">Comment</a></li> </ul> </div> </div> </div> </div><div class="lia-quilt-column lia-quilt-column-07 lia-quilt-column-right lia-quilt-column-side-content"> <div class="lia-quilt-column-alley lia-quilt-column-alley-right"> <style> .prev-next-disabled { pointer-events: none; } </style> <div class="lia-panel lia-panel-standard LabelsTaplet Chrome lia-component-labels-widget-labels-list custom-labels-component"> <div class="lia-decoration-border"> <div class="lia-decoration-border-top"> <div> </div> </div> <div class="lia-decoration-border-content"> <div> <div class="lia-panel-heading-bar-wrapper"> <div class="lia-panel-heading-bar"> <span aria-level="2" role="heading" class="lia-panel-heading-bar-title"> Subscribe by Topic </span> </div> </div> <div class="lia-panel-content-wrapper"> <div class="lia-panel-content"> <div class="lia-labels-list-sortable" id="labelsTaplet"> <div class="lia-panel lia-panel-standard"> <div class="lia-decoration-border"> <div class="lia-decoration-border-top"> <div> </div> </div> <div class="lia-decoration-border-content"> <div> <div class="lia-panel-content-wrapper"> <div class="lia-panel-content"> <div class="CategoryLabelsTaplet"> <div class="LabelsList" id="list_0"> <div class="shimmer label-shimmer" aria-live="polite" aria-role="status" aria-label="loading" tabindex="0"> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> </div> <ul role="list" id="labelslist" class="lia-list-standard"> </ul> </div> </div> </div> </div> </div> </div> <div class="lia-decoration-border-bottom"> <div class="label-pagination"> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="lia-decoration-border-bottom"> <div> </div> </div> </div> </div> <div class="lia-panel lia-panel-standard TagCloudTaplet Chrome lia-component-tags-widget-tag-cloud-actual lia-component-tags-widget-tag-cloud"><div class="lia-decoration-border"><div class="lia-decoration-border-top"><div> </div></div><div class="lia-decoration-border-content"><div><div class="lia-panel-heading-bar-wrapper"><div class="lia-panel-heading-bar"><span aria-level="3" role="heading" class="lia-panel-heading-bar-title">Tags</span></div></div><div class="lia-panel-content-wrapper"><div class="lia-panel-content"><div id="tagCloudTapletActual" class="TagCloudTaplet"> <div id="taglist" class="TagList"> <ul role="list" id="list_1" class="lia-list-standard-inline" aria-label="Tags"> <li class="tag-13 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-10 tag-13 lia-js-data-tagUid-13" rel="tag" id="link_6" href="/t5/tag/qlik%20sense/tg-p/board-id/qlik-product-innovation-blog">qlik sense</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-45829 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-5 tag-45829 lia-js-data-tagUid-45829" rel="tag" id="link_7" href="/t5/tag/Qlik%20Product%20Release/tg-p/board-id/qlik-product-innovation-blog">Qlik Product Release</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-15 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-2 tag-15 lia-js-data-tagUid-15" rel="tag" id="link_8" href="/t5/tag/qlikview/tg-p/board-id/qlik-product-innovation-blog">qlikview</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-3573 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-2 tag-3573 lia-js-data-tagUid-3573" rel="tag" id="link_9" href="/t5/tag/qlik%20cloud/tg-p/board-id/qlik-product-innovation-blog">qlik cloud</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-45600 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-2 tag-45600 lia-js-data-tagUid-45600" rel="tag" id="link_10" href="/t5/tag/Qlik%20Data%20Analytics/tg-p/board-id/qlik-product-innovation-blog">Qlik Data Analytics</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-2557 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-2 tag-2557 lia-js-data-tagUid-2557" rel="tag" id="link_11" href="/t5/tag/qlik%20sense%20enterprise/tg-p/board-id/qlik-product-innovation-blog">qlik sense enterprise</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-43635 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-2 tag-43635 lia-js-data-tagUid-43635" rel="tag" id="link_12" href="/t5/tag/Qlik%20Sense%20Business/tg-p/board-id/qlik-product-innovation-blog">Qlik Sense Business</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-104 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-104 lia-js-data-tagUid-104" rel="tag" id="link_13" href="/t5/tag/qlik/tg-p/board-id/qlik-product-innovation-blog">qlik</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-5044 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-5044 lia-js-data-tagUid-5044" rel="tag" id="link_14" href="/t5/tag/qlik%20connectors/tg-p/board-id/qlik-product-innovation-blog">qlik connectors</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-1756 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-1756 lia-js-data-tagUid-1756" rel="tag" id="link_15" href="/t5/tag/ai/tg-p/board-id/qlik-product-innovation-blog">ai</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-45601 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-45601 lia-js-data-tagUid-45601" rel="tag" id="link_16" href="/t5/tag/Qlik%20Data%20Integration/tg-p/board-id/qlik-product-innovation-blog">Qlik Data Integration</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-2838 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-2838 lia-js-data-tagUid-2838" rel="tag" id="link_17" href="/t5/tag/qlik%20sense%20mobile/tg-p/board-id/qlik-product-innovation-blog">qlik sense mobile</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-3792 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-3792 lia-js-data-tagUid-3792" rel="tag" id="link_18" href="/t5/tag/qlik%20nprinting/tg-p/board-id/qlik-product-innovation-blog">qlik nprinting</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-31503 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-31503 lia-js-data-tagUid-31503" rel="tag" id="link_19" href="/t5/tag/qlik%20analytics/tg-p/board-id/qlik-product-innovation-blog">qlik analytics</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-5053 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-5053 lia-js-data-tagUid-5053" rel="tag" id="link_20" href="/t5/tag/qlik%20sense%20desktop/tg-p/board-id/qlik-product-innovation-blog">qlik sense desktop</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-41244 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-41244 lia-js-data-tagUid-41244" rel="tag" id="link_21" href="/t5/tag/augmented%20intelligence/tg-p/board-id/qlik-product-innovation-blog">augmented intelligence</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-13095 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-13095 lia-js-data-tagUid-13095" rel="tag" id="link_22" href="/t5/tag/qv/tg-p/board-id/qlik-product-innovation-blog">qv</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-50927 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-50927 lia-js-data-tagUid-50927" rel="tag" id="link_23" href="/t5/tag/Connector%20Factory/tg-p/board-id/qlik-product-innovation-blog">Connector Factory</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-32428 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-32428 lia-js-data-tagUid-32428" rel="tag" id="link_24" href="/t5/tag/qlik%20sense%20app/tg-p/board-id/qlik-product-innovation-blog">qlik sense app</a><div class="tag-list-js-confirmation hidden"></div></li><li class="tag-45339 lia-tag-list-item"><a class="lia-link-navigation lia-tag tag tagging-weight-1 tag-45339 lia-js-data-tagUid-45339" rel="tag" id="link_25" href="/t5/tag/Qlik%20Sense%20Product%20Release/tg-p/board-id/qlik-product-innovation-blog">Qlik Sense Product Rele…</a><div class="tag-list-js-confirmation hidden"></div></li> </ul> <div class="lia-inline-ajax-feedback"> <div class="AjaxFeedback" id="ajaxFeedback"></div> </div> <div class="lia-view-all"><a class="lia-link-navigation view-all-link" aria-label="View All &amp;gg; Tags" rel="tag" id="link_26" href="/t5/forums/tagdetailpage/tag-cloud-grouping/tag/tag-cloud-style/frequent/message-scope/core-node/board-id/qlik-product-innovation-blog/user-scope/all/tag-scope/all/timerange/all/tag-visibility-scope/public">View All &gg;</a></div></div> </div></div></div></div></div><div class="lia-decoration-border-bottom"><div> </div></div></div></div> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-footer"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-common-footer"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <div class="lia-quilt lia-quilt-footer lia-quilt-layout-footer lia-component-quilt-footer"> <div class="lia-quilt-row lia-quilt-row-main"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-icons"> <div class="lia-quilt-column-alley lia-quilt-column-alley-single"> <li:common-scroll-to class="lia-component-common-widget-scroll-to" li-bindable="" li-instance="0" componentId="common.widget.scroll-to" mode="default"></li:common-scroll-to> </div> </div> </div><div class="lia-quilt-row lia-quilt-row-theme-scripts"> <div class="lia-quilt-column lia-quilt-column-24 lia-quilt-column-single lia-quilt-column-ui-scripts lia-mark-empty"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <footer> <div class="footer-container"> <div class="footer-inner-wrapper lia-quilt-row"> <style> .lia-page-options .lia-category-subscription-link{ color:#000 !important; } #lia-body.CrmSupportPage li.lia-tabs.lia-tabs-active{ border-color: #009845; } #lia-body.CrmSupportPage li.lia-tabs.lia-tabs-active .tab-link.lia-custom-event { border:none; padding:0; } .CrmSupportCaseTabs .lia-tabs-standard .lia-tabs-active>span>a{ border-color: #009845; } </style> <style> .lia-quilt-occasion-page .LabelsForMessage .LabelsList .lia-list-standard-inline li:first-child{ display:inline-block; } #lia-body .lia-content .lia-quilt-occasion-page .LabelsForMessage.lia-component-message-view-widget-labels .lia-panel-heading-bar-title{ width: max-content; } </style> <div class="lia-quilt-column-06"> <h2 class="main-heading">Products</h2> <ul class="footer-list-items"> <li><a target="_blank" href="https://www.qlik.com/us/products">All Products</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-active-intelligence-platform">Qlik Cloud Platform</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-sense">Qlik Sense</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-automl">Qlik AutoML</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlikview">QlikView</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-replicate">Qlik Replicate</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-compose-data-lakes">Qlik Compose for Data Lakes</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-compose-data-warehouses">Qlik Compose for Data Warehouse</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-enterprise-manager">Qlik Enterprise Manager</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/catalog-and-lineage">Catalog & Lineage</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/qlik-gold-client">Qlik Gold Client</a></li> <li><a target="_blank" href="https://www.qlik.com/us/products/why-qlik-is-different">Why Qlik</a></li> </ul> </div> <div class="lia-quilt-column-06"> <h2 class="main-heading">Resources</h2> <ul class="footer-list-items"> <li><a target="_blank" href="https://www.qlik.com/us/resource-library">Resource Library</a></li> <li><a target="_blank" href="https://www.qlik.com/us/partners">Qlik Partners</a></li> <li><a target="_blank" href="https://www.qlik.com/us/trial/qlik-free-trials">Free Trials</a></li> <li><a target="_blank" href="https://www.qlik.com/us/compare">Compare Qlik</a></li> <li><a target="_blank" href="https://www.qlik.com/us/learn/glossary">Glossary</a></li> <li><a target="_blank" href="https://www.qlik.com/us/services/training">Training</a></li> <li><a target="_blank" href="https://www.qlik.com/us/services/support">Support</a></li> </ul> </div> <div class="lia-quilt-column-06"> <h2 class="main-heading">Company</h2> <ul class="footer-list-items"> <li><a target="_blank" href="https://www.qlik.com/us/company" title="About Qlik">About Qlik</a></li> <li><a target="_blank" href="https://www.qlik.com/us/company/press-room">Press Room</a></li> <li><a target="_blank" href="https://www.qlik.com/us/trust">Trust & Security</a></li> <li><a target="_blank" href="https://www.qlik.com/us/trust/accessibility">Accessibility</a></li> <li><a target="_blank" href="https://www.qlik.com/us/trust/privacy">Privacy</a></li> <li><a target="_blank" href="https://www.qlik.com/us/company/careers">Careers</a></li> <li class="extra-space"></li> <li class="sales-office"><a target="_blank" href="https://www.qlik.com/us/contact">Global Offices</a></li> <li><a target="_blank" href="https://www.qlik.com/us/try-or-buy/buy-now">Contact Sales</a></li> </ul> <div class="extra-space"></div> <h2 class="heading-text"><a href="https://community.qlik.com/t5/Water-Cooler/bd-p/qlik-community-help-discussions" target="_blank">Qlik Community</a></h2> <ul class="social-icons list-inline footer-list-items"> <li><a href="https://twitter.com/qlik" target="_blank" aria-label="Twitter" class="icon"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" fill="#A9B3B6"><path d="M11.698 8.789 18.983.32h-1.727l-6.325 7.354L5.878.32H.051l7.64 11.12-7.64 8.88h1.726l6.68-7.765 5.336 7.765h5.828L11.697 8.79Zm-2.365 2.749-.774-1.108-6.16-8.81h2.652l4.97 7.11.775 1.107 6.461 9.243h-2.652l-5.272-7.542Z"/></svg> </a></li> <li><a href="https://www.linkedin.com/company/qlik" target="_blank" aria-label="LinkedIn" class="icon"> <svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="#A9B3B6"><g><path d="M17.286.32H3.952A3.334 3.334 0 0 0 .62 3.654v13.333a3.334 3.334 0 0 0 3.333 3.333h13.334a3.334 3.334 0 0 0 3.333-3.333V3.654A3.334 3.334 0 0 0 17.286.32Zm-10 16.25H5.202V8.237h2.084v8.333Zm.013-9.995c-.271.273-.623.412-1.055.412-.427 0-.777-.141-1.05-.425a1.46 1.46 0 0 1-.408-1.046c0-.426.137-.773.408-1.042.273-.27.623-.404 1.05-.404.432 0 .784.135 1.055.404.269.27.403.616.403 1.042 0 .43-.134.783-.403 1.059Zm9.57 9.995h-2.083v-4.63c0-1.292-.745-2.036-1.667-2.036-.445 0-.948.269-1.235.612-.288.342-.431.777-.431 1.302v4.752H9.369V8.237h2.084v1.317h.032c.614-1.013 1.506-1.517 2.678-1.521 1.665-.004 2.706 1.246 2.706 3.435v5.102Z"/></g></svg> </a></li> <li><a href="https://www.facebook.com/qlik" target="_blank" aria-label="Facebook" class="icon"> <svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="#A9B3B6"><path d="M20.05 10.345C20.05 4.812 15.56.32 10.025.32 4.491.32 0 4.812 0 10.345c0 4.852 3.449 8.893 8.02 9.825v-6.817H6.015v-3.008H8.02V7.84A3.513 3.513 0 0 1 11.53 4.33h2.506v3.008H12.03c-.551 0-1.002.451-1.002 1.002v2.005h3.007v3.008h-3.007v6.967c5.062-.5 9.022-4.772 9.022-9.975Z"/></svg> </a></li> </ul> </div> <div class="lia-quilt-column-06"> <h2 class="main-heading">Legal </h2> <div class="text-legal">© 1993-2024 QlikTech International AB, All Rights Reserved </div> <ul class="footer-list-items"> <li class="extra-space"></li> <li class="legal-policies"><a href="https://www.qlik.com/us/legal/legal-policies" target="_blank">Legal Policies</a></li> <li><a href="https://www.qlik.com/us/legal/privacy-and-cookie-notice" target="_blank">Privacy & Cookie Notice</a></li> <li><a href="https://www.qlik.com/us/legal/trademarks" target="_blank">Trademarks</a></li> <li><a href="https://www.qlik.com/us/legal/terms-of-use" target="_blank">Terms of Use</a></li> <li><a href="https://www.qlik.com/us/legal/legal-agreements" target="_blank">Legal Agreements</a></li> <li><a href="https://www.qlik.com/us/legal/product-terms" target="_blank">Product Terms</a></li> <li><a href="javascript:void(0)" class="do-not-share-info">Do not share my info <span id="ot-sdk-btn" class="ot-sdk-show-settings"></span></a></li> <li> <a href="https://www.qlik.com/us/trust/accessibility?_ga=2.187458024.1568149266.1655737708-413146154.1654696667" target="_blank"> <img src="https://www.adasitecompliance.com/img/APolicy.png" alt="ADA Site Compliance-Accessibility Policy" width="125" height="65" ></a></li> </ul> </div> </div> </div> </footer> </center> </div> <script type="text/javascript"> new Image().src = ["/","b","e","a","c","o","n","/","2","5","7","0","9","7","5","5","8","1","8","4","_","1","7","3","3","3","4","6","2","1","6","6","0","2",".","g","i","f"].join(""); </script> <script type="text/javascript" src="/t5/scripts/C1D0FDEB5D557CE5FA1EFA105E95A13F/lia-scripts-common-min.js"></script><script type="text/javascript" src="/t5/scripts/C3DE7AEB2E73F68203FA347A9918FD76/lia-scripts-body-min.js"></script><script language="javascript" type="text/javascript"> <!-- LITHIUM.Sandbox.restore(); LITHIUM.jQuery.fn.cssData.defaults = {"dataPrefix":"lia-js-data","pairDelimeter":"-","prefixDelimeter":"-"}; (function($){ $(document).ready(function() { let headerSub = $(".lia-component-quilt-header .lia-quilt-row-sub-header"); let headerSubMain = $(headerSub).find(".lia-quilt-column-sub-header-main"); if(headerSubMain && headerSubMain.hasClass("lia-mark-empty")) { headerSub.remove(); } } ); })(LITHIUM.jQuery); (function($){ $(document).ready(function(){ function appendHoverText(){ setTimeout(function(){ $(".mce-btn-group .mce-btn").attr("tabindex","0"); }, 10000); $(document).on('mouseenter focusin','div[aria-label="Insert Photos"]', function(event) { if($(this).find('.CameraHoverCard').length == 0){ $(document).find('div[aria-label="Insert Photos"]').attr("aria-describedby","cameraGuideline"); $(document).find('div[aria-label="Insert Photos"]').append('<div id="cameraGuideline" class="CameraHoverCard" role="tooltip" style="display:none;">When images are added in the body section, make sure to add alternate text for each image. To do this, click on HTML on the toolbar after adding the image, find ‘alt text’ and add alternative text for that image.</div>'); } }); $(document).on('mouseenter focusin','div[aria-label="Insert Photos"]', function(event) { $(this).find(".CameraHoverCard").show(); }); $(document).on("mouseleave focusout",'div[aria-label="Insert Photos"]', function(event) { $(this).find(".CameraHoverCard").hide(); }); //for mobile image icon $(document).on('mouseenter focusin','div[aria-describedby="cameraGuideline"]', function(event) { $(this).find(".CameraHoverCard").show(); }); $(document).on("mouseleave focusout",'div[aria-describedby="cameraGuideline"]', function(event) { $(this).find(".CameraHoverCard").hide(); }); $(document).on('mouseenter focusin','div[aria-label="Source code"]', function(event) { if($(this).find('.htmlHoverCard').length == 0){ $(document).find('div[aria-label="Source code"]').attr("aria-describedby","htmlGuideline"); $(document).find('div[aria-label="Source code"]').append('<div id="htmlGuideline" class="htmlHoverCard" role="tooltip" style="display:none;">&lt;div class=\&quot;mainHeading\&quot;&gt;\r\n &lt;h2&gt;An Epic Journey Awaits&lt;\/h2&gt;\r\n &lt;p&gt;\r\n Built with and for customers, partners, employees, developers, academics,\r\n and data mavericks.\r\n &lt;\/p&gt;\r\n &lt;p&gt;The Qlik Greenway plots our shared journey to the future of Qlik.&lt;\/p&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;div class=\&quot;contentText firstContent\&quot;&gt;\r\n &lt;div class=\&quot;topContentText\&quot;&gt;\r\n &lt;h2 class=\&quot;text1\&quot; tabindex=\&quot;0\&quot;&gt;Let’s get started&lt;\/h2&gt;\r\n &lt;p class=\&quot;ptext\&quot; tabindex=\&quot;0\&quot;&gt;\r\n Chart your path and move forward with Qlik.\r\n &lt;\/p&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;div class=\&quot;cardContainer firstSection\&quot;&gt;\r\n &lt;div class=\&quot;card\&quot;&gt;\r\n \r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;\r\n Discover and engage with the Community.\r\n &lt;\/p&gt;\r\n &lt;a href=\&quot;/t5/get-started/tkb-p/qlik-community-help-documents\&quot;&gt;\r\n &gt;&gt; Get Started\r\n &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n\r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;Ask questions and provide solutions.&lt;\/p&gt;\r\n &lt;a href=\&quot;/t5/forums/postpage/choose-node/true/interaction-style/forum\&quot;&gt;\r\n &gt;&gt; Forums\r\n &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n\r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;\r\n Stay informed on the latest innovations.\r\n &lt;\/p&gt;\r\n &lt;a href=\&quot;/t5/events-webinars/bd-p/qlik-events-webinars\&quot;&gt;\r\n &gt;&gt; Attend events\r\n &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;div class=\&quot;contentText secondContent\&quot;&gt;\r\n &lt;div class=\&quot;topContentText\&quot;&gt;\r\n &lt;h2 class=\&quot;text1\&quot; tabindex=\&quot;0\&quot;&gt;Take it to the next level&lt;\/h2&gt;\r\n &lt;p class=\&quot;ptext\&quot; tabindex=\&quot;0\&quot;&gt;\r\n Forge connections and go further in your Qlik journey.\r\n &lt;\/p&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;div class=\&quot;cardContainer secondSection\&quot;&gt;\r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;\r\n Make a difference in the Qlik Community.\r\n &lt;\/p&gt;\r\n &lt;a href=\&quot;/t5/community-mvps/ct-p/Community-MVPs\&quot;&gt;\r\n &gt;&gt; Qlik Community MVPs\r\n &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n \r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;Connect with other Qlik users.&lt;\/p&gt;\r\n &lt;a href=\&quot;https://www.meetup.com/pro/qlik/\&quot;&gt; &gt;&gt; Qlik Meetups &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n \r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;Be inspired and share Qlik apps.&lt;\/p&gt;\r\n &lt;a href=\&quot;/t5/qlik-gallery/bg-p/qlik-gallery\&quot;&gt; &gt;&gt; Qlik Gallery &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n \r\n &lt;div class=\&quot;card\&quot;&gt;\r\n &lt;div class=\&quot;cardText\&quot;&gt;\r\n &lt;p class=\&quot;cardPtext\&quot; tabindex=\&quot;0\&quot;&gt;Expand and promote data literacy.&lt;\/p&gt;\r\n &lt;a href=\&quot;https://www.qlik.com/us/company/academic-program\&quot;&gt;\r\n &gt;&gt; Qlik Academic Program\r\n &lt;\/a&gt;\r\n &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;</div>'); } }); $(document).on('mouseenter focusin','div[aria-label="Source code"]', function(event) { $(this).find(".htmlHoverCard").show(); }); $(document).on("mouseleave focusout",'div[aria-label="Source code"]', function(event) { $(this).find(".htmlHoverCard").hide(); }); //for mobile image icon $(document).on('mouseenter focusin','div[aria-describedby="htmlGuideline"]', function(event) { $(this).find(".htmlHoverCard").show(); }); $(document).on("mouseleave focusout",'div[aria-describedby="htmlGuideline"]', function(event) { $(this).find(".htmlHoverCard").hide(); }); /*setTimeout(function(){ $(document).find('.lia-mce-toolbar-table').attr("aria-describedby","tableGuideline"); $(document).find('.lia-mce-toolbar-table').append('<div id="tableGuideline" class="TableHoverCard" role="tooltip" style="display:none;">Make sure in the table structure that table headings are clearly defined. To add a heading in a table click on HTML on the toolbar after inserting table and replace &lt;td&gt; with &lt;th&gt; only for headings.</div>'); }, 10000); */ $(document).on('mouseenter focusin','.lia-mce-toolbar-table', function(event) { if($(this).find('.TableHoverCard').length == 0){ $(document).find('.lia-mce-toolbar-table').attr("aria-describedby","tableGuideline"); $(document).find('.lia-mce-toolbar-table').append('<div id="tableGuideline" class="TableHoverCard" role="tooltip" style="display:none;">Make sure in the table structure that table headings are clearly defined. To add a heading in a table click on HTML on the toolbar after inserting table and replace <td> with <th> only for headings.</div>'); } $(this).find(".TableHoverCard").show(); }); //for mobile image icon $(document).on('mouseenter focusin','div[aria-describedby="tableGuideline"]', function(event) { $(this).find(".TableHoverCard").show(); }); $(document).on("mouseleave focusout",'div[aria-describedby="tableGuideline"]', function(event) { $(this).find(".TableHoverCard").hide(); }); /*setTimeout(function(){ $(document).find('.lia-mce-toolbar-embedvideo').attr("aria-describedby","videoGuideline"); $(document).find('.lia-mce-toolbar-embedvideo').append('<div id="videoGuideline" class="VideoHoverCard" role="tooltip" style="display:none;">When videos are added in the body section, make sure you have the video closed caption auto-enabled and also please provide transcripts, if possible. Transcripts can be in the form of a link</div>'); }, 10000);*/ $(document).on('mouseenter focusin','.lia-mce-toolbar-embedvideo', function(event) { if($(this).find('.VideoHoverCard').length == 0){ $(document).find('.lia-mce-toolbar-embedvideo').attr("aria-describedby","videoGuideline"); $(document).find('.lia-mce-toolbar-embedvideo').append('<div id="videoGuideline" class="VideoHoverCard" role="tooltip" style="display:none;">When videos are added in the body section, make sure you have the video closed caption auto-enabled and also please provide transcripts, if possible. Transcripts can be in the form of a link</div>'); } }); $(document).on('mouseenter focusin','.lia-mce-toolbar-embedvideo', function(event) { $(this).find(".VideoHoverCard").show(); }); $(document).on("mouseleave focusout",'.lia-mce-toolbar-embedvideo', function(event) { $(this).find(".VideoHoverCard").hide(); }); } $('.lia-action-reply.reply-action-link').click(function () { appendHoverText(); }); $('.lia-loadMore-button,.lia-loadPrevious-button').click(function(){ appendHoverText(); }); appendHoverText(); }); })(LITHIUM.jQuery); (function($){ $(document).ready(function(){ $(".lia-user-rank-icon").attr('alt',''); }); })(LITHIUM.jQuery); LITHIUM.CommunityJsonObject.User.policies['forums.action.message-view.batch-messages.allow'] = false; (function($) { $(document).ready(function(){ var id = $('.lia-panel-message,.lia-component-article').attr('id'); $('.skip-main').attr('href','#'+id); }); })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708a103809","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708a103809_0","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708a103809_1","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708a103809_2","feedbackSelector":".InfoMessage"}); LITHIUM.AjaxFeedback(".lia-inline-ajax-feedback", "LITHIUM:hideAjaxFeedback", ".lia-inline-ajax-feedback-persist"); LITHIUM.Placeholder(); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.defaultAjaxFeedbackHtml = \"<div class=\\\"lia-inline-ajax-feedback lia-component-common-widget-ajax-feedback\\\">\\n\\t\\t\\t<div class=\\\"AjaxFeedback\\\" id=\\\"ajaxFeedback_26fe708a40425a\\\"><\\/div>\\n\\t\\t\\t\\n\\t\\n\\n\\t\\n\\n\\t\\t<\\/div>\";LITHIUM.AjaxSupport.defaultAjaxErrorHtml = \"<span id=\\\"feedback-errorfeedback_26fe708a6c432c\\\"> <\\/span>\\n\\n\\t\\n\\t\\t<div class=\\\"InfoMessage lia-panel-feedback-inline-alert lia-component-common-widget-feedback\\\" id=\\\"feedback_26fe708a6c432c\\\">\\n\\t\\t\\t<div role=\\\"alert\\\" class=\\\"lia-text\\\">\\n\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<p ng-non-bindable=\\\"\\\" tabindex=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\tSorry, unable to complete the action you requested.\\n\\t\\t\\t\\t\\t<\\/p>\\n\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\n\\n\\t\\t\\t\\t\\n\\t\\t\\t<\\/div>\\n\\n\\t\\t\\t\\n\\t\\t<\\/div>\";LITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708a391ef9', 'disableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708a391ef9\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_26fe708a103809_0","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.messagesearchfield.messagesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708a9ab0d3', 'disableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708a9ab0d3\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_26fe708a103809_1","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.tkbmessagesearchfield.messagesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":0,"updateInputOnSelect":true,"loadingText":"Searching for users...","emptyText":"No Matches","successText":"Users found:","defaultText":"Enter a user name or rank","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708aa72228', 'disableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708aa72228\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#userSearchField_26fe708a103809","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.usersearchfield.usersearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:userExistsQuery","parameters":{"javascript.ignore_combine_and_minify":"true"}},"tokenId":"ajax","elementSelector":"#userSearchField_26fe708a103809","action":"userExistsQuery","feedbackSelector":"#ajaxfeedback_26fe708a103809_0","url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.usersearchfield:userexistsquery?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","ajaxErrorEventName":"LITHIUM:ajaxError","token":""}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708ab464f2', 'disableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708ab464f2\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#noteSearchField_26fe708a103809_0","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.notesearchfield.notesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708abe9af1', 'disableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708abe9af1\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#productSearchField_26fe708a103809","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.productsearchfield.productsearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport.fromLink('#enableAutoComplete_26fe708a103809', 'enableAutoComplete', '#ajaxfeedback_26fe708a103809_0', 'LITHIUM:ajaxError', {}, '', 'ajax'); LITHIUM.Tooltip({"bodySelector":"body#lia-body","delay":30,"enableOnClickForTrigger":false,"predelay":10,"triggerSelector":"#link_26fe708a103809","tooltipContentSelector":"#link_26fe708a103809_0-tooltip-element .content","position":["bottom","left"],"tooltipElementSelector":"#link_26fe708a103809_0-tooltip-element","events":{"def":"focus mouseover keydown,blur mouseout keydown"},"hideOnLeave":true}); LITHIUM.HelpIcon({"selectors":{"helpIconSelector":".help-icon .lia-img-icon-help"}}); LITHIUM.SearchAutoCompleteToggle({"containerSelector":"#searchautocompletetoggle_26fe708a103809","enableAutoCompleteSelector":".search-autocomplete-toggle-link","enableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:enableAutoComplete","disableAutoCompleteSelector":".lia-autocomplete-toggle-off","disableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:disableAutoComplete","autoCompleteSelector":".lia-autocomplete-input"}); LITHIUM.SearchForm({"asSearchActionIdSelector":".lia-as-search-action-id","useAutoComplete":true,"selectSelector":".lia-search-form-granularity","useClearSearchButton":false,"buttonSelector":".lia-button-searchForm-action","asSearchActionIdParamName":"as-search-action-id","formSelector":"#lia-searchformV32_26fe708a103809","nodesModel":{"tkb|tkb":{"title":"Knowledge base","inputSelector":".lia-search-input-tkb-article"},"learn|category":{"title":"Search Community: Product Innovation","inputSelector":".lia-search-input-message"},"qlik-productblogs|category":{"title":"Search Category: Product Innovation","inputSelector":".lia-search-input-message"},"product|product":{"title":"Products","inputSelector":".lia-search-input-product"},"qlik-product-innovation-blog|blog-board":{"title":"Search Blog: Product Innovation","inputSelector":".lia-search-input-message"},"user|user":{"title":"Users","inputSelector":".lia-search-input-user"}},"asSearchActionIdHeaderKey":"X-LI-AS-Search-Action-Id","inputSelector":"#messageSearchField_26fe708a103809_0:not(.lia-js-hidden)","clearSearchButtonSelector":null}); (function($) { $(document).ready(function(e){ let navContainer = $(".title-and-nav-wrapper"); let navSearchMain = $(".custom-search-header.header-search-main"); let navSearchContainer = $(".custom-search-header .header-search-container"); let searchInputBtn = $(".custom-search-header .header-content-search"); function resizeForm() { let windowWidth = window.innerWidth; let navContainerWidth = navContainer.outerWidth(); let navContainerOffLeft = navContainer.offset().left; let searchInputBtnWidth = searchInputBtn.outerWidth(); let searchInputBtnOffLeft = searchInputBtn.offset().left; let searchInputBtnOffRight = (windowWidth - searchInputBtnOffLeft - navContainerOffLeft); $(navSearchContainer).css({ "right": (searchInputBtnOffRight - 16) + "px" }); } $('.header-content-search').click(function(e){ e.preventDefault(); e.stopPropagation(); if($(this).hasClass("active")) { $(this).closest(".custom-search-header").removeClass("active"); $(this).removeClass("active"); } else { $(this).closest(".custom-search-header").addClass("active"); $(this).addClass("active"); resizeForm(); } }); // Resize event handler $(window).on("load resize orientationchange", function (e) { resizeForm(); }); // Click event handler on document to remove "active" class when clicking outside navSearchMain and navSearchContainer $(document).on("click", function(e) { if (!$(e.target).closest(navSearchMain).length && !$(e.target).closest(navSearchContainer).length && !$(e.target).closest(searchInputBtn).length) { navSearchMain.removeClass("active"); navSearchContainer.removeClass("active"); searchInputBtn.removeClass("active"); } }); }); })(LITHIUM.jQuery); LITHIUM.Form.resetFieldForFocusFound(); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708b085c13","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708b085c13_0","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708b085c13_1","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_26fe708b085c13_2","feedbackSelector":".InfoMessage"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708b2a26c8', 'disableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708b2a26c8\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_26fe708b085c13_0","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.messagesearchfield.messagesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708b33a48e', 'disableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708b33a48e\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":3},"inputSelector":"#messageSearchField_26fe708b085c13_1","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.tkbmessagesearchfield.messagesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":0,"updateInputOnSelect":true,"loadingText":"Searching for users...","emptyText":"No Matches","successText":"Users found:","defaultText":"Enter a user name or rank","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708b3f4a90', 'disableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708b3f4a90\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#userSearchField_26fe708b085c13","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.usersearchfield.usersearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:userExistsQuery","parameters":{"javascript.ignore_combine_and_minify":"true"}},"tokenId":"ajax","elementSelector":"#userSearchField_26fe708b085c13","action":"userExistsQuery","feedbackSelector":"#ajaxfeedback_26fe708b085c13_0","url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.usersearchfield:userexistsquery?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","ajaxErrorEventName":"LITHIUM:ajaxError","token":""}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708b49ecc3', 'disableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708b49ecc3\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#noteSearchField_26fe708b085c13_0","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.notesearchfield.notesearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AutoComplete({"options":{"triggerTextLength":3,"updateInputOnSelect":true,"loadingText":"Searching...","emptyText":"No Matches","successText":"Results:","defaultText":"Enter a search word","disabled":false,"footerContent":[{"scripts":"\n\nLITHIUM.AjaxSupport.fromLink('#disableAutoComplete_26fe708b53576f', 'disableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax');","content":"<a class=\"lia-link-navigation lia-autocomplete-toggle-off lia-component-search-action-disable-auto-complete\" rel=\"nofollow\" id=\"disableAutoComplete_26fe708b53576f\" href=\"https://community.qlik.com/t5/blogs/v2/blogarticlepage.disableautocomplete:disableautocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&amp;t:cp=action/contributions/searchactions&amp;ticket=tk5MqjrGAl7f_-1\">Turn off suggestions<\/a>"}],"prefixTriggerTextLength":0},"inputSelector":"#productSearchField_26fe708b085c13","redirectToItemLink":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.searchformv32.productsearchfield.productsearchfield:autocomplete?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485&t:cp=search/contributions/page","resizeImageEvent":"LITHIUM:renderImages"}); LITHIUM.AjaxSupport.fromLink('#enableAutoComplete_26fe708b085c13', 'enableAutoComplete', '#ajaxfeedback_26fe708b085c13_0', 'LITHIUM:ajaxError', {}, '', 'ajax'); LITHIUM.Tooltip({"bodySelector":"body#lia-body","delay":30,"enableOnClickForTrigger":false,"predelay":10,"triggerSelector":"#link_26fe708b085c13","tooltipContentSelector":"#link_26fe708b085c13_0-tooltip-element .content","position":["bottom","left"],"tooltipElementSelector":"#link_26fe708b085c13_0-tooltip-element","events":{"def":"focus mouseover keydown,blur mouseout keydown"},"hideOnLeave":true}); LITHIUM.HelpIcon({"selectors":{"helpIconSelector":".help-icon .lia-img-icon-help"}}); LITHIUM.SearchAutoCompleteToggle({"containerSelector":"#searchautocompletetoggle_26fe708b085c13","enableAutoCompleteSelector":".search-autocomplete-toggle-link","enableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:enableAutoComplete","disableAutoCompleteSelector":".lia-autocomplete-toggle-off","disableAutocompleteSuccessEvent":"LITHIUM:ajaxSuccess:disableAutoComplete","autoCompleteSelector":".lia-autocomplete-input"}); LITHIUM.SearchForm({"asSearchActionIdSelector":".lia-as-search-action-id","useAutoComplete":true,"selectSelector":".lia-search-form-granularity","useClearSearchButton":false,"buttonSelector":".lia-button-searchForm-action","asSearchActionIdParamName":"as-search-action-id","formSelector":"#lia-searchformV32_26fe708b085c13","nodesModel":{"tkb|tkb":{"title":"Knowledge base","inputSelector":".lia-search-input-tkb-article"},"learn|category":{"title":"Search Community: Product Innovation","inputSelector":".lia-search-input-message"},"qlik-productblogs|category":{"title":"Search Category: Product Innovation","inputSelector":".lia-search-input-message"},"product|product":{"title":"Products","inputSelector":".lia-search-input-product"},"qlik-product-innovation-blog|blog-board":{"title":"Search Blog: Product Innovation","inputSelector":".lia-search-input-message"},"user|user":{"title":"Users","inputSelector":".lia-search-input-user"}},"asSearchActionIdHeaderKey":"X-LI-AS-Search-Action-Id","inputSelector":"#messageSearchField_26fe708b085c13_0:not(.lia-js-hidden)","clearSearchButtonSelector":null}); ;(function($) { var lastDepth = 1; function checkDropdownKey(e) { var parent = $(e.target).closest('li.custom-nav-menu-item'); if (parent.length) { var button = $(parent).children('.toggle-menu-children'); if (e.key !== 'Escape' && $(parent).hasClass('has-children')) { if (e.key === ' ' || e.key === 'Spacebar' || e.key === 'Enter') { if (e.key !== 'Enter') { toggleSubMenu(button) } } } else if (e.key === 'Escape') { var button = $(e.target).closest('.nav-expanded.depth1').children('.toggle-menu-children'); $(button).focus(); hideSubMenus(); } } } function checkDropdownTabKey(e) { var parentLi = $(e.target).closest('li'); var newDepth = 1; if ($(e.target).closest('li').hasClass('depth2')) { newDepth = 2; } else if ($(e.target).closest('li').hasClass('depth3')) { newDepth = 3; } if ($(e.target).hasClass('top-level-link')) { hideSubMenus(); } else { var lastLinkPos = 0; if (newDepth !== lastDepth) { if (newDepth < lastDepth) { hideSubMenus(lastDepth); } lastDepth = newDepth; } } } function toggleSubMenu(button) { if (button) { if (button.attr('aria-expanded') == 'false') { button.attr('aria-expanded','true'); button.closest('li.custom-nav-menu-item').addClass('nav-expanded'); let navID = $(button).attr('navID'); let level = "secondary"; if($(button).hasClass('top-level-toggle')){ level = "top-level-nav"; } else { button.closest('.navPrimary__menu').css({ "visibility" : "hidden" }); } $.ajax({ type: "Get", url: "/plugins/custom/qlik/qlik/custom.subnav-data", async: true, data: {"navID":navID,"level":level,"currentTopCat":"learn","currentSecondCat":"qlik-community-blogs"}, success: function(data) { $(button).after(data); let depth1expanded = $(".depth1.custom-nav-menu-item.has-children.nav-expanded"); let depth1expandedOuterWidth = depth1expanded.outerWidth(); let depth1expandedPrimarySubNav = depth1expanded.find(".navPrimary__subnav"); let depth1expandedOffsetLeft = depth1expanded.offset().left; let depth1expandedPrimarySubNavWidth = depth1expandedPrimarySubNav.outerWidth(); let depth2expanded = $(".depth2.custom-nav-menu-item.has-children.nav-expanded"); let depth2level3 = depth2expanded.find(".nav-child-wrapper-level-3"); let depth2level3OffsetLeft; if(depth2level3.length > 0) { depth2level3OffsetLeft = depth2level3.offset().left; } else { depth2level3OffsetLeft = depth1expandedOffsetLeft + depth1expandedOuterWidth; } let titleNavWrapper = $(".title-and-nav-wrapper"); let titleNavWrapperOffsetLeft = titleNavWrapper.offset().left; let calculateMarginLeft = null; calculateMarginLeft = (depth2level3OffsetLeft - depth1expandedPrimarySubNavWidth) - titleNavWrapperOffsetLeft; depth1expandedPrimarySubNav.css({ "margin-left" : calculateMarginLeft + "px" }); if(!$(button).hasClass('top-level-toggle')){ button.closest('.navPrimary__menu').css({ "visibility" : "visible" }) } $('.toggle-menu-children').off('click').on('click',function(e){ e.preventDefault(); var item = $(this); var nearest = $(item).closest('li.custom-nav-menu-item'); if ($(nearest).hasClass('depth1')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(1, false); } } else if ($(nearest).hasClass('depth2')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(2, false); } } toggleSubMenu(item); }); } }); } else { button.attr('aria-expanded','false'); button.closest('li.custom-nav-menu-item.nav-expanded').removeClass('nav-expanded'); $(button).next('.nav-child-wrapper-level-2').remove(); $(button).next('.nav-child-wrapper-level-3').remove(); } } } function hideSubMenus(depth = 1, desktop = true) { if (depth > 1) { if (desktop) { depth--; } $('li.custom-nav-menu-item .depth'+depth).find('.toggle-menu-children').attr('aria-expanded','false'); $('li.custom-nav-menu-item .depth'+depth).removeClass('nav-expanded'); } else { $('li.custom-nav-menu-item .toggle-menu-children').attr('aria-expanded','false'); $('li.custom-nav-menu-item.nav-expanded > div.nav-child-wrapper-level-2').remove(); $('li.custom-nav-menu-item').removeClass('nav-expanded'); } } var mobileBreakpoint = 840; $('.toggle-menu-children').on('click',function (e) { e.preventDefault(); var item = $(this); var nearest = $(item).closest('li.custom-nav-menu-item'); if ($(nearest).hasClass('depth1')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(1, false); } } else if ($(nearest).hasClass('depth2')) { if (!($(nearest).hasClass('nav-expanded'))) { hideSubMenus(2, false); } } toggleSubMenu(item); }); $( window ).resize(function() { if (window.innerWidth >= mobileBreakpoint) { hideSubMenus(); } }); var eventTarget = document.getElementById('headerNav'); eventTarget.onkeyup = function (evt) { e = evt || window.event; if (e.key === 'Tab') { checkDropdownTabKey(e) } else if (e.key === 'Escape') { checkDropdownKey(e) } else if ((e.key === ' ' || e.key === 'Spacebar' || e.key === 'Enter')) { if (!($(e.target).is('a'))) { checkDropdownKey(e) } } }; $(document).on('click', function(evt) { var container = $(".custom-sub-nav"); if (!$(evt.target).closest(container).length) { hideSubMenus(); } }); $(".header-content-search, .UserAvatar").click(function() { hideSubMenus(); }); $('.slide_tab.mobile_icon').click(function (e) { e.preventDefault(); $(this).toggleClass('custom-menu-open'); $('.custom-community-header-navigation-v3').toggle(); }); })(LITHIUM.jQuery); (function($){ $(document).ready(function() { function handleStickyHeader() { const header = $("header.custom-header"); const stickyClass = "is-sticky"; const alterMargin = $(".MinimumWidthContainer"); const navMainWrapper = $(".custom-community-header-navigation-v3"); const navParentWrapper = navMainWrapper.find(".depth2.nav-expanded"); const navChildWrapper = navParentWrapper.find(".nav-child-wrapper-level-3-column"); const windowWidth = $(window).width(); const windowHeight = $(window).height(); const headerHeight = header.outerHeight(); const targetHeight = (windowHeight - headerHeight) - 25; // Deducting 25px if (windowWidth >= 991) { header.addClass(stickyClass); alterMargin.css("margin-top", headerHeight); if (navChildWrapper.height() >= targetHeight) { navChildWrapper.css({ "overflow-y": "auto", "height": targetHeight + "px" }); } else { navChildWrapper.css({ "height": "auto" }); } } else { header.removeClass(stickyClass); alterMargin.css("margin-top", 0); navChildWrapper.css({ "height": "auto" }); } } // Bind the scroll and resize events $(window).on("load resize scroll", function() { if(!($("body").hasClass("BizAppsPage"))) { handleStickyHeader(); } }); $("a[href^='#toc']").on("click", function(e) { const header = $("header.custom-header"); const headerHeight = header.outerHeight(); e.preventDefault(); var offset = headerHeight; return $("html, body").animate({ scrollTop: $(this.hash).offset().top - offset }, 300); }); }); })(LITHIUM.jQuery); (function($) { //START END-USER CONFIGURATION //------------------------------ //selectors for hover card triggers var allHoverCardTriggers = '.authors a, .messageauthorusername a, a.lia-user-name-link, .js-latest-post-by-from a, .user-online-list li a, a.UserAvatar, .ViewProfilePage img.lia-user-avatar-profile, .customUsersOnline a, #authors a,.login-date-container a,.particpant-img-link, .participant-username'; var userApiUrl = '/plugins/custom/qlik/qlik/hovercardendpoint?tid=-8210468387424713471&user_id='; if($('.hover-card-container').length<1){ $('body').append('<div class="hover-card-container"></div>'); } var cardWrapper = $('.hover-card-container'); var error = false; var thisUserID = ''; var thisUserLogin = ''; var cardTimer; function mouseenter(val) { var thisUserID = ''; var thisUserLogin = ''; var thisEl = val; cardTimer = setTimeout(function(){ var docWidth = $(document).width(); var rightSide = false; //return user id var userLink = thisEl.attr('href'); if($('.ViewProfilePage').length && $('img.lia-user-avatar-profile',thisEl).length){ var userLink = document.location.href; } else if(thisEl.attr('href')=='#'){ return false; } var thisLen = (userLink).split('/'); thisUserID = (thisLen)[thisLen.length-1]; var thisCard = $('.profileCard[data-user='+thisUserID+']',cardWrapper); var cardId = 'userProfileCard-'+ thisUserID; var addAttr = thisEl.attr('aria-describedby',cardId); if($('.navigation.desktop_menu').hasClass('qlik_open_all')){ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())-190); } else{ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())); } var thisElTopOffset = Math.round(thisEl.offset().top+(thisEl.height()/2)-94); var thisElbottomoffset = "auto"; var className = ""; if((thisElLeftOffset+387)>=docWidth){ //hover card is too far to the right of the screen var thisElLeftOffset = Math.round(thisEl.offset().left-380); rightSide = true; } var winHeight = $(window).height(); var elOffset = thisEl.offset(); var scrollTop = $(window).scrollTop(); var elementOffset = thisEl.offset().top; var distanceTop = (elementOffset - scrollTop); var distanceBottom = (winHeight + scrollTop) - (elOffset.top + thisEl.outerHeight(true)); var distanceLeft = Math.round(thisEl.offset().left); var topParam = ''; var bottomparam = ''; //console.log(distanceBottom,thisElLeftOffset); if(distanceBottom < 275){ var className = "left-top-arrow"; thisElTopOffset = "auto"; if($('.navigation.desktop_menu').hasClass('qlik_open_all')){ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())-190); } else{ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())); } if(distanceLeft < 141){ thisElLeftOffset = (thisElLeftOffset)+(-210); className = className + ' lowLeft'; } else{ thisElLeftOffset = (thisElLeftOffset)+(-230); } thisElbottomoffset = ($( document ).height() - thisEl.offset().top)+15; console.log(thisElbottomoffset); } else if(distanceTop < 275){ var className = "right-bottom-arrow"; thisElTopOffset = (thisElTopOffset)+(130); if($('.navigation.desktop_menu').hasClass('qlik_open_all')){ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())-190); } else{ var thisElLeftOffset = Math.round(thisEl.offset().left+(thisEl.width())); } if(distanceLeft <141){ thisElLeftOffset = (thisElLeftOffset)+(-210); className = className + ' lowLeft'; } else{ thisElLeftOffset = (thisElLeftOffset)+(-230); } } if(thisCard.length && $('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).length<1){ $('.profileCard',cardWrapper).hide(); thisCard.removeClass('rightArrow left-top-arrow right-bottom-arrow'); thisCard.addClass(className); rightSide?thisCard.addClass('rightArrow'):thisCard.removeClass('rightArrow'); thisCard.delay(900).css({'top':(thisElTopOffset),'left':thisElLeftOffset,'bottom':thisElbottomoffset}).fadeIn(); } else { var ajaxReturn = ''; //just in case thisCard.remove(); //hover card wrapper markup var rightArrowClass = rightSide?'rightArrow':''; if(thisElTopOffset != "auto"){ topParam = 'px'; } else if(thisElbottomoffset != "auto"){ bottomparam = 'px'; } var profileCardHtml = '<div id="'+cardId+'" role="tooltip" class="profileCard '+rightArrowClass+' '+className+'" style="display:block;top:'+thisElTopOffset+topParam+';left:'+thisElLeftOffset+'px;bottom:'+thisElbottomoffset+bottomparam+';" data-user="'+thisUserID+'"><div class="inner"></div></div>'; $.when( //get the background $.ajax({ type: 'GET', url: userApiUrl+thisUserID, dataType: 'html', success: function(data) { $('.profileCard',cardWrapper).hide(); ajaxReturn = data; } }) ) .done(function(){ cardWrapper.append(profileCardHtml); $('.profileCard[data-user='+thisUserID+']',cardWrapper).eq(0).empty().html(ajaxReturn); if($('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).length){ $('.profileCard[data-user='+thisUserID+'] .preloader',cardWrapper).parents('div.profileCard').remove(); } }) .fail(function(){ //uh oh - bail out! $('.profileCard',cardWrapper).hide(); }); } },400); } function mouseleave() { clearTimeout(cardTimer); if($(".profileCard[data-user='+thisUserID+''+thisUserLogin+']",cardWrapper).length){ $(".profileCard[data-user='+thisUserID+''+thisUserLogin+']",cardWrapper).delay(500).fadeOut('fast'); } else{ $(".profileCard").delay(500).fadeOut('fast'); } } $(document).on("mouseenter focusin", allHoverCardTriggers, function(event) { if(!($(this).parents().hasClass('custom-header'))&& !($(this).parents().hasClass('green-wrap'))){ mouseenter($(this)); event.stopPropagation(); } }); $(document).on("mouseleave focusout", allHoverCardTriggers, function(event) { mouseleave(); event.stopPropagation(); }); })(LITHIUM.jQuery); (function($){ $(document).ready(function(){ $(".BoardBrowserTaplet").find("li:first").removeClass("lia-list-tree-opened").addClass("lia-list-tree-closed"); let headerSub = $(".lia-component-quilt-header .lia-quilt-row-sub-header"); let headerSubMain = $(headerSub).find(".lia-quilt-column-sub-header-main"); let headerSubMainEmptyMark = $(headerSubMain).find(".lia-quilt-column-alley-single.lia-mark-empty"); if(headerSubMain && headerSubMain && headerSubMainEmptyMark.hasClass("lia-mark-empty")) { headerSub.hide(); } }); })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#pageInformation","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox","feedbackSelector":".InfoMessage"}); (function($){ $(document).ready(function(){ $(".create-support-link").click(function(){ $(this).attr("target","_blank" ); }); }); })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_0","feedbackSelector":".InfoMessage"}); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_1","feedbackSelector":".InfoMessage"}); LITHIUM.DropDownMenu({"userMessagesFeedOptionsClass":"div.user-messages-feed-options-menu a.lia-js-menu-opener","menuOffsetContainer":".lia-menu-offset-container","hoverLeaveEvent":"LITHIUM:hoverLeave","mouseoverElementSelector":".lia-js-mouseover-menu","userMessagesFeedOptionsAriaLabel":"Show contributions of the user, selected option is Show DON\u2019T WORRY, BE API post option menu. You may choose another option from the dropdown menu.","disabledLink":"lia-link-disabled","menuOpenCssClass":"dropdownHover","menuElementSelector":".lia-menu-navigation-wrapper","dialogSelector":".lia-panel-dialog-trigger","messageOptions":"lia-component-message-view-widget-action-menu","menuBarComponent":"lia-component-menu-bar","closeMenuEvent":"LITHIUM:closeMenu","menuOpenedEvent":"LITHIUM:menuOpened","pageOptions":"lia-component-community-widget-page-options","clickElementSelector":".lia-js-click-menu","menuItemsSelector":".lia-menu-dropdown-items","menuClosedEvent":"LITHIUM:menuClosed"}); LITHIUM.DropDownMenuVisibilityHandler({"selectors":{"menuSelector":"#actionMenuDropDown","menuItemsSelector":".lia-menu-dropdown-items"}}); LITHIUM.CustomEvent('.lia-custom-event', 'click'); LITHIUM.MessageBodyDisplay('#bodyDisplay', '.lia-truncated-body-container', '#viewMoreLink', '.lia-full-body-container' ); (function ($) { $(document).ready(function () { let categoryId = "qlik-product-innovation-blog"; let nodeType = "boards"; let labelTxt = ""; // Use a more specific selector to target elements with class "MessageView" that are descendants of $(".MessageView"). let messageView = $(".MessageView"); let isMessageView = messageView.length > 0; // Simplify the selector by chaining the find method directly. let messageViewLabel = messageView.find(".label-link"); // Check if there is at least one element with class label-link if (isMessageView && messageViewLabel.length > 0) { // Initialize labelTxt as an array to avoid string concatenation overhead let labelTextArray = []; // Loop over each anchor tag with class label-link messageViewLabel.each(function () { let labelText = $(this).text().trim().replace(/<\/?[^>]+(>|$)/g, ""); // Push the text content to labelTextArray labelTextArray.push(labelText); // Update the href attribute of the anchor tag directly within the loop let newHref = "/t5/custom-labels-page/bd-p/Category_Labels?labelText=" + encodeURIComponent(labelText) + "&categoryId=" + encodeURIComponent(categoryId) + "&nodetype=" + encodeURIComponent(nodeType) + "&corenode=" + encodeURIComponent(nodeType); $(this).attr("href", newHref); }); // Join the labelTextArray with a comma to form the labelTxt string labelTxt = labelTextArray.join(", "); } else { console.log("No elements with class label-link found."); } }); })(LITHIUM.jQuery); LITHIUM.AjaxSupport.fromLink('#kudoEntity', 'kudoEntity', '#ajaxfeedback', 'LITHIUM:ajaxError', {}, '', 'ajax'); LITHIUM.AjaxSupport.ComponentEvents.set({ "eventActions" : [ { "event" : "kudoEntity", "actions" : [ { "context" : "envParam:entity", "action" : "rerender" } ] } ], "componentId" : "kudos.widget.button", "initiatorBinding" : true, "selector" : "#kudosButtonV2", "parameters" : { "displayStyle" : "horizontal", "disallowZeroCount" : "false", "revokeMode" : "true", "kudosable" : "true", "showCountOnly" : "false", "disableKudosForAnonUser" : "false", "useCountToKudo" : "false", "entity" : "2447475", "linkDisabled" : "false" }, "initiatorDataMatcher" : "data-lia-kudos-id" }); LITHIUM.AjaxSupport.ComponentEvents.set({ "eventActions" : [ { "event" : "approveMessage", "actions" : [ { "context" : "", "action" : "rerender" }, { "context" : "", "action" : "pulsate" } ] }, { "event" : "unapproveMessage", "actions" : [ { "context" : "", "action" : "rerender" }, { "context" : "", "action" : "pulsate" } ] }, { "event" : "deleteMessage", "actions" : [ { "context" : "lia-deleted-state", "action" : "addClassName" }, { "context" : "", "action" : "pulsate" } ] }, { "event" : "QuickReply", "actions" : [ { "context" : "envParam:feedbackData", "action" : "rerender" } ] }, { "event" : "expandMessage", "actions" : [ { "context" : "envParam:quiltName,expandedQuiltName", "action" : "rerender" } ] }, { "event" : "ProductAnswer", "actions" : [ { "context" : "envParam:quiltName", "action" : "rerender" } ] }, { "event" : "ProductAnswerComment", "actions" : [ { "context" : "envParam:selectedMessage", "action" : "rerender" } ] }, { "event" : "editProductMessage", "actions" : [ { "context" : "envParam:quiltName,message", "action" : "rerender" } ] }, { "event" : "MessagesWidgetEditAction", "actions" : [ { "context" : "envParam:quiltName,message,product,contextId,contextUrl", "action" : "rerender" } ] }, { "event" : "ProductMessageEdit", "actions" : [ { "context" : "envParam:quiltName", "action" : "rerender" } ] }, { "event" : "MessagesWidgetMessageEdit", "actions" : [ { "context" : "envParam:quiltName,product,contextId,contextUrl", "action" : "rerender" } ] }, { "event" : "AcceptSolutionAction", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "RevokeSolutionAction", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "addThreadUserEmailSubscription", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "removeThreadUserEmailSubscription", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "addMessageUserEmailSubscription", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "removeMessageUserEmailSubscription", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "markAsSpamWithoutRedirect", "actions" : [ { "context" : "", "action" : "rerender" } ] }, { "event" : "MessagesWidgetAnswerForm", "actions" : [ { "context" : "envParam:messageUid,page,quiltName,product,contextId,contextUrl", "action" : "rerender" } ] }, { "event" : "MessagesWidgetEditAnswerForm", "actions" : [ { "context" : "envParam:messageUid,quiltName,product,contextId,contextUrl", "action" : "rerender" } ] }, { "event" : "MessagesWidgetCommentForm", "actions" : [ { "context" : "envParam:messageUid,quiltName,product,contextId,contextUrl", "action" : "rerender" } ] }, { "event" : "MessagesWidgetEditCommentForm", "actions" : [ { "context" : "envParam:messageUid,quiltName,product,contextId,contextUrl", "action" : "rerender" } ] } ], "componentId" : "forums.widget.message-view", "initiatorBinding" : true, "selector" : "#messageview", "parameters" : { "disableLabelLinks" : "false", "truncateBodyRetainsHtml" : "false", "forceSearchRequestParameterForBlurbBuilder" : "false", "kudosLinksDisabled" : "false", "useSubjectIcons" : "true", "quiltName" : "BlogTopicMessage", "truncateBody" : "true", "message" : "2447475", "includeRepliesModerationState" : "false", "useSimpleView" : "false", "useTruncatedSubject" : "true", "disableLinks" : "false", "messageViewOptions" : "1111110111111100111111101110100101111101", "displaySubject" : "true" }, "initiatorDataMatcher" : "data-lia-message-uid" }); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_2","feedbackSelector":".InfoMessage"}); (function($){ $(document).ready(function(){ let clickcountVar = 1; let labeltext = ""; labeltext = $("<div/>").html(labeltext).text(); $(document).on("click", "#labelslist .prev", function(e) { clickcountVar = clickcountVar - 1; check_navigation_display(); }); $(document).on("click", "#labelslist .next", function(e) { clickcountVar = clickcountVar + 1; check_navigation_display(); }); check_navigation_display(); function labelPagination() { let labelPages = $("#labelslist").find(".totalPage").attr("data-pages"); let prevPaginationBtn = $(".prev"); let nextPaginationBtn = $(".next"); if (clickcountVar == 1) { prevPaginationBtn.addClass("prev-next-disabled"); } else { prevPaginationBtn.removeClass("prev-next-disabled"); } if (clickcountVar == labelPages) { nextPaginationBtn.addClass("prev-next-disabled"); } else { nextPaginationBtn.removeClass("prev-next-disabled"); } if((prevPaginationBtn.hasClass("prev-next-disabled")) && (nextPaginationBtn.hasClass("prev-next-disabled"))) { prevPaginationBtn.hide(); nextPaginationBtn.hide(); $("#labelslist .clickCountClass").hide(); $("#labelslist .totalPage").hide(); } $(".clickCountClass").html(clickcountVar); $(".shimmer.label-shimmer").show(); } function check_navigation_display() { labelPagination(); $("#labelslist li").remove(); $.ajax({ method: "POST", url: "/plugins/custom/qlik/qlik/custom-getlabels?tid=-8210468387424713471", data: { "offset": clickcountVar, "categoryID": "qlik-product-innovation-blog", "labelfromPage": labeltext, "nodetype": "boards", "coreNode": "boards", "nodeId": "board" }, success: function(data) { $("#labelslist").html(data); labelPagination(); $(".shimmer").hide(); } }); } }); })(LITHIUM.jQuery); LITHIUM.InformationBox({"updateFeedbackEvent":"LITHIUM:updateAjaxFeedback","componentSelector":"#informationbox_3","feedbackSelector":".InfoMessage"}); LITHIUM.PartialRenderProxy({"limuirsComponentRenderedEvent":"LITHIUM:limuirsComponentRendered","relayEvent":"LITHIUM:partialRenderProxyRelay","listenerEvent":"LITHIUM:partialRenderProxy"}); LITHIUM.AjaxSupport({"ajaxOptionsParam":{"event":"LITHIUM:partialRenderProxyRelay","parameters":{"javascript.ignore_combine_and_minify":"true"}},"tokenId":"ajax","elementSelector":document,"action":"partialRenderProxyRelay","feedbackSelector":false,"url":"https://community.qlik.com/t5/blogs/v2/blogarticlepage.liabase.basebody.partialrenderproxy:partialrenderproxyrelay?t:ac=blog-id/qlik-product-innovation-blog/article-id/1485","ajaxErrorEventName":"LITHIUM:ajaxError","token":""}); LITHIUM.Auth.API_URL = "/t5/util/authcheckpage"; LITHIUM.Auth.LOGIN_URL_TMPL = "/plugins/common/feature/saml/doauth/redirect?referer=https%3A%2F%2FREPLACE_TEXT"; LITHIUM.Auth.KEEP_ALIVE_URL = "/t5/status/blankpage?keepalive"; LITHIUM.Auth.KEEP_ALIVE_TIME = 300000; LITHIUM.Auth.CHECK_SESSION_TOKEN = 'tk5MqjrGAl7f_-1'; LITHIUM.AjaxSupport.useTickets = true; LITHIUM.Cache.CustomEvent.set([{"elementId":"link_2","stopTriggerEvent":false,"fireEvent":"LITHIUM:selectMessage","triggerEvent":"click","eventContext":{"message":2447475}}]); LITHIUM.Loader.runJsAttached(); // --> </script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10