{"id":73916,"date":"2026-05-26T14:37:31","date_gmt":"2026-05-26T14:37:31","guid":{"rendered":"https:\/\/www.overit.ai\/?page_id=73916"},"modified":"2026-05-27T08:21:02","modified_gmt":"2026-05-27T08:21:02","slug":"nextgen-platform-2026-wave-two","status":"publish","type":"page","link":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/","title":{"rendered":"NextGen Platform 2026 Wave Two"},"content":{"rendered":"<div\n  class=\"overit-block overit-block--white overit-radius-none overit-no-margin overit-no-padding \n  overit-block-full-width-top-banner\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n<section class=\"block-fwtb\">\n  <div class=\"block-fwtb__bg \">\n    <div class=\"block-fwtb__content block-fwtb__content--light\">\n                        <h1 class=\"block-fwtb__title\" data-aos=\"zoom-in\">NextGen Platform 2026 Wave Two<\/h1>\n                                              <div class=\"block-fwtb__subtitle \" data-aos=\"zoom-in\" data-aos-delay=\"200\">You ask, we deliver!  <\/div>\n                            <div class=\"block-fwtb__ctas double-cta-cont double-cta-cont--row\">\n          \n                      <a class=\"button button-white \"   href=\"\/it\/richiedi-una-demo\/\">RICHIEDI UNA DEMO<\/a>\n          \n                  <\/div>\n          <\/div>\n          <div class=\"block-fwtb__bg_image\" style=\"background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('https:\/\/www.overit.ai\/app\/uploads\/2026\/05\/NextGen-Platform-2026-Wave-Two-wide-1-scaled.jpg') center center\"><\/div>\n      <\/div>\n<\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-margin-small-top overit-padding-medium-top \n  overit-block-configurable-jumbotron\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n<section class=\"configurable-jumbotron center\" >\n    \n                  <h2  class=\"cj-title medium\">Esplora le nuovissime funzionalit\u00e0 pensate per trasformare le operazioni mission-critical nei settori di asset lineari!<\/h2 >\n          \n    \n        <\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-no-margin overit-no-padding \n  overit-block-wide-info-image\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n\n\n<div class=\"wii left  \" id=\"\">\n        <div class=\"wii__image\" >\n          <div class=\"overit-video\">\n                <div class=\"overit-video__iframe\" >\n          <iframe title=\"OverIT NextGen Platform 2026 Wave Two - Dispatcher power search with context Video\" src=\"https:\/\/fast.wistia.net\/embed\/iframe\/tx5a446yse?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"640\" height=\"360\"><\/iframe><script src=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script>        <\/div>\n      <\/div>\n      <\/div>\n  \n      <div class=\"wii__content\" >\n                  <h2 class=\"wii__section-title\" style=\"\">Dispatcher Power Search with Context<\/h2>\n          \n                      <h3 id=\"wii-title-6a1754e93e754\" class=\"wii__title\" style=\"  font-size: 36px;\">Ricerche basate sul contesto per le operazioni mission critical<\/h3>\n          \n          <div class=\"wii__description\" style=\" font-size: 18px;\">\n        <p>L\u2019assistente AI gi\u00e0 al servizio dei vostri team, da oggi ancora pi\u00f9 potente: grazie all\u2019integrazione del contesto operativo, ogni domanda di follow-up \u00e8 immediata come la prima.<\/p>\n\n      <\/div>\n    \n        \n    \n          <div class=\"wii__cta\">\n        <a\n          href=\"https:\/\/www.overit.ai\/it\/piattaforma\/field-service-management-software\/pianificazione-assegnazione\/dispatcher-power-search-genai-based\/\"\n                    class=\"wii__cta--orange \"\n          aria-describedby=\"wii-title-6a1754e93e754\"\n        >\n          Dispatcher power search (GenAI-based)\n        <\/a>\n      <\/div>\n    \n    \n      <\/div>\n  \n  <\/div>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-margin-small-top overit-padding-medium-bottom \n  overit-block-configurable-jumbotron\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n<section class=\"configurable-jumbotron left\" >\n    \n    \n                  <div class=\"cj-subtitle small\"><p>Nei settori degli asset lineari, i dispatcher gestiscono centinaia di ordini di lavoro al giorno sotto una pressione costante. Trovare subito il dato giusto \u00e8 vitale. Cos\u00ec, sebbene i nostri tool in linguaggio naturale avessero gi\u00e0 surclassato i filtri tradizionali, oggi aggiungiamo una nuova dimensione di efficienza: la ricerca sensibile al contesto.<\/p>\n<p>Abbiamo evoluto la logica di ricerca per dare priorit\u00e0 al flusso di lavoro in corso, cos\u00ec che le domande di follow-up facciano automaticamente riferimento ai risultati precedenti.<\/p>\n<p>Grazie a Dispatcher Power Search, i team possono quindi esplorare set di dati specifici in modo fluido, come nei casi in cui si rende necessario passare da una vista regionale a una cronologica per data di scadenza, senza mai abbandonare la propria posizione. Grazie alla memoria del contesto nelle ricerche sequenziali, ogni approfondimento si sviluppa a partire dai risultati precedenti. In questo modo, il dispatcher pu\u00f2 ridurre venti risultati a soli quattro con un unico comando, per poi assegnare e confermare i task nel passaggio successivo senza dover mai reinserire i criteri di ricerca.<\/p>\n<p>Disponibile da subito per tutti i nostri clienti. Con una precisione di ricerca potenziata e standard di sicurezza enterprise, Dispatcher Power Search \u00e8 pronta per supportare le tue operazioni mission-critical su larga scala.<\/p>\n<\/div>\n          \n        <\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--light-gray overit-radius-top overit-no-margin overit-no-padding \n  overit-block-wide-info-image\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n\n\n<div class=\"wii right  \" id=\"\">\n        <div class=\"wii__content\" >\n                  <h2 class=\"wii__section-title\" style=\"\">Interfaccia Dispatcher<\/h2>\n          \n                      <h3 id=\"wii-title-6a1754e95e35f\" class=\"wii__title\" style=\"  font-size: 36px;\">Un\u2019esperienza di dispatching pi\u00f9 veloce e intuitiva<\/h3>\n          \n          <div class=\"wii__description\" style=\" \">\n        <p>Un\u2019interfaccia di dispatching pi\u00f9 snella, veloce e intuitiva. Progettata per far emergere le informazioni cruciali all\u2019istante senza intoppi, quando pi\u00f9 conta.<\/p>\n\n      <\/div>\n    \n        \n    \n          <div class=\"wii__cta\">\n        <a\n          href=\"https:\/\/www.overit.ai\/it\/piattaforma\/field-service-management-software\/pianificazione-assegnazione\/interfaccia-dispatcher-field-service\/\"\n                    class=\"wii__cta--orange \"\n          aria-describedby=\"wii-title-6a1754e95e35f\"\n        >\n          interfaccia dispatcher\n        <\/a>\n      <\/div>\n    \n    \n      <\/div>\n  \n      <div class=\"wii__image\" >\n          <div class=\"overit-video\">\n                <div class=\"overit-video__iframe\" >\n          <iframe title=\"OverIT NextGen Platform 2026 Wave Two - New dispatcher look and feel Video\" src=\"https:\/\/fast.wistia.net\/embed\/iframe\/v0lrunouwl?dnt=1\" allow=\"autoplay; fullscreen\" allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" class=\"wistia_embed\" name=\"wistia_embed\" msallowfullscreen width=\"640\" height=\"360\"><\/iframe><script src=\"https:\/\/fast.wistia.net\/assets\/external\/E-v1.js\" async><\/script>        <\/div>\n      <\/div>\n      <\/div>\n  \n  <\/div>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--light-gray overit-radius-bottom overit-no-margin overit-padding-small-bottom overit-block--fullwidth\n  overit-block-configurable-jumbotron\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n<section class=\"configurable-jumbotron left\" >\n    \n    \n                  <div class=\"cj-subtitle small\"><p>Il settore degli asset lineari obbliga i propri dispatcher a operare in contesti di pressione costante. Le decisioni devono essere rapide per garantire la continuit\u00e0 del servizio alle comunit\u00e0. L&#8217;interfaccia a cui si affidano per questo compito deve pertanto assecondare questo ritmo frenetico. Nel tempo, la barra delle operazioni si \u00e8 trasformata in una fila di pulsanti statica e sovraffollata, che occupa inutilmente spazio sullo schermo, aumenta l\u2019affaticamento visivo del dispatcher e rallenta il processo decisionale, proprio laddove non c\u2019\u00e8 tempo da perdere.<\/p>\n<p>New Dispatcher Look and Feel azzera i compromessi del passato attraverso l&#8217;approccio Validation-First, basato sull&#8217;analisi del reale comportamento degli utenti, workshop interni ed approfonditi benchmark di usabilit\u00e0. La nuova barra delle operazioni, mostra solo le azioni pertinenti al contesto operativo, azzerando il rumore visivo senza rinunciare a nessuna funzionalit\u00e0. Il dispatcher pu\u00f2 visualizzare pi\u00f9 righe di dati contemporaneamente, senza scroll infiniti. L\u2019ottimizzazione dei flussi modali e della gerarchia visiva dei pulsanti, oltre alle viste tabellari avanzate (con intestazioni a blocchi e scorrimento orizzontale) e un linguaggio di design coerente tra FSM e Foundation, offrono uno spazio di lavoro pi\u00f9 organizzato, veloce e tarato sulle esigenze delle operazioni mission-critical.<\/p>\n<\/div>\n          \n        <\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-no-margin overit-padding-small-top \n  overit-block-wide-info-image\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n\n\n<div class=\"wii left  \" id=\"\">\n        <div class=\"wii__image\" >\n                        <img decoding=\"async\" src=\"https:\/\/www.overit.ai\/app\/uploads\/2026\/05\/Configuration-Migration-Tool-1.webp\" alt=\"Configuration-Migration-Tool\" width=\"1376\" height=\"768\" \/>\n                  <\/div>\n  \n      <div class=\"wii__content\" >\n                  <h2 class=\"wii__section-title\" style=\"\">Configuration Migration Tool<\/h2>\n          \n                      <h3 id=\"wii-title-6a1754e960555\" class=\"wii__title\" style=\"  font-size: 36px;\">Migra le configurazioni in tutta sicurezza<\/h3>\n          \n          <div class=\"wii__description\" style=\" font-size: 18px;\">\n        <p>Accelera i deployment, elimina la scrittura manuale degli script e trasferisci le configurazioni tra i tuoi ambienti operativi con assoluta precisione e sicurezza.<\/p>\n\n      <\/div>\n    \n        \n    \n          <div class=\"wii__cta\">\n        <a\n          href=\"https:\/\/www.overit.ai\/it\/piattaforma\/field-service-management-software\/\"\n                    class=\"wii__cta--orange \"\n          aria-describedby=\"wii-title-6a1754e960555\"\n        >\n          NextGen FSM\n        <\/a>\n      <\/div>\n    \n    \n      <\/div>\n  \n  <\/div>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-no-margin overit-padding-medium-bottom overit-block--fullwidth\n  overit-block-configurable-jumbotron\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n<section class=\"configurable-jumbotron left\" >\n    \n    \n                  <div class=\"cj-subtitle small\"><p>La gestione manuale dei parametri di configurazione tra ambienti di sviluppo, test e produzione \u00e8 un processo inefficiente, soggetto a errori umani e strettamente vincolato a script complessi da mantenere e che portano con s\u00e9 rischi operativi reali. Configuration Migration Tool rivoluziona tutto questo mettendo in campo un motore di automazione API-driven, progettato per sincronizzare le configurazioni fra i diversi ambienti. Questa nuova wave introduce importanti evoluzioni nell&#8217;architettura di migrazione, integrando una gestione avanzata delle dipendenze, entity API potenziate, audit dettagliati e tracciabilit\u00e0 delle modifiche. Il rilascio include inoltre una modalit\u00e0 di simulazione per la convalida dei test di pre-esecuzione in totale sicurezza, un portale applicativo di accesso centralizzato alle release e alla documentazione tecnica, ed esempi di migrazione preconfigurati e pronti all&#8217;uso ideati per ridurre i tempi di adozione. Tutto ci\u00f2 si traduce in deployment pi\u00f9 rapidi, rischi operativi ridotti e flussi di lavoro di configurazione scalabili.<\/p>\n<\/div>\n          \n        <\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--light-gray overit-radius-top overit-no-margin overit-no-padding \n  overit-block-wide-info-image\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n\n\n<div class=\"wii right  \" id=\"\">\n        <div class=\"wii__content\" >\n                  <h2 class=\"wii__section-title\" style=\"\">Configurable Data Model on Mobile<\/h2>\n          \n                      <h3 id=\"wii-title-6a1754e961f0f\" class=\"wii__title\" style=\"  font-size: 36px;\">Estensibilit\u00e0 costante da mobile a server<\/h3>\n          \n          <div class=\"wii__description\" style=\" font-size: 18px;\">\n        <p>Estendi in modo fluido i campi dati lato server ai dispositivi mobili, garantendo un\u2019architettura di estensibilit\u00e0 coerente e completa in ogni momento.<\/p>\n\n      <\/div>\n    \n        \n    \n          <div class=\"wii__cta\">\n        <a\n          href=\"https:\/\/www.overit.ai\/it\/piattaforma\/field-service-management-software\/mobile-workforce-management\/\"\n                    class=\"wii__cta--orange \"\n          aria-describedby=\"wii-title-6a1754e961f0f\"\n        >\n          Mobile empowerment\n        <\/a>\n      <\/div>\n    \n    \n      <\/div>\n  \n      <div class=\"wii__image\" >\n                        <img decoding=\"async\" src=\"https:\/\/www.overit.ai\/app\/uploads\/2026\/05\/Configurable-Data-Model-on-Mobile-1-scaled.webp\" alt=\"Configurable-Data-Model-on-Mobile\" width=\"2560\" height=\"1428\" \/>\n                  <\/div>\n  \n  <\/div>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--light-gray overit-radius-bottom overit-no-margin overit-padding-medium-bottom overit-block--fullwidth\n  overit-block-configurable-jumbotron\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n<section class=\"configurable-jumbotron left\" >\n    \n    \n                  <div class=\"cj-subtitle small\"><p>Quando i developer estendono i dati al server, si aspettano che tali estensioni vengano replicate automaticamente su tutta la piattaforma, dispositivi mobili inclusi. Quando questo non accade, l&#8217;estensibilit\u00e0 rimane vincolata al singolo canale, imponendo logiche di duplicazione e vincolando l&#8217;esperienza sui dispositivi mobile.<\/p>\n<p>Mobile Configurable Data Model supera questo limite, estendendo automaticamente i campi definiti lato server direttamente ai dispositivi mobile. Questo risultato si ottiene attraverso un modello di replica e successivi sviluppi, che garantiscono la disponibilit\u00e0 immediata dei campi estesi sui dispositivi mobile. Questa wave copre i dati di testata dell&#8217;ordine di lavoro (WO Header), il tipo di operazione e la tipologia degli OdT, oltre agli oggetti tecnici e alle relative categorie, dando ai developer accesso diretto a questi campi per implementare logiche personalizzate, estendere l&#8217;interfaccia utente e creare una user experience mobile su misura, capitalizzando quanto gi\u00e0 configurato sul server.<\/p>\n<\/div>\n          \n        <\/section>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n\n\n<div\n  class=\"overit-block overit-block--white overit-radius-full overit-no-margin overit-padding-medium \n  overit-block-form-default\"\n        >\n  \n  <div class=\"overit-block-wrapper\">\n\n\n<div class=\"form-block-cont   form-block-cont--boxed \">\n  <div class=\"form-block\n         form-block--gradient \">\n    <section class=\"form-block__info\">\n      \n                        <h4 class=\"form-block__info-subtitle\">Il tuo partner digitale leader di mercato per le operazioni mission-critical sugli asset lineari<\/h4>\n              \n                    <div class=\"form-block__info-list\">\n                                  <div class=\"form-block__info-list-item\">\n                                            <div class=\"form-block__info-list-title\">Implementazioni di successo al 100%<\/div>\n                                            <div class=\"form-block__info-list-text\">Siamo fieri di mantenere il churn rate allo 0% dal 2019 con una valutazione di Gartner pari al 4.9\/5.0<\/div>\n                          <\/div>\n                                  <div class=\"form-block__info-list-item\">\n                                            <div class=\"form-block__info-list-title\">Deployment a livello enterprise<\/div>\n                                            <div class=\"form-block__info-list-text\">Il nostro maggiore deployment conta oltre 20.000 utenti nel settore Utility<\/div>\n                          <\/div>\n                                  <div class=\"form-block__info-list-item\">\n                                            <div class=\"form-block__info-list-title\">21 anni di esperienza nel settore<\/div>\n                                            <div class=\"form-block__info-list-text\">Continuiamo a realizzare le migliori soluzioni software in ambito FSM per le aziende del settore Utility, Oil &#038; Gas, Telco e Transportation<\/div>\n                          <\/div>\n                                  <div class=\"form-block__info-list-item\">\n                                            <div class=\"form-block__info-list-title\">Copertura totale e affidabile<\/div>\n                                            <div class=\"form-block__info-list-text\">Soddisfiamo e ci posizioniamo un passo oltre i principali requisiti funzionali delle utility senza dover ricorrere ad applicazioni di terze parti<\/div>\n                          <\/div>\n                  <\/div>\n                    <img decoding=\"async\"\n          src=\"https:\/\/www.overit.ai\/app\/uploads\/2020\/12\/richiedi-una-demo.png\"\n          alt=\"Richiedi una demo\"\n                    width=\"986\"\n          height=\"587\"\n        \/>\n                <\/section>\n    <section\n      class=\"form-block__form-cont request-demo-cont\"\n          >\n                        <h3 class=\"form-block__form-title\">Vuoi approfondire ulteriori aspetti? Contattaci!<\/h3>\n                                        \n              <!--[if lte IE 8]>\n  <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/v2-legacy.js\"><\/script>\n<![endif]-->\n<script charset=\"utf-8\" type=\"text\/javascript\" src=\"https:\/\/js.hsforms.net\/forms\/v2.js\"><\/script>\n<script>\n  var langElm = document.querySelector('html');\n  var languageAttr = langElm.getAttribute('lang');\n  var language = 'English';\n  var languageLocal = 'en';\n  var thankYou = \"Thank you for requesting a demo! Our team will reach out soon to schedule a session tailored to your needs.\";\n  if (languageAttr) {\n    if (languageAttr.includes('it')) {\n      language = 'Italian';\n      languageLocal = 'it';\n      thankYou = \"Grazie per aver richiesto una demo! Il nostro team ti contatter\u00e0 a breve per organizzare una sessione su misura per te.\";\n    } else if (languageAttr.includes('es')) {\n      language = 'Spanish';\n      languageLocal = 'es';\n      thankYou = \"\u00a1Gracias por solicitar una demo! Nuestro equipo se pondr\u00e1 en contacto contigo pronto para programar una sesi\u00f3n adaptada a tus necesidades.\";\n    } else if (languageAttr.includes('de')) {\n      language = 'German';\n      languageLocal = 'de';\n      thankYou = \"Vielen Dank f\u00fcr Ihre Demo-Anfrage! Unser Team wird sich in K\u00fcrze bei Ihnen melden, um einen Termin zu vereinbaren, der auf Ihre Anforderungen abgestimmt ist.\";\n    }\n  }\n\n  \/\/ Localized error messages\n  var errorMessages = {\n    en: {\n      emailAt: \"Email must contain '@'.\",\n      emailInvalid: \"Please enter a valid email address.\",\n      checkbox: \"Please check this box to continue.\"\n    },\n    it: {\n      emailAt: \"L'email deve contenere '@'.\",\n      emailInvalid: \"Inserisci un indirizzo email valido.\",\n      checkbox: \"Seleziona questa casella per continuare.\"\n    },\n    es: {\n      emailAt: \"El correo debe contener '@'.\",\n      emailInvalid: \"Por favor, introduce una direcci\u00f3n de correo v\u00e1lida.\",\n      checkbox: \"Marca esta casilla para continuar.\"\n    },\n    de: {\n      emailAt: \"Die E-Mail muss ein '@' enthalten.\",\n      emailInvalid: \"Bitte geben Sie eine g\u00fcltige E-Mail-Adresse ein.\",\n      checkbox: \"Bitte aktivieren Sie dieses K\u00e4stchen, um fortzufahren.\"\n    }\n  };\n  \/\/ Helper to get custom error message for a field\n  function getCustomMessage(field) {\n    if (field.name === 'email') {\n      var value = field.value || '';\n      if (!value.includes('@')) {\n        return errorMessages[languageLocal].emailAt;\n      } else if (!\/^\\S+@\\S+\\.\\S+$\/.test(value)) {\n        return errorMessages[languageLocal].emailInvalid;\n      }\n    }\n    if (field.type === 'checkbox') {\n      return errorMessages[languageLocal].checkbox;\n    }\n    \/\/ For other fields, return the original error message if present\n    var fieldWrapper = field.closest ? field.closest('.hs-form-field') : field.parentNode;\n    var errorMessage = fieldWrapper ? fieldWrapper.querySelector('.hs-error-msg, .hs-error-msgs li, .error-message, .invalid-message') : null;\n    if (errorMessage && errorMessage.textContent) {\n      return errorMessage.textContent;\n    }\n    return '';\n  }\n  \/\/ General function to set custom error message and ARIA attributes\n  function setCustomError(field, errorMessage, customMessage) {\n    if (!errorMessage) return;\n    if (customMessage) {\n      errorMessage.innerHTML = '<label class=\"hs-error-msg hs-main-font-element\">' + customMessage + '<\/label>';\n      if (!errorMessage.id) {\n        var baseId = field.id || field.name || 'field';\n        errorMessage.id = baseId + '-error';\n      }\n      field.setAttribute('aria-invalid', 'true');\n      field.setAttribute('aria-describedby', errorMessage.id);\n      errorMessage.setAttribute('role', 'alert');\n    } else {\n      errorMessage.innerHTML = '';\n      field.removeAttribute('aria-invalid');\n      field.removeAttribute('aria-describedby');\n    }\n  }\n\n  hbspt.forms.create({\n    region: \"na1\",\n    portalId: \"4800556\",\n        formId: \"32b4ce36-a0c6-40d4-81bc-5b813e22be08\",\n    inlineMessage: thankYou,\n    locale: `${languageLocal}`,\n    onFormSubmitted: function($form) {\n      setTimeout(function() {\n        const confirmation = document.querySelector('.submitted-message');\n        if (confirmation) {\n          confirmation.setAttribute('tabindex', '-1');\n          confirmation.focus();\n        }\n      }, 500);\n    },\n    translations: {\n      en: {\n        fieldLabels: {\n          firstname: \"First name\",\n          lastname: \"Last Name\",\n          company: \"Company name\",\n          email: \"Email\",\n          phone: \"Phone number\",\n          mobilephone: \"Mobile\",\n          industry_overit: \"Industry\",\n          state: \"Country\",\n          number_of_on_field_resources: \"Number of on field resources\",\n          message: \"Message\",\n          security_system_or_services_impacted: \"System or services Impacted\",\n          security_description: \"Description\",\n          security_subject: \"Subject\",\n          file_upload: \"File upload\"\n        }\n      },\n      es: {\n        fieldLabels: {\n          firstname: \"Nombre\",\n          lastname: \"Apellidos\",\n          company: \"Nombre de la empresa\",\n          email: \"Correo\",\n          phone: \"N\u00famero de tel\u00e9fono\",\n          mobilephone: \"N\u00famero de m\u00f3vil\",\n          industry_overit: \"Industria\",\n          state: \"Pa\u00eds\",\n          number_of_on_field_resources: \"N\u00famero de recursos en el campo\",\n          message: \"Mensaje\",\n          security_system_or_services_impacted: \"Sistema o servicios impactados\",\n          security_description: \"Descripci\u00f3n\",\n          security_subject: \"Asunto\",\n          file_upload: \"Cargar un archivo\"\n        }\n      },\n      it: {\n        fieldLabels: {\n          firstname: \"Nome\",\n          lastname: \"Cognome\",\n          company: \"Nome azienda\",\n          email: \"E-mail\",\n          phone: \"Numero di telefono\",\n          mobilephone: \"Numero di cellulare\",\n          industry_overit: \"Settore\",\n          state: \"Paese\",\n          number_of_on_field_resources: \"Numero di risorse sul campo\",\n          message: \"Messaggio\",\n          security_system_or_services_impacted: \"Sistemi o servizi interessati\",\n          security_description: \"Descrizione\",\n          security_subject: \"Oggetto\",\n          file_upload: \"Carica un file\"\n        }\n      },\n      de: {\n        fieldLabels: {\n          firstname: \"Vorname\",\n          lastname: \"Nachname\",\n          company: \"Unternehmen\",\n          email: \"E-Mail\",\n          phone: \"Mobiltelefon\",\n          mobilephone: \"Handy\",\n          industry_overit: \"Branche\",\n          state: \"Land\",\n          number_of_on_field_resources: \"Anzahl der Au\u00dfendienstressourcen\",\n          message: \"Nachricht\",\n          security_system_or_services_impacted: \"Betroffene Systeme oder Dienste\",\n          security_description: \"Beschreibung\",\n          security_subject: \"Betreff\",\n          file_upload: \"Datei hochladen\"\n        }\n      }\n    },\n    onFormReady: function ($form, e) {\n      window.hubspotformElements = window.hubspotformElements || {};\n      var formId = '32b4ce36-a0c6-40d4-81bc-5b813e22be08';\n      window.hubspotformElements[formId] = $form[0];\n      var formElement = window.hubspotformElements[formId];\n      \/\/ Real-time validation for email and required checkboxes\n      var emailInput = formElement.querySelector('input[name=\"email\"]');\n      if (emailInput) {\n        emailInput.addEventListener('blur', function() {\n          setTimeout(function() {\n            var value = emailInput.value || '';\n            var fieldWrapper = emailInput.closest('.hs-form-field') || emailInput.parentNode;\n            var errorMessage = fieldWrapper ? fieldWrapper.querySelector('.hs-error-msg, .hs-error-msgs li, .error-message, .invalid-message') : null;\n            var customMessage = getCustomMessage(emailInput);\n            setCustomError(emailInput, errorMessage, customMessage);\n          }, 150);\n        });\n      }\n      var requiredCheckboxes = formElement.querySelectorAll('input[type=\"checkbox\"].hs-input');\n      requiredCheckboxes.forEach(function(checkbox) {\n        checkbox.addEventListener('change', function() {\n          var fieldWrapper = checkbox.closest('.hs-form-field') || checkbox.parentNode;\n          var errorMessage = fieldWrapper ? fieldWrapper.querySelector('.hs-error-msg, .hs-error-msgs li, .error-message, .invalid-message') : null;\n          var customMessage = getCustomMessage(checkbox);\n          setCustomError(checkbox, errorMessage, customMessage);\n        });\n      });\n      var consetRichElm = formElement.querySelectorAll('.legal-consent-container .hs-richtext');\n      var subType1 = formElement.querySelector('[class*=\"hs_LEGAL_CONSENT.subscription_type_5261220\"] label > span p');\n      var subType2 = formElement.querySelector('[class*=\"hs_LEGAL_CONSENT.subscription_type_5382246\"] label > span p');\n      if (subType2 == null) {\n        subType2 = formElement.querySelector('[class*=\"hs_LEGAL_CONSENT.subscription_type_5382246\"] label > span');\n      }\n      if(language == 'Spanish') {\n        if(consetRichElm[0]) {\n          consetRichElm[0].innerHTML = '<p>Declaro que he le\u00eddo y comprendido la <a href=\"\/es\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Pol\u00edtica de Privacidad<\/a> de OverIT y, por lo tanto:<\/p>';\n        }\n        if(subType1) {\n          subType1.innerHTML = 'Consiento el tratamiento de mis datos personales para recibir una respuesta a mi solicitud'\n        }\n        if(subType2){\n          subType2.innerHTML = 'Consiento el tratamiento de mis datos personales con fines de marketing.'\n        }\n        if(consetRichElm[1]) {\n          consetRichElm[1].innerHTML = '<p><\/p>';\n        }\n      }\n      if(language == 'Italian') {\n        if(consetRichElm[0]) {\n          consetRichElm[0].innerHTML = '<p>Dichiaro di aver letto e compreso <a href=\"\/it\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">l\\'Informativa sulla Privacy<\/a> di OverIT e pertanto:<\/p>';\n        }\n        if(subType1) {\n          subType1.innerHTML = 'Acconsento al trattamento dei miei dati personali per ottenere una risposta alla mia richiesta.';\n        }\n        if(subType2){\n          subType2.innerHTML = 'Acconsento al trattamento dei miei dati personali per finalit\u00e0 di marketing.';\n        }\n        if(consetRichElm[1]) {\n          consetRichElm[1].innerHTML = '<p><\/p>';\n        }\n      }\n      if(language == 'German') {\n        if(consetRichElm[0]) {\n          consetRichElm[0].innerHTML = '<p>Ich erkl\u00e4re, dass ich die <a href=\"\/de\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Datenschutzerkl\u00e4rung<\/a> von OverIT zur Kenntnis genommen habe und deshalb:<\/p>';\n        }\n        if(subType1) {\n          subType1.innerHTML = 'Ich stimme der Verarbeitung meiner pers\u00f6nlichen Daten zu, um eine Antwort auf meine Anfrage zu erhalten.';\n        }\n        if(subType2){\n          subType2.innerHTML = 'Ich stimme der Verarbeitung meiner pers\u00f6nlichen Daten f\u00fcr Marketingzwecke zu.';\n        }\n        if(consetRichElm[1]) {\n          consetRichElm[1].innerHTML = '<p><\/p>';\n        }\n      }\n\n      \/\/ File upload customization\n      var fileInput = formElement.querySelector('input[type=\"file\"]');\n\n\n      if (fileInput) {\n        \/\/ Hide the default file input\n        fileInput.style.display = 'none';\n\n        \/\/ Create a custom button\n        var customButton = document.createElement('button');\n        customButton.type = 'button';\n        customButton.className = 'hs-button primary upload';\n\n        \/\/ Create the text for selected files\n        var fileText = document.createElement('div');\n        fileText.className = 'file-text';\n\n        \/\/ Set the text based on the language\n        var buttonText, noFileText, filesSelectedText;\n\n        if (language == 'Spanish') {\n          buttonText = 'Seleccionar archivo';\n          noFileText = 'Ning\u00fan archivo seleccionado';\n          filesSelectedText = 'archivos seleccionados';\n        } else if (language == 'Italian') {\n          buttonText = 'Scegli file';\n          noFileText = 'Nessun file selezionato';\n          filesSelectedText = 'file selezionati';\n        } else if (language == 'German') {\n          buttonText = 'Datei ausw\u00e4hlen';\n          noFileText = 'Keine Datei wurde ausgew\u00e4hlt';\n          filesSelectedText = 'Ausgew\u00e4hlte Dateien';\n        } else {\n          buttonText = 'Choose Files';\n          noFileText = 'No file chosen';\n          filesSelectedText = 'files selected';\n        }\n\n        customButton.textContent = buttonText;\n        fileText.textContent = noFileText;\n\n        \/\/ Add elements to the DOM\n        fileInput.parentNode.classList.add('hs-form-file-upload');\n        fileInput.parentNode.appendChild(customButton);\n        fileInput.parentNode.appendChild(fileText);\n\n        \/\/ Handle click on custom button\n        customButton.addEventListener('click', function() {\n          fileInput.click();\n        });\n\n        \/\/ Handle file change\n        fileInput.addEventListener('change', function() {\n          var files = this.files;\n          if (files.length > 0) {\n            if (files.length === 1) {\n              fileText.textContent = files[0].name;\n            } else {\n              fileText.textContent = files.length + ' ' + filesSelectedText;\n            }\n          } else {\n            fileText.textContent = noFileText;\n          }\n        });\n      }\n    },\n    onBeforeFormSubmit: function($form) {\n      var htmlForm = $form[0];\n\n      var langSelector = htmlForm.querySelector('[name=\"language\"]');\n      if (langSelector) {\n        langSelector.value = language;\n      }\n\n      var pageURLSelector = htmlForm.querySelector('[name=\"last_touchpoint_url\"]');\n      if (pageURLSelector) {\n        pageURLSelector.value = window.location.href;\n      }\n\n      var pageTitleSelector = htmlForm.querySelector('[name=\"last_touchpoint\"]');\n      if (pageTitleSelector) {\n        pageTitleSelector.value = document.title;\n      }\n\n      var reachedFromSelector = htmlForm.querySelector('[name=\"referring_page_url\"]');\n      if (reachedFromSelector) {\n        reachedFromSelector.value = document.referrer;\n      }\n    },\n    onFormError: function() {\n      \/\/ Retrieve the correct formElement using formId\n      var formId = '32b4ce36-a0c6-40d4-81bc-5b813e22be08';\n      var formElement = window.hubspotformElements[formId];\n      if (!formElement) return;\n      setTimeout(function() {\n        \/\/ Find all fields with errors\n        var errorFields = Array.from(formElement.querySelectorAll('.invalid, .error'));\n        \/\/ Also include required checkboxes with visible error messages\n        var requiredCheckboxes = Array.from(formElement.querySelectorAll('input[type=\"checkbox\"].hs-input'));\n        requiredCheckboxes.forEach(function(checkbox) {\n          var wrapper = checkbox.closest('.hs-form-field');\n          var errorMsg = wrapper ? wrapper.querySelector('.hs-error-msg, .hs-error-msgs li, .error-message, .invalid-message') : null;\n          if (errorMsg && errorMsg.offsetParent !== null && !errorFields.includes(checkbox)) {\n            errorFields.push(checkbox);\n          }\n        });\n        if (errorFields.length > 0) {\n          errorFields.forEach(function(field, index) {\n            var fieldWrapper = field.closest ? field.closest('.hs-form-field') : field.parentNode;\n            if (!fieldWrapper) return;\n            var errorMessage = fieldWrapper.querySelector('.hs-error-msg, .hs-error-msgs li, .error-message, .invalid-message');\n            if (!errorMessage) return;\n            var customMessage = getCustomMessage(field);\n            setCustomError(field, errorMessage, customMessage);\n          });\n          \/\/ Focus and scroll to the first error field\n          var firstErrorField = errorFields[0];\n          var target = firstErrorField.closest ? firstErrorField.closest('.hs-form-field') : firstErrorField;\n          target.scrollIntoView({\n            behavior: 'smooth',\n            block: 'center'\n          });\n          setTimeout(function() {\n            firstErrorField.focus();\n          }, 300);\n        }\n      }, 100);\n    },\n    onFormSubmit: function($form) {\n      window.overit.hubspot.onFormSubmit($form);\n    }\n  });\n<\/script>\n          <\/section>\n  <\/div>\n<\/div>\n\n<\/div><!-- .overit-block-wrapper -->\n<\/div><!-- .overit-block -->\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":31707,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"case_study_category":[],"class_list":["post-73916","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v25.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>NextGen Platform 2026 Wave Two | OverIT<\/title>\n<meta name=\"description\" content=\"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.\" \/>\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.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NextGen Platform 2026 Wave Two | OverIT\" \/>\n<meta property=\"og:description\" content=\"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/\" \/>\n<meta property=\"og:site_name\" content=\"OverIT\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T08:21:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.overit.ai\/app\/uploads\/2026\/05\/NextGen-Platform-2026-Wave-Two-wide-2-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1123\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"NextGen Platform 2026 Wave One | OverIT\" \/>\n<meta name=\"twitter:description\" content=\"Esplora le ultime funzionalit\u00e0 della piattaforma NextGen 2026 Wave One, pensata per potenziare le operazioni mission-critical nei settori degli asset lineari\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/\",\"url\":\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/\",\"name\":\"NextGen Platform 2026 Wave Two | OverIT\",\"isPartOf\":{\"@id\":\"https:\/\/www.overit.ai\/it\/#website\"},\"datePublished\":\"2026-05-26T14:37:31+00:00\",\"dateModified\":\"2026-05-27T08:21:02+00:00\",\"description\":\"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.overit.ai\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Piattaforma di Field Service Management\",\"item\":\"https:\/\/www.overit.ai\/it\/piattaforma\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"OverIT NextGen Platform Release\",\"item\":\"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"NextGen Platform 2026 Wave Two\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.overit.ai\/it\/#website\",\"url\":\"https:\/\/www.overit.ai\/it\/\",\"name\":\"OverIT\",\"description\":\"Innovation in Field Service Management\",\"publisher\":{\"@id\":\"https:\/\/www.overit.ai\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.overit.ai\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.overit.ai\/it\/#organization\",\"name\":\"OverIT\",\"url\":\"https:\/\/www.overit.ai\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.overit.ai\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.overit.ai\/app\/uploads\/2021\/10\/OverIT-logo-400.png\",\"contentUrl\":\"https:\/\/www.overit.ai\/app\/uploads\/2021\/10\/OverIT-logo-400.png\",\"width\":400,\"height\":250,\"caption\":\"OverIT\"},\"image\":{\"@id\":\"https:\/\/www.overit.ai\/it\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"NextGen Platform 2026 Wave Two | OverIT","description":"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.","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.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/","og_locale":"it_IT","og_type":"article","og_title":"NextGen Platform 2026 Wave Two | OverIT","og_description":"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.","og_url":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/","og_site_name":"OverIT","article_modified_time":"2026-05-27T08:21:02+00:00","og_image":[{"width":2560,"height":1123,"url":"https:\/\/www.overit.ai\/app\/uploads\/2026\/05\/NextGen-Platform-2026-Wave-Two-wide-2-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"NextGen Platform 2026 Wave One | OverIT","twitter_description":"Esplora le ultime funzionalit\u00e0 della piattaforma NextGen 2026 Wave One, pensata per potenziare le operazioni mission-critical nei settori degli asset lineari","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/","url":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/","name":"NextGen Platform 2026 Wave Two | OverIT","isPartOf":{"@id":"https:\/\/www.overit.ai\/it\/#website"},"datePublished":"2026-05-26T14:37:31+00:00","dateModified":"2026-05-27T08:21:02+00:00","description":"NextGen Platform 2026 Wave Two: dispatcher search contestuale, nuova interfaccia, configuration migration e mobile extensibility. Per operazioni mission-critical.","breadcrumb":{"@id":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/nextgen-platform-2026-wave-two\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.overit.ai\/it\/"},{"@type":"ListItem","position":2,"name":"Piattaforma di Field Service Management","item":"https:\/\/www.overit.ai\/it\/piattaforma\/"},{"@type":"ListItem","position":3,"name":"OverIT NextGen Platform Release","item":"https:\/\/www.overit.ai\/it\/piattaforma\/rilasci\/"},{"@type":"ListItem","position":4,"name":"NextGen Platform 2026 Wave Two"}]},{"@type":"WebSite","@id":"https:\/\/www.overit.ai\/it\/#website","url":"https:\/\/www.overit.ai\/it\/","name":"OverIT","description":"Innovation in Field Service Management","publisher":{"@id":"https:\/\/www.overit.ai\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.overit.ai\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.overit.ai\/it\/#organization","name":"OverIT","url":"https:\/\/www.overit.ai\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.overit.ai\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.overit.ai\/app\/uploads\/2021\/10\/OverIT-logo-400.png","contentUrl":"https:\/\/www.overit.ai\/app\/uploads\/2021\/10\/OverIT-logo-400.png","width":400,"height":250,"caption":"OverIT"},"image":{"@id":"https:\/\/www.overit.ai\/it\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/pages\/73916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/comments?post=73916"}],"version-history":[{"count":13,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/pages\/73916\/revisions"}],"predecessor-version":[{"id":74000,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/pages\/73916\/revisions\/74000"}],"up":[{"embeddable":true,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/pages\/31707"}],"wp:attachment":[{"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/media?parent=73916"}],"wp:term":[{"taxonomy":"case_study_category","embeddable":true,"href":"https:\/\/www.overit.ai\/it\/wp-json\/wp\/v2\/case_study_category?post=73916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}