{"id":44520,"date":"2023-02-10T18:08:24","date_gmt":"2023-02-10T15:08:24","guid":{"rendered":"http:\/\/datalabsua.com\/ua\/?p=44520"},"modified":"2023-03-03T19:33:42","modified_gmt":"2023-03-03T16:33:42","slug":"risks-of-qops-misuse","status":"publish","type":"post","link":"https:\/\/datalabsua.com\/en\/risks-of-qops-misuse\/","title":{"rendered":"Risks of QOps misuse"},"content":{"rendered":"<p>Each product is accompanied by instructions that clearly indicate the rules of use, warnings and risks that may arise in case of improper use. It&#8217;s fair to talk about some of misusing <strong>QOps<\/strong> risks.<\/p>\n<p>QOps opens the way for developers to directly modify the Qlik source code.<\/p>\n<p>The source codes for <strong>Qlik Sense<\/strong> applications are built using JSON objects. <strong>JSON (JavaScript Object Notation)<\/strong> is a text-based structured data interchange format based on JavaScript. This format can also be used in any programming language.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-44521\" src=\"https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6.png\" alt=\"\" width=\"1920\" height=\"1040\" srcset=\"https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6.png 1920w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6-300x163.png 300w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6-1024x555.png 1024w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6-768x416.png 768w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6-1536x832.png 1536w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-6-150x81.png 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>This structure of the application source code in Qlik Sense reduces the risk of damage, which is due to the developer&#8217;s ability to revise JSON files and make changes to their structure. However, risks still exist:<\/p>\n<ol>\n<li>The occurrence of conflicts when changing the same lines of code in different branches of the repository. For example, the page size may not match the placement coordinates of the object. The result is a critical API error that prevents QOps from building the application.<\/li>\n<li>Blocking the application as a result of merging changes. For example, the user makes changes that are not supported by Qlik&#8217;s internal API.<\/li>\n<\/ol>\n<p><strong>QlikView<\/strong> code is built on xml objects and xml data. Incorrect use of QOps (for example, violation of checksum integrity, violation of changes logic in features inside xml files) can lead to incorrect operation of the application or a complete stop of work.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-44522\" src=\"https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7.png\" alt=\"\" width=\"1920\" height=\"1050\" srcset=\"https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7.png 1920w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7-300x164.png 300w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7-1024x560.png 1024w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7-768x420.png 768w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7-1536x840.png 1536w, https:\/\/datalabsua.com\/wp-content\/uploads\/2023\/02\/MicrosoftTeams-image-7-150x82.png 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>This can be avoided by using the correct branching strategy (read more about the branching strategy <a href=\"https:\/\/datalabsua.com\/en\/branching-strategy-for-large-qlik-projects\/\">here<\/a>), as well as avoiding merge conflicts. The solution of such conflicts involves time planning and the presence of a specialist who coordinates all changes and directly manages this process.<\/p>\n<p>It is also worth noting that the developer and user may not know for sure how Qlik will perceive a particular piece of code. However, a good approach to the development process, avoiding new objects or adding new objects in accordance with Qlik API will help to avoid errors.<\/p>\n<p><em>To solve any problems and nuances that may arise in the process of using QOps, there is a 24\/7 support service. A team of specialists quickly identifies errors and finds a solution.<\/em><\/p>\n<p>More information <strong><a href=\"https:\/\/qops.datalabsua.com\/\">here<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Each product is accompanied by instructions that clearly indicate the rules of use, warnings and risks that may arise in case of improper use. It&#8217;s fair to talk about some of misusing QOps risks.<\/p>\n","protected":false},"author":2,"featured_media":44208,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[79,154],"class_list":["post-44520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-fridaypost","tag-qops"],"_links":{"self":[{"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/posts\/44520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/comments?post=44520"}],"version-history":[{"count":9,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/posts\/44520\/revisions"}],"predecessor-version":[{"id":44590,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/posts\/44520\/revisions\/44590"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/media\/44208"}],"wp:attachment":[{"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/media?parent=44520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/categories?post=44520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datalabsua.com\/en\/wp-json\/wp\/v2\/tags?post=44520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}