{"id":6173,"date":"2023-09-15T13:53:21","date_gmt":"2023-09-15T11:53:21","guid":{"rendered":"https:\/\/www.tts-trax.com\/?page_id=6173"},"modified":"2023-09-15T15:10:46","modified_gmt":"2023-09-15T13:10:46","slug":"example-2-integrating-issue-trackers","status":"publish","type":"page","link":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/","title":{"rendered":"Example: Integrating issue trackers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6173\" class=\"elementor elementor-6173 elementor-6172\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e0c483c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e0c483c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab1e46f\" data-id=\"ab1e46f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d00f83f elementor-widget elementor-widget-heading\" data-id=\"d00f83f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Example: Integrating issue trackers<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c468657 elementor-section-full_width custom-header-bar elementor-section-content-middle elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"2c468657\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-16098314\" data-id=\"16098314\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-564306fe elementor-widget elementor-widget-shortcode\" data-id=\"564306fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><span><span><a href=\"https:\/\/www.tts-trax.com\/en\/\">Home<\/a><\/span><\/span><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-38a42593\" data-id=\"38a42593\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55fa2191 elementor-widget elementor-widget-sidebar\" data-id=\"55fa2191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"sidebar.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<li id=\"icl_lang_sel_widget-2\" class=\"widget widget_icl_lang_sel_widget\">\n<div role=\"navigation\" aria-label=\"Language Switcher\" class=\"wpml-ls-sidebars-sidebar-1 wpml-ls wpml-ls-legacy-list-horizontal\">\n\t<ul><li class=\"wpml-ls-slot-sidebar-1 wpml-ls-item wpml-ls-item-de wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal\">\n\t\t\t\t<a href=\"https:\/\/www.tts-trax.com\/\" hreflang=\"de\" lang=\"de\" class=\"wpml-ls-link\" aria-label=\"Switch to Deutsch\" title=\"Switch to Deutsch\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/www.tts-trax.com\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/de.png\"\n            alt=\"\"\n            loading=\"lazy\"\n            width=18\n            height=10\n    \/><span class=\"wpml-ls-native\">Deutsch<\/span><\/a>\n\t\t\t<\/li><\/ul>\n<\/div>\n<\/li>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-443561b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"443561b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e985d3\" data-id=\"7e985d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-91abf53 elementor-widget elementor-widget-text-editor\" data-id=\"91abf53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Examples are for illustration only: adopting them unchanged into your system will almost certainly fail!<\/p><h1>Example: Integrating issue trackers<\/h1><p>IT operations means dealing with a multitude of issues and incidents: misconfigurations need to be corrected, cyber defenses need to be established, to name just two. Depending on the severity of the issue an ISMS activity may be triggered to help avoid such occurrences in the future, or at least identify and mitigate an issue as quickly and as effectively as possible.<\/p><p>Establishing a seamless exchange of information between IT Operations and Information Security Organization is an essential step towards this goal.<\/p><p>TTS trax offers an easy-to-use interface to help you connect your issue tracker to the TTS trax CIP module and thus transfer data on relevant incidents from IT operations to TTS trax automatically.<\/p><p>In this example we use the issue tracking system YouTrack to illustrate the necessary steps &#8211; the basic principle can be applied to any comparable system, however.<\/p><h2>Determining the transfer conditions<\/h2><p>The conditions that determine which tickets are to be transferred to TTS trax may be freely adjusted according to your business requirements.<\/p><p>For our example we will assume that tickets with a severity of \u201cHigh\u201d require further processing in TTS trax, as they may potentially trigger measures in the ISMS.<\/p><h2>Preparing YouTrack<\/h2><p>In addition to the *Severity* field, we add a new field *Reported* (field type &#8220;Date and Time&#8221;) where we record if and when an issue has already been transferred to TTS trax, to prevent issues from being sent multiple times.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e69092 elementor-widget elementor-widget-image\" data-id=\"1e69092\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-1024x576.png\" class=\"attachment-large size-large wp-image-6224\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-1024x576.png 1024w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-300x169.png 300w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-768x432.png 768w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-1536x864.png 1536w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-2048x1152.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Preparing YouTrack: defining new fields<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14b5006 elementor-widget elementor-widget-text-editor\" data-id=\"14b5006\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Creating the postbox in TTS trax<\/h2><p>In order to use the <a href=\"https:\/\/www.tts-trax.com\/en\/features\/#postboxes\">interface<\/a>, a postbox needs to be created in TTS trax. An External Resource Definition (ERD) defines the fields that are captured via the API as well as a mapping to the entities needed to create a CIP issue in TTS trax. A graphical editor is available to facilitate this task.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c40399 elementor-widget elementor-widget-image\" data-id=\"1c40399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-1024x576.png\" class=\"attachment-large size-large wp-image-6220\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-1024x576.png 1024w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-300x169.png 300w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-768x432.png 768w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-1536x864.png 1536w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD1-1-2048x1152.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Creating the ERD<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-874f2dd elementor-widget elementor-widget-text-editor\" data-id=\"874f2dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The open nature of the definition allows the transfer of any number of attributes via the interface that do not necessarily need to have an exact equivalent in TTS trax. Here, we add a field for the ticket URL that will allow the user to open the ticket directly from within trax:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc81268 elementor-widget elementor-widget-image\" data-id=\"fc81268\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"124\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD2-1-1024x159.png\" class=\"attachment-large size-large wp-image-6222\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD2-1-1024x159.png 1024w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD2-1-300x46.png 300w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD2-1-768x119.png 768w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-ERD2-1.png 1497w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Creating the ERD: Adding a field for ticket URL<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-83b443c elementor-widget elementor-widget-text-editor\" data-id=\"83b443c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The ERD from our example can be downloaded here <a href=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/Beispiel-ERD.pdf\">[Link to ERD]<\/a><\/p><p>You may use the above External Resource Definition as template for your own project &#8211; a pre-existing ERD may be entered in the *Source View* of the ERD editor: Simply copy the code and paste it into the Source View of the ERD editor. Be sure, however, to adapt the example code to your system, or the integration will fail!<\/p><h2>Defining a workflow in YouTrack<\/h2><p>We use YouTrack&#8217;s workflow system to ensure that tickets with a certain severity (\u201cHigh\u201d) are transferred to TTS trax:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45ae617 elementor-widget elementor-widget-image\" data-id=\"45ae617\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"285\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-workflow-1.png\" class=\"attachment-large size-large wp-image-6228\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-workflow-1.png 627w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-workflow-1-300x136.png 300w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Creating a new workflow in YouTrack<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d87808 elementor-widget elementor-widget-text-editor\" data-id=\"2d87808\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We define a rule here that is executed when the ticket is changed:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79f1ca9 elementor-widget elementor-widget-image\" data-id=\"79f1ca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"384\" height=\"197\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-rule-1.png\" class=\"attachment-large size-large wp-image-6226\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-rule-1.png 384w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-rule-1-300x154.png 300w\" sizes=\"(max-width: 384px) 100vw, 384px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Defining a rule to capture changes<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b1f08d elementor-widget elementor-widget-text-editor\" data-id=\"8b1f08d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The following code can now be used to send the ticket to the new postbox in TTS trax:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b606bf6 elementor-widget elementor-widget-code-highlight\" data-id=\"b606bf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\">\n\t\t\t\t\t<xmp>\/**\n * Send issues with a high severity to TTS trax.\n * Before using this workflow, make sure to set up a postbox in TTS trax and generate an API token.\n *\/\n\nconst entities = require('@jetbrains\/youtrack-scripting-api\/entities');\nconst http = require('@jetbrains\/youtrack-scripting-api\/http');\n\nconst apiToken = '<API_TOKEN>';\nconst apiUrl = '<API_URL>';\n\nexports.rule = entities.Issue.onChange({\n  title: 'Create-issue-in-trax',\n  guard: (ctx) => {\n    \/\/ Only trigger this action, if the ticket has a high severity, is not a draft anymore and was not sent to TTS trax yet.\n    return ctx.issue.fields.is(ctx.Severity, ctx.Severity.High) && !ctx.issue.fields.Reported && ctx.issue.isReported;\n  },\n  action: (ctx) => {\n    const issue = ctx.issue;\n    const id = issue.id;\n    const attributes = {\n      'name': issue.summary,\n      'description': issue.description,\n      'source': '6',\n      'classification': '3',\n      'contact': ctx.currentUser.email,\n      'issue_url': issue.url\n    };\n    \n    \/\/ Mark field as reported, so that we do not create a CIP issue more than once\n    issue.fields.Reported = Date.now();\n    \n    \/\/ Send HTTP request to the TTS trax API\n    const connection = new http.Connection(apiUrl, '', 10000);\n    connection.addHeader('Content-Type', 'application\/json');\n    connection.addHeader('Accept', 'application\/json');\n    connection.addHeader('Authorization', 'Bearer ' + apiToken);\n    \n    const response = connection.postSync('', '', JSON.stringify({\n      \"data\": [\n        {\n      \t\tid: id,\n      \t\tattributes: attributes,\n    \t}\n      ]\n    }));\n    \n    if (!(response && response.isSuccess)) {\n      console.log(response.toString());\n    }\n  },\n  requirements: {\n    Reported: {\n      type: entities.Field.dateTimeType,\n    },\n    Severity: {\n      type: entities.EnumField.fieldType,\n      name: 'Severity',\n      High: {},\n      Medium: {},\n      Low: {}\n    }\n  }\n});\n<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48ad3b9 elementor-widget elementor-widget-text-editor\" data-id=\"48ad3b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You will need to generate an API token for the postbox and note the URL for the \u201cCreate\u201d endpoint. These need to be assigned as values for the variables apiToken and apiURL respectively.<\/p><p>If a ticket receives a severity rating of \u201cHigh\u201d it is now automatically transferred into TTS trax:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8f13183 elementor-widget elementor-widget-image\" data-id=\"8f13183\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-1024x576.png\" class=\"attachment-large size-large wp-image-6218\" alt=\"\" srcset=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-1024x576.png 1024w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-300x169.png 300w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-768x432.png 768w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-1536x864.png 1536w, https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT2trax_traximo-1-2048x1152.png 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Ticket recorded as CIP issue<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88dee91 elementor-widget elementor-widget-text-editor\" data-id=\"88dee91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Summary<\/h2><p>Issues\/Tickets with a severity rating of &#8220;High&#8221; are automatically recorded as CIP issues in TTS trax. The presented approach can of course be adapted to your needs: For example, you would use a manual trigger strategy if you prefer that objects in TTS trax will only be created after manual release.<\/p><p>You may also wish to transfer additional fields, such as collection date, transfer updates of certain ticket attributes, etc. The possibilities are numerous. Using postboxes, TTS trax offers you the option to connect any third party systems.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-def5ca9 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"def5ca9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ecc75c2\" data-id=\"ecc75c2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a785920 elementor-widget elementor-widget-text-editor\" data-id=\"a785920\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"text-align: center;\"><strong>TTS trax &#8211; The smart tool for an efficient ISMS\n<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Example: Integrating issue trackers Examples are for illustration only: adopting them unchanged into your system will almost certainly fail! Example: Integrating issue trackers IT operations means dealing with a multitude of issues and incidents: misconfigurations need to be corrected, cyber defenses need to be established, to name just two. Depending on the severity of the [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":6032,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6173","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool\" \/>\n<meta property=\"og:description\" content=\"Example: Integrating issue trackers Examples are for illustration only: adopting them unchanged into your system will almost certainly fail! Example: Integrating issue trackers IT operations means dealing with a multitude of issues and incidents: misconfigurations need to be corrected, cyber defenses need to be established, to name just two. Depending on the severity of the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/\" \/>\n<meta property=\"og:site_name\" content=\"TTS trax - Das smarte ISMS Tool\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-15T13:10:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-1024x576.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/\",\"url\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/\",\"name\":\"Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tts-trax.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Trax-Release-5.0.png\",\"datePublished\":\"2023-09-15T11:53:21+00:00\",\"dateModified\":\"2023-09-15T13:10:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tts-trax.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Trax-Release-5.0.png\",\"contentUrl\":\"https:\\\/\\\/www.tts-trax.com\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Trax-Release-5.0.png\",\"width\":1200,\"height\":627},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/example-2-integrating-issue-trackers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Example: Integrating issue trackers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/\",\"name\":\"TTS trax - Das smarte ISMS Tool\",\"description\":\"TTS trax \u2013 Das smarte Tool f\u00fcr den effizienten ISMS Betrieb\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#organization\",\"name\":\"TTS trax - Das smarte ISMS Tool\",\"url\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.tts-trax.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/TTS_logo_rgb-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tts-trax.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/TTS_logo_rgb-scaled.jpg\",\"width\":2560,\"height\":674,\"caption\":\"TTS trax - Das smarte ISMS Tool\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tts-trax.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tts-trusted-technologie-and-solutions-gmbh\\\/mycompany\",\"https:\\\/\\\/www.xing.com\\\/pages\\\/ttstrustedtechnologiesandsolutionsgmbh\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/","og_locale":"en_US","og_type":"article","og_title":"Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool","og_description":"Example: Integrating issue trackers Examples are for illustration only: adopting them unchanged into your system will almost certainly fail! Example: Integrating issue trackers IT operations means dealing with a multitude of issues and incidents: misconfigurations need to be corrected, cyber defenses need to be established, to name just two. Depending on the severity of the [&hellip;]","og_url":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/","og_site_name":"TTS trax - Das smarte ISMS Tool","article_modified_time":"2023-09-15T13:10:46+00:00","og_image":[{"url":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/09\/YT-fields-1-1024x576.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/","url":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/","name":"Example: Integrating issue trackers - TTS trax - Das smarte ISMS Tool","isPartOf":{"@id":"https:\/\/www.tts-trax.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/#primaryimage"},"image":{"@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/07\/Trax-Release-5.0.png","datePublished":"2023-09-15T11:53:21+00:00","dateModified":"2023-09-15T13:10:46+00:00","breadcrumb":{"@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/#primaryimage","url":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/07\/Trax-Release-5.0.png","contentUrl":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/07\/Trax-Release-5.0.png","width":1200,"height":627},{"@type":"BreadcrumbList","@id":"https:\/\/www.tts-trax.com\/en\/example-2-integrating-issue-trackers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tts-trax.com\/en\/"},{"@type":"ListItem","position":2,"name":"Example: Integrating issue trackers"}]},{"@type":"WebSite","@id":"https:\/\/www.tts-trax.com\/en\/#website","url":"https:\/\/www.tts-trax.com\/en\/","name":"TTS trax - Das smarte ISMS Tool","description":"TTS trax \u2013 Das smarte Tool f\u00fcr den effizienten ISMS Betrieb","publisher":{"@id":"https:\/\/www.tts-trax.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tts-trax.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tts-trax.com\/en\/#organization","name":"TTS trax - Das smarte ISMS Tool","url":"https:\/\/www.tts-trax.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tts-trax.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/01\/TTS_logo_rgb-scaled.jpg","contentUrl":"https:\/\/www.tts-trax.com\/wp-content\/uploads\/2023\/01\/TTS_logo_rgb-scaled.jpg","width":2560,"height":674,"caption":"TTS trax - Das smarte ISMS Tool"},"image":{"@id":"https:\/\/www.tts-trax.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/tts-trusted-technologie-and-solutions-gmbh\/mycompany","https:\/\/www.xing.com\/pages\/ttstrustedtechnologiesandsolutionsgmbh"]}]}},"_links":{"self":[{"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/pages\/6173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/comments?post=6173"}],"version-history":[{"count":13,"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/pages\/6173\/revisions"}],"predecessor-version":[{"id":6241,"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/pages\/6173\/revisions\/6241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/media\/6032"}],"wp:attachment":[{"href":"https:\/\/www.tts-trax.com\/en\/wp-json\/wp\/v2\/media?parent=6173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}